Tillakaratne Dilshan had a wonderful outing today at Kandy. He scored a massive ton and took four crucial wickets for the team which led to a magnificent 139 runs victory over Zimbabwe.

Dilshan and Upul Tharanga stitched together a two hundred run stand and had given a rollicking start to the Lankans. Dilshan was making the Zimbabwe skipper to rue his decision of giving the Lankans first go with the bat as the devastating batsman had started off in a blazing fashion, hitting the ball hard right from ball one.

View Scorecard: SRI LANKA vs ZIMBABWE

WATCH: World Cup actions-De Ghuma Ke

Match: In Pics

Dilshan broke the shackles so much so that Zimbabwe bowlers looked clueless and fragile as he went to score a superb century giving the home crowd lot to cheer about.

Zimbabwe had a tough ask of chasing Sri Lanka's 328, and were bundled out for 188 in 39 overs as Dilshan show continued with the ball too, picking up four wickets to cap off a memorable day in the field.

Dilshan hit 16 fours and a six to score a 131-ball 144, while Tharanga clubbed 17 fours en route to his 133, to guide the 1996 winners to a mammoth 327 for six in a group A encounter at the Pellekele stadium.

However, Zimbabwe openers Brendan Taylor and Regis Chakabva set the stage for an exciting finish by putting on a century stand, but the chase fell after Taylor was snapped up by Angelo Mathews.

During an opening stand that produced 116 runs, Taylor was the more aggressive of the two, racing to his fifty in quick time. He was helped by a wayward Lasith Malinga, pouncing on his loose deliveries to score quick runs, before Muttiah Muralitharan fooled Chakabvaset with a a doosra to break the partnership.

The dismissal of Taylor in the 25th over, however, was the biggest blow to Zimbabwe's hopes, and the Africans could never recover once he was gone.

Apart from Dilshan's 4/4 -- he could have taken a hat-trick had Mahela Jayawardene latched onto Graeme Cremer's edge in the 30th over -- Muralitharan took three while Mathews finished with two wickets.

Ironically, it was the Lankan vice-captain's spectacular diving catch on the left, which put Dilshan on a hat-trick. Zimbabwe lacked batsmen with the ability to dominate after Taylor's departure, and the inevitable was delayed thanks to the islanders' inconsistency in the field.

Besides Jayawardene, Muralitharan spilled one off Malinga in the deep.
It was always going to be a difficult task for the minnows after being at the receiving end of Dilshan and Tharanga's onslaught for almost the entire Lankan innings.

The Lankan duo's stand is also the second highest first-wicket partnership in the history of international cricket, besides being the fourth-highest for any wicket in one-day internationals.

The highest first wicket partnership of 286 also belongs to Tharanga, which he scored with veteran Sri Lankan opener Sanath Jayasuriya against England at Leeds in 2006.

Sri Lanka: 1 Tillakaratne Dilshan, 2 Upul Tharanga, 3 Kumar Sangakkara (capt & wk) 4 Mahela Jayawardene, 5 Thilan Samaraweera, 6 Chamara Silva, 7 Angelo Mathews, 8 Thisara Perera, 9 Nuwan Kulasekara, 10 Lasith Malinga, 11 Muttiah Muralitharan.

Zimbabwe: 1 Brendan Taylor, 2 Regis Chakabva, 3 Tatenda Taibu (wk), 4 Craig Ervine, 5 Elton Chigumbura (capt), 6 Greg Lamb, 7 Prosper Utseya, 8 Graeme Cremer, 9 Ray Price, 10 Tinashe Panyangara, 11 Chris Mpofu.