The struggling Detroit Red Wings got some much-needed relief Thursday, thanks mainly to Daniel Alfredsson.

Alfredsson scored at 1:03 of overtime, his second goal of the game, to lift the Red Wings past the Calgary Flames 3-2 at Joe Louis Arena.

The Red Wings (16-12-9) ended a five-game home losing streak and a six-game slide overall (0-4-2).

Alfredsson had a three-point night, also assisting on a goal by Joakim Andersson. It was his 700th assist.

Pavel Datsyuk had three assists and set up Alfredsson on his game-winning blast. Niklas Kronwall had two assists.

Jonas Gustavsson made 20 saves to end a four-game winless skid and beat Calgary for the first time in his career (1-4-0).

The Flames entered the game tied for 26th overall in the NHL with 31 points.

The teams traded goals in each of the first two periods.
The Red Wings took a 2-1 lead on Andersson’s fifth goal of the season at 11:38 of the second period. He was stationed in front of the net when Alfredsson’s shot from the point deflected in off of his skate.

The Red Wings appeared to have taken a two-goal lead at 12:52 on another goal by Alfredsson, during a power play. But video review showed the puck didn’t break the plane of the goal line.