Shane Watson struck the highest score of this year's IPL to lead Chennai Super Kings to a 64-run victory over one of his former franchises, Rajasthan Royals.
Watson, 36, mixed power and finesse to rattle up 106 off 57 balls - his third IPL ton - in a score of 204-5 after being dropped on eight and 18.
Ben Stokes (45 off 37) top-scored in Royals' reply, putting on 45 with England team-mate Jos Buttler (22 off 17) but neither could push on and the chase finished desperately short on 140 all out from 18.3 overs.
The victory delighted the hordes of travelling Super Kings fans who made the sizeable trek to their adopted home, in Pune, after their home matches were moved due to ongoing protests over the water crisis in drought-prone Chennai.
Rajasthan, who won the toss and chose to bowl, were chasing the game after Watson's early lives as Suresh Raina helped himself to four consecutive fours off Stokes' second over to propel the tally to 69-1 off six overs - the all-rounder's first two overs costing 27.
The left-hander continued to find the gaps until he swung the impressive Shreyas Gopal (3-20) to deep midwicket where Krishnappa Gowtham took a decent catch diving forward - ending a stand of 81 runs in 7.2 overs.
MS Dhoni (five) departed cheaply, picking out Gowtham at long on off Gopal, bringing Sam Billings to the wicket at 151-3 off 13.2 overs, but in his haste to clear the fence, the Englishman found Stokes in the deep off the bottom of the bat.
Watson reached three figures with a drop-and-go off Jaydev Unadkat and went on to surpass his previous highest IPL score - the 104 he scored for Royals against KKR in 2015 - before snicking Ben Laughlin (2-38) through to Buttler off the penultimate ball of the innings.
The Australian gave one of his lives straight away dropped Heinrich Klaasen (seven) at slip off Deepak Chahar in the first over of the Royals' chase. Klaasen's reprieve was short-lived, though, and when Sanju Samson also went cheaply, Stokes entered the fray at 25-2.
He was soon joined by Buttler, who launched Imran Tahir for a straight six after Ajinkya Rahane was cleaned out by Chahar's knuckle ball.
The England pair rebuilt the innings steadily before Buttler miscued Dwayne Bravo's first ball to Tahir at short third man and when Stokes, aiming to go to fifty by finding the crowd only located Billings' hands, the task looked beyond Royals.
Watson (1-13) all but had the final say, forcing Gowtham to deflect a short ball into Dhoni's gloves - Bravo finishing with 2-16, figures rivalled by Karn Sharma (2-13), Shardul Thakur (2-18) and Chahar (2-30).
Live coverage of the Indian Premier League continues on Sky Sports Cricket on Saturday with a double-header! Don't miss Knight Riders v Kings XI Punjab from 11am, then stay tuned for Royal Challengers against Delhi Daredevils from 3pm.