Cricket has evolved significantly, with the introduction of different formats challenging players to adapt their skills across Test cricket, ODIs and T20Is. Only a select few have managed to excel in all three, achieving the remarkable feat of taking over 100 wickets in each format.
In this article, we will take a look at the bowlers to take 100 wickets in every format.
Bowlers to take 100 wickets in every format
1. Tim Southee

- Test - 389
- ODI - 221
- T20I - 164
Tim Southee is the only bowler to take 100-plus wickets while featuring in 100-plus matches in each format. Southee picked up his 100th Test wicket against the West Indies on December 21, 2013 in Hamilton. A month later, the right-arm pacer added his 100th ODI scalp at the same venue against India.
Southee was overall the third bowler to surpass 100 wickets in T20Is, achieving the feat against Pakistan on October 26, 2021, in Sharjah. With 774 wickets, his breakdown includes 389 in Tests, 221 in ODIs, and 164 in T20Is.
2. Lasith Malinga

- Test - 101
- ODI - 338
- T20I - 107
Lasith Malinga breached the 100-wicket landmark in all formats for the first time. Malinga took his 100th Test wicket in his 30th match in Colombo on August 4, 2010. He got Sachin Tendulkar as his landmark victim, though this match turned out to be his last in the format. Ten days later, the right-arm pacer clinched his 100th ODI scalp against New Zealand in Dambulla. He ended up with 338 wickets in 226 ODI matches for Sri Lanka.
Malinga picked up his 100th T20I wicket against the same opposition in Pallekele on September 6, 2019. He was in fact the first-ever bowler to take 100 wickets in the shortest format. Slinga Malinga bowed out with 107 scalps in 84 T20Is.
3. Shakib Al Hasan

- Test - 246
- ODI - 317
- T20I - 149
Shakib Al Hasan was the second bowler to join Malinga in this elite list. The Bangladesh all-rounder has been a key player for his team, contributing with the bat and ball. Shakib first reached the 100th wicket milestone in ODIs during the 2010 Asia Cup game against Pakistan on June 21 in Dambulla. Two years later, he repeated the feat in Test cricket, taking his 100th scalp against the West Indies on November 24, 2012 in Khulna.
Hasan was also the second bowler to bag 100 T20I wickets, reaching the landmark against Australia on August 9, 2021, in Mirpur. His bowling figures are impressive, with 712 wickets in total - 246 in Tests, 317 in ODIs, and 149 in T20Is.
Also Read: Most Wickets in Test Cricket in 2025
4. Shaheen Shah Afridi

- Test - 121
- ODI - 132
- T20I - 122
Shaheen Shah Afridi is the latest entrant in this list. The Pakistan pacer is rising quickly through the ranks, having made his debut across formats in 2018. Afridi has emerged as Pakistan’s lead bowler, picking up crucial wickets across formats. The left-arm pacer achieved the feat within one and a half years of taking his 100 scalps in Tests.
Afridi's 100th Test victim came in the first Test against Sri Lanka on July 16, 2023, in Galle. Three months later, Afridi took his 100th ODI wicket against Bangladesh in Kolkata on October 31, 2023, during the ODI World Cup. He also became the fastest Pakistani to 100 ODI wickets, taking 51 matches to reach the landmark.
Afridi’s 100th T20I wicket came on December 10, 2024, during the first T20I against South Africa in Durban. That made him only the fourth bowler to take 100 wickets in each of the international cricket formats. Overall Afridi took 375 wickets - 121 in Tests, 132 in ODIs, and 122 in T20Is.
5. Jasprit Bumrah

- Test - 234
- ODI - 149
- T20I - 101
Jasprit Bumrah is the first Indian bowler to take 100 wickets in all three formats. The landmark arrived during the first T20I against South Africa in Cuttack, where the pacer dismissed Dewald Brevis for 22 in his third over, later removing Keshav Maharaj to round off a sharp spell. Bumrah is also just the second Indian to reach 100 T20I wickets, closing in on Arshdeep Singh’s national record of 107.
Bumrah, who made his India debut in 2016, has dismissed 484 batsmen so far at the international level. The legendary pacer has 234 wickets to his credit in Tests, 149 in ODIs and 101 in T20Is. He has registered 18 five-wicket hauls in international cricket, and his average of 20.55 remains unbelievably low for a bowler who has played so many matches and across formats.
/sportzpoint/media_files/6f505abb-f0d5-42c6-8cd8-d45943a9d677.jpg)