The Sydney Sixers overcame patches of panic in both innings today to advance to the Champions League T20 cricket final with a last-ball two-wicket win over the Titans at Centurion in South Africa.
The Sixers will play the other South African side, the Lions, in Johannesburg early on Monday morning (NZ time), having already beaten them by five wickets in a group game in Durban.
Playing at home, the Titans recovered from 5-82 in the 14th over and blasted 72 runs in the last four to reach 5-163.
When Sydney batted, they raced to 1-85 in the ninth over, but crashed to 6-132 after 16, following two needless runouts and some poor strokes.
They needed eight off the last over and somehow managed to get there despite not scoring a run off the bat from the last three balls.
Ben Rohrer (21 off 24 balls) scooped two off the first delivery and was caught off the second ball from CJ De Villiers (1-31 off 3), who then bowled a wide.
Pat Cummins (14 not out off 10) and Mitchell Starc (0 off 1) scampered for two and then leg byes off the fourth and fifth deliveries and ran a bye on the last.
"We panicked a bit but, in the end, we're going to a final," Sydney captain Brad Haddin said.
Titans' opener Henry Davids (59 not out off 44) and a big-hitting David Wiese (61 off 28) combined for an unbroken partnership of 81 off 42 balls.
Cummins (1-51 off 4) was the primary target for Davids and Wiese, conceding 34 off his last two ill-directed overs.
The Sixers made early inroads, reducing the Titans to 3-36 in the sixth over.
Josh Hazlewood (1-19 off 4) made a big breakthrough in the second over, dismissing South African Test player Jacques Rudolph (1 off 5).
Starc (2-33 off 4) increased his competition-leading wicket haul of 13 with two more victims.
Haddin sprang a surprise opting to promote Stephen O'Keefe to open the batting alongside Michael Lumb.
It paid off as Lumb (33 off 19) and O'Keefe (32 off 21) blasted 10 fours and a six in the first five overs.
Sydney raced to 54, before England representative Lumb skied a catch into the covers.
O'Keefe, who earlier conceded just 19 runs from four overs, was bowled by Eden Links (1-24 off 3) and Sydney then lost wickets to the last two balls of the 10th over.
Haddin (3 off 5) skied a catch into the legside and Nic Maddinson (20 off 15) was run out.
Sydney slipped to five for 113 in the 13th over when Steve Smith (3 off 6) was run out after Moises Henriques and himself finished at the same end.
Henriques (28 off 18) loomed as the man to bring Sydney home until he skied a catch, leaving the Sixers needing 32 off four overs.
Nathan McCullum (0 off 1) was trapped lbw next ball by Alfonso Thomas (2-36 off 4), but Rohrer added 26 with Cummins, the bowler smashing a crucial six in the second-last over.
Is cricket still NZ's top summer sport?Related story: Rain can't save Black Caps from big defeat