Fife Flyers had to come from 2-0 down to beat Elite League pace-setters Glasgow Clan at Kirkcaldy.
Jordan Heywood and Nolan LePorte had provided a flying start for the Clan inside the first 13 minutes.
Tim Crowder and ex-Edinburgh Capitals star Mike Cazzola (pictured), with two goals inside two, first-period minutes, levelled and Crowder netted a third for the home side 44 seconds later to give them a 3-2 lead at the first break.
Rasmus Bjerrum levelled on the power play after 28 minutes only for Cazzola and James Livingston to fire Fife 5-3 ahead with two goals in four minutes.
Matt Pufahl pulled a goal back in the 37th minute but Scot Aarssen, who spent four seasons as a Clan player, ended the contest with a power play strike inside the final five minutes.
In Belfast, lowly Dundee Stars shocked high-flying Giants 4-2 to record their third win in four games against the Northern Irish combine so far this term.
One of their heroes was netminder Alex Leclerc who made 43 saves while his opposite number, Shane Owen, only dealt with 21, as Stars won for the second time in Belfast this season.
Stars opened the scoring from Drydn Dow after 15 minutes but former Edinburgh Capitals star Mark Garside levelled seven minutes later but Stars upped the tempo.
They claimed three straight goals to lead 4-1. Anthony Beauregard started the goal rush after 38 minutes on the power play.
Elgin Pearce added the third also on the power play as Giants hit more penalty trouble 57 seconds into the final stanza.
And captain Matt Marquardt popped the puck into the empty net with 18 seconds left after Belfast gambled by withdrawing their netminder to have six skaters.
Bobby Farnham scored with a second left for the home side but it was too little too late.