Rajasthan Royals climbed off the canvas to record their first win over Delhi Capitals since April 2018, Chris Morris the hero as he blasted his side to a three-wicket win in the final over.

The Royals were on the ropes at 42-5 during their reply to the Capitals' total of 147-8, yet David Miller's fighting innings of 62 helped keep them in a see-saw contest in Mumbai.

His departure - caught in the deep trying to hit Avesh Khan (3-32) for a third successive six - left the score at 104-7, yet Morris delivered the knockout blows at the death.

Needing 27 from the final two overs, the all-rounder hammered four sixes – including two off compatriot Kagiso Rabada – to sensationally steer Rajasthan home with two balls to spare.

Delhi had suffered a poor start in their innings earlier in proceedings, a superb opening burst from Jaydev Unadkat, who finished with figures of 3-15, helping the Royals reduce their opponents to 37-4.

However, captain Rishabh Pant led the recovery mission for the Capitals, who were unbeaten in the previous five meetings between the franchises.

Lalit Yadav (20) and Tom Curran (21) made useful contributions down the order, while Chris Woakes finished up on 15 not out before playing a starring role for his team with the ball.

The England pace bowler removed international team-mate Jos Buttler for two early on, but the Royals – without the injured Ben Stokes, who will miss the rest of the campaign due to a broken finger – recovered to end Delhi's three-game winning streak at the Wankhede Stadium.

Morris shows his value

Back for a second spell with Rajasthan, who made him the most expensive buy in IPL auction history earlier this year, Morris demonstrated just why he was in such high demand.

Denied the chance to be the hero in their opening game – Sanju Samson turned down a single from the penultimate delivery against Punjab Kings, then got out when needing six to win – he benefited from some loose bowling from Delhi to cash in during the closing stages this time.

Pant down, then out

Skipper Pant rescued his team with a fluent 51 that included nine fours. However, when seemingly well set, he ran himself out trying to sneak a single, some smart work by bowler Riyan Parag seeing the left-hander dismissed by a distance.

Speaking after the game, the wicketkeeper-batsman admitted his team's score was "15-20 short", runs he could easily have provided had he not taken such an unnecessary risk.