Balzan moved four points clear of Floriana in the battle for fourth place as they came back from one goal down to beat Zebbug Rangers 4-1.
The Rangers remain on the 12-point mark after suffering a sixth consecutive defeat.
Zebbug forged ahead on the 10th minute when off a corner by Jacob Borg, Matthias Muchardi beat Cassar.
However two minutes later, Balzan restored equilibrium thanks to Elkin Serrano Valero who headed the ball home off a corner by Dylan Grima.
Bojan Kaljevic put Balzan ahead on the 17th minute following an assist by Lydon Micallef.
Eleven minutes later, Balzan made it 3-1 thanks to Dylan Grima who beat Jeffrey Farrugia off a cross by Lydon Micallef.
Six minutes from time, Balzan increased the lead with a goal by substitute Jean Pierre Mifsud Triganza whose rising shot off a cross by Kaljevic from the right gave goalkeeper Cassar no chance.
BALZAN Christian Cassar, Justin Grioli (38′ Samir Arab), Dylan Grima, Elkin Orlando Serrano Valero, Luke Sciberras (77′ Terence Agius), Steve Bezzina, Bojan Kaljevic, Osa Guobadia, Clive Brincat, Lydon Micallef (77′ Jean Pierre Mifsud Triganza), Gianmarco Piccioni.
Subs not used: Steve Sultana, Sean Cipriott, Ryan Darmanin, Mark Spiteri.
Coach: Oliver Spiteri
ZEBBUG Jeffrey Farrugia, Kurt Zammit (56′ Matthew Bartolo), Matias Muchardi, Lee Galea, David Alejandro Reano, Thomas Paris (84′ Miguel Ciantar), Yessous Camilleri, Paltemio Barbetti (73′ Mauricio Rodrigues Britto), Carlo Monti, Rashid Yussuff, Jacob Borg.
Subs not used: Manuel Bartolo, Matthew Gauci, Shaun Borg, Luke Montebello.
Coach: Alfonso Greco
Referee: Marco Borg
Assistant Referees: Duncan Sultana, David Castillo
Fourth Official: Fyodor Zammit
Yellow Cards: Barbetti, Reano
Scorers: 10′ Matthias Muchardi, 12′ Elkin Serrano Valero, 17′ Bojan Kaljevic, 38′ Dylan Grima, 84′ Jean Pierre Mifsud Triganza
BOV Player of the Match: Bojan Kaljevic