Kiwi batsman Corey Anderson has delivered a spectacular IPL innings to steer the Mumbai Indians into the Indian Premier League playoffs.
Anderson hit 95 off 44 balls as Mumbai got home against Rajasthan Royals in a fairytale finish, with Aditya Tare hitting the first ball he faced for six to clinch the match.
In a Man of the Match display Anderson smashed nine fours and six sixes to take Mumbai into the playoffs.
Mumbai Indians were set 190 in 14.3 overs to win on net run rate and Anderson shredded the attack in by far his best innings of the tournament as his side notched 195-5.
Anderson left the field with a broad smile after his pinch-hitter role.
Coming in at 19 for 1, he hit his first ball - from Australian Shane Watson - to the boundary and his second into the crowd past deep midwicket.
He dug Mumbai out of a hole when they needed 115 off 45 balls to qualify. Only 11 of his 95 runs were scored behind the wicket.
With Indian star Ambati Rayudu, Anderson put on 81 in 5.1 overs. When Mumbai needed 51 off 21, Rayudu hit three fours and Anderson a fourth in a Watson over.
"We knew what we needed," Anderson told ESPN.
"We let them get too many runs. I'm glad I could do something to bring them to their feet.
"It was about staying still and backing yourself. The thing is when you complicate things you get in trouble.
"People started realising we had a chance here and I wanted to be out there in the end. It doesn't get any better than this. The Mumbai crowd are unbelievable. Now I do feel at home here."
It was a timely knock from Anderson, who had been light on runs for the John Wright-coached Indians. In nine previous innings he had scored just 150 runs with a highest score of 39.
After the game, Anderson tweeted ''That was a very crazy game! Great to be apart of it!''
Should Brendon McCullum open for the Black Caps?