Can you name every batsman who has faced 500 or more deliveries in a single Test innings and ace this quiz?

We mean the marathon men, the ones who bat on and on and on. Till date, there have been 41 instances of a batsman facing over 500 in an innings. Some have done it more than once.

The world record belongs to an Englishman who batted for a staggering 847 balls in a Test match back in 1938.

We’ve revealed the scores and the match details to make it easier for you. Can you name them all within eight minutes?