Ben Stokes blitzed South Africa, rewriting the record books as he smashed 258 on day two of the second Test, in Cape Town.
Here Sky Sports statistician Benedict Bermange picks his favourite stats from Stokes' blistering knock, England's mammoth 629-6 - and the records that got away!
- Highest Test score by an England number 6 (or lower)
- Highest Test score by a number six
- Fastest 200 in Test cricket for England and fastest 250 in Test history
- Sixth batsman to reach 100 and 200 in the same session
- Highest individual score for England against South Africa
- 399 between Stokes and Bairstow (150no) is the highest sixth-wicket partnership in Test history
- It is also England's second-highest partnership in Test cricket
- 629-6 is England's second highest total against South Africa
- Most sixes in a Test innings for England
- Most runs by anyone before lunch on any day of a Test
OK - Stokes did pretty well, but here are some of the records that got away!
- Highest individual score in a Test at Cape Town (262 by Stephen Fleming for NZ in 2006)
- Highest Test partnership for England (411 between Peter May and Colin Cowdrey against the West Indies at Edgbaston in 1957
- Most sixes in a Test innings (12 by Wasim Akram for Pakistan v Zimbabwe at Sheikhupura in 1996)
- Highest innings to be ended by a run out (Brian Lara's 277 for the West Indies against Australia at Sydney in 1993)
- Fastest 300 in Test cricket (278 balls by Virender Sehwag for India v South Africa at Chennai in 2008)
- Highest score by anyone batting at number 6 or lower (Don Bradman 270 at number 7 for Australia v England at Melbourne in 1937)
- England's highest-ever total against South Africa (654-5 at Durban in 1939)