The win came on the day Detroit suspended former captain Dylan Larkin, who informed the team that he was no longer willing to play for the franchise while awaiting a trade.
Lucas Raymond also scored for Detroit (6-4-3), which has won two in a row and is 5-1-3 in its past nine. Alex DeBrincat had two assists, and John Gibson made 18 saves.
Connor Bedard scored for Chicago (4-9-0), which has lost four of five. Spencer Knight made 25 saves.
Bedard gave the Blackhawks a 1-0 lead at 5:59 of the first period, deflecting Wyatt Kaiser’s shot off Gibson’s pads before knocking the rebound five-hole. Roman Kantserov picked up his first NHL assist on the play.
Arvidsson tied the game 1-1 at 7:31 of the second period, tipping William Wallinder’s point shot past Knight.
Red Wings defenseman Andreas Englund was called for hooking on a breakaway at 11:18 of the second period, giving Frank Nazar a penalty shot. Nazar cut in from the left wing, but Gibson made a pad save to keep the game tied.
Raymond put Detroit in front 2-1 with a power-play goal at 1:09 of the third period. He took the puck up the right boards, curled back in the circle, and roofed a shot past the blocker of Knight, who never went down on the play.
Arvidsson made it 3-1 at 15:26, pushing in the puck through a crowded crease. He then finished his sixth career hat trick by shooting into an empty net at 16:45 for the 4-1 final.