Zebbug Rangers dropped two points in a 1-1 draw with Msida St. Joseph while San Gwann lost 0-1 to Zurrieq.
In other matches, Attard defeated Senglea Athletic 4-3 while Siggiewi beat Luqa St. Andrew’s 3-0.
Luqa and Senglea are therefore condemned to playing in Division 3 next season.
Gzira lead the way with 55 points, followed by Gudja and Mellieha on 45, Gharghur and Zebbug on 41, San Gwann 35, St. Venera and Kirkop on 29, Msida and Zurrieq 27, Siggiewi 26, Attard 22, Luqa 15 and Senglea 12.