Mahela Jayawardene smashed an 81-ball century, the fastest by a Sri Lankan in the World Cup, to set up a 210-run victory over Canada on Sunday in Group A.
Jayawardene blasted a six and nine fours in his 100 to set up a hefty 332-7 after Sri Lanka won the toss and batted first.
He was joined for a 179-run third-wicket partnership by Kumar Sangakkara who was out eight runs short of his century.
In response, Canada lost wickets steadily although some lusty hitting by Rizwan Cheema (37) including two big sixes helped take them past three figures to their eventual 122 all out.
Jayawardene’s quickfire knock surpassed the previous Sri Lankan quickest in the competition, 85 balls by Sanath Jayasuriya.
U. Tharanga run out 19
T. Dilshan c Davison b Cheema 50
K. Sangakkara c and b Davison 92
M. Jayawardene c Rao b Davison 100
T. Perera run out 11
A. Mathews c & b Baidwan 21
C. Kapugedera c sub (Kumar) b Baidwan 2
T. Samaraweera not out 18
N. Kulasekara not out 7
Extras (lb3, nb1, w8) 12
Total (for seven wkts, 50 overs) 332
Fall of wickets: 1-63 (Tharanga), 2-88 (Dilshan), 3-267 (Sangakkara), 4-276 (Jayawardene), 5-284 (Prera), 6-295 (Kapugedera), 7-314 (Mathews)
Bowling: Chohan 8-0-62-0, Osinde 2.1-0-10-0 (nb1, w2), Baidwan 8.5-0-59-2 (w2), Hansra 9-0-47-0 (w2), Cheema 7-0-47-1, Rao 7-0-48-0, Davison 8-0-56-2 (w2)
Canada: Ashish Bagai (capt), Rizwan Cheema, Harvir Baidwan, Tyson Gordon, Henry Osinde, John Davison, Ruvindu Gunasekera, Khurram Chohan, Jimmy Hansra, Zubin Surkari, Balaji Rao.