In this quiz, you have to name every cricketer to have played Test cricket against Joe Root’s England.

Since Root first captained England in 2017, a total of 137 players have featured against England in the 43 Tests that he’s taken charge of.

You have 15 minutes to get every name, good luck.