Dinesh Karthik led the way with strong support from Glenn Maxwell and Josh Hazlewood as Royal Challengers Bangalore snatched a 16-run win over Delhi Capitals in the Indian Premier League.

After losing last time out to the previously winless Chennai Super Kings, Bangalore were in big trouble early in Saturday's game when they slipped to 92-5.

Maxwell was the only batter among the top five to make a substantial contribution, and when he fell for 55 in the 12th over it looked a tall order for the team to post a healthy total.

Wicketkeeper-batsman Karthik had other ideas though, and together with Shahbaz Ahmed, who made 32 from 21 balls, he took on the Delhi attack with gusto.

Karthik bludgeoned 66 not out from 34 balls, with five fours and five sixes, taking 28 off the 18th over as Mustafizur Rahman came in for brutal treatment.

A total of 189-5 still looked on the low side as Delhi made a fast start to their reply, but losing David Warner for 66, lbw to Wanindu Hasaranga, heralded the start of a collapse from 94-1 to 115-5.

Rishabh Pant looked to have his eye in but fell to a sharp catch by Virat Kohli as the Capitals saw victory hopes ebb away at the Wankhede Stadium, stalling on 173-7 in the end.

Karthik overshadows Maxwell's milestone knock

It was going to take something special to top Maxwell's 34-ball effort, in what was the Australian's 100th IPL game, and Karthik duly came up with a spectacular innings.

The veteran is proving highly successful in the role of finisher, and because he has been dismissed just once in this year's IPL, his batting average stands at 197, the highest of all players.

Hurrah for Hazlewood

Hazlewood took 3-28 and removed Rovman Powell and Lalit Yadav in the same over as Delhi began to crumble.

This was just the Australia paceman's second game of the 2022 IPL campaign and it boded well for what he might offer for the rest of the campaign. For now, this win lifts Bangalore to third place with four wins from six matches, while Delhi sit eighth.