Marsaxlokk struck late to hold Valletta in a 1-1 draw at the Centenary Stadium on Thursday.
The Citizens took the lead on the 18th minute when Santiago Moracci floored Enmy Pena Beltre down inside the area and Andrea Zammit converted from the penalty spot.
However two minutes from time, substitute Ayton Attard pounced on a through pass and hit the ball hard past goalkeeper Cain Formosa.