In this quiz, you have to name every player who has featured in an Ashes Test match for England since James Anderson‘s international debut.

Anderson recently celebrated 20 years as an international cricketer. He played his first Test for England on May 22, 2003 against Zimbabwe and took a five-for on debut. Since then, he has played in 35 Ashes Test matches, the joint-most by any English player.

To complete this quiz, you have to name every other England player to have featured in at least one Ashes Test match since Anderson’s debut. You have ten minutes to guess all players, with the number of Ashes Tests they have each played to help you. Good luck!

[breakout id=”0″][/breakout]