Jonny Bairstow remained not out on 150* © Getty Images
Jonny Bairstow remained not out on 150* © Getty Images

Jonny Bairstow and Ben Stokes started hitting the ball from the very first over post lunch. Jonny Bairstow also brought up his first Test ton in his 22nd match. Stokes went on to reach his maiden 250 score with a beautiful six of Kagiso Rabada, before getting out  dropped by AB de Villiers and then being run out on the same delivery. Bairstow also achieved his 150 in the same over of  281 balls before Alastair Cook decided to declare the innings on 629 for 6. South Africa who would have hoped for some luck on their were disappointed as Stiaan van Zyl decided to run for a single which Dean Elgar was not interested in, getting run out to Compton on 4. Skipper Hashim Amla and Dean Elgar are in the middle as South Africa go into tea trailing England by 605 runs. Live Cricket Scorecard: South Africa vs England, 2nd Test at Cape Town,Day 2

Earlier in the session, Stokes and Bairstow started from where they ended, from the on-go hitting bowlers. Stokes hit a lovely front foot straight six off Morne Morkel, which was a treat to the eye, continued his smashing form went on to register his 25o runs. Stokes who was looking to be on another planet. He went after the bowlers, connecting everything, hitting ferociously, and adding 130 in the first session. It was carnage of the highest order, but it also made for spectacular viewership. Stokes had finished Day One on 74 from 93 balls; his 130 on the second morning took a mere 74. Live Cricket Score, South Africa vs England 2015-16, 2nd Test, Day 2 at Cape Town

Ben Stokes smashed a brilliant 163-ball 200 as he recorded the second fastest man to score a double hundred in Test cricket, against South Africa in the second of the four-match Test series at the Newlands Stadium in Cape Town

Brief scores:

England 629 for 6 decl. ( Ben Stokes 258, Jonny Bairstow 150* ; Kagiso Rabada 3 for 157, Morne Morkel 1 for 114 ) lead South Africa 24 for 1 (Hashim Amla 10*, Dean Elgar 8* ) by 605 runs.

(Vishal Mehra is a reporter at CricketCountry, who enjoys his weekly dose of anime, and plays cricket once a white moon. His twitter handle is @vishal_oxyjinn)