Alex Ovechkin scored his 21st hat trick and first this season to lift the Washington Capitals over the Detroit Red Wings 6-2 on Tuesday night.

Ovechkin entered the night as the NHL's goal leader and stretched his total to 25 through 30 games, halfway to a potential eighth 50-goal season.

Nicklas Backstrom had four assists to help host Washington get its third straight victory and 10th in 12 games. T.J. Oshie added a goal in his return from an 11-game layoff because of a concussion, and Travis Boyd and Brett Connolly also scored early.

Braden Holtby made 35 stops for Washington, which had scored 12 straight goals over a stretch of more than six periods before Dylan Larkin and Gustav Nyquist broke through in the third.

Nashville 3, Ottawa 1: Ryan Ellis scored his first game-winning goal of the season, Pekka Rinne made 25 saves and the Predators defeated the Senators in Nashville. Austin Watson and Craig Smith also scored for Nashville, which halted a two-game skid. Zack Smith scored for Ottawa, which has lost four of five.

Winnipeg 6, Chicago 3: Kyle Connor scored twice and the host Jets handed the Blackhawks their eighth consecutive loss. Mark Scheifele and Tyler Myers each had a goal and assist, Mathieu Perreault scored and Brandon Tanev added an empty-net goal for Winnipeg. Dustin Byfuglien had three assists.

Edmonton 6, Colorado 4: Ryan Nugent-Hopkins scored twice as part of Edmonton's four-goal second period, Mikko Koskinen stopped 39 shots and the visiting Oilers beat the Avs, extended their winning streak to four.

Vancouver 3, Columbus 2: Jake Virtanen scored the tiebreaking goal with less than two minutes remaining and Jacob Markstrom stopped 34 shots as the Canucks rallied to beat the Blue Jackets in Columbus, Ohio, for their third consecutive victory after losing 12 of 13.

Boston 4, Arizona 3: Brad Marchand scored two goals and assisted on another during a four-goal, second-period flurry in leading the Bruins to a victory over the Coyotes in Boston. Arizona led 2-0 before Boston scored four times over a five-minute span.

Toronto 4, Carolina 1: William Nylander had two assists and Morgan Rielly scored the go-ahead goal as the Maple Leafs beat the host Hurricanes. The assists were the first points of the season for Nylander, who missed the first 28 games before signing a six-year deal worth $41.7 million.

Buffalo 4, Los Angeles 3 (OT): Jeff Skinner scored a power-play goal 1:49 into overtime and the Sabres overcame a 3-1 deficit in the third period to beat the Kings in Buffalo, N.Y.

St. Louis 4, Florida 3: Brayden Schenn capped the host Blues' four-goal third period in a victory over the Panthers.