In this quiz, you need to name all 109 of James Anderson’s teammates in his 22-year Test career.

Since his debut in 2003, Anderson has played 188 Tests taking a remarkable 700 wickets in the process – a world record among seam bowlers.

You’ve got 15 minutes to name as many of Anderson’s teammates as you can. We’ve given you the number of Tests each listed cricketer played alongside Anderson as well as the year in which they each first played alongside each other.

Figures correct as of July 10, 2024.