Hashim Amla inflicted another record-breaking hundred upon England as South Africa won the second one-day cricket international by 80 runs in Southampton.
Amla's 150 meant he became the fastest player to 3000 ODI runs as he reached the landmark in just his 57th innings compared to the 69 it took West Indies great Vivian Richards.
It was also the highest individual score in ODI matches between South Africa and England, and the cornerstone of the Proteas' 287 for 5, made after captain AB de Villiers won the toss.
England in reply were dismissed for 207, with more than nine overs left.
Amla's 10th hundred at this level surpassed teammate Graeme Smith's 141 in Centurion three years ago as the largest solo effort in South Africa-England one-dayers and was also Amla's personal best, overtaking the 140 he made against Bangladesh in Benoni in 2008.
South Africa take a 1-nil lead in this five-match series following a washout in the first match in Cardiff and ended England's run of 10 straight wins in completed one-dayers.
It also meant South Africa, having already dethroned England at the top of the world Test rankings this tour, also replaced them at the head of the equivalent one-day standings and are now top in all three formats.
South Africa only need to draw this series to cement their new-found status, while England must win it to remain in pole position in the 50-over format.
The series continues at The Oval on Friday.