The game seemed heading for a draw with the Saints playing an excellent defensive match. However in the dying minutes, Rabat managed to break the deadlock thanks to a goal by substitute Ryan Micallef. Adam Smeir doubled the score deep into stoppage time.
Meanwhile St. Patrick defeated St. Andrews 1-0 to maintain hopes of avoiding relegation.
The Saints join Dingli Swallows on the 19-point mark, three ahead of St. George’s. Dingli and St. George’s, however, have a game in hand.
Spas Spasov scored the only goal for the Zabbar side.