South Africa took the lead in their three-match series with England after a thrilling 42-39 win at Ellis Park in Johannesburg.
Eddie Jones’ men were quick out the blocks with three converted tries in a matter of 16 minutes through wing Mike Brown, fullback Elliot Daly and flyhalf Owen Farrell.
In addition to Farrell’s three conversions, Daly added a penalty from in excess of 60m out which gave the visitors a 21-point advantage which left the home crowd stunned.
But the Springboks led 29-27 at the break via Faf de Klerk, S’busiso Nkosi (2) and Willie le Roux tries.
Aphiwe Dyantyi then went over for the hosts, and two Handre Pollard penalties meant scores from Maro Itoje and Jonny May were not enough for England.
South Africa: 15 Willie le Roux, 14 S’busiso Nkosi, 13 Lukhanyo Am, 12 Damian de Allende, 11 Aphiwe Dyantyi, 10 Handré Pollard, 9 Faf de Klerk, 8 Duane Vermeulen, 7 Jean-Luc du Preez, 6 Siya Kolisi (c), 5 Franco Mostert, 4 RG Snyman, 3 Trevor Nyakane/Wilco Louw, 2 Bongi Mbonambi, 1 Tendai Mtawarira
Replacements: 16 Akker van der Merwe, 17 Steven Kitshoff, 18 Wilco Louw/Thomas du Toit, 19 Pieter-Steph du Toit, 20 Sikhumbuzo Notshe, 21 Ivan van Zyl, 22 Elton Jantjies, 23 Warrick Gelant
England: 15 Elliot Daly, 14 Jonny May, 13 Henry Slade, 12 Owen Farrell (c), 11 Mike Brown, 10 George Ford, 9 Ben Youngs, 8 Billy Vunipola, 7 Tom Curry, 6 Chris Robshaw, 5 Nick Isiekwe, 4 Maro Itoje, 3 Kyle Sinckler, 2 Jamie George, 1 Mako Vunipola
Replacements: 16 Luke Cowan-Dickie, 17 Joe Marler, 18 Harry Williams, 19 Brad Shields, 20 Nathan Hughes, 21 Ben Spencer, 22 Piers Francis, 23 Denny Solomona
Date: Saturday, June 9
Venue: Ellis Park, Johannesburg
Kick-off: 17:05 local (16:05 BST, 15:05 GMT)
Referee: Ben O’Keeffe (New Zealand)
Assistant Referees: Romain Poite (France), Glen Jackson (New Zealand)
TMO: Simon McDowell (Ireland)