NatWest Series, Edgbaston: England 199-6 (39 overs) beat South Africa 198-9 (50 overs) by four wickets
Captain Michael Vaughan gave a batting masterclass to lead England to a four-wicket win over South Africa at Edgbaston.
Vaughan hit a classy 83 as England recovered from the loss of three early wickets in a match significant only as a dress rehearsal for Saturday's NatWest Series final.
It marked his first half-century as England skipper and topped his previous best in one-day cricket - surprisingly just 63 despite his eight Test centuries.
An achievable target came courtesy of four wickets from James Anderson, although England let South Africa off the hook somewhat after reducing the tourists to 104-7 in the 25th over.
And the hosts successfully chased victory under floodlights for the first time in almost three years, dating back to a five-wicket wicket win over Pakistan in Karachi.
Andrew Flintoff is maturing into an all-rounder of real quality and stature
Andrew Flintoff was key in that match and he starred again, striking 54 from 40 and sharing a partnership of 100 from 104 balls with his captain.
When he misjudged a hook off Makhaya Ntini to be caught at deep backward square, Rikki Clarke was an equal partner in a 64-run stand.
The 21-year-old was lbw to Paul Adams for 37 with the scores tied but a wide next ball finished proceedings with 11 overs to spare.
Earlier, a record eighth-wicket partnership of 71 for South Africa against England between Martin van Jaarsveld and Paul Adams stretched the tourists' innings, with both batsmen reaching career-bests.
Anderson took three wickets in nine balls
Anderson suffered a woeful start, his first two overs bringing 24 runs, setting Graeme Smith on his way to 45.
But he returned to snatch three wickets in the space of nine balls, with no more than a little movement off the seam.
Mark Boucher edged to slip, Jacques Rudolph followed in the Lancastrian's next over, pouched at slip and Andrew Flintoff took Shaun Pollock three balls later.
Anderson returned to bag his 50th one-day international wicket in his 22nd match, Flintoff taking the catch at slip, to dismiss Andre Nel.
The burly all-rounder had already snatched a spectacular, one-handed catch to dismiss Jacques Kallis.
The way Jimmy bowled coming back from his first over to take 4-38 was a fantastic performance
Kallis' dismissal for 15 was his first failure of the series, reducing his average from 314 to 164.50.
England suffered similar misery when openers Vikram Solanki and Marcus Trescothick both fell with the score on 11, Solanki mis-timing a hook to mid-off and Trescothick edging to slip.
Anthony McGrath was bowled by Kallis' first ball, but Flintoff got off the mark first ball with a boundary, setting the tone for what was to come.
England: Marcus Trescothick, Vikram Solanki, Michael
Vaughan (captain), Anthony McGrath, Andrew Flintoff, Rikki
Clarke, Chris Read, Ashley Giles, Richard Johnson, Darren Gough,
South Africa: Graeme Smith (captain), Herschelle Gibbs,
Jacques Kallis, Jacques Rudolph, Mark Boucher, Martin van
Jaarsveld, Shaun Pollock, Andrew Hall, Paul Adams, Andre Nel,