Ellyse Perry's nightmare milestone match almost had a remarkable fairytale finish before the Adelaide Strikers held firm to post a three-run WBBL win over the Sydney Sixers.
Perry, playing her 100th match, got hammered for 0-34 off three overs as the Strikers posted a competitive 6-142.
In reply, the Sixers looked dead and buried at 6-102 after 17 overs, needing 41 runs off the last 18 balls to secure victory.
Burns cracked two sixes off the final Jemma Barsby over to make the equation four runs required off two balls.
Barsby (3-32) then delivered a juicy full toss that should have been put away for four or six, but Burns mistimed her shot and was caught in the deep.
Needing four to win off the last ball, tail-ender Angelina Genford could only manage to get herself stumped, handing the Strikers their first win of the season.
Darcie Brown (3-17 off four overs) was the pick of the bowlers for Adelaide.
Perry was bowled by Brown for a golden duck during the run chase, and the result saw the Sixers slip to a 3-1 record.
Adelaide thumped 56 runs off the final three overs, with Perry's third over - the 19th of the innings - going for 18 runs.