Hull Stingrays 2 Belfast Giants 3: The Belfast Giants' powerplay delivered all three goals as they inflicted full punishment on a badly behaved Hull Stingrays team.
And the two points collected on Humberside also moves the Giants to within two points of Elite League leaders Dundee Stars, with a game in hand.
A penalty was called on Stingrays' Matthew Davies and a minute into the powerplay Jeff Mason worked the puck to make an opening for Kevin Saurette and he scored at 15:09.
The Giants made the most of another Stingrays indiscretion to double their lead.
Carl Lauzon was punished for hooking five minutes into the second period and Dustin Whitecotton found the finish.
The home side finally found a breakthrough early in the third period as they scored a powerplay goal of their own.
Jereme Tendler finished with just 17 seconds of the powerplay remaining to give their team the impetus.
Hull grabbed an equaliser at 13:16 and, ironically, after the first four goals of the game had been scored on powerplays, this time the Stingray's netted while playing short-handed. This time Derek Campbell fired past Stephen Murphy.
The teams were level for just over two minutes before the Giants grabbed the winner – again on a powerplay.
Kyle Mariani was hit with an interference penalty and Calvin Elfring netted the winner.