Ayrton Buhagiar put Kirkop ahead on the four minutes in the second half and although Eddie Wileman equalised on the 53rd minute, Ayrton Buhagiar notched the winner on the 72nd.
Meanwhile a brace by Alexander Akl on the 15th and 71st gave Mtarfa a 2-0 win over Marsaskala in another match.
Kirkop lead the way with 13 points, followed by Sta. Venera on 12, Mellieha 9, Xghajra and Zurrieq 7, Mdina, Mtarfa and Msida 6, Dingli 4, Ta’ Xbiex 3, Ghaxaq and Marsaskala 1.