Top 5 batsmen with most fifties in T20I cricket

Four batters have hit 30 or more fifties in T20I.
T20I cricket is often considered the most entertaining format due to its high-scoring and time-efficient nature. In this format, batsmen dominate bowlers by posting big totals on the scoreboard and scoring runs at a high strike rate.
Over the years, many players have thrilled fans with their batting resilience and consistent performances in the shortest format. While hitting a century is a challenging job in T20Is, matches often witness quickfire half-centuries.
If we look at records, only four batsmen have registered at least 30 fifties in the shortest format. Moreover, out of the top five batters with the most fifties, two come from each India and Pakistan. Here we take a look at the top five batsmen with the most half-centuries in T20I.
5. David Warner (AUS)- 28

Former Australian opener David Warner clinches the fifth spot on this list. Warner, who retired from international cricket in 2024, hammered 28 fifties in his shortest format career across 110 matches.
The left-handed batsman scored one ton- an unbeaten 100* against Sri Lanka in 2019. Despite his retirement, he owns the record for the most half-centuries for Australia in the shortest format.
4. Mohammad Rizwan (PAK) – 30

Pakistan wicket-keeper batsman Mohammad Rizwan has 30 fifties in his kitty so far. Rizwan, who has featured in more than 100 T20Is for Pakistan, has also scored one century. With over 3400 runs in the shortest format, he is the all-time second-highest run-scorer for the Men-in-Green.
3. Rohit Sharma (IND) – 32

Former Indian captain Rohit Sharma announced his retirement from the shortest format of cricket after leading India to the World Cup title in 2024.
Across 159 games in his career, the right-handed batsman scored 32 fifties. With five centuries, he also holds the record for the most centuries for India. With 4231 runs, he is also the highest run-scorer for the Men-in-Blue.
2. Virat Kohli (IND) – 38

Virat Kohli, who also retired from the shortest format alongside Rohit in 2024, holds the record for most fifties for India.
The right-handed batter hit 38 half-centuries in 125 games, with one unbeaten century in his kitty. He smashed an unbeaten 122* runs in an encounter against Afghanistan in the Asia Cup 2022.
1. Babar Azam (PAK) – 39

Former Pakistan captain Babar Azam steals the top spot on this list with 39 half-centuries in T20Is. Notably, the right-handed batsman overtook Kohli in this list with a fifty against Australia in the third T20I in Lahore on February 1, 2026.
Azam has also scored three tons in the shortest format, including a highest score of 122 runs against South Africa. Notably, Babar is the only batter with more than 42 fifty-plus scores in T20Is.
(Note: England’s Jos Buttler has also scored 28 half-centuries in T20I cricket, like David Warner; however, the latter has taken fewer games.
Who holds the record for most half-centuries in T20I cricket?
Pakistan’s Babar Azam (39) holds the record for most half-centuries in T20I cricket.
Which Indian batter scored the most fifties in T20I cricket?
Virat Kohli (38) has scored the most half-centuries for India in T20I cricket.
Who owns the record for the most fifties for Australia in T20I cricket?
David Warner (28) owns the record for the most fifties for Australia in T20I cricket.
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Vikas Singh Derek is a core cricket-lover since childhood and has always followed the sport both in his personal and professional life. He started his school life by watching cricket at home with family. Later, he played cricket on the field at local clubs during college. After his Master's in Journalism from Mumbai, he followed his passion by covering cricket news across various digital media. Since 2015, he has been an aspiring sports journalist and cricket content writer with over 50K+ articles.