Birkirkara came back from two goals down as they scored three in the dying minutes to beat Balzan 3-2 in a most dramatic fashion at the Centenary Stadium on Wednesday.
A win which puts Birkirkara three points ahead of Valletta and Gzira, despite having a game in hand, and one point behind Hamrun. Balzan continue to share the seventh place with Sirens.
Making their debut were goalkeeper Luca Savelloni and substitute Ngissah Bismark for Birkirkara and Alvin Daniels for Balzan.
Balzan took the lead on 31 minutes when they were awarded a penalty after goalkeeper Luca Savelloni floored Bojan Kaljevic inside the area after the Montenegrin forward intercepted a back pass by Kurt Zammit. Aleksa Andrejic converted from the penalty spot.
Two minutes from the end of the first half, Aleksa Andrejic served Uros Ljubomirac on the right and the latter rounded a defender before hitting low past Savelloni who could have done better in this situation.
Four minutes from time, Birkirkara reduced the gap courtesy of Luke Montebello who headed the ball home off a Leandro Aguirre freekick from the right.
Two minutes in added time, the Stripes equalised when Ngissah Bismark headed the ball in the direction of Jed Valletta whose fine volley gave goalkeeper Jake Galea no chance.
But it was not over yet as few minutes in added time, Diego Venancio stunned the Balzan goalkeeper with a powerful drive from the left to make it 3-2 for the Strpes.