Mike Ribeiro scored the winning goal and had two assists, and the host Nashville Predators spoiled goalie Martin Brodeur's debut with the Blues by beating St. Louis, 4-3, on Thursday night.

The 42-year-old Brodeur made 20 saves in his first start for a team other than the New Jersey Devils. The Blues signed the four-time Vezina Trophy winner on Tuesday, tapping the NHL's goalie leader in games, wins, and shutouts to help with Brian Elliott sidelined by a knee injury.

The Predators snapped a six-game skid to the Blues in Nashville and took the Central Division lead.

Islanders 2, Senators 1 - Jaroslav Halak made 20 saves in his franchise-record 11th straight victory for the visiting Islanders. Halak, 13-4 in his first season with the Islanders, broke the record held by Hall of Fame goalie Billy Smith, set in 1982. Casey Cizikas scored the winner for the surging Islanders.

Capitals 2, Hurricanes 1 - Eric Fehr scored with 4:02 remaining to give visiting Washington the win. Jay Beagle scored an early goal, and Braden Holtby stopped 29 shots for the Capitals.

Canucks 3, Penguins 0 - Brad Richardson scored two goals and added an assist, and Eddie Lack posted his fifth NHL shutout to give visiting Vancouver the win. The Canucks, in the midst of a season-high, seven-game trip, won their league-best 11th road game.

Devils 5, Maple Leafs 3 - Mike Cammalleri and Eric Gelinas scored power-play goals for the visiting Devils. Stephen Gionta, Steve Bernier, and Adam Henrique had the other goals for New Jersey.

- Associated Press