In this quiz you must name every South Africa men’s player to play a Test against England this century.

In total, there have been 72 players who have represented the Proteas against England since 2000. With three men doing so on 21 occasions, whilst 18 players have done so just once.

Eight minutes, good luck!