Jos Buttler smashed his maiden T20 hundred with a stunning 124 from 64 balls for Rajasthan Royals against Sunrisers Hyderabad in the Indian Premier League.
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 reached fifty from 39 balls but took only 17 more deliveries to get to three figures and scored 80 from the final 26 balls he faced as he managed a first ton in the 282nd T20 game of his career after 46 previous fifties.
The 30-year-old's highlights included taking Mohammad Nabi's 15th over for 21 and blasting 24 from Sandeep Sharma in the 19th before the latter bowled him off an inside edge in Royals' total of 220-3.
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.