
In this quiz, you have to name the players who have scored the most Test runs in the 2020s.
As of March 20, 2025, 24 players have scored more than 2,000 runs in men's Tests since the start of 2020. Only four of those have gone past the 3,000 mark, and only one has breached 5,000.
Of the 24, seven are England players, which makes sense given the higher number of Test matches they play compared to other nations. Numbers two to four in the list are occupied by Australians, while there is no Indian in the top ten.
You have five minutes to guess all the names. The number of matches they have played and the team they have represented have been given as hints. Good luck!
*Stats accurate until March 20, 2025