Torey Krug oopened the scoring quickly with a massive slap shot just 37 seconds in.
Jake Debrusk sliced through the defense just 15 seconds later and banked a pass attmempt in off Jonathan Ericsson. 2-0 just 52 seconds in.
After a new-age slashing call on Tommy Wingels, Frans Nielsen ripped home wrister to make it 2-1.
Shortly after, the Bruins found themselves scrambling in their own zone, and Mike Green finished to tie the game at 2.
After a blatant holding penalty on Justin Abdelkader, Brad Marchand dished a perfect pass to a streaking Torey Krug who one-timed it through Jared Coreau for a power play goal. 3-2 Bruins.
Just as the first period was about to expire, David Backes caught Frans Nielsen with a late, high hit, sending Nielsen to the locker room.
To open the 2nd, the Bruins just toyed around with the Wings penalty kill, and Brad Marchand sniped one home from a low angle. The Wings replaced Coreau with Jimmy Howard. 4-2 Bruins.
Ericsson asked Backes to answer for his high hit on Nielsen, and Backes obliged. Some good blows from sides, but Backes had the final say.
On a weird sequence, Dylan Larkin drove the net, andthe puck bounced all around with Khudobin doing... something. It was initially ruled no goal, as the referee lost sight of it. On review, the puck did go in, but Justin Abdelkader definitely kicked it in. So still no goal.
Anthony Mantha cashed in on the power play after a couple weird bounces. 4-3 Bruins.
But Brad Marchand countered with a bank shot off Jimmy Howard and in. 5-3.
And yet, the Red Wings would not die. After Khudobin stopped an Andreas Athanasiou breakaway, Mantha got loose and scored his second of the period. 5-4 Bruins.
Martin Frk got the game-tying goal in the third, just as a dubious Sean Kuraly tripping penalty expired, bouncing it in off David Krecji.
Overtime didn’t last long. Marchand capped off the hat trick and the Bruins take it 6-5!