Aggression and attrition, carnage and calm, chalk and cheese.
Stokes's genius at Newlands was to combine both, extending the violence to the highest score made by a Test No 6, and the 13th highest by any England batsman.
And he chose his targets as if he were singling out the weak fifth link in a one-day bowling attack. From seamer Chris Morris alone, Stokes thrashed 16 fours from 57 balls; and from off-spinner Dane Piedt, he mowed six sixes. If you slept in, you missed the rare sight of a Test batsman acknowledging a hundred and a double hundred in the same session.
Had Stokes not been run out as he dawdled in expectation of AB de Villiers completing a catch - it was Stokes's first mistake of the innings - he might have equalled Wasim Akram's world record of 12 sixes.
As it is, Stokes can take his place in the pantheon of destruction by England Test batsmen. It is a group that extends as far back as 1902, when Gilbert Jessop flayed Australia at The Oval, and takes in Wally Hammond's run-a-minute 336 not out at Auckland in 1932-33 and Denis Compton's 278 against Pakistan at Trent Bridge in 1954.
Then there was Ian Botham at Headingley and Old Trafford in the fantasy summer of 1981, and Kevin Pietersen's Ashes-clinching 158 at The Oval in 2005, followed by his furious 149 against South Africa at Headingley seven years later.
If innings against Australia seem to count double in the English imagination, then the objective analysis is that Stokes matched or bettered all those for sheer devastation.
Comparing different eras is always a fraught business, but as former England captain Mike Atherton put it on Sky Sports: 'In terms of sustained demolition, I don't think I've seen anything like it.'
The nit-pickers will point out that South Africa were missing the injured Dale Steyn and Vernon Philander, that the sun was out and the pitch flat. But Stokes began his innings on Saturday afternoon after England had lost two wickets in two balls to the rapid Kagiso Rabada either side of tea. And he did so without so much as a Test half-century in 13 knocks.
Whichever way you look at it, Stokes produced an innings for the ages. And, at the start of its 140th year, he did Test cricket a huge favour in the process.
- Daily Mail