Jos Buttler smashed his maiden T20 hundred with a stunning 124 from 64 balls for Rajasthan Royals teeing up a 55-run thrashing of Sunrisers Hyderabad in the Indian Premier League.
Royals opener Buttler topped his previous best in the format of 95 not out, with his pulsating innings in Delhi featuring eight sixes and 11 fours as he hit the highest score by an England player in the IPL, beating Jonny Bairstow's 114 for Sunrisers against Royal Challengers Bangalore in 2019.
Buttler was on 35 from 33 balls but then reached fifty from 39 and took only 17 more deliveries after that to get to three figures for the first time in his 260th T20 innings after 46 previous half-centuries.
The 30-year-old blitzed 80 from the final 26 balls he faced with highlights including taking Mohammad Nabi's 15th over for 21 and blasting 24 from Sandeep Sharma in the 19th before he chopped the latter onto his stumps in Royals' 220-3, which Sunrisers could only counter with 165-8.
Hyderabad remain rock-bottom of the IPL table after a sixth defeat in seven matches as replacing David Warner with Kane Williamson as captain failed to reap immediate dividends, while Rajasthan are up to fifth after a third win in seven, with Buttler playing the starring role.
Buttler, whose top score in six previous innings in this year's tournament was 49, said: "I really enjoyed it. It was great to spend some time out there and have some fun. I didn't find it easy. I haven't been feeling in my best form for a while now, so it's been a bit of a struggle.
"You have to find acceptance sometimes that you are not playing well and to just find a way to hang in there. Sometimes I think I have been guilty of trying to get back into form too quickly and not given myself a chance. I managed to do that and got better as the innings went on.
"I have spent a lot of my career in the middle order where hundreds aren't necessarily as easy to come by. At the top of the order you get a great chance so I will finally stop getting Sir Alastair Cook saying he has got one more T20 hundred than me!"
Rajasthan's director of cricket, Kumar Sangakkara, added of Buttler: "It was an outstanding innings. He is one of the best T20 openers in the world.
"He took a while to settle in but showed the value of playing really good cricket shots, assessing conditions, and then building a platform to launch. It was really satisfying the way he played. He took the right options at the right times and played a telling innings."
Buttler - whose innings is the highest by any batsman in this season's IPL and the 10th-highest of all time in the competition - is the fourth England player to score an IPL century after Bairstow, Kevin Pietersen and Rajasthan Royals team-mate Ben Stokes (twice).
Pietersen scored 103 not out for Delhi Capitals against Deccan Chargers in 2012, while Stokes - missing this season due to a broken finger - struck an unbeaten 103 for Rising Pune Supergiant against Gujarat Lions in 2017 and then 107 not out for Rajasthan Royals versus Mumbai Indians in 2020.
Buttler would have been trapped lbw on seven by Rashid Khan on Sunday had Sunrisers been able to call for a review - but they had shredded that earlier on looking to have Yashasvi Jaiswal out lbw.
Buttler made Sunrisers pay as his second-wicket stand of 150 from 88 balls with Royals skipper Sanju Samson (48 off 33) and 42-run partnership from 16 balls with Riyan Parag (15no off 8) propelled their side to a massive total at Feroz Shah Kotla, the same venue where 437 runs had been scored when Mumbai edged Chennai Super Kings in a last-ball thriller on Saturday night.
Sunrisers reached 57-0 after the powerplay through Bairstow (30 off 21) and Manish Pandey (31 off 20) - Pandey given a chance up top alongside Bairstow with Warner left out of the XI a day after being axed as captain.
Pandey and Bairstow then departed in the seventh and eighth overs respectively and although a number of batsmen made it into double figures, including Williamson (20 off 21) and Nabi (17 off 5), none bar Bairstow and Pandey passed 30 as Royals ran out convincing winners.
Chris Morris (3-29) and Mustafizur Rahman (3-20) shared six wickets, while Rahul Tewatia and Kartik Tyagi bagged one each.
Watch more IPL action on Monday as Kolkata Knight Riders take on Royal Challengers Bangalore in Ahmedabad. Coverage begins on Sky Sports Cricket at 2.50pm.