Keqi 37 pen.
GUDJA UNITED 0
I. Akpan-6.5, E. Ruiz-6.5, N. Leone-6, K. Keqi-6 (90 D. Agius), U. Arias-5.5, B. Paiber-5.5 (80 S. Arab), M. Garcia-5.5, M. Dias-5.5, A. Louzada-5.5 (70 J. Busuttil), R. Camenzuli-6.
G. Zammit-5.5, A. Friggieri-6.5, V. Conceicao-5 (46 T. Vella), G. Mensah-6, F. Pankarican-6.5, I. Gonzalez-6 (63 J. Brincat), N. Micallef-6, H. Vella-5.5 (64 E. da Silva), T. Veronese-6, J. Bolanos-6, J. Grioli-5.5.
Referee: Andrea Sciriha
Yellow cards: A. Louzada, F. Pankarican, M. Dias
BOV Player of the Match: Ryan Camenzuli (Floriana).
Floriana registered a second win on the trot as a penalty late in the first half enabled them to beat Gudja United 1-0.
With just one point separating the two teams, it was a must-win game for both sides in their bid to steer away from relegation trouble. The Greens ended up collecting the three points to leapfrog the same Gudja and Sirens, moving ninth, one point behind rivals Valletta.
For Floriana, this was therefore their third positive result.
Gudja, on the other hand, suffered their sixth defeat in the last seven matches and now stand sixth from bottom, one point ahead of Żejtun and two ahead of Balzan but the latter have two games in hand.
After the heart-breaking defeat to Mosta on Wednesday, Gudja coach Jesmond Zammit was forced to make one change as Neil Micallef replaced the suspended Llywelyn Cremona.
Floriana, on the other hand, had Brandon Paiber deputising for Diego Venancio who was serving a one-match ban while Marcelo Dias was preferred to Alex Cini.
Throughout the 90 minutes, shots at goal were few and far in between.
During the first half, Gudja went close with an Aidan Friggieri effort from outside the area which just missed the target on 11 minutes but from then onwards, the two goalkeepers were hardly tested.
However, eight minutes from the end of the first half, Floriana managed to take the lead. Kristian Keqi was brought down inside the area by Imanol Gonzalez. Referee Andrea Sciriha ordered a penalty and the Albanian striker made no mistake from the spot.
Nothing changed during the second half with play concentrated in midfield and the two goalkeepers enjoying a relatively quiet evening.
On 69 minutes, Aidan Friggieri had a shot from the edge of the area, deflected by a defender and parried by Akpan.
Four minutes later, the Floriana goalkeeper saved a freekick by substitute Elton da Silva.
In the dying minutes, Gudja tried to push a bid more to try to rescue a point from the game but a Neil Micallef header ended wide two minutes in added time
Just before the final whistle, James Brincat had a shot from outside the area which missed the target.