Seven teams are through to the quarter finals of the FA Trohpy.
Hamrun and Birkirkara booked their place in the last eight with comfortable wins, Spartans romping to a 6-0 win against Xaghra Utd while Birkirkara beat Ghajnsielem 4-1 in Gozo.
It was a nervous night for Hibernians who were taken to the full ninety minutes plus injury time by Pembroke before a Gilmar penalty saw them into the quarter final.
The all premier clash between Senglea and Valletta ended with a narrow 1-0 win for City while the tie between Gzira Utd and Tarxien Rainbows went to extra time with Gzira eventually winning 4-2.
Mosta beat Santa Lucia 2-0 while St Andrews beat Naxxar Lions in extra time penalties.
The one remaining place will be decided tonight when Marsa take on Sirens.