South Africa 170 for 3 (Markram 69*, Stubbs 26*, Fareed 117) beat Afghanistan 169 (Gurbaz 89, Ghazanfar 31, Phehlukwayo 2-17) by seven wickets
South Africa earned a consolation win to end their three-match series against Afghanistan 2-1 as they completed their ninth successful chase in 22 matches since 2021. After being outplayed in the first two games, South Africa finally arrived in the contest via their bowlers and fielders who dismissed Afghanistan in 34 overs and left their batters a small total to chase.
Aiden Markram scored his first ODI fifty in 10 innings and shared a 90-run fourth-wicket stand with Tristan Stubbs. Stubbs' ODI career is only four matches old and importantly for him, he was able to bat time and finish the match.
In the absence of Rashid Khan, who tweaked his hamstring in the second match, and Fazalhaq Faooqi, who was rested, Afghanistan's attack lacked some intensity but they did not have as much to work with as they would have liked after the batting blunders. Rahmanullah Gurbaz was the only member of Afghanistan's top eight who scored more than 10, once again holding their innings together. He fell 11 short of a second successive ODI century and extended his lead at the top of the series run-scorers charts. AM Ghazanfar, batting at No.9, contributed 31 off 15 balls to give South Africa a target of 170. They got there in 33 overs.
South Africa's energy came from a good new-ball combination of Lungi Ngidi and Bjorn Fortuin, and in the field. Run-outs accounted for three of the first five Afghanistan wickets and gave South Africa an edge they lacked in the previous two matches.
Ngidi was excellent upfront, with his range of cutters and slower balls and got an early breakthrough when debutant opener Abdul Malik played all around a straight delivery and was pinned on the pad. Arguably, Ngidi made a more important breakthrough in his next over, when Gurbaz drove him aerially, he stuck out his right hand and the ball clipped his finger and ricocheted off Rahmat Shah and onto the stumps. Rahmat, at the non-striker's end, was short of his ground.
While Rahmat was sloppy in getting back in time, Hashmatullah Shahidi's lack of urgency was worse. He hit Markam behind square and called for two but ran the second too slowly and veered off a straight line to give Stubbs enough time at sweeper cover to throw to Kyle Verreynne and run the Afghanistan captain out. Things got worse in the next over when legspinner Nqaba Peter bowled Azmatullah Omarzai.
By then, Gurbaz had already brought up a 47-ball 50, laced with his characteristic clean hitting down the ground and on the leg side. He dealt with the wickets by batting as normally as possible, even as he grew frustrated with his partner's mistakes. Ikram Alikhil was next to misjudge when Gurbaz bottom-edged a pull off Markram to midwicket, leaving no time for a single. Alikhil was halfway down the wicket when Gurbaz sent him back but Temba Bavuma was onto the ball and ran Alikhil out.
Mohammad Nabi was Afghanistan's last recognised batter and South Africa kept him quiet and should have him out for 5 when he missed a Bjorn Fortuin arm ball. South Africa didn't review but replayed showed he would have been out lbw. In Fortuin's next over, he got his own back when Nabi edged him to Verreynne and Bavuma reviewed successfully.
Gurbaz's push for a century ended when he tried to hit Andile Phehlukwayo over extra cover and was well caught by Reeza Hendricks diving forward to leave Afghanistan 133 for 7. Phehlukwayo took a second wicket in three balls before Ngidi and Peter got rid of the tail. Afghanistan left 16 overs out there and will be disappointed with their capitulation after two dominant performances earlier in the week.
South Africa's batting has been their downfall throughout the series and although improved, did not always look convincing. Bavuma and Tony de Zorzi were tentative against left-armer Naveed Zadran at first and Bavuma almost chopped on in the third over. But when they got hold of the 19-year-old, they capitalised. De Zorzi smashed him past mid-off for the innings' first boundary and Bavuma pulled him through mid-wicket later in the same over. He also took on Ghazanfar to suggest South Africa had done some work on their approach to spin, but de Zorzi underlined the old problems. He hit a sweep off Nabi straight to Hashmatullah at square leg and the captain put it down and then sent the next ball to cover, where Omarzai could not hold on.
In the next over, Bavuma played Ghazanfar down the wrong line and was bowled and the over after that, de Zorzi gave Ghazanfar a return chance but the ball bounced just in front of him. Just when it seemed de Zorzi's charmed life knew no end, he stayed back in his crease against Nabi and was trapped lbw.
Reeza Hendricks' lean run continued when he top-edged Fareed Ahmad to depart for a third score under 20 this series. In his last 15 white-ball internationals, Hendricks has only gone past 20 three times.
Markram took it on himself to anchor the rest of the chase and also provided experienced counsel for Stubbs. The pair built slowly at first and minimised risk but also picked their moments to attack. Markam scored the first boundary in 10 overs when he slog-swept Nangeyalia Kharote and then drove him through the covers. Then it was back to singles until Stubbs pulled Fareed behind square. Markram's aggression against spin came out when he hit Nabi for two sixes in an over. He brought up 50 off 54 balls and ended unbeaten on 69 off 67 balls. Stubbs reviewed successfully when he was given out lbw to Fareed on 18 and saw South Africa through to the end.