The boot of Tom Taylor earned the Crusaders their first win of the new Super Rugby season as they saw off the Stormers 14-13.
The Stormers have a shocking record against the Crusaders, having won just two from their last 10 ahead of kick-off, but looked to be changing that as they held a lead with six minutes left.
But Taylor's 74th-minute penalty broke their hearts and earned the home side a thrilling victory in a match they had rarely looked like winning.
They did score the first points, with Taylor slotting a third-minute penalty after Schalk Burger was called offside, but they failed to build on that score despite subsequent pressure.
Demetri Catrakilis then levelled for the Stormers with a 34th-minute penalty and another three-pointer from the same man with 44 minutes gone put the visitors ahead.
They continued to impress and with 50 minutes on the clock they touched the ball down for the game's first try.
The impressive Jean De Villiers worked an opening and chipped ahead, giving Damian De Allende the chance to dot down which he took. The conversion was tagged on and thr Stormers led by 10 points.
That was the wake-up call the home side needed and Taylor chipped away with a 60th-minute penalty, before Kieron Fonotia worked his way over for a debut try after some heavy pressure.
Tayloe failed to add the two but with six minutes left he went one better and won the day for his side.