Five bowlers who have dismissed Virat Kohli most times in ODIs

Virat Kohli holds the record for most centuries in ODI cricket.
Indian legend Virat Kohli is undoubtedly the best batsman to have ever played ODI cricket. With more than 14,000 runs, he is the all-time second-highest run-scorer in the format after Sachin Tendulkar (18,426).
While Virat is quite far from Tendulkar’s tally of runs in ODIs, he has surpassed his long-standing record of most centuries. In the ICC Cricket World Cup 2023, Kohli broke the record for most centuries in the 50-over format. He is also the only batsman to smash more than 50 ODI centuries.
The former Indian captain is known for his consistency, and dismissing him is often a difficult task for bowlers in ODIs. However, some bowlers have been quite successful against Virat, dismissing him several times in this format.
On that note, below are the top five bowlers who have dismissed Virat Kohli the most times in ODI Cricket.
5. Shakib Al Hasan (Bangladesh) – 5 times in 11 innings

Although five bowlers have dismissed Virat Kohli five times in ODIs, Shakib gets the fifth spot on this list as he has dismissed the former in lesser number of games.
From 2010 to 2022, the Bangladesh all-rounder faced Kohli in 11 innings and dismissed him on five occasions. Kohli has scored 140 runs against Hasan in 148 deliveries at an average of 28.0 and a strike rate of 94.60.
4. Adil Rashid (England) – 5 times in 10 innings
England spinner Adil Rashid has also got the better of Kohli in five ODI games out of the 10 face-offs between both legends.
The former Indian captain has scored 224 runs in 257 deliveries at an average of 56.0 and a strike rate of 87.20. He has only hit 22 fours and 3 sixes against the veteran England spinner.
3. Adam Zampa (Australia) – 6 times in 15 innings

Adam Zampa is one of the best leg-spinners to have ever played ODIs for Australia. Since 2017, he has played 15 matches against Kohli and dismissed him six times.
Kohli has scored 295 runs against Zampa in 302 deliveries over the years, including 23 fours and two sixes. He has a batting average of 50.30 against the Australian spinner.
2. Ravi Rampaul (West Indies) – 6 times in 10 innings
Former West Indies pacer Ravi Rampaul has been highly successful against Virat in ODIs. The Caribbean star faced the right-handed batter in 10 innings from 2011 to 2014, dismissing him in six games. Facing 144 deliveries against Rampaul, Kohli scored 127 runs against him at a poor average of 21.20.
1. Tim Southee (New Zealand) – 7 times in 18 innings

Former New Zealand pacer Tim Southee steals the top spot on this list. Kohli has lost his wicket against the former Kiwi pacer on seven occasions across 18 games. He faced 219 deliveries of Southee in these games and scored 231 runs at an average of 33.0 and a strike rate of 105.50, with 23 fours and five sixes.
Which bowler has dismissed Virat Kohli most times in ODI cricket?
Tim Southee of New Zealand (7) has dismissed Virat Kohli most times in ODI cricket.
Who has hit most centuries in ODI cricket?
Virat Kohli has hit the most centuries in ODI 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.