The Sydney Sixers will host the Big Bash League decider after captain Moises Henriques' half-century and a five-wicket haul from Ben Dwarshuis secured a 39-run qualifying final win over Brisbane Heat.
Henriques made 59 from 50 deliveries in a 94-run third wicket stand with Daniel Hughes (42 off 33) to lift the Sixers to 8-152 after being asked to bat on the drop-in pitch at Heritage Bank Stadium on the Gold Coast.
The skipper rotated his bowlers to perfection in the field in Friday's encounter and the Heat collapsed in a heap to be bundled out for 113 in front of a sold-out crowd of 20,191.
Left-armer Dwarshuis (5-21 off 3.5 overs) got the wicket of opener Josh Brown (15) and then removed the dangerous Matt Renshaw (16) and allrounder Paul Walter for a golden duck in consecutive deliveries in the power surge to put the result beyond doubt.
"That's my second five-for in Big Bash cricket," Dwarshuis said.
"It is always good to contribute to a team success when the carrot of hosting a final is there."
Jack Edwards played a key role for the Sixers, taking four catches - including a one-handed stunner off his own bowling - two wickets and made 16 off eight deliveries at the top of the order.
The Sixers will line up at the SCG in their seventh BBL final on Wednesday, while the Heat will welcome the winners of Saturday's knockout clash between Perth Scorchers and Adelaide Strikers for Monday's challenger final.
The Sixers bowlers suffocated the Heat batters to push the run-rate required over 10 by the halfway mark of the innings in a collective effort that has been a hallmark of their season.
No Sixers player made the BBL team of the tournament but they have proven themselves to be a real unit.
The Heat's bowlers had fought back at the death of the Sixers' innings to limit the damage after Henriques had made Brisbane pay for blunders in the field.
He was dropped twice in the same over off Michael Neser when he was on 20 and 21 - once by wicketkeeper Jimmy Peirson and then in the outfield by Matt Renshaw.
The Sixers skipper then unleashed to march to his fifth half-century in BBL finals.
Hughes and Henriques took 38 runs from the power surge, bowled by Spencer Johnson and Xavier Bartlett, as the Heat's fielding fell away.
Johnson started on fire, bowling with accuracy at more than 140 km/h, and had Josh Philippe (five) caught behind with his second delivery.
The 28-year-old did not concede a run in his first 10 balls and took 1-1 in his final over to finish with 2-14.
His 18 dot balls were the most by a Heat bowler in BBL history.
Neser (3-27) helped get the hosts back in it with late wickets just as the Sixers appeared set for 180-plus, but the Heat were unable to mount a fightback with the bat.
The allrounder said the Heat would learn from the loss and hopefully get another crack at the Sixers in the final.
"Hopefully, we win the next one and have our revenge and go one better than we did last season," Neser said.