Ben Stokes scored the second fastest double century in history on day two of the second Test against South Africa, with one of the most dominant batting displays in living memory.
Stokes flogged the Proteas attack mercilessly in Cape Town, progressing from his overnight 74 to 204 not out before lunch - a scarcely believeable display from the 24-year-old all-rounder.
He struck a total of 15 boundaries and six sixes in a dizzying morning, delighting the 10,000 English fans crammed into Newlands.
Alongside Jonny Bairstow (95no), Stokes powered England to 513 for five, with 196 runs in the session.
Stokes reached his century in 105 balls and his 200 in just 163, second only to New Zealand's Nathan Astle's 153-ball effort in 2002.
He also set a new mark for the highest score by an England number six, the quickest English hundred against South Africa and the fastest 150 by an Englishman in Tests.
But this was not a day to bury your head in statistics, more a moment to bask in the rhythmic brutality of Stokes' hitting.