Sri Lanka began their World Cup campaign in a powerful manner, compiling a gigantic 332, courtesy a century from Mahela Jayawardene and 92 from captain Kumar Sangakkara, before shooting out Canada for 122 in 36.5 overs, with Thisara Perera and Nuwan Kulasekara taking 3 wickets each.
As though the enormity of the hosts' total didn't make the chase difficult enough, Canada got off to a horrendous start as well. In just the second over with 0 runs on the board, Perera bowled John Davison for a duck. 8 runs and one over later, Kulasekara sent back Ruvindu Gunaseklara for 1 off 10 balls. In the third over, the carnage continued with Perera trapping Zubin Surkari in front for 6 off 10 balls as the score now read a dismal 12/3.
Canadian captain Ashish Bagai tried to offset the pressure by smacking Perera behind point for a four in the 6th over. Then he struck up a partnership with Jimmy Hansra as the two played defensively through the next few overs. But in the 18th over, Hansra was stumped off Samaraweera for 9 as Canada slumped to 41/4. Rizwan hit Kulasekara for a four to midwicket to bring up his side's 50 in the 21st over.
But in the very next over, Perera had Bagai caught behind for 22 and Canada were in further trouble at 53/5. However, the sldie didn't stop there. In the 25th over, Kulasekara called up the services of Sangakkara behind the stumps to remove Gordon for 4, as the score now read 68/6. The tail was already exposed.
Pace bowler Khurram Chohan tried to counter-attack by smacking Perera for a rare boundary, but was out to Kulasekara in the 27th over for 4. Rizwan Cheema gave the Canadian supporters something to cheer about when he carted Muralitharan for 2 sixes and a four, but the same bowler got him out for a fighting 37 as the score moved onto 102/7.
Balaji Rao hit another four before getting out to Murali as well before Ajantha Mendis wrapped up the Canadian innings by bowling Henry Osinde for 4. Canada were all out for 122, losing the match by a mammoth 210 runs.