Ben Stokes smashed record after record on day two of the second Test against South Africa as England took total control in Cape Town on Sunday.

Ably supported by Jonny Bairstow, Stokes scored 184 runs at Newlands on Sunday alone as the tourists reached 629-6 before captain Alastair Cook opted to declare.

Bairstow remained unbeaten on 150, while Stokes was finally dismissed for 258, run out by AB de Villiers after the Proteas' vice-captain initially dropped a catch at mid-on.

The sensational innings came from only 198 balls and included 30 fours and 11 sixes.

Here we take a look at some of the records broken by Stokes – and Bairstow – in England's superb display.

  1.    In reaching 200 Stokes became the first England player to score a double-century batting at number six or lower.
2.    It was the quickest Test double century (163 balls) by an England player, beating Ian Botham's 220-ball effort in 1982.
3.    Highest Test score by an England number six.
4.    Quickest English hundred against South Africa.
5.    Highest score by an England batsman at Newlands, beating Jack Hobbs' 187 in 1910.
6.    Fastest 150 by an Englishman in Tests.
7.    Fastest ever 250 in Test cricket.
8.     He scored the second fastest double century in history, only 10 balls more than New Zealand's Nathan Astle against England in 2002.
9.    His 11 maximums are the most sixes scored by an England player in a Test innings.
10.    The 130 runs he scored in the first session of day two is the most before lunch in Test history.
11.    Highest score of his career – previous best in Tests was 120, with 185 his highest first-class score.
12.    Along with Bairstow he achieved the highest Test partnership for the sixth wicket or lower (399) of any country.
13.    The pair were the fastest to a 300 partnership, beating India's Virender Sehwag and Rahul Dravid.
14.    Second highest England partnership of all time, only bettered by the 411 scored by Peter May and Colin Cowdrey in 1957.