NatWest Series, The Oval: England 265-4 (45.3 overs) beat South Africa 264-6 (50 overs) by six wickets
A dominant batting display from England made light of South Africa's challenging 264-6 for a six-wicket victory in the second match of the NatWest Series.
The tourists appeared to be in the box seat after Jacques Kallis hit a patient 107, his first one-day century against this opponent.
But a record opening stand by Vikram Solanki and Marcus Trescothick, standing in as captain for the injured Michael Vaughan, swung the advantage back to the home side.
Solanki survived being caught off a Shaun Pollock no-ball on 21 to complete his maiden international ton, and appeared undaunted by South Africa's senior bowlers.
Trescothick, who followed his 86 against Pakistan at the same ground eight days ago with a century at Lord's, carried his bat with an unbeaten 114, including 13 boundaries.
When Solanki edged Makhaya Ntini behind he had made 106 of a 200-run partnership, just 13 short of England's highest for any wicket.
Graham Gooch and Bill Athey shared the previous best opening stand, putting on 193 against New Zealand at Old Trafford in 1986.
The quick loss of three wickets caused hearts to flutter momentarily, Robert Key and Anthony McGrath following Solanki back to the pavilion with ducks.
But Andrew Flintoff helped England to the brink with a biffing 32 which included two sixes, and Jim Troughton helped his skipper finish the job with 27 balls to spare.
Earlier in the day, Flintoff had produced three wicket-taking yorkers on his way to figures of 3-46.
The burly all-rounder ended a threatening 111-run fourth-wicket partnership when he bowled Mark Boucher for 55 in the 41st over.
Kallis passed 6,000 one-day international runs during his innings
And he followed the wicket of Martin van Jaarsveld with that of Kallis, bowled after a 133-ball innings that included 12 boundaries.
But Andrew Hall struck five consecutive boundaries off the final over from Darren Gough to set a sizeable target, finishing 23 not out from just eight deliveries.
Kallis, who passed 6,000 ODI runs during his innings, celebrated his ton by pointing to the new number 65 on his back, a tribute to his ill father.
Despite beginning the day with the news that Vaughan's back spasm would rule him out, England started strongly after being asked to bowl first.
In a bright opening spell, James Anderson dismissed both opening batsmen in the first nine overs.
Herschelle Gibbs was pinned to his crease with a full pitched delivery and lost his wicket as the ball swung late.
And captain Graeme Smith followed him to the pavilion with just 15 to his name after playing on with an attempted cut.
Richard Johnson then effected a spectacular run out to dismiss Jacques Rudolph, fielding a push from Kallis and throwing back down the wicket to catch the youngster backing up.
South Africa recovered well, but were left to regret not upping the pace earlier on a perfect wicket.
England:, Marcus Trescothick (capt), Vikram Solanki, Jim Troughton, Robert Key, Andrew Flintoff, Anthony McGrath, Chris Read, Ashley Giles, Darren Gough, James Anderson, Richard Johnson.
South Africa: Graeme Smith (captain), Herschelle Gibbs,
Jacques Kallis, Jacques Rudolph, Mark Boucher, Martin van
Jaarsveld, Shaun Pollock, Nicky Boje, Andrew Hall, Alan Dawson,