Should’ve. Could’ve. Would’ve. Did.

The Halifax Mooseheads put together a solid effort in defeating the high-powered Rimouski Oceanic 5-3 in QMJHL action last night at the Metro Centre.

But despite dominating most of the game, and outshooting the visitors 38-21, Halifax needed two third-period goals to secure a victory they deserved — but had to work hard to get.

“We played pretty good,” said Mooseheads forward Alex Lemieux, who tallied the game-winner three minutes into the third. “It was big for us, and the fans too, because they have stuck with us since the beginning of the season.”

Halifax, which had dropped six of seven, twice blew one-goal leads in the second only to go ahead for good on Lemieux’s goal.

The marker came thanks to the hard work of rookie Luca Ciampini. The 16-year-old fought off a Rimouski defender and passed the puck out front to Lemieux, who scored from in close.

Francis Turbide added an insurance marker with six minutes left.

“We were always in their zone, it seemed like,” Ciampini said about the third, most of which he watched in the dressing room after needing stitches to his upper lip from having his visor pushed into his face from a hit. “We played a good 60 minutes.”

Ciampini played arguably his best game as a Moosehead. The team’s 2010 first-round draft choice scored his second goal of the season late in the second and created several other glorious chances.

“I had a lot of fun out there,” he said.