England beat South Africa by 104 runs.
Jason Roy and Joe Root built the English innings after early setback in Bairstow’s wicket. Roy made 54 off 53 balls. Root was out for 51 off 59 deliveries.
Eoin Morgan enlivened the near-full crowd with England's only three sixes, and made 50 off 50. Stokes, slow to the party but motivated by his captain, reached his 50 off 45.
Stokes went on to 89 off 79 balls, out in the 49th over trying to up the rate.
Archer bounced out Aiden Markram for 11 and claimed the prize wicket of South Africa captain Faf du Plessis, who pulled him straight to fine leg on 5, reducing the Proteas to 44-2
Quinton de Kock was put under pressure to dig in and deliver, but after he was out for 68, South Africa's chase faded.
Liam Plunkett took two wickets and Ben Stokes snared the last two wickets to fall, not long after taking a brilliant, one-handed outfield catch.