Michael Ryder scored twice and had an assist, Jamie Benn added a goal and two helpers while Loui Eriksson contributed a tally and an assist for the Stars, who have dropped three of four. Kari Lehtonen was charged with five goals on 31 shots in the loss.
The Red Wings scored 8:02 into the game when Filppula put the puck into an empty net from the right side and Hudler's first of the game came with 2:54 left in the first as Henrik Zetterberg's shot from the slot hit off of Hudler.
Dallas scored just 50 seconds later when Eriksson brought the puck around the net and took it to the slot before firing a wrister through traffic.
However, the Red Wings took a 3-1 lead into the second as Hudler's one-timer in the slot off a feed from Filppula got past Lehtonen.
Benn's 10th goal of the season came 1:04 in as he took a rebound off the backboards at the right side and shot it past a surprised Howard.
Emmerton, though, got it back less than three minutes later as his shot off a sharp angle at the left side snuck in.
Ryder's wrister from the left circle at the 7:25 mark of the second made it a 4-3 contest, but Detroit was able to take a two-goal lead into the third when Franzen's one-timer from the left circle got past Lehtonen with 8:14 to play in the second.
Dallas made it a one-goal game with 5:53 to play as Ryder used his own player for a screen and snapped a wrister into the net from the right circle.
That was it, though, as the Red Wings were able to hold off the Stars for the win.