Sanju Samson (52) and Ben Stokes (40) then steadied the Rajasthan ship with a 72-run partnership.
However, it was Krishnappa Gowtham who stole the show for local team.
Jofra Archer had a memorable debut for RR with the ball as he bagged three wickets by giving away just 22 runs.
Yes, through the early wickets of Rajasthan's openers.
Mumbai Indians has a habit of unearthing little-known spinners.More news: McCabe's fate rests with Trump-appointed prosecutor
More news: Nishikori fights back to beat Zverev and set up final against Nadal
More news: Apple Announces 13-inch MacBook Pro (non Touch Bar) Battery Replacement Program
Hardik Pandya was given the ball and removed Archer in the first ball but Gowtham steered the next ball for a four in the third-man region and finished off the match in the fourth ball with a very big six. In December, a similar incident happened against Sri Lanka in Dharamsala where he got the wicket of Upul Tharanga off a no-ball again and the batsman went on to win the match for his team. It's not always that a team in a situation such as MI found themselves, at the start of their innings, reaches a massive 213 runs.
Yadav scored a whirlwind knock of 72 runs, smashing six boundaries and three hits into the stands during his 47-ball stay in the middle.
Chasing 168, Rajasthan did not get the ideal start as skipper Ajinkya Rahane (14) and his partner Rahul Tripathi (9) departed in the first six overs. Overall, this attack is looking very ordinary bar one bowler, and against an in-form Mumbai, it could be curtains for Rajasthan quite early on into this one. But this was the fourth last over defeat for Mumbai in this season (CSK, SRH, DD, RR) and their much-famed bowlers are not getting the job done. With some support from debutant Jofra Archer, Gowtham slammed Jasprit Bumrah for two fours in the penultimate over to make things possible for Royals. As Rajasthan fans' hopes were dwindling, the Karnataka allrounder took a six and a four off Mustafizur Rahman's last two balls of the 18th over.
Meanwhile, this was Rajasthan Royals' third win from six matches as they move to the fifth place on IPL 2018 points table.
Today's match of IPL Mumbai Indians vs Rajasthan Royals will start at 8 pm IST at the hosts ground, Sawai Mansingh Stadium. It is not easy to score 10-per-over on this surface in the last four overs but not making 180-190 hurt us. Despite having good players, both the sides have got a poor start to the tournament.