The Red Wings had the Hurricanes on their heels from the opening minutes, creating several chances midway through the first period and wreaking havoc in front of James Reimer's net.
Neither team scored through the first 40 minutes, but the Wings struck quickly in the third period as Michael Rasmussen carried the puck across the blue line and behind the net before delivering a perfect pass to Erne who beat Reimer to take a 1-0 lead.
The goal, at 24 seconds of the third, was Erne's team-leading 11th tally of the season and extended Erne's career-high point streak to seven consecutive games. It was also the 20,000th goal in Red Wings franchise history.
The Hurricanes challenged that the play was offsides, but after review, the call was upheld and Carolina was assessed a bench minor for delay of game.
Carolina was charged with another delay of game penalty 1:13 into the power play, and while the Hurricanes killed the first penalty, the Red Wings extended their lead to 2-0 when Larkin made a move just past the blue line to beat Sebastian Aho before sending a pass to Rasmussen.