Rajasthan Royals 175 for 8 (Buttler 52, Padikkal 38, Jadeja 2-21, Deshpande 2-37, Akash 2-40) beat Chennai Super Kings 172 for 6 (Conway 50, Dhoni 32*, Ashwin 2-25, Chahal 2-27) by three runs
Chennai: England's Jos Buttler struck a half-century as Rajasthan Royals claimed a tense three-run win over Chennai Super Kings in the Indian Premier League.
Buttler's 52 from 36 balls set up Rajasthan's 175-8, supported by Shimron Hetmyer's unbeaten 30.
Needing 21 from the final over, Sandeep Sharma bowled two wides before two MS Dhoni sixes set up a last-ball finish.
With five required for a Chennai victory, Dhoni only managed a single and they finished 172-6.
Former India skipper Dhoni, 41, rolled back the years with his innings of 32 from 17 balls, leading a recovery from 113-6 with Ravindra Jadeja, who finished unbeaten on 25 from 15 balls.
Chennai faced a challenging task of scoring 40 from the last 12 balls, but Dhoni and Jadeja were inspired by their home crowd until Sandeep held his nerve to deny them with a perfect yorker.
England white-ball skipper Buttler had earlier struggled to find his usual fluency on a tricky pitch, but hit three sixes in his knock, before he was bowled by international team-mate Moeen Ali, who took 1-21.
Moeen fell for just seven in Chennai's chase as their middle order stuttered following opener Devon Conway's 50.
India spinners Yuzvendra Chahal and Ravichandran Ashwin led Rajasthan's bowling attack with two wickets each.
England Test captain Ben Stokes missed his second consecutive game for Chennai, although there was no reason given for his absence.