Rahul, playing his 100th Indian Premier League match, steered Lucknow to 199 for four after being put into bat first at Mumbai's Brabourne Stadium.
With five balls left in the final over, Kolkata Knight Riders needed 28 runs, with a victory for Gujarat Titans looking imminent, especially after stand-in captain Rashid Khan took a hat-trick.
Lucknow Super Giants were 37/3 chasing RCB's 213 but Marcus Stoinis brought Lucknow back with his impressive 30-ball 65 while Nicholas Pooran smashed a sensational 19-ball 62 to take the team to a last-ball thrilling one-wicket victory on Monday.
Skipper K.L. Rahul and left-arm spin all-rounder Krunal Pandya shared a 55-run partnership off 38 balls for the third wicket to lead Lucknow Super Giants to a comfortable five-wicket victory over Sunrisers Hyderabad.
Chasing 178 for victory, Rajasthan were in trouble at 55-4 when Samson and the left-handed Hetmyer turned on the chase at the world's biggest cricket stadium in Ahmedabad.
Marcus Stoinis and Avesh Khan shared five wickets between them as Lucknow Super Kings defended 154 to defeat Rajasthan Royals by 10 runs in the Indian Premier League on Wednesday.
With the hosts needing 12 off the last six balls, Sharma dismissed Lokesh Rahul on 68 and Marcus Stoinis for a first-ball duck before helping out with two run-outs as Lucknow crashed from 126-3 to 128-7 (20 overs) and fell short of Gujarat’s 135-6 (20 overs) in a stunning manner.
The brothers joked and hugged at the start of the match but things turned serious when a destructive opening stand of 142 between Wriddhiman Saha (81) and Shubman Gill (94 not out) powered Gujarat to their highest ever IPL total of 227-2.
The game also recorded the second-highest boundary count — 45 fours and 22 sixes — in IPL history, second only to the 69 between Chennai and Rajasthan Royals in 2010.