Kevin Pietersen's knock of 62 helped Melbourne Stars beat Perth Scorchers by 11 wickets to reach the Big Bash final for the first time on Friday.
English batsman Michael Carberry tried to help in the recovery, but he could only muster 13 runs off 12 balls before he was taken out by Worrall.
In response, the Stars lost Luke Wright, who was taken out by his fellow Englishman Willey for just seven off 10 balls, but opener Stoinis kept things ticking by hitting 44 runs before getting trapped lbw by Brad Hogg.
England outcast Pietersen guided the attack as he stormed to a half-century, but he was bowled out by Joel Paris for 62 off 36 deliveries.
Despite failing to end the innings unbeaten, Pietersen's knock was vital as Peter Handscomb and David Hussey scored 15 and seven runs respectively to get the Stars over the line with 11 balls remaining.
The Stars will play Sydney Thunder in the final on Sunday.