Lukas Reichel scored for the Blackhawks (7-14-0), who have lost seven of nine. Petr Mrazek made 24 saves.
“We’re not doing anything right,” Chicago center Tyler Johnson said. “It’s a privilege to be out there, and this is embarrassing.”
Compher scored short-handed to give Detroit a 1-0 lead at 2:29 of the first period after a cross-ice feed from Andrew Copp.
Reichel tied it 1-1 on the same power play at 3:20, sweeping in Connor Bedard’s pass.
Fabbri put the Red Wings back in front 2-1 at 8:42, beating Wyatt Kaiser down the right wing and flipping the puck over Mrazek.
“That was insane,” Compher said. “That was one of the nicest goals I’ve ever seen in person.”
Ben Chiarot made it 3-1 at 5:09 of the second period, knocking in a rebound of Alex DeBrincat’s shot.
“I think we gave them their first three goals, so we were behind the 8-ball after that,” Blackhawks coach Luke Richardson said. “We were chasing uphill the rest of the game.”