Shawn Horcoff had a goal and an assist in the third period as the Edmonton Oilers overcame a two-goal deficit to defeat the St. Louis Blues 4-2 in the NHL on Saturday. Dustin Penner, Sheldon Souray and Andrew Cogliano also scored for the Oilers, who scored after falling behind 2-0 in the first period. Horcoff had two assists, and Penner one. Dwayne Roloson stopped 27 shots for the Oilers after allowing two goals on the first six shots. Brad Boyes and Patrik Berglund scored for the Blues, who got two assists in the game from David Perron. Kings 5, Blackhawks 2: At Los Angeles, Derek Armstrong scored the go-ahead goal in the third period to end a 29-game drought and Alexander Frolov had a goal and an assist in his 400th NHL game as Los Angeles beat Chicago. Jarret Stoll and Patrick O'Sullivan had a goal and an assist each, Kyle Calder ended a 12-game goal-less streak during a power play, and Kyle Quincey and Michal Handzus each had two assists. Erik Ersberg made 22 saves. Patrick Sharp and Patrick Kane each had a goal and an assist for Chicago. Bruins 4, Red Wings 1: At Boston, Blake Wheeler and David Krejci both had a goal and an assist, and Boston beat Detroit for its ninth straight home win. The Bruins, who pulled into a tie with the New York Rangers atop the Eastern Conference, went 11-1-1 in November - including eight wins at home. They haven't lost in Boston since Oct. 23 and are on their longest home-winning streak in 25 years. Jiri Hudler scored for the Red Wings. Canadiens 3, Sabres 2: At Montreal, Andrei Markov scored Montreal's third goal of the second period to lift the Canadiens over Buffalo. Andrei Kostitsyn and Steve Begin also scored in the middle period for Montreal. Thomas Vanek scored twice for Buffalo to regain the NHL scoring lead from Philadelphia's Jeff Carter with 17 goals. In other matches it was: Islanders 4, Senators 2; Blue Jackets 3, Capitals 0; Maple Leafs 4, Flyers 2; Penguins 4, Devils 1; Wild 6, Predators 2; Sharks 3, Coyotes 2; Avalanche 4, Lightning 3; Flames 3, Canucks 1.