Highest Totals of Afghanistan in Test: Afghanistan’s quick rise in Test cricket has come with bold batting performances and record-breaking totals against top teams. Their highest total in test cricket tells a story of hard work and progress. From tough draws to big wins, these innings highlight their strong batting. Below, we break down all seven of their top scores with key stats, match context, and the most memorable moments.
Afghanistan’s Highest Totals in Test Cricket: Match-by-Match Breakdown
1. 699 vs Zimbabwe (Bulawayo, 2024)

- Date: 26 December 2024
- Result: Draw
- Innings: 2nd
- Overs: 197.0
- Run Rate: 3.54
Afghanistan’s all-time highest total in Test cricket came in a run-fest at Bulawayo . Posting 699 in their second innings, they dominated Zimbabwe’s bowlers across 197 overs. Despite the mammoth score, time ran out, forcing a draw. This remains their only 600+ total.
2. 545/4d vs Zimbabwe (Abu Dhabi, 2021)

- Date: 10 March 2021
- Result: Won
- Innings: 1st
- Overs: 160.4
- Run Rate: 3.39
Afghanistan declared at 545/4 in Abu Dhabi, leveraging Rahmat Shah’s 114 and Hashmatullah Shahidi’s 200*. Their aggressive declaration paid off, as they bowled Zimbabwe out twice to win by 6 wickets, and it was their first Test victory chasing.
3. 363 vs Zimbabwe (Bulawayo, 2025)

- Date: 2 January 2025
- Result: Won
- Innings: 3rd
- Overs: 113.5
- Run Rate: 3.18
A clinical third-innings performance sealed a series win in Bulawayo. Afghanistan’s 363 set Zimbabwe a target of 508, leading to a 10-wicket victory. The innings balanced caution (2.92 RR early) with late acceleration.
4. 342 vs Bangladesh (Chattogram, 2019)

- Date: 5 September 2019
- Result: Won
- Innings: 1st
- Overs: 117.0
- Run Rate: 2.92
Afghanistan got their first-ever Test win with a famous 342-run victory in Chattogram. Rashid Khan took 11 wickets and Ibrahim Zadran scored 87 runs as they shocked Bangladesh by 224 runs and made a strong start in Test cricket.
5. 314 vs Ireland (Dehradun, 2019)

- Date: 15 March 2019
- Result: Won
- Innings: 2nd
- Overs: 106.3
- Run Rate: 2.94
Afghanistan chased 147 and scored 314 in their second innings to beat Ireland by 7 wickets. Rahmat Shah made 76 runs and held the innings together, showing how well the team performs under pressure.
6. 296 vs Sri Lanka (Colombo, 2024)

- Date: 2 February 2024
- Result: Lost
- Innings: 3rd
- Overs: 112.3
- Run Rate: 2.63
Despite resistance (296) in the third innings at SSC Colombo, Afghanistan fell short. Chasing 460, they collapsed against Prabath Jayasuriya’s spin, losing by 10 wickets. A brave effort in hostile conditions.
7. 260 vs Bangladesh (Chattogram, 2019)

- Date: 5 September 2019
- Result: Won
- Innings: 3rd
- Overs: 90.1
- Run Rate: 2.88
Part of their historic win over Bangladesh, this 260 in the third innings set a 398-run target. Rashid Khan’s 5/82 then bundled out the hosts for 173, proving even modest totals can be match-winning.
Afghanistan’s highest totals of Afghanistan in Test reveal a pattern of dominance against Zimbabwe (4 of 7 entries) and clutch performances in Asian conditions. From the record 699 in Bulawayo to the tactical 260 in Chattogram, these innings highlight their evolution from underdogs to contenders. As Test cricket expands, expect more fireworks from this resilient lineup.
ALSO READ: Most Runs Conceded In An Innings In ICC World Test Championship History