With the rare, notable exception, finding an undisputed long-term number one spinner has been cross-generational struggle for the England men’s Test team.

It shouldn’t, therefore, come as a huge surprise that since 1980, a total of 46 English spinners have taken wickets in Test cricket – a tally that includes scalps taken by part-timers.

In this quiz, you have eight minutes to name all 46. Good luck!