Group B, Potchefstroom. South Africa 142-0 (21.2 overs) beat Kenya 140 all out (38 overs) by 10 wickets
South Africa quickly erased memories of their opening match defeat with a storming win over Kenya at Potchefstroom.
The World Cup hosts, who lost to the West Indies on Sunday, ripped through the Kenyan batting order for 140 and then breezed to victory without losing a wicket.
Herschelle Gibbs scored an impressive 87 not out, and opening partner Gary Kirsten hit an unbeaten 52, to seal the Group B win an hour after lunch.
But it was Lance Klusener who shined most, returning figures of four for 16 from eight overs as the Kenyans were bowled out in just 38 overs.
We bowled pretty well and were pretty good in all areas
South Africa captain Shaun Pollock
Kenya had elected to bat first after winning the toss, but were soon in trouble against the relentless South African attack.
Gibbs struck first blood by running out opener Kennedy Otieno with a brilliant throw from the cover area in the second over.
Further wickets were to follow, with four from Klusener and two for 15 from captain Shaun Pollock.
The only highlight from Kenya came from opener Ravindu Shah, who went on to score 60 before being run out by Klusener.
It was the 30-year-old's second half-century against South Africa in the World Cup, having scored in their only other meeting at the last tournament.
South Africa then took advantage of their opponents' hasty collapse to begin their easy target chase before lunch.
Gibbs and Kirsten then took the reins, amassing 38 runs before the break, and taking just 13 overs afterwards to reply to Kenya's miserly total.
One notable omission from South Africa's squad was veteran fast bowler Allan Donald who conceded 54 runs from nine overs in Sunday's three-run opening defeat.
South Africa were also distressed to find out fielding star Jonty Rhodes injured a finger during the match.
South Africa: Herschelle Gibbs, Gary Kirsten, Boeta
Dippenaar, Jacques Kallis, Jonty Rhodes, Mark Boucher, Lance
Klusener, Shaun Pollock, Nicky Boje, Charl Langeveldt, Makhaya
Kenya: Ravindu Shah, Kennedy Otieno, Maurice Odumbe, Steve Tikolo (captain), Hitesh Modi, Thomas Odoyo, Martin Suji, Brijal Patel, Peter Ongondo, Collins Obuya, Aasif Karim.