Ben Stokes returns to the scene of one of his most spectacular performances but the circumstances are different going into the second Test between England and South Africa at Newlands on Friday.
Four years ago Stokes thrashed 258 off 198 balls in a brutal display of power hitting, collecting 11 sixes and sharing in a world Test record sixth wicket partnership of 399 with Jonny Bairstow, whose 150 not out from 191 balls was scarcely pedestrian.
England went into that match 1-0 up in a four-Test series which they went on to win. This time they are the team needing to catch up after losing the opening encounter in Centurion.
South Africa were captained by Hashim Amla, who effectively acknowledged his lack of aptitude for the job by resigning from it after the match despite making a double century of his own to ensure a high-scoring draw.
On this occasion it is England's captain, Joe Root, who is under pressure because of his team's poor recent record away from home.
Stokes then was on his way to becoming England's talisman, a status which he cemented during 2019, which ended with him being awarded an OBE in Britain's New Year honours list.
Bairstow, though, has gone backwards. He seems unlikely to play at Newlands this time after failing with one and nine at Centurion, where he only played because of Ollie Pope's illness.
- Bonanza for batsmen -
=======================
Possible teams:
South Africa: Faf du Plessis (captain), Dean Elgar, Pieter Malan, Zubayr Hamza, Rassie van der Dussen, Quinton de Kock (wkt), Dwaine Pretorius, Vernon Philander, Keshav Maharaj, Kagiso Rabada, Anrich Nortje
England: Joe Root (captain), Rory Burns, Dom Sibley, Joe Denly, Ben Stokes, Ollie Pope, Jos Buttler (wkt), Sam Curran, Dom Bess, Jofra Archer, Stuart Broad
Umpires: Kumar Dharmasena (SRI), Paul Reiffel (AUS)
TV umpire: Chris Gaffaney (NZL)