#2 Virat Kohli (6508)

Arguably the best batsman of the current generation, Kohli has dominated almost every condition and every bowler on display in Test cricket. Some experts have gone on to say that he might turn out to be the best batsman ever. While Kohli is having his struggles as an Indian captain, but, his batting is going from strength to strength.
So far in his career, he has scored 6508 runs from 75 Test matches at an average of 54.23 with the help of 25 centuries and 19 fifties.
#1 Hashim Amla (9022)

Hashim Amla, one of the South African greats, is the highest run-getter amongst the current generation of Test players. Hasim Amla has the game for all seasons as he can play spin and pace with equal authority.
Amla's game has gone down the hill lately which is a signal that he might be at the twilight of his Test career. Nonetheless, he has an amazing record to boast of in Test cricket.
So far in his career, he has scored 9022 runs from 119 Test matches at an average of 47.23 with the help of 28 centuries and 39 fifties.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news