Virat Kohli or AB de Villiers? Dinesh Karthik picks the best batter in T20 cricket

(Courtesy : Getty Images)
Dinesh Karthik narrowed down the best T20I batter from a list of legendary players.
Former India wicket-keeper batsman Dinesh Karthik has named his best T20 batter of all time. During a chat with Cricbuzz, the 40-year-old narrowed down the best T20 batter of all time from a list of legendary players.
During the challenge, Karthik was given a long list of legendary batters with the likes of Rohit Sharma, Chris Gayle, AB de Villiers, Virat Kohli, Suryakumar Yadav, Yuvraj Singh, MS Dhoni, and Suresh Raina. After multiple rounds of elimination, he narrowed down the list to four players – Rohit, De Villiers, Kohli, and Dhoni.
Later, Karthik went ahead with De Villiers and Kohli, but had a tough challenge to pick one in the end. Eventually, he chose Kohli as the best T20 batter of all time due to his unmatched consistency and ability to perform in pressure moments, which makes him a special batsman.

Virat Kohli retired from T20I cricket in 2024
Notably, Kohli announced his retirement from T20I cricket last year after India won ICC T20 World Cup 2024. The right-handed batsman played a match-winning knock of 76 runs in the final against South Africa, where India defeated the Proteas by eight runs and Kohli was adjudged Player of the Match in his last T20I game.
Kohli played 125 T20I matches in his career, scoring 4188 runs in 117 innings at an average of 48.70 and a strike rate of 137.05. The 36-year-old slammed one century and 38 half-centuries, with a top knock of 122 runs. He finished his T20I career as the second highest run-scorer for India after Rohit Sharma.
Earlier in May, Kohli announced his retirement from test cricket. The former India captain is gearing up for the ODI series against Australia in October. He last played for India during ICC Champions Trophy 2025 in March, where the Men-in-Blue won the title by defeating New Zealand in the final.
Whom did Dinesh Karthik pick as the best T20 batter of all time?
Dinesh Karthik picked Virat Kohli as the best T20 batter of all time.
When did Virat Kohli announce his retirement from T20I cricket?
Virat Kohli announced his retirement from T20I cricket in 2024.
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.
- AUS vs ENG: Day 2 session timings for Brisbane test, The Ashes 2025-26
- The Ashes 2025-26: [Watch] Matthew Hayden takes sigh of relief on his "walking nude" statement after Joe Root's ton at the Gabba
- AUS vs ENG: Mark Wood opens up about his availability for third test of Ashes 2025-26 in Adelaide
- Josh Inglis doubtful for entire IPL 2026 - Reports
- "Matthew Hayden is happiest person on the earth right now" - Fans react as Joe Root slams his first-ever test century in Australia
- AUS vs ENG: Day 2 session timings for Brisbane test, The Ashes 2025-26
- The Ashes 2025-26: [Watch] Matthew Hayden takes sigh of relief on his "walking nude" statement after Joe Root's ton at the Gabba
- AUS vs ENG: Mark Wood opens up about his availability for third test of Ashes 2025-26 in Adelaide
- Josh Inglis doubtful for entire IPL 2026 - Reports
- "Matthew Hayden is happiest person on the earth right now" - Fans react as Joe Root slams his first-ever test century in Australia