AB de Villiers terms Virat Kohli as best ODI batter of 21st century, ranks Sachin Tendulkar at four in a shocking move

(Courtesy : Getty Images)
AB de Villiers blind-ranked 10 ODI batters of 21st century.
Former South Africa captain AB de Villiers has termed Virat Kohli as the best ODI batter of the 21st century. The former Proteas stalwart also ranked himself above batting legend Sachin Tendulkar in the list of top-10 batters.
During the podcast ‘Beard Before Wicket’ with Adil Rashid and Moeen Ali, De Villiers was asked to blind-rank 10 batters in ODI cricket without knowing who comes next on the list. The condition was that, he should consider the post-2000 version of the batters.
Sachin Tendulkar was the first name that appeared on the list, and De Villiers shockingly put him on the fourth spot. Tendulkar is the all-time highest run-scorer in ODI cricket. Later, he put his former teammate Hashim Amla below Tendulkar.
Interestingly, he placed former Australia skipper Ricky Ponting above Tendulkar at the No.3 spot. He reserved the No.1 spot for Kohli, who owns the record for most ODI centuries. He later placed himself at the second rank.
India ODI skipper Rohit Sharma and former captain MS Dhoni were placed in the sixth and seventh spots respectively. Former Sri Lanka skipper Kumar Sangakkara, who is the second highest run-scorer in ODI cricket, got eighth spot. De Villiers placed David Warner in the 10th spot and put Babar Azam above him at the ninth position.
AB de Villiers’ top 10 ODI batters of 21st century

- Virat Kohli
- AB de Villiers
- Ricky Ponting
- Sachin Tendulkar
- Hashim Amla
- Rohit Sharma
- MS Dhoni
- Kumar Sangakkara
- Babar Azam
- David Warner
Meanwhile, de Villiers played 228 ODIs for South Africa and scored 9577 runs at a marvellous average of 53.50. The right-handed batsman hammered 25 centuries and 53 fifties in the 50-over format. He retired from international cricket in 2018.
In July, De Villiers played for South Africa Champions in the World Championship of Legend (WCL) 2025. In the final, he slammed a century to drive his team to victory against Pakistan Champions.
When did AB de Villiers retire from international cricket?
AB de Villiers retired from international cricket in 2018.
How many ODI games did AB de Villiers play for South Africa?
AB de Villiers played 228 ODIs for South Africa, scoring 9577 at an average of 53.50.
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.
- Dropped Indian XI for ICC T20 World Cup 2026 ft. Shubman Gill and Yashasvi Jaiswal
- IND vs PAK: 3 big reasons behind India's shameful loss in U19 Asia Cup final
- Top five batsmen with most runs in U19 Asia Cup 2025
- BBL 15 Points Table, Most Runs & Wickets after match 8, REN vs HUR
- Top five bowlers with most wickets in U19 Asia Cup 2025
- Dropped Indian XI for ICC T20 World Cup 2026 ft. Shubman Gill and Yashasvi Jaiswal
- IND vs PAK: 3 big reasons behind India's shameful loss in U19 Asia Cup final
- Top five batsmen with most runs in U19 Asia Cup 2025
- BBL 15 Points Table, Most Runs & Wickets after match 8, REN vs HUR
- IND vs PAK: Top five best performers from U19 Asia Cup final