The Belfast Giants twice came from behind to beat Cardiff Devils 3-2 in Friday night's Elite League clash at the Odyssey Arena.
An early Stuart McRae goal gave Cardiff the lead but Craig Peacock replied for the league leaders in the second period.
Scott Dobben restored the Devils' advantage in the third period but Peacock scored his second of the game.
Tom Dignard scored the winning goal for Doug Christiansen's side.
Belfast now travel to face Dundee on Monday evening.