In this quiz, you have to name every men’s cricketer to have picked up a five-wicket haul in Test matches involving England and South Africa this century.

Kagiso Rabada recently claimed his fourth five-wicket haul against England. There have been 26 cricketers who have achieved this feat in this fixture in the 21st century.

You have four minutes to name them all.