AB de Villiers and Hashim Amla smashed centuries against the hapless Netherlands bowlers on Thursday to set up a thumping 231-run win for South Africa.
De Villiers scored 134 for a second successive ton while opener Amla made 113 as the Proteas posted a mammoth 351-5 before dismissing the Dutch for a paltry 120 for their second consecutive World Cup win in Group B.
The Netherlands lost wickets at regular intervals against South Africa's disciplined pace-spin combination before being bowled out in the 35th over, slumping to their third consecutive defeat.
Seamer Jacques Kallis rattled the top order with two wickets before Pakistan-born leg-spinner Imran Tahir (3-19) and left-arm spinner Robin Peterson (2-22) did more damage.
Wesley Barresi, dropped on 21 by Morne Morkel at mid-on off Kallis, top-scored with 44 in a dismal Netherlands batting performance.
"It wasn't easy up front. There was a little bit of juice in the wicket," said South African skipper Graeme Smith, praising Amla and de Villiers.
"Once we set the platform it was about making it count and the two of them definitely did that."
Losing captain Peter Borren said such a thumping defeat was hard to take but his side were still learning by playing against the top sides.
"I think we learn more from playing against this type of opposition... than playing against each other as associates," he said.
In the South African innings de Villiers and Amla dominated the Dutch attack after South Africa were put in to bat in overcast conditions before a few thousand spectators in Mohali.
The Proteas lost Smith (20) and Kallis (two) to slip to 58-2 before de Villiers and Amla put on 221, South Africa's best for the third wicket in a World Cup.
De Villiers raced to his 11th one-day hundred off just 88 deliveries, while Amla completed his eighth ton off 121 balls.
Amla impressed with his shot selection, patiently waiting for loose deliveries to punish, but de Villiers was more aggressive, once reverse-sweeping spinner Tom Cooper for a boundary.
They set the stage for the final onslaught, which saw South Africa plunder 136 in the last 10 overs. JP Duminy hammered 40 off just 15 balls with four sixes and two fours.
De Villiers, who scored an unbeaten century in the previous match against the West Indies, smashed seamer Bernard Loots for three successive sixes before hitting Ryan ten Doeschate for three fours in a row.
Amla hit eight fours in his 130-ball knock before being caught at point off ten Doeschate and de Villiers was run out after striking four sixes and 13 fours in a 98-ball innings.
H Amla c Cooper b ten Doeschate 113
G Smith b Loots 20
J Kallis c Barresi b ten Doeschate 2
AB de Villiers run out 134
F du Plessis not out 18
JP Duminy c Borren b ten Doeschate 40
M van Wyk not out 0
Extras (b2, lb5, nb1, w16) 24
Total (for five wickets; 50 overs) 351
Fall of wickets: 1-51 (Smith), 2-58 (Kallis), 3-279 (Amla), 4-283 (de Villiers), 5-349 (Duminy)
Bowling: Bukhari 10-0-44-0 (w3), Westdijk 9-0-76-0 (w12), ten Doeschate 10-0-72-3 (w1), Loots 9-0-60-1 (nb1), Seelaar 10-0-74-0, Cooper 2-0-18-0
A Kervezee c and b Kallis 10
W Barresi st van Wyk b Duminy 44
T Cooper c Steyn b Kallis 9
B Zuiderent lbw b Peterson 15
R ten Doeschate lbw b Steyn 11
T de Grooth run out 12
P Borren lbw b Peterson 3
M Bukhari b Tahir 0
P Seelaar not out 2
B Loots lbw b Tahir 6
B Westdijk lbw b Tahir 0
Extras (w8) 8
Total (all out; 34.5 overs) 120
Fall of wickets: 1-26 (Kervezee), 2-46 (Cooper), 3-81 (Zuiderent), 4-83 (Barresi), 5-100 (ten Doeschate), 6-109 (Borren), 7-109 (de Grooth), 8-110 (Bukhari), 9-120 (Loots), 10-120 (Westdijk)
Bowling: Steyn 6-1-26-1 (w3), Morkel 5-0-18-0 (w1), Kallis 6-0-19-2, Tahir 6.5-0-19-3 (w2), Peterson 5-0-22-2 (w1), Duminy 6-0-16-1 (w1)
Result: South Africa win by 231 runs