Rising Pune Supergiant needed a victory over Mumbai Indians at the Wankhede stadium to not just complete a double over their rivals, having already beaten them in Pune earlier, but to also get back into the reckoning for a play-offs spot.
After being given a steady start by their openers, Pune lost their way in the middle after losing the wicket of captain Steven Smith. The visitors were in the need of some quick runs. With MS Dhoni taking his own time to get going, Stoken hit a couple of crisp boundaries to push the run rate up.
But the all-rounder was dismissed for 17 off 12 deliveries, as Pune struggled to put up a big total and eventually meandered to a below par 160/6.
The visitors needed a disciplined bowling performance from their bowlers and Ben Stokes led the way with some fine bowling. He gave Pune the crucial wicket of Jos Buttler, who was looking to take the game away from the Supergiant, having scored 17 runs off 13 deliveries.
He was brought back into the attack in the 13th over and the Englishman responded by sending back Karn Sharma, to end a budding partnership between the batsman and captain Rohit Sharma.
Stokes' biggest contribution in the match though came in the 19th over as he was tasked to bowl a economical over with the Mumbai Indians needing 24 off the last two.
He managed to keep the big hitting duo of Rohit Sharma and Hardik Pandya quiet and gave away only seven runs to ensure Pune beat Mumbai by 3 runs.