STARS 3, CANUCKS 2 (OT): Loui Eriksson scored at 3:52 of overtime and Dallas stunned visiting Vancouver to extend its winning streak to four games.
Mike Ribeiro scored with 53 seconds left in regulation to force overtime for the Stars, who snapped a six-game losing streak at the hands of the Canucks.
Michael Ryder also tallied as Dallas battled back from a two-goal deficit and handed Vancouver its first loss (26-0-1) when leading after two periods this season.
Despite letting in a pair of suspect goals, Kari Lehtonen made 24 saves to improve to 2-5-0 lifetime against the Canucks.
Ryan Kesler and Mason Raymond scored goals for Vancouver, which fell to 9-1-2 in its last 12 and opened a two-point lead over over Detroit for the most points in the league.
Kesler put the Canucks in front in the opening minute of the second period, wristing a shot from the top of the left circle that trickled off the glove of Lehtonen and into the net.
Raymond doubled the advantage at the 13-minute mark, throwing a sharp-angle shot at the net that somehow squeezed between Lehtonen's body and left arm.
Ryder buried a one-timer on the power play with 1:56 left in the second period to set up the dramatic tying tally by Ribeiro, who also had an assist to extend his points streak to seven games.
GAME NOTEBOOK: Prior to Sunday's loss, Vancouver had been a staggering 183-3-12 since 2006 when leading after two periods. ... Ryder's tally marked the fifth time in eight seasons he has scored 25 goals. ... Dallas become the 10th NHL franchise to register 1,500 all-time wins with Friday's victory over Minnesota. Just over half those wins came when the team was the Minnesota North Stars. ... Sunday's game marked the first of four meetings this season between the teams. The Canucks swept the series last season, outscoring the Stars 20-5.