Hashim Amla shockingly snubs Virat Kohli and Steve Smith as he names his all-time best test XI

(Courtesy : Getty Images)
Sachin Tendulkar and Rahul Dravid were the only Indian players in Hashim Amla’s all-time best test XI.
Hashim Amla, former legendary opener of South Africa Cricket Team, has revealed his all-time best test XI. Surprisingly, he has not named Indian batting legend Virat Kohli as he picked just two Indians in his team.
Kohli, who announced his retirement from test cricket earlier in May, played 123 tests for Indian Cricket Team during his 14-year-long career from 2011 to 2025. At an average of 46.85, he amassed 9230 runs in 210 innings, smacking 31 fifties and 30 centuries.
The former Indian captain retired as the fourth-highest all-time run-scorer for India. However, Amla does not feel that Kohli is among the all-time greatest in test cricket. Interestingly, Amla also ignored the other members of the Fab Four- Steve Smith, Joe Root and Kane Williamson in his team.
Hashim Amla picks Matthew Hayden and Graeme Smith as openers in his team

For the openers, Amla went ahead with former Australia batter Matthew Hayden and former South Africa captain Graeme Smith. At three, he picked former Indian skipper Rahul Dravid, who will be followed by Ricky Ponting, Jacques Kallis, and Sachin Tendulkar in the middle-order.
While Ponting (13378) is the third-highest run-getter in test cricket, Tendulkar is the highest run-scorer with 15921 runs and is also the most capped test player. Kallis is often regarded as among the greatest all-rounders to ever play the game.
He backed AB de Villiers to keep the wickets, while legendary spinners Muttiah Muralitharan and Shane Warne, who are the all-time highest wicket-takers in the longest format, also found place in Amla’s XI. Former Aussie seamer Glenn McGrath and Proteas pacer Dale Steyn were two pacers in his team.
Hashim Amla’s All-Time best test XI
Matthew Hayden, Graeme Smith, Rahul Dravid, Ricky Ponting, Jacques Kallis, Sachin Tendulkar, AB De Villiers, Muttiah Muralitharan, Shane Warne, Glenn McGrath, and Dale Steyn.
What is Hashim Amla’s all-time best test XI?
Hashim Amla’s All-Time best test XI: Matthew Hayden, Graeme Smith, Rahul Dravid, Ricky Ponting, Jacques Kallis, Sachin Tendulkar, AB De Villiers, Muttiah Muralitharan, Shane Warne, Glenn McGrath, and Dale Steyn.
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.
- India's squad for T20 World Cup 2026 to be announced on THIS date: Reports
- RCB's strongest playing XI for IPL 2026
- Big blow for KKR ahead of IPL 2026; Mustafizur Rahman to miss first eight days of upcoming season
- IPL: Top five most expensive uncapped Indian players in history
- BBL 15 Points Table, Most Runs & Wickets after match 5, HUR vs STA
- IPL: Top five most expensive uncapped Indian players in history
- Ashes: When was last time a team won series after trailing 2-0?
- ILT20: Top five most expensive players in International League T20 history
- AUS vs ENG: Day 2 session timings for Adelaide test, The Ashes 2025-26
- IND vs SA: What are the ICC rules for a foggy weather?