Hosts South Africa were bundled out of the Cosafa Castle Cup on Sunday as Tanzania and Zimbabwe booked their place in the tournament semifinals.
Ovidy Kararu kept up his goal scoring streak at the competition with a sixth goal in four games as Zimbabwe overcame fatigue to edge Swaziland in a 2-1 victory at the Royal Bafokeng Sports Palace.
Earlier, Tanzania, who also had to come through a grueling first round schedule, upset the defending champions with a 1-0 win that shocked the home crowd.
The Taifa Stars, who are guests at the 14-team southern African championship, now meet Zambia in the first of Wednesday’s semifinals at the Moruleng Stadium while Zimbabwe are up against Lesotho.
South Africa and Swaziland drop into the plate competition and take on Botswana and Namibia respectively on Tuesday.
Elias Maguri’s 18th minute strike proved the difference in a game where South Africa dominated possession and wracked up a 13-2 corner count but could not convert their chances, even if they fielded a makeshift line-up with a total of just five previous caps between them.
Tanzania’s goal came from a superb ball over the top of a South Africa defence that had pushed up too high, allowing Maguri to get in behind Lorenzo Gordinho and with a solid first touch beat South Africa goalkeeper Boalefa Pule.
South Africa battled back for an equaliser with Cole Alexander, Judas Moseamedi, Mohau Mokati and Gordinho all spurning late chances. Gordinho missed with a goal yawning in front of him in stoppage time at the end of the game.
Zimbabwe dominated the early stages of the last of the quarter-finals against Swaziland and had already had a handful of chances before Karuru scored. He is now second highest all-time scorer in the Cosafa Castle Cup behind compatriot Peter Ndlovu, who has eight goals.
But a fourth game in a week saw Zimbabwe fade and allow Felix Badenhorst to equalise just after half-time. Swazi had a handful of chances after that although Zimbabwe also kept up their attacks.
It was substitute Knox Mutizwa who came off the bench to score with a clever near-post flick at the corner some 11 minutes from time to send Zimbabwe through.
South Africa 0 Tanzania 1 (Maguri 18’)
Swaziland 1 (Badenhorst 48’) Zimbabwe 2 (Karuru 16’, Mutizwa 79’)
Botswana vs South Africa (KO 17h00 local, 15h00 GMT) – Moruleng Stadium
Namibia vs Swaziland (KO 19h30 local, 17h30 GMT) – Moruleng Stadium
Group A P W D L GF GA Pts
Tanzania 3 1 2 0 3 1 5
Angola 3 1 2 0 1 0 5
Mauritius 3 0 2 1 1 2 2
Malawi 3 0 2 1 0 2 2
Group B P W D L GF GA Pts
Zimbabwe 3 2 1 0 10 0 7
Madagascar 3 2 1 0 6 1 7
Mozambique 3 1 0 2 3 9 3
Seychelles 3 0 0 3 1 10 0
Matches Played: 16
Goals scored: 32
Biggest victory: Zimbabwe 6 Seychelles 0 (Group B, June 30)
Most goals in a game: 6 – Zimbabwe 6 Seychelles 0 (Group B, June 30)
6 goals – Ovidy Karuru (Zimbabwe)
3 – Ocean Mushure (Zimbabwe)
2 – Claudel Fanomezana (Madagascar), Rinjala Raherinaivo (Madagascar), Yahya Ramadhani (Tanzania),
1 – Arnaldo (Mozambique), Felix Badenhorst (Swaziland), Prince Dube (Zimbabwe), Elias Maguri (Tanzania), Blessing Majarira (Zimbabwe), Roddy Melanie (Seychelles), Saimon Msuvu (Tanzania), Knox Mutizwa (Zimbabwe), Mutong (Mozambique), Brian Mwila (Zambia), Ranaivoson Ndrantoharilala (Madagascar), Augusto Quibeto (Angola), Joseph Perticots (Mauritius), Ardino Raveloarisona (Madagascar), Kabelo Seakanyeng (Botswana), Justin Shonga (Zambia), Stelio (Mozambique)