Marcus Stoinis propelled the Melbourne Stars to a thrilling five-run win over the Brisbane Heat at the MCG.
The Stars struggled to 8-134 after they were sent in, but the Heat's big guns failed to fire chasing the modest target, the visitors making 8-129 from their 20 overs.
The Heat looked in control at 4-111 in the 17th over when Stoinis removed Matt Renshaw for a well-made 45 from 43 deliveries.
Peirson, who shared a 67-run partnership with Renshaw, made 26 from 23 balls.
At 63-0 after eight overs, the Stars were poised to lift the scoring tempo after watchful start but wickets fell regularly after Stoinis was trapped in front by Ben Cutting.
Ben Dunk, who made an unbeaten 72 in his last innings, departed for 24, with Glenn Maxwell (3), Peter Handscomb (6) and Nic Maddinson (18) failing to have much of an impact.
Cutting was the pick of the Heat bowlers with 2-10 from his two overs, with Brendan Doggett (2-30 from four overs) and Mitch Swepson (2-26 from four) also taking two wickets apiece.
The Stars' sixth win of the season moved them into the third spot on the BBL ladder, while the Heat, with three wins from 10 games, are long shots to make the finals.