Port Elizabeth: James Anderson wrecked South Africa's batting order with a career-best performance as England won the fourth one-day international by seven wickets at St George's Park on Sunday.
The win gave England an unbeatable 2-1 lead in the series. The final match will be played in Durban on Friday.
The fast bowler took five wickets for 23 as South Africa were bowled out for 119, their lowest total in a one-day international in their own country.
Scorecard: 4th ODI, SA vs Eng
But the tourists cruised to victory with 18.4 overs to spare with Trott finishing with 52 not out.
It was a remarkable turnaround for England, who conceded 354 runs when they lost the third international by 112 runs in Cape Town two days earlier.