Afghanistan vs South Africa Live Score: A thrilling Group B encounter is set to unfold as Afghanistan take on South Africa in the ICC Champions Trophy 2025 today (February 21) at the National Bank Stadium in Karachi.
Check Out the AFG vs SA Live Score Updates from the match here on MyKhel. Keep refreshing for the latest updates.

Rahmat Shah plays a valiant knock but it was too much for Afghanistan to chase. A magnificent win for South Africa by 107 runs who start their CT 2025 campaign with a victory.
Wicket!! Rahmat Shah, Out, hearbreaking for Rahmat as he misses out his century. Kagiso Rabada's full delivery gets an edge and Rickelton completes a simple catch.
Rahmat Shah c Rickelton b Rabada 90 (92)
AFG: 208 all out
South Africa win by 107 runs
Wicket!! Noor Ahmad is Out, castled by Wiaan Mulder as Noor misses it entirely. Afghanistan lose their 9th wicket.
Noor Ahmad b Mulder 9 (15)
AFG: 208/9 in 43 overs
AFG need 108 runs in 42 deliveries
After 40 overs, Afghanistan are 189 for 8 - Rahmat Shah continues to fight as he is now 78 off just 80 deliveries. The Afghans need 127 runs in the last 10 overs.
Wicket!! Rashid Khan Out, caught at mid-wicket by Aiden Markram. Rashid charges to Maharaj but only manages the inside edge and Rashid departs.
Rashid Khan c Markram b Maharaj 18 (13)
Afghanistan: 169/8
Rashid Khan hits two boundaries off Keshav Maharaj. The crowd is jumping in the air. He is making things look so easy. And as we write, Rickelton misses a glaring stumping chance.
Rashid Khan has brought the crowd back to life with a boundary and a six. They need a much more of them.
Afghanistan: 152/7 after 35 overs
AFG need 166 runs in 15 overs
Wicket!! Gulbadin Naib, Out, caught by Temba Bavuma as Lungi Ngidi gets another wicket. He tries to clear the mid-off man but only manages the South African captain.
Gulbadin Naib c Bavuma b Ngidi 13 (19)
Afghanistan: 142/7
Fifty for Rahmat Shah. He has been the lone fighter for Afghanistan. Afghanistan will need him till the end if they are to get anywhere close to the target.
Afghanistan: 139/6 after 33 overs
AFG need 177 runs in 17 overs
Wicket!! Mohammad Nabi is Out, caught by Rabada at mid-wicket as Marco Jansen beats him with pace. A huge blow again for the Afghans as they are staring down at a big defeat now.
Mohammad Nabi c Rabada b Jansen 8 (17)
AFG: 120/6 in 29 overs
AFG need 196 runs in 21 overs
Afghanistan are struggling as Mohammad Nabi comes to the crease. They will be hoping to at least get as close as possible to the target as Net Run Rate may play a part. At the halfway stage, Afghans are 99 for 5, unfortunately, far away from the halfway stage in the run chase.
Wicket!! Azmatullah is Out, Kagiso Rabada strikes as he gives a simple catch to Rickelton. Afghans lose half their side and tottering.
Azmatullah v Rickelton b Rabada 18 (27)
Afghanistan: 89/5 (23 overs)
A good couple of overs for Afghanistan who seem to have just put the foot on the accelerator, which is much needed for them. Omarzai has hit a couple of boundaries while Rahmat also finds the fence.
Afghanistan: 85/4 in 21 overs
Azmatullah 17* (18)
Rahmat 18* (29)
AFG need 232 runs in 29 overs
Azmatullah Omarzai and Rahmat Shah are at the crease and the duo have struggled so far. Afghanistan arr 57 for 4 after 17 overs.
Omarzai 4* (10)
Rahmat 4* (13)
AFG need 259 runs in 33 overs
Wicket!! Hashmatullah Shahidi, Out, caught by Bavuma as Wiaan Mulder gets a huge breakthrough. The Afghans are in dire straits now and need a miracle from here.
Hashmatullah Shahidi c Bavuma b Mulder 0 (4)
Afghanistan: 50/4 (14.4 overs)
Wicket!! Sediqullah Atal is Run Out and further trouble for Afghanistan.
Sediqullah Atal Run out (Jansen) 16 (32)
Afghanistan are way behind the required run rate. Sediqullah Atal and Rahmat Shah are the two players at the crease and they need to stitch a partnership now.
Afghanistan: 50/2 (14 overs)
Sediqullah Atal 16* (32)
Rahmat Shah 2* (9)
AFG need 266 runs in 36 overs
The 50 comes up for Afghanistan in the 13rd over.
Wicket!! Ibrahim Zadran Out, bowled by Kagiso Rabada. Another massive blow for Afghanistan who are now in a spot of bother.
Ibrahim Zadran b Rabada 17 (29)
Afghanistan: 38/2 (10 overs)
South Africa have halted the scoring rate as both Zadran and Atal have found tough to score at the required rate. The partnership is also only 15 runs in 34 deliveries.
Afghanistan: 31/1 (9 overs)
AFG need 284 runs in 41 overs
A fantastic over from Marco Jansen who gets a maiden in the 7th over. Sediqullah Atal plays out entire over without a single run. Afghanistan are 28 for 1 after seven overs.
Sediqullah Atal has made an impressive start to his innings with a boundary and he along with Ibrahim Zadran will be key for Afghanistan. They are 28 for 1 after six overs.
Afghanistan need 288 runs in 44 overs.
Wicket!! Rahmanullah Gurbaz Out, caught by Keshav Maharaj as Lungi Ngidi gets the breakthrough for South Africa. An attempted pull goes wrong and the ball finds only the short fine-leg fielder.
Rahmanullah Gurbaz c Maharaj b Ngidi 10 (14)
A steady start from Rahmanullah Gurbaz and Ibrahim Zadran. The Afghan openers will have to find a solid foundation in the run chase and a top start is the order of the day.
Afghanistan: 12/0 (3 overs)
The Afghanistan run chase starts.
Fazalhaq Farooqi bowls poor final over and concedes 14 runs as South Africa finish with 315 for 6 at the end of their full quota of 50 overs. Ryan Rickelton was the star of the show with a century, while Temba Bavuma, Aiden Markram also played their part. The Proteas will be very happy with their total as a huge run chase awaits for the Afghans.
South Africa: 315/6 in 50 overs
Rickelton 103
Bavuma 58
Markram 52*
Mohammad Nabi 2/51
Azmatullah Omarzai bowls a magnificent penultimate over and concedes just 3 runs off it, along with a wicket. The 300 comes up for the Proteas.
South Africa: 301/6 in 49 overs
Wicket!! Marco Jansen Bowled, Azmatullah gets the dangerous all-rounder in his very first delivery.
South Africa: 299/6
Wicket!! David Miller departs. A terrific catch in the deep by Rahmat Shah as Fazalhaq gets a wicket.
David Miller 14 (18) c Rahmat b Farooqi
South Africa: 298/5 (48 ovs)
Consecutive boundaries for Aiden Markram in the extra-cover region as he gets into his 40s and South Africa now a hit away from the 300-mark.
Date: February 21, 2025
Time: 2:30 PM IST (Toss at 2:00 PM IST)
Venue: National Bank Stadium, Karachi
The Karachi pitch has historically been a paradise for batters, offering true bounce and an ideal surface for stroke-making. However, as the game progresses, spinners could come into play, adding an intriguing dimension to the contest. With clear skies and pleasant weather expected, fans can anticipate a high-scoring battle.
Afghanistan, experiencing their first-ever Champions Trophy campaign, may not be outright favorites, but they have repeatedly proven their ability to challenge top teams. Their potent spin attack could be a game-changer. On the other hand, South Africa will be eager to break past their historical hurdles and put forth a strong tournament performance. With a solid track record in ICC events, the Proteas will be determined to stamp their authority.
South Africa boasts a formidable squad, having reached the semi-finals of the 2023 ODI World Cup and the final of the 2024 T20 World Cup. Their experience, well-rounded lineup, and pace attack give them a clear advantage. However, Afghanistan's rise in international cricket, combined with their world-class spinners, makes them a dangerous opponent. If their batting unit can handle South Africa's fiery pace attack, an upset could be on the cards.
Prediction: South Africa are the favorites, but Afghanistan has the potential to spring a surprise and shake things up in Group B.
Afghanistan Squad:
Hashmatullah Shahidi (c), Ibrahim Zadran, Rahmanullah Gurbaz, Sediqullah Atal, Rahmat Shah, Ikram Alikhil, Gulbadin Naib, Azmatullah Omarzai, Mohammad Nabi, Rashid Khan, Nangyal Kharoti, Noor Ahmad, Fazalhaq Farooqi, Farid Malik, Naveed Zadran, Mujeeb ur Rahman.
South Africa Squad:
Temba Bavuma (c), Tony de Zorzi, Marco Jansen, Heinrich Klaasen, Keshav Maharaj, Aiden Markram, David Miller, Wiaan Mulder, Lungi Ngidi, Kagiso Rabada, Ryan Rickelton, Tabraiz Shamsi, Tristan Stubbs, Rassie van der Dussen, Corbin Bosch.
Afghanistan: Rahmanullah Gurbaz (wk), Ibrahim Zadran, Sediqullah Atal, Rahmat Shah, Hashmatullah Shahidi (c), Azmatullah Omarzai, Gulbadin Naib, Mohammad Nabi, Rashid Khan, Noor Ahmad, Fazalhaq Farooqi.
South Africa: Temba Bavuma (c), Ryan Rickelton, Matthew Breetzke, Rassie van der Dussen, Heinrich Klaasen (wk), David Miller, Wiaan Mulder, Marco Jansen, Kagiso Rabada, Keshav Maharaj, Tabraiz Shamsi.
With South Africa seeking a dominant start and Afghanistan eager to prove their mettle, this contest promises to be an exciting battle of skill, strategy, and temperament.