Here are the top ten all-rounders of all time in T20I cricket, based on the ICC player rankings.

Here are the top ten all-rounders of all time in T20I cricket, based on the ICC player rankings.

The ICC rankings rate players for batting and bowling on a scale of 1 to 1,000 points, with all-rounder rankings generated by multiplying a player's current batting and bowling rankings, and dividing by 1,000. The upshot of this is that for players to achieve a high all-rounder rating, they must be highly rated for batting and bowling at the same time, which is far easier said than done. No wonder then, that only one player has ever been rated over 500 as an all-rounder in men's T20Is. These are the top ten.

The numbers are the highest rating point achieved for each all-rounder.

*Ratings correct as of March 4, 2026

10. Sikandar Raza

328 v South Africa (2026)

The latest entrant to the top ten, Zimbabwe skipper Raza displaced Marlon Samuels following his side's final match of the 2026 T20 World Cup. The performance that got him there was 73 (43) in a total of 153, and then 3-29 opening the bowling. Raza won Player of the Match despite being on the losing side; only the third such instance in men's T20 World Cups. A bonafide great of T20Is, he also became the first player from a Full Member side to complete the 3,000 run-100 wicket double in the format. Malaysia's Virandeep Singh is the only other one to do so overall.

9. David Hussey

337 v India (2012)

The lesser-known of the Hussey brothers, David was a far more capable bowler than Mike, but perhaps still only a little better than part-time. He played his last T20I in October 2012, but in February that year achieved his peak all-rounder rating of 337. Hussey's batting in 2012 was on the decline, but his bowling helped prop his rating, as he conceded just under a run-a-ball across four innings that year.

8. Mohammad Nabi

361 v Bangladesh (2019)

It feels like Nabi has been around forever. 'The President' has been a central figure in Afghanistan's cricketing rise, and is still going strong at the age of 40. A handy off-spinner to go with his powerful batting, Nabi hit his all-rounder peak in September 2019 after his unbeaten 84 off 54 rescued Afghanistan from 40-4, before they went on to beat Bangladesh by 25 runs. Between November 2021 and September 2022, Nabi was the No.1 T20 all-rounder in the world.

7. Yuvraj Singh

363 v Australia (2013)

One of the T20 format's early stars, the enduring image of Yuvraj is his six sixes off Stuart Broad at that 2007 T20 World Cup. He did cross the 800-point mark in the ICC's batting ratings in the format, and in October 2013, hit his all-round peak after an unbeaten 77 off 35 at Rajkot helped India chase down 202 against Australia. His batting rating was over 700, and bowling rating over 500 after that game.

6. Sanath Jayasuriya

366 v New Zealand (2010)

Jayasuriya was the leading force in Sri Lanka's revolutionary ODI opening pairing of the 1990s, and his flamboyant attacking style made him a perfect fit for T20 cricket later on. He only played 31 T20Is in all, but made enough of an impact to earn a spot here. After his 24th game, in April 2010, Jayasuriya's record read 606 runs at 27, and 17 wickets at 23; more than solid particularly for the era he played in.

5. Glenn Maxwell

375 v Sri Lanka (2016)

A bonafide T20 great, Maxwell still looks in the form of his life. Perhaps less of a bowler now than in the late 2010s, he remains a wily cricketer. Like Jayasuriya, Maxwell's all-round peak came early on in his career, and was after two stunning performances with the bat; 145* and then 66 against Sri Lanka. These games also briefly pushed him to No.1 in the world.

4. Shakib Al Hasan

420 v Pakistan (2015)

Shakib is quite easily Bangladesh's greatest cricketer across formats at this point, and it is no different in the shortest format. Often his team's most capable batter and bowler, he shouldered much of the burden in both departments. When he achieved his peak rating of 420 in the format, Shakib averaged 24.5 with the bat striking at 128, and had 44 wickets at 19.3 apiece.

3. Shahid Afridi

437 v New Zealand (2009)

Afridi, who slammed a 37-ball ODI century in 1996, was born to play T20 cricket. He was never one for making big runs, but always maintained an excellent strike rate. To date, he is the only Pakistani with 1,000 T20I runs at a strike rate over 150. Adding to his overall package was his quick leg spin, extremely difficult to hit. His 176 runs and 11 wickets at the 2009 T20 World Cup led Pakistan to the title, and later that year he hit his all-round peak with 22 and 1-21 against New Zealand in Dubai.

2. Mohammad Hafeez

452 v Sri Lanka (2013)

Perhaps a somewhat surprising name. Hafeez was always a solid opening batter for Pakistan, and his off-spin gave them an extra bowling option. Not many would consider him to be the second-best all-rounder ever, though. His 2013 peak came after a sustained spell of wicket-taking – 3-25 vs South Africa, 2-4 and 1-9 vs West Indies, and 1-12 and 3-30 against Zimbabwe. He did also crack two half-centuries in this period, 86 against South Africa and 54* against Zimbabwe.

1. Shane Watson

566 v South Africa (2012)

At No.1, we have the only seam-bowling all-rounder in the top ten. In fact, the next best is Angelo Mathews, at No.13. Watson is not only the only men's T20I cricketer to achieve over 550 rating points, but also the only one over 500 and one of only two over 450. Only three other players have ever touched 400 rating points, but Watson was over that mark between March 2012 and October 2013.

When he hit his peak of 566 with 70 and 2-29 against South Africa, Watson had a batting rating of 847 and bowling rating of 669 – better than Chris Gayle's batting peak and Jofra Archer's bowling peak in T20Is.

Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.