Live cricket score, England vs South Africa, 2nd ODI, live

On a day of six dropped catches by South Africa, it was Stokes who made them pay most heavily with his second one-day global hundred - along with Jos Buttler's 46-ball 50 and telling runs too from Eoin Morgan - as England recorded four half-century stands.

The ODI series between England and South Africa is taking place days before the start of the 2017 ICC Champions Trophy.

Ben Stokes's 101, his equal-highest total in ODI cricket, was the cornerstone of an England innings that also saw Jos Buttler return to form with a dashing 65 not out.

South Africa are most concerned with rising to the challenge at next month's Champions Trophy, but it will be poor preparation if they do not push England hard in the remainder of this series.

There had been some doubt over whether Stokes would play today after briefly leaving the field with left knee trouble during England's 72-run win at Headingley on Wednesday.

Leaders line up without May and Corbyn — ITV Debate
Mr Farron repeated his party's threat to hold another referendum on the final deal in a desperate bid to keep Britain in the EU. Ms Wood said: "The Prime Minister and the Labour leader's absence will no doubt cast a shadow over the event".

Then Miller took over in partnerships of 55 with Farhaan Behardien, who laboured to 17 off 25 balls, and Morris, who smashed his 36 not out off 22.

He deceived Stokes with a well-flighted delivery that took the left-hander's outside edge only for the ball to go through Amla's hands at slip for four.

Next ball produced another edge, with de Kock failing to hold a more hard chance.

Stokes, who underwent a scan after the game, had a bruising schedule in the recently completed Indian Premier League, where his Rising Pune Supergiant team got to the final.

South Africa then suffered a further setback when de Kock, in sight of a hundred, tried to run off-spinner Mooen Ali down to third man and was caught behind by opposing gloveman Buttler.

  • Regina Holmes