Cameroon will face hosts Morocco in the quarter-finals of the 2025 Africa Cup of Nations (Afcon) after goals from Junior Tchamadeu and Christian Kofane gave them a 2-1 win over a South Africa side led by their former coach Hugo Broos.
After a bright start from the South Africans, it was a stroke of luck which helped set up Stoke City right-back Tchamadeu for the opening goal in the 34th minute.
When a corner was half-cleared, Carlos Baleba’s shot played pinball inside the penalty area, first striking Bafana Bafana midfielder Nkosinathi Sibisi and then also Indomitable Lions defender Samuel Kotto before dropping kindly for Tchamadeu to tuck home from close range, with the goal confirmed following a long video assistant referee (VAR) check for offside.
With the rain pouring down, striker Kofane glanced a perfect near-post header across goalkeeper Ronwen Williams just two minutes into the second half – following an inviting left-wing cross from Mahamadou Nagida.
Cameroon goalkeeper Devis Epassy was forced into two good saves as South Africa finally rallied, while Kofane could have grabbed his second after a raking long ball over the top from Bryan Mbeumo.
Bafana set up a frantic finale when Evidence Makgopa tucked home from three yards out with two minutes of normal time to go, but the Central Africans held on to send their thousands of fans home in delight.
The hosts, who beat Tanzania 1-0 earlier on Sunday, now await the Indomitable Lions in what looks like a mouth-watering tie back in Rabat on Friday (19:00 GMT).
Boos for Broos, cheers for Eto’o

Hugo Broos (right) guided Cameroon to the 2017 Afcon title and took South Africa to third place at the 2023 edition
Broos, who led Cameroon to Afcon glory in Gabon in 2017, vowed to show his former employers “no mercy”, a quote which Cameroon’s fans clearly noticed as the Belgian was greeted with boos every time he appeared on the stadium’s big screens.
By contrast, Indomitable Lions legend Samuel Eto’o, now president of the Cameroonian Football Federation (Fecafoot), who was in attendance alongside Fifa counterpart Gianni Infantino, prompted raucous cheers when he was shown.
Eto’o has his own recent history with Belgian coaches, having sacked Marc Brys just weeks before this tournament, with an extraordinary Fecafoot statement accusing Brys of “subterfuge” and “professional failure”.
Out went the likes of Manchester United goalkeeper Andre Onana and captain Vincent Aboubakar from the squad, with new head coach David Pagou bringing a youthful selection to Morocco.
Eto’o’s unorthodox last-minute call looks to be paying dividends, particularly in the shape of Bayer Leverkusen’s Kofane.
The 19-year-old made his professional debut less than a year ago for Spanish second-tier side Albacete, while his Cameroon debut came in the 1-1 draw against Ivory Coast in the group stage at this tournament.
Having scored his first goal in the 2-1 win over Mozambique, the rangy target man was an important focal point for his side here, leading the line and allowing the impressive Mbeumo and Danny Namaso to do the creative work behind him.
While Tchamadeu’s opener was fortuitous, both the delivery and the header for Kofane’s goal were of the highest quality.
Bafana rue early missed chances

Lyle Foster (right) had a first-half effort for Bafana Bafana ruled out for offside