COLOMBO - Off-spinner Ravichandran Ashwin caused a dramatic Sri Lanka collapse as India completed a crushing 278-run victory in the second Test in Colombo on Monday to level the three-match series.

Ashwin grabbed five for 42 as Sri Lanka , set an improbable victory target of 413 runs, were shot out for 134 in their second innings soon after lunch on the fifth day at the P. Sara Oval. Leg-spinner Amit Mishra chipped in with three wickets as the hosts lost their last eight batsmen for 62 runs after resuming at 72-2, giving Virat Kohli his first win as captain in his fifth Test as leader.

A brief spell of heavy rain forced an early lunch with nine wickets down, but the weather cleared for India to finish the match in the second over after the resumption. The defeat denied retiring Sri Lankan great Kumar Sangakkara a fairytale farewell in his last international match. The left-hander was dismissed for 18 on Sunday.

India's emphatic win set the stage for an intriguing finale to the series when the third and final Test starts at the Sinhalese sports club in the Sri Lankan capital on Friday. Kohli said he was delighted at his first win as captain after coming close twice against Australia in Adelaide and against Sri Lanka in the first Test of the current series.

Opener Dimuth Karunaratne played a lone hand for the hosts with 46, but six batsmen failed to reach double figures as Sri Lanka were bowled out in 43.4 overs. Ashwin finished with a match-haul of seven wickets to add to the 10 he took in the first Test in Galle where Sri Lanka fought back from the brink to win by 63 runs.

Sri Lankan captain Angelo Mathews said he was disappointed not to secure a win in Sangakkara's final match. "I was pretty disappointed with the way things went because we did not play our best cricket," Mathews said. "I am even more disappointed that we did not win it for Sanga. We promised him we would play our best cricket, but we didn't.

Sri Lanka never recovered after they lost Mathews off the first ball of the day, edging fast bowler Umesh Yadav to stand-in wicketkeeper Lokesh Rahul, who dived to his right to hold a low catch. First Test hero Dinesh Chandimal began by hooking seamer Ishant Sharma for a six, before he was bowled round his legs by Mishra for 15 to reduce the hosts to 91-4. It soon became 111-6 as India grabbed two more wickets in the space of five deliveries.

Karunaratne was bowled by Ashwin before lunch and Mishra sealed the win by trapping both Tharindu Kaushal and Dushmantha Chameera leg-before on either side of the break.

Scoreboard

INDIA 1ST INNINGS: 393

SRI LANKA 1ST INNINGS: 306

INDIA 2ND INNINGS: 325-8 decl

SRI LANKA 2ND INNINGS:

(OVERNIGHT: 72-2)

K Silva c Binny b Ashwin 1

D Karunaratne b Ashwin 46

K Sangakkara c Vijay b Ashwin 18

A Mathews c Rahul b Yadav 23

D Chandimal b Mishra 15

L Thirimanne c sub b Ashwin 11

J. Mubarak c Kohli b I. Sharma 0

D. Prasad c Mishra b Ashwin 0

R. Herath not out 4

T. Kaushal lbw b Mishra 5

D. Chameera lbw b Mishra 4

EXTRAS: (lb4, w1, nb2) 7

TOTAL: (all out, 43.4 overs) 134

FOW: 1-8, 2-33, 3-72, 4-91, 5-106, 6-111, 7-114, 8-123, 9-128, 10-134.

BOWLING: Ashwin 16-6-42-5, Yadav 7-1-18-1, I. Sharma 11-2-41-1 (nb2, w1), Mishra 9.4-3-29-3.

TOSS: India

UMPIRES: Bruce Oxenford and Rod Tucker (AUS)

TV UMPIRE: Ruchira Palliyaguruge (SRI)

MATCH REFEREE: Andy Pycroft (ZIM)