Moeen Ali ripped through South Africa's batting to give England a 211-run win in the first Test on a wonderfully entertaining fourth day at Lord's.
Off-spinner Moeen took 6-53 for match figures of 10-112 as the Proteas, set 331 to win, were bowled out for 119.
England had earlier collapsed from their overnight 119-1, dragged to 233 by Jonny Bairstow's 51.
The win is England's first in seven Tests and gives Joe Root victory in his first match as captain.
England v South Africa: Moeen Ali spins hosts to victory at Lord's - BBC Sport