Sidney Crosby's hat-trick inspired the Pittsburgh Penguins to a thrilling 6-5 win over the Ottawa Senators in the NHL.

Crosby had not scored a treble for over two years but he was timely in ending that drought in this high-scoring clash.

The Senators were leading 4-3 when Crosby netted his first six minutes into the second period, with his second 10 minutes later giving them the lead.

He completed his treble early in the third period, though Dave Dziurzynski's goal for the Senators made it a nervous final five minutes.

Tyler Seguin's brace earned Dallas Stars a 5-3 win over the Winnipeg Jets.

Seguin scored in the first and third periods while Vernon Fiddler netted the go-ahead goal at 2-2 as the Jets suffered a fourth home defeat out of five.

Jonathan Huberdeau also scored twice to help the Florida Panthers to a 5-2 success over the Washington Capitals.

Huberdeau bagged in the opening two periods as Panthers stretched to a 4-0 lead before the Capitals brought some respectability to the score in the final 20 minutes.

There were further high-scoring clashes all across the schedule as the New York Islanders beat the Minnesota Wild 5-3, the Toronto Maple Leafs needed overtime to see off the Boston Bruins 4-3 while the Philadelphia Flyers were 4-2 victors over the Montreal Canadiens.

The New Jersey Devils scored two goals in the final period to earn a 3-2 success against the New York Rangers and there were big wins for the LA Kings - 6-2 over the Arizona Coyotes - and the Edmonton Oilers, who beat the Columbus Blue Jackets 5-1.

The Chicago Blackhawks beat the Colorado Avalanche 2-1, the St Louis Blues were 1-0 winners against Nashville Predators and the Anaheim Ducks' 3-2 win over the San Jose Sharks made it an impressive 75 goals scored in total across the evening's fixtures.