South Africa 254-8 (50 overs) v Canada 136-5 (50 overs)
Result: South Africa win by 118 runs.
Canada bat out 50 overs for the first time in the World Cup but crash to a 118-run defeat to South Africa.
Chasing 255, the dangerous John Davison fell to Makhaya Ntini in the second over but opener Ishwar Maraj carried his bat for 53 not out.
Earlier, Boeta Dippenaar (80) and Graeme Smith (62) led a revival for South Africa after slumping to 23 for three.
50th over: South Africa's Monde Zondeki thinks he has claimed Ishwar Maraj caught behind but he is given not out and carries his bat for the innings.
49th over: Maraj hits 50 off 148 balls, the third Canadian to make a half-century in the tournament. Maraj and Ashish Bagai also put on the 50 partnership for Canada.
48th over: Bagai hits a four off the last ball after denying partner Ishwar Maraj a second as he eyed his 50.
47th over: Canada take three off the over as Maraj reaches 48 not out.
46th over: Maraj hits two fours in the over off Andrew Hall.
45th over: Bagai smashes Allan Donald for four off the last ball of his spell to leave the South African with figures of 0-27 off 10 overs.
44th over: Canada move the scoreboard on by one, a wide by Hall.
43rd over: Maraj has Donald fuming as his thick outside edge bounces over the rope.
42nd over: Bagai catches everyone by surprise by coming down the wicket to loft a four over mid wicket.
41st over: Donald is back looking for wickets, but Canada scramble two runs from the over.
40th over: Hall returns to the attack as South Africa try and end Canada's resistance. Ashish Bagai is equal to the task and fires his second delivery for four.
39th over: Boucher makes it an incredible five dropped catches for South Africa - Maraj the beneficiary for the fourth time.
38th over: Ntini completes his 10 overs, returning figures of two for 19.
38th over: Harris edges a quick Ntini delivery to Boucher behind the stumps.
37th over: Zondecki returns to replace Kallis and Harris skys an attempted pull, but it lands safely.
36th over: A maiden over as Canada struggle with the bat.
35th over: The floodlights are on now as the fog descends. Maraj is leading a charmed life, an outside edge dropping just short of Gary Kirsten at mid-off.
34th over: Ntini returns to the attack and immediately causes problems with his pace.
33rd over: Another catch goes down for South Africa as Boucher cannot hold an edge from Maraj. It is the third time the Canada opener has been dropped.
32nd over: As fog threatens to descend on the stadium, Harris despatches Smith for two consecutive boundaries.
30th over: Captain Joe Harris is off the mark with a single.
29th over: Maraj moves on to 27 from an innings lasting over two hours.
28th over: Mark Boucher takes the catch as Hall finds an edge from De Groot.
27th over: Jacques Kallis joins the attack and almost gets a wicket when Maraj mistimes a hook, but it lands safely.
26th over: South Africa make a bowling change, Andrew Hall replacing Zondecki. Canada collect two singles.
25th over: Canada reach the halfway mark with De Groot and Maraj holding on at the crease.
24th over: Ntini is keeping the crowd amused with his vocal encouragement for club team-mate Zondecki. It is a good over for Canada, though, as they collect six runs.
23rd over: A maiden over from Donald who is unlucky not to have a wicket.
22nd over: Zondeki registers his first maiden as Canada focus on staying at the crease.
21st over: Donald gets vocal support from his team-mates as he strives for a wicket. He has De Groot struggling but cannot make the breakthrough.
19th over: Donald has Maraj playing and missing once more in a maiden over.
18th over: Maraj lashes out at a wayward delivery from Zondeki and finds the boundary.
17th over: Nicholas de Groot relieves the pressure with a tidy straight drive for four from Donald.
16th over: A wonderful start for Monde Zondeki, who takes a wicket with his first ball. Billcliff leaves a seaming delivery which removes the off stump bail on the way through.
15th over: Donald concedes three runs in his second over of the day but the Canada batsmen appear marginally more comfortable against him.
14th over: Maraj survives yet another challenging over from Ntini.
13th over: Allan Donald joins the bowling attack with his place in the team under threat. He is almost among the wickets straight away but Herschelle Gibbs drops a diving catch, South Africa's third lapse in the field.
12th over: Ntini chips in with a maiden over as Canada cling on.
11th over: Pollock is desperately unlucky not to have his second wicket as Smith drops another outside edge from Maraj. The fielder looks ruefully at Jacques Kallis who appeared to get in Smith's way. Canada ride their luck to get their first runs from Pollock.
10th over: Ian Billcliff is off the mark at last, a defensive push to the leg side for two runs.
9th over: Pollock allows himself a smile as he just misses Maraj's outside edge for the umpteenth time. He nonetheless completes his first maiden over.
8th over: Allan Donald, looking to cement his place in the side, will not have improved his chances with a fielding lapse which gives Maraj the first boundary of Canada's innings.
7th over: Pollock is yet to give a run away in a stunning display with the new ball.
7th over: Pollock gets a well-deserved wicket as Chumney sends an outside edge to Graeme Smith at first slip.
6th over: Canada's desperation for runs has Chumney scrambling for a single and he is lucky to see a run-out attempt narrowly miss the stumps.
5th over: Pollock ups the pace and keeps Canada on the back foot, his penultimate delivery reaching 133 kph.
4th over: Desmond Chumney survives a caught behind shout after Ntini dissects him with a quick inswinger.
3rd over: Canada are struggling to survive against a barrage of testing deliveries from Pollock, the bowler beating the bat time and again.
2nd over: Makhaya Ntini completes a great start for South Africa as Canada danger man John Davison departs for one after skying straight to Monde Zondeki.
1st over: Skipper Shaun Pollock opens the bowling for South Africa with a maiden. His first ball narrowly avoids leg stump, as Ishwar Maraj gets too far across.
50 overs: Makhaya Ntini launches a huge six out of the ground but is bowled next ball by Patel for 14.
South Africa 254-8
49th over: Pollock skies one and is caught by the wicketkeeper for 32. Andrew Hall replies with a six and South Africa hit 13 in the over.
South Africa 227-7.
48th over: Captain Pollock swings his bat and smashes 15 in the over, while Hall chips in with a four.
47th over: Six runs off the over as new batsman Hall joins Pollock in the middle.
46th over: Dippenaar paddles Nicholas de Groot round the corner to Barry Seebaran, who pouches an easy catch.
South Africa 197-6.
45th over: Seebaran completes an impressive spell, allowing 43 runs from his 10 overs.
44th over: Dippenaar's run rate is slowing down markedly with the South African's 76 coming from 112 balls.
42nd over: Four runs from the over but Dippenaar is frustrated not to be able to give Pollock the strike.
41st over: Pollock is off the mark with a single.
40th over: Mark Boucher pays the penalty for some poor footwork, dragging onto the stumps to give De Groot a wicket.
South Africa 174-5
39th over: Seebaran has South Africa on the back foot and only two runs come from the over.
37th over: The umpire inspects the ball and elects to change it. It seems to spur on South Africa as a Dippenaar drive speeds away for four over a very quick outfield.
36th over: De Groot replaces Davison at the Snake End. Canada are once again let down by a lapse in the field when Ifill is slow to pick up and throw, allowing South Africa two runs.
34th over: A loud shout from Canada for lbw against Dippenaar but the ball hit outside the off stump.
33rd over: The runs are coming easily for South Africa, as they find holes in the Canada field almost every ball.
32nd over: Mark Boucher is immediately able to employ his favourite shot - sweeping Davison through mid wicket for four.
31st over: Dippenaar reaches his 50 with a single to fine leg, after being stuck on 49 for some time.
30th over: Davison gets his reward for consistently troubling Smith. The South African departs for 62, clean bowled by the spinner.
South Africa 132-4
28th over: Smith's cut brings up the 100 stand for the South African pair.
27th over: Barry Seebaran bowls only his second over of the World Cup and does well to slow down the run rate, allowing four runs.
26th over: Smith brings up his sixth one-day international half-century with a simple nudge to legside for two runs.
25th over: Smith plunders three quick singles to move a run away from his half-century.
23rd over: Canada's fielding has become very ragged, captain Joe Harris the culprit in this over - his fumble allowing the South Africans another run.
22nd over: Smith steadies his nerves with a well-struck four through mid on.
21st over: Smith is struggling with his timing but Dippenaar is impressing with his ability to keep up the run rate for South Africa.
20th over: Dippenaar is taking the initiative for South Africa and appropriately brings up the 50 partnership with his fifth boundary.
19th over: Dippenaar flicks away a beautifully timed four on the leg side to get the scoreboard ticking over again.
18th over: Smith is having trouble picking the spin of Davison and the Canadian registers a maiden.
17th over: A tight over from Ifill after the drinks break.
16th over: John Davison joins the bowling attack, conceding three runs in his first over.
15th over: Muted celebrations in the crowd as South Africa reach 50. Patel, who has changed ends, struggles to find his line and he concedes two boundaries from Smith.
14th over: Dippenaar relieves some of the pressure with a cover drive over the rope but Ilfill replies with a fine yorker to put him on the back foot.
13th over: Joseph has found the perfect line and length and is rewarded with a maiden over.
12th over: Nicholas Ifill replaces Patel at the Snake End but the South African batsmen are unable to take advantage of a loose over from the bowler.
11th over: Dippenaar plays a regulation square cut to the boundary but he is lucky to survive the following ball as Canada captain Joe Harris fumbles a catch in the slips.
10th over: Patel offers Dippenaar too much width and the South African responds with a well-struck square drive for four.
9th over: Smith and new batsman Boeta Dippenaar steady the ship for South Africa. Smith relieves the pressure with a boundary.
8th over: South Africa are in trouble now as Jacques Kallis' indifferent World Cup continues. Kallis' attempted pull flies straight into the hands of Nicholas Ifill at mid-on.
South Africa 23-3
7th over: Canada can hardly believe it as they capture a second wicket. Gary Kirsten departs for nought, Joseph getting the ball to nip away from the left-hander.
South Africa 22-2
6th over: A shock for the hosts as Canada get their first wicket. Gibbs is beside himself as he edges an innocuous Patel delivery to keeper Ashish Bagai.
South Africa 18-1
5th over: Now it is Joseph's turn to surprise the South African batsmen by finding some movement in the pitch. Smith is hit on the thigh by an inswinging ball which skids through quickly.
4th over: A much better over from Patel who succeeds in beating Gibbs' bat with a measured delivery.
3rd over: Gibbs drives a half-volley straight down the ground for four and almost repeats the trick. He is denied by some sharp fielding from Ian Billcliff.
2nd over: Ashish Patel gets his World Cup off to a poor start by delivering a wide with his first ball and giving away the first boundary of the day. Herschelle Gibbs whips away a short ball through mid wicket.
1st over: Davis Joseph opens the bowling for Canada. Graeme Smith gets off the mark with a nudge on the legside.
South Africa: Gary Kirsten, Herschelle Gibbs, Graeme Smith, Jacques Kallis, Boeta Dippenaar, Mark Boucher, Shaun Pollock (captain), Andrew Hall, Allan Donald, Makhaya Ntini, Monde Zondeki.
Canada: Ishwar Maraj, John Davison, Desmond Chumney, Ian Billcliff, Joe Harris (captain), Nicholas de Groot, Nicholas Ifill, Ashish Bagai, Davis Joseph, Barry Seebaran, Ashish Patel.
Umpires: Daryl Harper, Australia and Kevan Barbour, Zimbabwe.
TV umpire: Aleem Dar, Pakistan.
Match referee: Waseem Raja, Pakistan.