Floriana extended their winless streak as they allowed Sirens to turn a one-goal deficit into a 2-1 win at the National Stadium on Saturday.
The Greens have now failed to win in the last nine matches, losing three out of the last four matches. They continue to share the fourth place from bottom with Balzan.
Sirens, on the other hand, grab another three precious point as they have now won three out of their last four matches, joining Santa Lucia in seventh place.
Against the run of play, Floriana took the lead one minute from the end of the first half thanks to a Kristian Keqi penalty after Jerome Lombe Lumu was brought down inside the area by Adrian Borg.
Sirens, however, equalised on the 71st minute thanks to veteran substitute Ryan Darmanin, who had just replaced Terence Agius, off a Ryan Grech corner from the left.
Seven minutes from time, Sirens notched the winner when off a Ryan Grech freekick from the left, Angel Manuel Bustos headed the ball home past goalkeeper Andrea Cassar.
SIRENS Entonjo Elezaj, Lamin Bittaye, Wilfried Domoraud, Emiliano Callegari Torre, Adrian Borg, Jacob Walker, Samba Tounkara, Ryan Scicluna (68′ Ryan Grech); Terence Agius (73′ Ryan Darmanin), Angel Manuel Bustos, Tamsir Jammeh.
Subs not used: David Cassar, Karl Luke Schembri, Luke Grech, Jonathan Pearson, Sean Schembri
Coach: Giovanni Tedesco
FLORIANA Andrea Cassar, Enzo Ruiz, Diego Venancio, Kristian Keqi, Ulises Arias (84′ Jan Busuttil); Brandon Paiber, Jurgen Pisani, Flavio Silva Cheveresan, Marcelo Mariano Dias, Jeroen Lombe Lumu, Ryan Camenzuli.
Subs not used: Ini Etim Akpan, Mattias Formosa, Kurt Theuma, Siraj Arab Eddin, Aleandro Garzia, Daniel Agius.
Coach: John Buttigieg
Referee Philip Farrugia
Assistant Referees: Christopher Francalanza, Mark Ciantar
Fourth Official: Malcolm Spiteri
Yellow Cards: Borg, Jammeh, Ruiz, Venancio, Dias, Paiber
BOV Player of the Match Kristian Keqi