Karn Sharma and Jasprit Bumrah shared seven wickets between them and conceded just 23 runs as Mumbai Indians restricted Kolkata Knight Riders to 107 and chased the target down in 14.3 overs with six wickets in hand in Bangalore to set up a clash against Rising Pune Supergiant in the final of the Indian Premier League.

Mumbai won a crucial toss and decided to field first. After a tight first over from Mitchell Johnson (2-28), Jaspirt Bumrah (3-7) had Chris Lynn (4) holed out to long-on following which Sunil Narine (10) and Gautam Gambhir (12) consolidated the innings to 22 for one at the end of four overs.

In his first two overs, Karn (4-16) accounted for Narine, Gambhir and Colin de Grandhomme (0) while Bumrah got his second wicket when he trapped Robin Uthappa (1) LBW. Kolkata were reduced to 31 for five at the end of seven overs.

With regular fall of wickets, only Ishank Jaggi (28) and Suryakumar Yadav (31) showed some resilience as Kolkata Knight Riders were dismissed for 107 runs in 18.5 overs.

Karn was the pick of the bowlers with a four-wicket haul while Bumrah was impressive with three wickets as well with Johnson and Lasith Malinga (1-24) sharing three wickets between them for Mumbai Indians.

In the chase, Piyush Chawla (2-34) provided early advantage for Kolkata with the wickets of Lendl Simmons (3) and Ambati Rayudu (6) while Parthiv Patel (14) had a rare failure when he edged a delivery from Umesh Yadav (1-23) behind the stumps. Mumbai managed 36 for three in the powerplay.

Rohit Sharma (26) and Krunal Pandya (45 not out) hit a boundary each in the ninth over to ease the pressure. Between overs 11 and 12, Krunal struck four more boundaries while Rohit struck a six as the required run rate came down to 2.50.

The 54-run stand ended when Rohit mistimed a Nathan Coulter-Nile (1-15) delivery to deep midwicket but Krunal ensured Mumbai completed the chase in 14.3 overs with six wickets in hand.

Karn was awarded the player of the match as Mumbai reached their fourth final in the history of IPL.