The African side won their opening two games at the event, against Oman and Australia, and needed just a point from the encounter against the Irish to make sure of progression.
Zimbabwe started their T20 World Cup campaign with a convincing eight-wicket victory over Oman after bowling their opposition out for just 106.
Sikandar Raza's charges then produced the upset of the global tournament so far with a 23-run win against Australia in Colombo.
The Aussies were on the brink of elimination already after losing to Zimbabwe and then falling to defeat against co-hosts Sri Lanka on Monday.
Mitch Marsh and his team still have one game remaining in the group against Oman, but that result will be academic as they cannot catch up to Zimbabwe, have five points compared to their two.
Zimbabwe will square off against Sri Lanka in Colombo on Thursday to see who will top the standings.
The African side are now guaranteed at least three further fixtures, against West Indies, co-hosts India and a continental derby against South Africa.