Cricket: Blackcap Lockie Ferguson snares two wickets, as Brendon McCullum's Kolkata Knight Riders advance to IPL elimination final

Brendon McCullum-coached Kolkata Knight Riders are one win away from the Indian Premier League final, after edging Royal Challengers Bangalore by four wickets in the playoff eliminator.

West Indian spin maestro Sunil Narine shone with bat and ball, while Blackcaps speedster Lockie Ferguson snared two wickets, as the Knight Riders chased down 139 for victory.

Bangalore won the toss and opted to bat first, but despite scoring 53 quickfire runs in the powerplay, Narine (4/21) took advantage, when the wicket slowed down and boundaries dried up, cleaning up the top order in the middle overs.

As the pressure to increase the run rate climbed, Narine first had Srikar Bharat caught in the deep, followed by Virat Kohli (39), who was bowled, when he completely misjudged a delivery, while trying to heave the Trinidadian over mid-wicket.

Narine then knocked over AB de Villiers for his third, before Glenn Maxwell sliced the ball to short third-man to leave Bangalore struggling at 112/5.

Bangalore eventually posted 138/7 in their 20 overs, failing to hit a single six in the innings.

"Their spinners dominated the game in the middle overs - they kept taking wickets," Kohli says.

"We had a great start and probably should have tried to build on that. It was more about quality bowling instead of poor batting."

In response, Kolkata's openers Shubman Gill (29) and Venkatesh Iyer (26) set up the platform for the run chase, even as Harshal Patel dismissed both to equal the record for most wickets in an IPL season (32).

Narine walked in at 79/3, just as Mike Hesson-coached Bangalore had their foot in the door and swung the momentum Kolkata's way, when he cleared the ropes off the first three deliveries to put the pressure back on Challengers.

Although Mohammed Siraj struck twice in the 18th over to dismiss Narine (26) and Dinesh Karthik, the experienced Shakib Al Hasan and captain Eoin Morgan led Kolkata home with two balls to spare.

Kohli, who is stepping down as Bangalore captain, says it was time someone else took the reins, but confirmed he would stay loyal to the franchise.

"All I can say is that I've given my best. I've given my 120 percent to this franchise and will continue giving it as a player on the field.

"It's a great time to regroup and restructure the franchise for the next three years."

Kolkata will take on Delhi Capitals in the second qualifier, with the winner facing Stephen Fleming's Chennai Super Kings in Saturday's (NZ time) final.