Sanju Samson struck the first century of the new Indian Premier League season, but it was not enough for Rajasthan Royals to beat Punjab Kings.
But Samson was caught at deep extra cover to fall for 119 and give Punjab victory by four runs.
The Kings were lifted to their 221-6 by 91 from KL Rahul, Deepak Hooda's 64 and 40 by Chris Gayle.
The extraordinary game had echoes of when the Royals chased 224 to beat Punjab - then known as Kings XI Punjab - to set the record for the highest IPL pursuit in Sharjah last September.
Eleven from three became five from two when Samson struck a glorious six over extra cover.
But 22-year-old left-armer Arshdeep held his nerve and another Samson loft towards extra cover ended in the hands of Deepak Hooda.