Michael Carberry smoked 62 in only his third Big Bash start of the season as Perth Scorchers sealed a spot in the play-offs with a nervy one-run win over Hobart Hurricanes.
The former England batsman's knock, which included nine fours and a six, saw Scorchers post 173-5 at Blundstone Arena, David Willey chipping in late on with 25 not out from nine balls.
Hurricanes captain Tim Paine (57 from 47) notched his second half-century of the campaign but the hosts could only reach 172-6 in reply after failing to club the final ball of the match for six.
Reigning champions Scorchers are now top of the BBL table on 10 points, above Adelaide Strikers on run rate, but Hurricanes' chances of a top-four finish are slim.
Carberry headed to the crease in the fifth over with Scorchers 32-1 and proceeded to share stands of 38 with Michael Klinger (36 from 29) and 55 with Cameron Bancroft (22no from 26).
The left-hander departed early in the 17th over, one of two wickets for Shaun Tait (2-29), but Willey ended the innings with a flourish, nailing two fours as well as a six over midwicket.
Paine was then given reasonable support by Dan Christian (26 from 22) after Kumar Sangakkara (6) fell cheaply, the pair adding 53 for the third wicket in seven overs before falling in quick succession.
Lusty blows from Michael Hill (23 from 15), Jonathan Wells (20 from 10) and Darren Sammy (28no from 12) left Hurricanes needing six from the last ball but Sammy could only drill Andrew Tye for four.
Sydney Sixers, meanwhile, saw their play-off hopes all-but extinguished after a six-run defeat to bottom side Brisbane Heat at the SCG.
Joe Burns (60 from 41) and Lendl Simmons (54 from 30) put on 73 in eight overs as Heat carded 162-8, though Sean Abbot (3-8 from two overs) stemmed the run rate at the backend of the innings.
Michael Lumb (47 from 38) and Brad Haddin (42 from 24) impressed for Sixers but last year's runners-up and the 2011-12 champions could only muster 156-8 as Heat won their second game of the competition.
Watch more Big Bash action on Monday as Sydney Thunder host Melbourne Renegades. That clash is live on Sky Sports 2 from 8.30am.