MS Dhoni's innings in Qualifier 1 was brilliant - despite struggling to get bat on ball on more than one occasion, he still found a way to hit five sixes and give RPS the momentum they needed to go on and seal a place in the final with a win over MI.
Although RPS have beaten MI three times this season, opinions are divided when predicting the victor of IPL 2017. They have also taken 40 wickets.
Where will RPS vs MI IPL 2017 match be played?
Among the batsmen, foremost will be the two captains - Steve Smith and Rohit Sharma.
Some of the MI stars, like skipper Rohit Sharma, Kieron Pollard, Harbhajan Singh and Ambati Rayudu, have a fair idea of how to win a mega final as they have been a part of the victorious 2013 and 2015 sides. Similarly, Mitchell McClenaghan (19 wickets) can cool his heels with Mitchell Johnson tormenting the batsmen.
The absence of Jos Buttler, who had to leave in between to join the England squad also has not affected the balance of the Mumbai side. All other teams have conceded more than eight an over.
Smith has also been in great touch while Manoj Tiwary has redeemed himself with some vital contributions. While Ajinkya Rahane has been patchy, he has performed well against RPS in the last two years.
One of the big factors behind Rising Pune Supergiant's dream run to the final has been the form of young opener Rahul Tripathi. The emergence of Rahul Tripathi (388 runs) - son of an Army Major - who had for sometime quit cricket while staying in Kashmir, has been one of the most endearing IPL stories of this year.
Among the bowlers, keep an eye on the left-arm pacers.
Steve Smith led Pune Supergiant on Tuesday became the first contender to reach the finals after they defeated Mumbai Indians by 20 runs in the first Qualifier.
Rohit has only three fifties this IPL season and he is due for a big knock, and knowing the fact he had done it for so many times in IPL, it won't be surprising if Rohit turns up on the big day and plays a match-changing innings.
MI ended the league stage as table-toppers. Add to it, his street-smart approach towards batting and wicketkeeping and ability to outdo the opponents with his quirky field placements.
He has played only three games in the IPL this season and came into the picture mostly when Ben Stokes was not available for selection.
However, the batting line up of Pune Supergiant still suffers a rough patch with an old dispel that has been running parallel as they have progressed to the finals. After the punishment McClenaghan and JaspritBumrah received in Qualifier 1, it will be interesting to see how they come up and counter MS Dhoni.
Rising Pune Supergiant: Steve Smith (Captain), Mayank Agarwal, Ankit Sharma, Baba Aparajith, Ankush Bains, Rajat Bhatia, Deepak Chahar, Rahul Chahar, Dan Christian, Mahendra Singh Dhoni (WK), Ashok Dinda, Lockie Ferguson, Jaskaran Singh, Usman Khawaja, Ajinkya Rahane, Saurabh Kumar, Washington Sundar, Milind Tandon, Manoj Tiwary, Adam Zampa, Jaydev Unadkat, Ishwar Pandey, Rahul Tripathi, Shardul Thakur.
Mumbai Indians have experience of playing the finals before while Rising Pune Supergiant will have an uncluttered mind; something which is a prerequisite to play in crunch games like finals of the tournament.
While Mumbai Indians - just on the basis man to man comparisons may have a bit of an upper hand against RPS, Dhoni's presence in the lineup can make the Pune side an emotional favourite for a majority of Indian fans.