Jos Buttler hit a blistering 95 not out from 60 balls to lead Rajasthan Royals to a dramatic four-wicket win over Chennai Super Kings.
With eight needed from three balls, the England wicketkeeper-batsman thumped the ball high into the stands before taking two from the next delivery to get the Royals over the line with one ball to spare.
Buttler was mobbed by his team-mates as Rajasthan celebrated a victory that puts them level on points with Mumbai Indians in the final IPL play-off spot, while Chennai stay in second.
The Super Kings made a strong start to their innings despite Jofra Archer picking up the key wicket of Ambati Rayudu, who played on for 12.
Shane Watson struggled to get going but Suresh Raina (52) was quickly into his stride with a couple of boundaries.
Archer (2-42) returned to dismiss Watson (39) and Ish Sodhi had Raina caught in the next over, soon after the Chennai No 3 had reached his half-century.
MS Dhoni (33no) and Sam Billings (27) initially found it difficult to get the ball away on a slow surface but had made the necessary adjustments by the final couple of overs to take Chennai up to 176-4.
Rajasthan opted for an all-English opening pair, promoting Ben Stokes to join Buttler, who showed his intent from the off, hitting David Willey for three fours to start the innings.
While the runs continued to flow for Buttler, Stokes' (11) timing was eluding hit until he connected with a slog sweep off Harbhajan Singh to add six to his total.
However, Harbhajan (1-29) swiftly had his revenge as he bowled the left-hander next ball and Ravi Jadeja (1-28) had Royals skipper Ajinkya Rahane (4) caught at slip in the next over.
Buttler and Sanju Samson (21) added 46 for the third wicket before a mix up saw Samson run out by Dwayne Bravo.
Prashant Chopra (8) fell cheaply, Stuart Binny (22) was dismissed by Bravo (1-31) and with Buttler unable to match his early innings strike-rate and benefiting from three dropped catches, it was left to Krishnappa Gowtham (13) to him two sixes from the penultimate over to keep Rajasthan in it.
Willey (1-47) had him caught behind from the last ball of that over though to leave the Royals needing 12 from the final over.
After swinging and missing at the first, sending the third straight up and coming back for two as it somehow landed safely, Buttler hammered Bravo's slower ball over midwicket for a huge six next up and when Watson's shy at the stumps missed, he was able to get back for two to win the game with a ball to spare.
Sky Sports will continue to show every IPL game live, so fans from all over can enjoy the best of Indian cricket.