Mohammad Nabi

Mohammad Nabi Profile, Afghanistan

Afghanistan Afghanistan - All Rounder

Full Name: Mohammad Nabi

Birth Date: January 1, 1985 (41 Years)

Birth Place: Loger, Afghanistan

Nationality: Afghanistan

Role: All Rounder

Batting Style: Right Hand Bat

Bowling Style: Right Arm Off Break

Teams: Afghanistan, Sunrisers Hyderabad, Mumbai Indians, Kenya, Melbourne Renegades, Rangpur Riders, Chattogram Challengers, Comilla Victorians, St Lucia Zouks, Jamaica Tallawahs, St Kitts & Nevis Patriots, Quetta Gladiators, Karachi Kings, Colombo Strikers, Dambulla Aura, Northamptonshire, Leicestershire, Kent, Delhi Bulls, The Chennai Braves, London Spirit (Men), Mis Ainak Knights, Kabul Eagles, Harare Hurricanes, Balkh Legends, Marylebone Cricket Club, Sharjah Warriors, Surrey Jaguars, Bukhatir XI, Sylhet Royals, ICC Combined Associate and Affiliate XI

Mohammad Nabi International Career, ODI, Test and T20 Profile, Stats and Records

Mohammad Nabi is a professional cricket player who represents the Afghanistan national team. In domestic cricket, he plays for the Karachi Kings. Besides that, in the Indian Premier League (IPL), he is associated with the Mumbai Indians. Born on 1 January 1985, Mohammad Nabi is a right-handed all-rounder, primarily a middle-order batsman and occasionally a wily off-break bowler. 

Mohammad Nabi is nicknamed “The President” for his immense contributions to the Afghanistan national team. At age 41, he plays ODI and T20I cricket for the national team. In 2019, he announced his retirement from Test cricket. Here you can check out all the details about Mohammad Nabi’s international career in ODI, Test, and T20.

Mohammad Nabi ODI Debut

Mohammad Nabi career began on 19 April 2009 against Scotland. The match was held at Willowmoore Park in Benoni. On his debut, he scored 58 runs off 64 balls, smashing 3 sixes and 3 boundaries. He also bowled 8 overs, without taking a single wicket and conceded 41 runs. In the end, Afghanistan won the match by 89 runs. He received the Player of the Match award on his ODI debut.

Mohammad Nabi ODI Career

In Mohammad Nabi ODI career, he has made 176 appearances for the Afghanistan national team. He has played against the likes of Australia, Bangladesh, England, India, Ireland, New Zealand, Pakistan, South Africa, Sri Lanka, West Indies, Zimbabwe, Canada, Hong Kong, Kenya, Namibia, Netherlands, Oman, Papua New Guinea, Scotland, United Arab Emirates (UAE), and USA. Mohammad Nabi also played in the very first ODI match in Afghanistan’s history, when Afghanistan defeated Scotland in 2009 in the 5th-place play-off match for the ICC World Cup Qualifiers.

Mohammad Nabi ODI Stats as a Batsman:

Mohammad Nabi ODI runs: Mohammad Nabi total ODI runs are 3,762 in 154 innings in 176 matches.

Mohammad Nabi ODI highest score: His highest score is 136 runs, which came against Sri Lanka in February 2024.

Mohammad Nabi ODI centuries: He has scored 2 centuries and registered 18 half-centuries in his ODI career.

Mohammad Nabi ODI sixes: Mohammad Nabi total ODI sixes are 120, and his total boundaries are 245.

Mohammad Nabi strike rate: He maintains a strike rate of 88.06 with an average of 27.66.

Mohammad Nabi ODI Stats as a Bowler:

Mohammad Nabi ODI wickets: Mohammad Nabi total ODI wickets are 176 in 165 innings in 176 matches.

Mohammad Nabi ODI average: He maintains an average of 32.57 with an economy rate of 4.30 and a strike rate of 45.43.

Mohammad Nabi OID captaincy: He was the captain of the Afghanistan national team from 2013 to 2015 in the ODI format.

Mohammad Nabi ODI Records and Achievements

Oldest World No.1: In 2024, at the age of 39, Mohammad Nabi became the No.1 all-rounder in ICC ODI rankings.

National record: Mohammad Nabi has featured in 111 ODI matches consecutively.

First 100 wickets: He became the fastest player to reach 100 wickets for the Afghanistan national team.

5-wicket hauls: He has 1 5-wicket haul in his ODI career.

4-wicket hauls: He has 4 4-wicket hauls in his ODI career.

Mohammad Nabi Test Debut

Mohammad Nabi Test career began on 14 June 2018 against India. The match was held at the M. Chinnaswamy Stadium in Bengaluru. On his debut, he scored 24 runs in 44 balls and took 1 wicket while conceding 65 runs in 13 overs. In the end, India won the match by an innings and 262 runs. This was the first Test match in Afghanistan’s history.

Mohammad Nabi Test Career

In Mohammad Nabi Test career, he made 3 appearances for the Afghanistan national team before retiring from the format in 2019. He has played against the likes of India, Bangladesh, and Ireland. He had a short-lived Test career, but was an impact player for the national team. He is considered one of the pioneers of Afghanistan cricket.

Mohammad Nabi Test Stats as a Batsman:

Mohammad Nabi Test runs: Mohammad Nabi total Test runs are 33 in 6 innings in 3 matches.

Mohammad Nabi Test sixes: He has smashed 1 six and hit 4 boundaries in his ODI career.

Mohammad Nabi Test Stats as a Bowler:

Mohammad Nabi Test wickets: Mohammad Nabi total Test wickets are 8 in 5 innings in 3 matches.

