Can you name the makers of the slowest hundreds in Test cricket and ace this quiz?

Balls faced hasn’t been recorded in all Test matches, but where it has been, there have been 32 instances of a player taking more than 300 balls over their first 100 runs. Apart from Bill Brown’s 318-ball hundred for Australia against England in 1938, all have come since 1945, and these are what you need to name in this quiz.

We’ve given you the number of balls taken to reach three figures, the team played for and against in that order, and the year of the innings. You have eight minutes. Good luck!