England and South Africa will hope lady luck does not desert them when they clash in the Champions Trophy semi-final at the Oval in London on Wednesday.
Both sides, aiming to end a frustrating wait for a major one-day title, are fortunate to make the last four in the eight-nation tournament, saved either by the weather or their rivals' bad luck.
South Africa sneaked a tie — and gained a valuable point — at Cardiff last week when rain forced the game to end with the West Indies on the exact Duckworth-Lewis par score of 190-6 in 26.1 overs.
If Keiron Pollard had not been dismissed off what turned out to be the last ball of the match, the West Indies would have won the game and qualified for the semi-finals after being ahead of the D/L target at that stage.
England were lucky the weather favoured them in Cardiff on Sunday as the hosts squeezed out a 10-run win over New Zealand in a game reduced to 24-overs-a-side due to rain.
A washed-out match or a defeat would almost certainly have knocked England out of the race and lifted the Black Caps into the semi-finals along with either Sri Lanka or Australia.
Eventually, England topped group A by virtue of a superior net run-rate over Sri Lanka, who drew level on four points following a 20-run win over defending champions Australia at the Oval on Monday.
Last year, England and South Africa drew a one-day series 2-2 after the Proteas came back from a 2-1 deficit to win the final game at Nottingham by seven wickets.
South African captain AB de Villiers said he expected another close contest between two "world-class" sides.
"England will be the favourites because they are playing at home and know the conditions well," de Villers said on Tuesday. "But I think it is pretty much 50-50. It's up to the team which rocks up with the right attitude that can take that momentum early on and run with it. We'll be looking to do exactly that and adapt to conditions as quickly as possible."
Srinath as referee
Former India fast bowler Javagal Srinath was Tuesday appointed the match referee the Oval game on Wednesday.
Kumar Dharmasena and Rod Tucker are the on-field umpires while Bruce Oxenford and Steve Davis have been appointed as third and fourth umpires.