Captain Ruturaj Gaikwad's 42* and three wickets from Simarjeet Singh helped defending champions Chennai Super Kings move closer to an IPL play-off spot with a win over Rajasthan Royals on Sunday.
Five-time champions Chennai restricted Rajasthan to 141-5, a total they overhauled by five wickets with 10 balls to spare in their final home match at the MA Chidambaram Stadium.
Chennai moved to 14 points and third place with seven wins from 13 matches. Sunrisers Hyderabad, also on 14, slipped to fourth, while Delhi Capitals and Lucknow Super Giants remain close on 12 points each.
Rajasthan remains second in the 10-team table, led by Kolkata Knight Riders, who are the only team to have already qualified for the play-offs.
The top four teams will advance to the playoffs, with the final to be held in Chennai on 26 May.
Gaikwad anchored Chennai's tricky chase as they lost wickets at regular intervals, including when Ravindra Jadeja was given out for "obstructing the field".
Jadeja was sent back by Gaikwad while attempting a second run and changed direction on the pitch when wicketkeeper Samson's throw hit his hand and the third umpire gave him out on appeal.
Gaikwad kept his composure and put on an unbeaten 24-run stand with impact substitute Sameer Rizvi, who hit the winning boundary.
Gaikwad's 583 runs, including a century and four half-centuries, place him second on the season's batting charts behind Royal Challengers Bengaluru's Virat Kohli (634).
Gaikwad's fellow opener Rachin Ravindra, who made 27, and fellow New Zealand batsman Daryl Mitchell, who made 22, also contributed.
Earlier, disciplined bowling restricted Rajasthan to a sub-par total on a slow pitch as Simarjeet returned figures of 3-26 and fellow medium-pacer Tushar Deshpande took two wickets.
Riyan Parag top-scored for Rajasthan. He made an unbeaten 47.
The innings suffered from a lack of partnerships after a cautious start from Yashasvi Jaiswal, who made 24, and Jos Buttler, who made 21.