Elite League: Edinburgh Capitals 3, Belfast Giants 6; Cardiff Devils 8, Dundee Stars 1; Sheffield Steelers 3, Braehead Clan 0; Guildford Flames 1, Fife Flyers 2 (after overtime).
Edinburgh Capitals new coaching team saw their side take an early lead against high-flying Belfast Giants through Mike Cazzola after six minutes.
But Giants snapped back with four goals in 17, second-period minutes, including a strike from Glasgow-born Colin Shields.
Capitals pulled one back through Pavel Vorobyev after 38 minutes but two goals from Giants in the final session with a second from Cazzola completed the scoring.
Second-placed Giants march on thanks to a 6-3 victory and they have won their last four games.
Capitals have now lost seven in a row and coaches Jock Hay and captain Mike D’Orazio have a major task to life a side which has only won three matches out of 25 in the league.
Ian Young claimed the game-winner in sudden-death overtime as Fife Flyers came from 1-0 down to edge Guildford Flames 2-1 in Surrey.
Kruise Reddick opened the scoring after 16 minutes but Young levelled after 42 minutes and claimed the winner 12 seconds into the extra session.
Jake Morissette netted a double as Elite League pace-setters Cardiff Devils whipped second-bottom Dundee Stars 8-1 in Wales.
Dundee’s consolation came from Adam Harding after 13 minutes to level at 1-1 before Cardiff cut loose and claim their ninth straight win.
In Yorkshire, Matt Marquardt, Colton Fretter and Mathieu Roy netted as Sheffield Steelers beat misfiring Braehead Clan 3-0. It was the Scots seventh game without a win.