Jofra Archer played a starring role with the ball on debut as his Rajasthan Royals side pulled off a spectacular three-wicket win over Mumbai Indians in Jaipur.
The 23-year-old, who was named man of the match, took 3-22 from his four overs, with all three of his wickets coming in an eventful final over.
Archer brilliantly showcased his pace and hostility in the first innings, opening his final over with a fuller ball that Krunal Pandya clipped to Heinrich Klassen at long on before putting down a tough caught-and-bowled from Hardik Pandya.
But, the Sussex bowler, who is looking to qualify to play for England in 2022, got his revenge two balls later as he bowled the Indian batsman and Mitch McClenaghan off the fourth and fifth balls of his over.
Suryakumar Yadav (72) and Ishan Kishan (58) had shared a 129-run second-wicket stand after Mumbai opted to bat but Archer's heroics restricted the Indians to 167-7.
Sanju Samson (52) and Ben Stokes (40) shared a 72-run third-wicket stand before the hosts lost four wickets for just 15 runs.
With the Royals needing 43 off 18 balls, Krishnappa Gowtham struck four fours and two sixes to lead the home side to an unlikely victory with three balls to spare.
Having been asked to bowl, the Royals made an ideal start as Dhawal Kulkarni bowled Evan Lewis, via an inside edge, for a golden duck.
Suryakumar and Kishan fought back, playing attacking shots at every opportunity as they ran the hosts' bowling unit ragged.
But having reached 129-1 after 14 overs, Kishan's attempted ramp shot off Kulkarni only succeeded in him scooping the ball into the air, with Jos Buttler taking a simple catch. The dismissal prompted an alarming collapse from the away side as Suryakumar sliced Jaydev Unadkat behind to Buttler before captain Rohit Sharma was run out for a first-ball duck.
Archer then came to the party, bowling full and fast to blow away Mumbai's lower order as they posted a below par 167-7, having looked on target to post over 200 at one stage.
The Royals' chase began poorly as Rahul Tripathi chipped Krunal to Suryakumar at mid-on before captain Ajinkya Rahane found midwicket off McClenaghan to leave the home side 38-2.
Stokes and Samson were tasked with rebuilding but struggled to find the boundary rope, and the former was bowled around his legs by Hardik to leave the Royals 110-3.
Wicketkeeper-batsman Samson completed his second half-century of the tournament but when he was caught at midwicket and Buttler was bowled the next ball by Jasprit Bumrah, Mumbai looked set to win.
However, there was time for one last twist in the tale as Gowtham ensured Archer deservedly ended his debut on the winning side.