Often rated as the underdogs against Valletta, Floriana showed plenty of determination and grit as they beat City 2-0 to halt the defending champions run of wins.
Floriana went ahead just after the half hour mark when Samb’s powerful strike left Bonello stranded.
City did see plenty of the ball but could not find a way through a well oiled Floriana defense.
Fontanella’s second half strike wrapped up the points for Floriana as Valletta saw their chance of go top of the table go up in a cloud of green smoke.
St Andrews claimed one of their best results with a deserved 3-0 win against Sliema Wanderers.
After beating B’Kara at the weekend Sliema had been expected to see off the challenge of St Andrews but three second half goals stunned the Blues who remain near the bottom of the table.