Jos Buttler hit his fourth century of the 2022 Indian Premier League to lead Rajasthan Royals into the final as they beat Royal Challengers Bangalore by seven wickets.
Buttler finished 106 not out from just 60 balls as the Royals successfully chased 158.
Seamers Prasidh Krishna and Obed McCoy took three wickets each to restrict RCB to a below-par total.
Royals will take on IPL newcomers Gujarat Titans in the final on Sunday.
Buttler's sublime innings was set up by Royals' bowling attack, as Krishna recovered from an onslaught by David Miller in the first qualifier to finish with 3-22, including the prize wicket of India star Virat Kohli.
Kohli, who stepped down as RCB captain last year to be replaced by Faf du Plessis, must wait another year for an attempt at his maiden IPL title with the franchise he has represented since the inaugural tournament in 2008.
Once again the big three of Kohli, du Plessis and Glenn Maxwell failed to register a significant score for RCB.
Rajat Patidar followed his century in the eliminator with 58 from 42 balls, but he was the only batter to pass a half century in their innings.
It was a poignant occasion for the Royals and their fans as they have a chance to win their second IPL title - their previous triumph coming in 2008 when they were captained and coached by the late Shane Warne.
Source: BBC