South Africa picked up their second win of their World Cup Group B campaign with a 231-run victory over Holland.
The Proteas were indebted to AB de Villiers (134) and Hashim Amla (113), who both struck flamboyant centuries while adding 221 for the third wicket in their total of 351-5.
And the Dutch never got to grips with the situation, slumping to 120 all out with the wickets being shared around - spinner Imran Tahir finishing off the tail to finish with the best figures of 3-19.
Bowling first after winning the toss, Holland started well by holding South Africa back in the first 16 overs with Graeme Smith and Jacques Kallis dismissed in quick succession.
The Dutch bowlers exploited the conditions and made scoring difficult, prompting Smith (20) to attempt a wild heave only to see his stumps rattled by Bernard Loots.
A couple of overs later Ryan ten Doeschate (3-72) sent back Kallis, whose attempted glance resulted in a huge nick down the leg side.
Amla was joined by De Villiers and the duo took the Proteas past 100 in 23 overs.
Amla, who was ruled not out after umpires reviewed a caught-behind appeal when on 18, reached his 13th half-century off 69 balls.
In contrast, De Villiers raced to 50 in 49 balls and soon the partnership swelled to 100 from 16 overs.
Having reached 200 in 37th over, South Africa moved up another gear with Amla and de Villiers moving past their individual centuries as a flurry of boundaries and sixes followed.
They piled on the runs during the batting powerplay as 69 was scored in 30 balls, including a trio of sixes hit by De Villiers off Loots, who conceded 25 in his ninth over.
Holland had a brief respite when Amla and de Villiers departed in quick succession, the former falling to Ten Doeschate and the latter run out having faced just 98 balls, but Jean-Paul Duminy (40) and Faf du Plessis (18 not out) heaped more misery on the Dutch by adding 66 in just 24 balls.
Duminy departed from the penultimate ball of the innings after holing out in the deep off Ten Doeschate but by then he had hit four sixes and two fours in his 15-ball cameo.
In reply Holland crawled to 84 from 23 overs with four of their front-line batsmen back in the pavilion.
Kallis picked up Alexei Kervezee and Tom Cooper inside the first 12 overs while Bas Zuiderent and Wesley Barresi were dismissed by Robin Peterson and Duminy respectively.
Barresi stood amid the ruins to score 44 off 66 balls, but was dismissed to a fine piece of stumping from Morne van Wyk.
The tumble continued as Dale Steyn trapped Ten Doeschate lbw and the rest of the lower order failed to worry South Africa as Holland slipped to 119 for eight in 34 overs.
Tahir then wrapped up the tail in the next over by snaring Loots and Berend Westdijk to complete South Africa's domination of the one-sided encounter.