Leicester Tigers booked a date with Gloucester at Twickenham by holding off a fine challenge from Bristol to prevail 26-14 at Welford Road on Saturday.
The Tigers duly powered into their third straight Premiership final as Pat Howard said goodbye to Welford Road with an unprecedented treble still very much on.
Howard, who is returning to his native Australia at the end of the season, watched his side run in tries through Harry Ellis and Geordan Murphy, while Andy Goode contributed 16 points with the boot.
Bristol's only try came through Sam Cox, with Danny Gray kicking their other points.
Beaten finalists in the last two seasons, Leicester went in the game as heavy favourites, and made three changes from the side that toppled Wasps on the final day of the regular season.
Tom Varndell started at wing, Alex Moreno at tight-head prop and Leo Cullen at lock, with Alesana Tuilagi, Julian White and Ben Kay all replacements.
The last side to beat the Tigers, Bristol recalled fly-half Gray for David Hill, while also making three further changes due to injury.
Neil Brew and Nathan Budgett came in for Brian Lima and Andrew Blowers, with Alfie To'oala moving across to number eight. Sean Hohneck was a late replacement for lock Roy Winters.
And three of the newcomers made an immediate impact, To'oala and Hohneck carrying the ball well and drawing a penalty which Gray slotted over.
Leicester came storming back and only some excellent tryline tackling prevented them touching down.
Long-time league leaders Bristol were getting penned in their own 22 and when Leicester got their first rolling maul going in the 12th minute, Richard Hill's side had no answer. Ellis saw a gap, peeled off the back and ran under the posts virtually unopposed. Goode added the extras.
Bristol soon resorted to foul play to try and win the forward battle and Goode made them pay with the Tigers' first penalty.
Gray quickly responded in kind but Bristol's lack of territory cost them again when Goode's penalty re-established his side's seven-point lead.
Bristol's rare forays into the Leicester half were proving effective though and a good advantage from the referee almost saw them breach the tryline. Gray made no mistake with the penalty, however.
The visitors had a let-off when Goode struck the post with Leicester's next penalty but Darren Crompton knocked on trying to catch the ball.
Leicester spread it wide from the resulting scrum and a clutch of team-mates helped drive Murphy over the line. Goode converted.
The fly-half's 60-metre penalty attempt moments later never troubled the goal and neither did Luke Arscott's effort for Bristol from similar range on the stroke of half-time.
Tuilagi replaced Varndell at the interval but it was the unchanged Bristol who struck first, Gray's cute inside pass releasing Cox who danced through the Leicester defence on the 22 for a great score. Gray blotted his copybook by missing an easy conversion.
As in the first half, Leicester responded with force and, after having a try appeal rejected, were desperately unlucky not to touch down again when Goode's clever grubber kick hit the padding of the post.
Their consolation was another Goode penalty from the resulting scrum.
At least Bristol were enjoying more time in the Leicester half but they were unable to repeat the move that earlier released Cox as the Tigers' defence held firm.
By now, both sides had made a series of changes, one of them seeing Hill replace Gray for Bristol.
But the visitors' ill-discipline continued and Goode's latest penalty made the gap 12 points with less than a quarter of the game remaining.
It took a massive tryline hit from Tuilagi to prevent David Lemi scoring Bristol's second try and putting them within a converted score of levelling.
But the game was up when flanker Joe El Abd was sin-binned late on for persistent infringement as Leicester saw out what time remained to reach their third final this season.
With Gloucester thrashing Saracens earlier in the day, it means the sides who finished first and second in the regular season - and level on points - will do battle for the title.
Man of the match: Bristol put in a fine collective effort, particular in defence, but the Tigers deserve to carry off this gong. Dan Hipkiss underlined his huge potential, Geordan Murphy had his best game in ages, Alesana Tuilagi was an out-sized thorn in Bristol's side, and - as per usual - Martin Corry gave his absolute all. But our man of the match is boisterous Harry Ellis who is reaping the rewards of months of hard work. He is in the form of his life and is twice the player he was a year ago. Let's hope that his injury does not knock his momentum.
Moment of the match: In an afternoon of blood and guts, Sam Cox's try shone out like a beacon. It proved that the West Country side has the fancy feet to complete the heart and nerve. Indeed, Bristol's season is over, but there are indications that this is just the begin of a fine era.
Villain of the match: A few silly slaps here and there, but no Olympian toy-throwing. But there was one example of overt cynicism, and that was Julian White's stamp on Joe El Abd's back - not big, not clever, not necessary.
For Leicester Tigers:
Tries: Ellis, Murphy
Pen: Goode 4
Pens: Gray 3
Yellow card(s): Tuilagi (Leicester Tigers) - killing the ball, 68; El Abd (Bristol) - off-side, 74
Leicester Tigers: 15 Geordan Murphy, 14 Seru Rabeni, 13 Dan Hipkiss, 12 Sam Vesty, 11 Tom Varndell, 10 Andy Goode, 9 Harry Ellis, 8 Martin Corry (c), 7 Shane Jennings, 6 Lewis Moody, 5 Leo Cullen, 4 Louis Deacon, 3 Alex Moreno, 2 George Chuter, 1 Marcos Ayerza.
Replacements: 16 James Buckland, 17 Julian White, 18 Ben Kay, 19 Brett Deacon, 20 Frank Murphy, 21 Ollie Smith, 22 Alesana Tuilagi.
Bristol: 15 Luke Arscott, 14 Lee Robinson, 13 Neil Brew, 12 Sam Cox, 11 David Lemi, 10 Danny Gray, 9 Shaun Perry, 8 Alfie To'oala, 7 Joe El Abd, 6 Nathan Budgett, 5 Gareth Llewellyn (c), 4 Roy Winters, 3 Darren Crompton, 2 Mark Regan, 1 Dave Hilton.
Replacements: 16 Scott Linklater, 17 Alex Clarke, 18 Sean Hohneck, 19 Craig Short, 20 Greg Nicholls, 21 David Hill, 22 Craig Morgan.
Referee: Chris White
Touch judges: Peter Huckle, Bob Mullis
Television match official: Brian Abrahams
Assessor: Graham Hughes