Virat Kohli scored a record seventh Indian Premier League (IPL) century on Sunday but was unable to help Royal Challengers Bangalore (RCB) claim the final playoffs berth on offer as they slipped to a six-wicket defeat by Gujarat Titans.
Mumbai Indians, who beat Sunrisers Hyderabad earlier on Sunday, entered the playoffs and will face Lucknow Super Giants in Wednesday's Eliminator, while Gujarat will take on Chennai Super Kings in Tuesday's first Qualifier.
RCB had their qualification fate in their own hands and looked on course for victory on Sunday after Kohli scored 101 runs off 61 balls - his second century in as many games.
The 34-year-old's unbeaten knock, which saw him better Chris Gayle's record of six IPL centuries, propelled RCB to a total of 197/5, though Noor Ahmad picked up two wickets to slow their momentum.
Gujarat made a poor start to their chase as they lost Wriddhiman Saha cheaply, but Shubman Gill and Vijay Shankar combined for a massive partnership of 123 runs to wrest back control of the contest from Bangalore.
Gill continued to plug away after Shankar was dismissed on 53 by Vijaykumar Vyshak, scoring a century (104 not out) of his own to lead defending champions Gujarat to their 10th win of the season and break Bangalore's hearts.
Gill, who also scored his second successive hundred, hit five fours and eight sixes in his 52-ball knock.