Holders Floriana suffered a shock exit from the Izibet FA Trophy as they lost 0-1 to Santa Lucia in their last 32 tie at the Tony Bezzina Stadium.
Robert Hehedosh scored the all-important goal for Santa Lucia who will now meet Marsaxlokk in the next round.
The full list of teams in the last 16 is:
Santa Lucia vs Marsaxlokk
Balzan vs Birkirkara
Valletta vs Hamrun Spartans
Gzira United vs Qala Saints
Mosta vs Swieqi United
Gudja United vs Sirens
Pieta’ Hotspurs vs San Gwann
Hibernians vs Kercem Ajax
Round of 16 matches will be played on February 7, 8 and 9. The quarter-finals are scheduled for February 24-26, the semi-finals for April 25-26 and the final for April 30.