SportsAdda
Stake — World Cup: Higher Odds Every Game
Stake — World Cup: Higher Odds Every Game
Features

Rahmat Shah stats: Test, ODI and T20 record of Afghanistan’s captain

Rahmat Shah is Afghanistan’s leading run-scorer in Tests and ODIs and the first Afghan in the top ten of any Test ranking. His record by format, opponent and year, and what changed in Bulawayo.

Nov 12, 2026

Rahmat Shah stats: Test, ODI and T20 record of Afghanistan’s captain

Rahmat Shah is Afghanistan’s leading run-scorer in both Tests and one-day internationals: 1,372 Test runs at 54.88 with five hundreds, and 4,417 ODI runs at 36.20 with six. His 173 against Zimbabwe in Sharjah last week took him to seventh in the ICC’s Test batting rankings, on a career-best 735 points, the first time an Afghan has been in the top ten of any Test list. He has been Afghanistan’s Test and ODI captain since July 2026. All figures are from ESPNcricinfo’s Statsguru and run to the end of the first Sharjah Test on 9 November 2026.

Rahmat Shah: quick facts

Full name Rahmat Shah Zurmati
Born 6 July 1993, Zurmat, Paktia (33)
Role Right-handed top-order batter, part-time leg-break bowler
Debuts ODI 6 Mar 2013 v Scotland; Test 14 Jun 2018 v India, in Afghanistan’s first Test
Captaincy Test and ODI captain since 22 July 2026
ICC Test batting ranking No. 7, 735 points (11 Nov 2026)

Rahmat Shah stats in every format

Format Matches Runs Best Average Strike rate 100s 50s
Tests 14 1,372 234 54.88 51.62 5 7
ODIs 135 4,417 143* 36.20 72.22 6 34
T20Is 1 3 3 3 50.00 0 0
All T20s 62 1,121 69* 21.56 120.02 0 5

He is a red-ball and 50-over batter almost entirely. His only T20 international was against India at Mohali in January 2024, when he made 3, and his 62 T20 matches in all have brought an average of 21.56. He has never played in the IPL. The bowling is occasional: 15 ODI wickets, five of them in one spell, 5 for 32 against the UAE in Kuala Lumpur in May 2014.

Afghanistan’s leading run-scorer in both formats

Tests Matches Runs 100s
Rahmat Shah 14 1,372 5
Hashmatullah Shahidi 14 838 2
Ibrahim Zadran 8 602 1
Asghar Afghan 6 440 1
ODIs Matches Runs 100s
Rahmat Shah 135 4,417 6
Mohammad Nabi 181 3,801 2
Hashmatullah Shahidi 103 2,752 1
Mohammad Shahzad 84 2,727 6

The Test gap is the striking one. Hashmatullah Shahidi has played as many Tests and has 838 runs, so Rahmat’s lead is 534. He also has five of the country’s Test hundreds; nobody else has more than two. In ODIs he leads Mohammad Nabi by 616 runs, though Rahmanullah Gurbaz (nine) and Ibrahim Zadran (seven) both have more hundreds than his six, in fewer than half as many matches. Afghanistan have played 15 completed Tests, and Rahmat has played in 14 of them. The one he missed was the innings defeat in Harare in October 2025. He was in the side for all four of Afghanistan’s Test wins.

All five Test hundreds

Score Balls Opponent Ground Date Note
102 187 v Bangladesh Chattogram 5 Sep 2019 Afghanistan’s first Test hundred; won by 224 runs
234 424 v Zimbabwe Bulawayo 26 Dec 2024 Then Afghanistan’s highest Test score; 364 stand with Shahidi
139 275 v Zimbabwe Bulawayo 2 Jan 2025 Second innings; Afghanistan won by 72 runs
105* 216 v Bangladesh Abu Dhabi 9 Oct 2026 His first Test as captain; drawn
173 347 v Zimbabwe Sharjah 5 Nov 2026 Drawn; took him to No. 7 in the ICC rankings

He has been there for most of Afghanistan’s Test firsts. His 98 against Ireland in Dehradun in March 2019 was the country’s first Test fifty, and his 102 at Chattogram six months later was its first Test hundred. In Bulawayo in December 2024 he made 234, then a national record, and added 364 for the third wicket with Shahidi, who went on to 246 and took the record back in the same innings.

The record changed in Bulawayo

Split Tests Innings Runs Average 100s
Before Dec 2024 9 18 578 32.11 1
Since Dec 2024 5 8 794 113.43 4
Against Zimbabwe 5 8 652 81.50 3
Against everyone else 9 18 720 42.35 2

Up to December 2024 Rahmat was a useful Test No. 3 and not much more: 578 runs at 32.11 in nine Tests, with one hundred. From that double hundred on, he has made 794 runs in eight innings at 113.43, with four hundreds and two fifties.

The obvious objection is the opponent. Three of those five Tests were against Zimbabwe, and his Zimbabwe average is 81.50. Take Zimbabwe out of the whole career and the figure is still 42.35 from nine Tests, with hundreds against Bangladesh in 2019 and again this October. The more recent of those, 105 not out in Abu Dhabi, came in his first Test as captain, and his two Tests in charge have brought 329 runs at 164.50. India are the side he has found hardest: 91 runs in four innings, the best of them 60 at New Chandigarh in June.

ODI record

Most of his 4,417 ODI runs have come at No. 3, where he has batted 102 times for 3,378. His six hundreds are spread over ten years, from 2016 to 2026.

Score Balls Opponent Ground Date
100* 123 v Scotland Edinburgh 4 Jul 2016
108* 128 v Ireland Greater Noida 24 Mar 2017
114 110 v Zimbabwe Sharjah 9 Feb 2018
113 115 v Scotland Edinburgh 10 May 2019
103* 109 v Ireland Abu Dhabi 24 Jan 2021
143* 133 v Ireland Belfast 15 Aug 2026

The latest is the one Afghanistan will remember. His 143 not out in Belfast on 15 August turned 22 for 2 into the country’s biggest ODI chase. It came in his first series as captain, and Afghanistan have won all seven ODIs he has led: four in Ireland, where one more was abandoned, and three in a tri-series with Zimbabwe and Bangladesh in the UAE. His own numbers as captain are 296 runs at 59.20, with a strike rate of 86.30 that is well above his career figure. At World Cups he has been steadier than spectacular, with 574 runs in 18 matches at 33.76 across 2019 and 2023 and no hundred.

Rahmat Shah stats: common questions

How old is Rahmat Shah?

He was born on 6 July 1993 in Zurmat, in Paktia province, so he is 33.

How many Test hundreds has Rahmat Shah scored?

Five, the most by any Afghanistan batter. His highest is 234 against Zimbabwe in Bulawayo in December 2024.

Is Rahmat Shah Afghanistan’s captain?

Yes, in Tests and ODIs. The Afghanistan Cricket Board appointed him on 22 July 2026 after Hashmatullah Shahidi stepped down. Ibrahim Zadran leads the T20I side.

What is Rahmat Shah’s ICC ranking?

Seventh in the Test batting rankings with 735 points, after the update of 11 November 2026, as our report on the rankings sets out. He is the first Afghanistan player in the top ten of any Test ranking.

When does Rahmat Shah play next?

The second Test against Zimbabwe starts in Sharjah on Friday, 13 November. Afghanistan drew the first. It is their fourth Test of 2026, more than in any previous year.

Read more cricket features

Stake — World Cup: Higher Odds Every Game
Stake — World Cup: Higher Odds Every Game