David Miller hit a stunning 94 not out as Indian Premier League newcomers Gujarat Titans edged out Chennai Super Kings by three wickets in a frantic finish.
Chasing 169-5 in Pune, Gujarat reached their target with one ball to spare – Miller and Rashid Khan (40) playing the telling knocks after a shaky start to the reply.
Victory for Gujarat was a fifth in sixth matches and keeps them flying high at the top of the IPL, but this clash against lowly Chennai could easily have gone the other way.
Chennai's Ruturaj Gaikwad made 73 and Ambati Rayudu weighed in with 46.
Gaikwad's runs came from just 48 balls, and he swatted five of those deliveries for four and another five for six as the Titans attack suffered at his hands.
Gujarat were in a desperate situation when Shubman Gill and Vijay Shankar went for ducks, with Abhinav Manohar then falling for 12 to leave the chasers on 16-3 after 3.5 overs.
Maheesh Theekshana took two of those wickets, and Ravindra Jadeja got in on the act when he had Wriddhiman Saha caught on the leg side to leave the Titans 48-4.
But Miller dug in and while he was outstanding, it was Rashid who struck the blows that swung the momentum Gujarat's way, taking 22 runs from Chris Jordan's first four balls of the 18th over.
By the end of it, Gujarat required 23 runs from 12 deliveries, and despite Rashid's dismissal, the target fell to 13 from the final six balls.
Jordan gallantly returned and bowled two dot balls but was then carted for six by Miller, who was subsequently caught at short third man, but the delivery was too high and a no-ball was given.
Miller, grateful for his reprieve, clattered the next ball through the leg side for four, before dashing two, beating the fielder's throw as he snatched the match-winning runs.
Gaikwad comes good
Gaikwad owed Chennai a performance and this was more like it from the 25-year-old, who had one century and four fifties in the competition last year. He was unlucky to finish on the beaten side.
After a top score of an unbeaten 31 in his previous five innings this season, Miller turned back the clock to his early days in the IPL, fashioning his highest score in the competition since the 2013 season, when he made his only century to date. He clattered eight fours and six sixes in this 51-ball effort.