Floriana beat old rivals Valletta thanks to a De Grazia goal in extra time. The 1-0 win means Floriana take sole leadership of the premiership.
Marsaxlokk had a player sent off as they beat Gzira 4-2 who themselves finished the match with nine men. It was Gzira who took the lead inside the opening sixty seconds, a lead they held until just before the break when Marsaxlokk drew level.
Yuri put Marsaxlokk in front from the penalty spot on the hour mark before Akinbule made it 3-1.
Zuniga pulled one back for Gzira before Akinbule grabbed his second to seal a 4-2 win for Marsaxlokk.
Naxxar moved up to fourth, at least for now with the Hibs- Sliema game to come, with a 2-1 win over Gudja Utd.