Ravindra Jadeja was the hero as Chennai Super Kings pinched a dramatic two-wicket victory over Kolkata Knight Riders in the Indian Premier League.

Kolkata mustered 171-6 from their 20-over allocation and looked heavy favourites, with MS Dhoni's Super Kings needing 24 off the final 10 balls.

However, Jadeja (22) smashed 20 off Prasidh Krishna's final four balls in the penultimate over, with number 10 Deepak Chahar (one not out) then holding his nerve to hit the winning run off the final ball of the match.

Shardul Thakur and Josh Hazlewood took two wickets apiece, and Jadeja picked up 1-21, but Eoin Morgan's Knight Riders still posted a handy total, with Rahul Tripathi (45) and Nitish Rana (37) providing much of the impetus.

Dinesh Karthik played an important hand with a late 26 from just 11 deliveries, but that did not seem to matter as Chennai made a dashing start to their reply, openers Faf du Plessis and Ruturaj Gaikwad making 43 and 40 respectively.

Once they both fell, Sunil Narine and the Knight Riders attack began to make an impact with the ball as the Super Kings collapsed from 102-1 to 142-6, despite Moeen Ali making 32.

Yet Jadeja then came up with the late intervention that earned him man-of-the-match honours, launching two sixes before immediately adding a pair of fours in the 19th-over burst.

Jadeja fell to the penultimate ball of the contest in Abu Dhabi, pinned lbw by Narine, but Chahar came up with the single required to give Chennai the win.

Nervy Narine

Narine's first two overs were blasted for 25, but the off-spinner led the Knight Riders' recovery as he removed Ambati Rayudu, Sam Curran and Jadeja.

He kept his team in the match all the way to the final ball, after Super Kings' top three earlier piled on the runs, but Jadeja's big-hitting had made it too much of a tall order.

More needed from Morgan?

Morgan struggled for fluidity with the bat, and he may feel his slow scoring ultimately cost his side as they were pipped on the final ball.

The England captain failed to capitalise on Tripathi's top-order impetus as he limped to just eight off 14 balls before being removed by Hazlewood in the ninth over with the score at 70-3.