Mohammad Nabi Test records: His best bowling figures are 3/36, which came against Ireland in 2019.

Mohammad Nabi Test Records and Achievements

First Test: Mohammad Nabi participated in Afghanistan’s first-ever Test match in history, playing India.

First Win: Mohammad Nabi delivered the first Test victory for the Afghanistan national team in 2019, defeating Ireland.

Mohammad Nabi T20 Debut

Mohammad Nabi T20 career began on 1 February 2010 against Ireland. The match was held at P.Sara Oval in Colombo, Sri Lanka. On his debut, he scored 2 runs in 5 balls and took 1 wicket while conceding 17 runs in 2 overs. In the end, Afghanistan lost the encounter to Ireland by 5 wickets.

Mohammad Nabi T20 Career

In Mohammad Nabi T20 career, he has made 152 appearances for the Afghanistan national team. He has played against the likes of Australia, Bangladesh, England, India, Ireland, New Zealand, Pakistan, South Africa, Sri Lanka, West Indies, Zimbabwe, Canada, Hong Kong, Kenya, Namibia, Nepal, Netherlands, Oman, Papua New Guinea, Scotland, Uganda, and the United Arab Emirates (UAE). Mohammad Nabi participated in Afghanistan’s first-ever T20I match in history.

Mohammad Nabi T20 Stats as a Batsman:

Mohammad Nabi T20 runs: Mohammad Nabi total T20 runs are 2,448 runs in 140 innings in 152 runs.

Mohammad Nabi T20 centuries: He has not registered a century in T20 cricket, but he has scored 7 half-centuries to date.

Mohammad Nabi highest score in T20: His highest score is 89 runs, which came against Ireland in 2017.

Mohammad Nabi T20 sixes: He has smashed 124 sixes and hit 167 boundaries. 

Mohammad Nabi T20 Stats as a Bowler:

Mohammad Nabi T20 wickets: Mohammad Nabi 109 wickets in 138 innings in 152 matches.

Mohammad Nabi T20 records: His best bowling figures are 4/7, which came against Canada in 2026.

Mohammad Nabi T20 captaincy: He was the captain of the Afghanistan national team between 2013–2015 and 2021–2022.

Mohammad Nabi T20 Records and Achievements

Eltie company: Mohammad Nabi partners Shakib Al Hasan as the only players with 2000+ runs and 100+ wickets in the history of T20 cricket.

World Cup record: At the age of 41, Mohammad Nabi became the oldest player in the tournament to take 4 wickets in a single match.

National record: Mohammad Nabi participated in the first 100 matches consecutively for the national team.

Fastest half-century: He holds the record for the fastest half-century in T20 cricket for Afghanistan.Enjoy live score updates with fresh cricket news updates, sports news, IPL head-to-head, and international head-to-head only on Sports Yaari. Here you can watch more International player profile stats as well.

Batting Statistics

Format M Inns Runs BF NO HS AVG S/R 100 50 4s 6s
TEST 3 6 33 68 0 24 5.5 48.52 0 0 4 1
ODI 176 154 3762 4271 18 136 27.66 88.08 2 18 245 120
T20I 152 140 2448 1795 30 89 22.25 136.37 0 7 167 124
T20 (Domestic) 485 405 6859 5108 83 89 21.3 134.27 0 18 464 343
List A 214 188 4767 5305 21 146 28.54 89.85 4 21 314 161
First Class 35 57 1284 2483 4 117 24.22 51.71 2 5 136 41
T10 40 29 258 168 8 43 12.29 153.57 0 0 20 15

Bowling Performance

Format M Inns Balls Runs Wkts BBI Avg Econ SR 5W
TEST 3 5 - 254 8 4/95 31.75 2.79 - 0
ODI 176 165 - 5733 176 5/17 32.57 4.3 - 1
T20I 152 138 - 3028 109 4/7 27.77 7.31 - 0
T20 (Domestic) 485 457 - 10137 411 5/15 24.66 6.95 - 1
List A 214 203 - 7081 226 5/12 31.33 4.26 - 2
First Class 35 57 - 2178 94 8/85 23.17 2.69 - 3
T10 40 21 - 355 20 - 17.75 10 - 0

Other Afghanistan Players

View All Squads

Mohammad Nabi Profile, Afghanistan: Stats, Age, Records, Biography & ICC Ranking

Mohammad Nabi is an all-rounder of the Afghanistan. Mohammad Nabi belongs to the Loger, Afghanistan. He was born on January 01, 1985. As of June 2026, he is 41 years old. M Nabi is a Right Hand Bat and Right Arm Off Break.


Mohammad Nabi has played 3 Test matches for Afghanistan and scored 33 runs with 8 wickets in the red ball format in his name. M Nabi has smashed 4 fours and 1 sixes in his Test career. He played his recent Test match against Zimbabwe at the Queens Sports Club in January 2025. As an all-rounder, his highest individual score in Test cricket is 24, and his best bowling spell in this format is 3/36.


In the ODI career of all-rounder Mohammad Nabi, he has been part of 176 matches in this format. M Nabi has registered 3,762 runs in his name with 245 fours and 120 sixes in white ball format. The 41-year-old all-rounder played his recent matches against Bangladesh in October 2025. The Highest Individual Score of M Nabi is 136, and the best bowling figure in ODI is 5/17.


All-rounder Mohammad Nabi has played 152 games in his T20 career and has posted 2,448 runs. M Nabi has hammered 167 fours and 124 sixes in his T20 career. His top Individual score in T20 is 89, and his best bowling figure is 4/7. He played his recent T20 match against Canada in February 2026.

Mohammad Nabi Stats and Career (FAQs)