Alex Ovechkin was the hero for the Washington Capitals in the NHL, while the Dallas Stars ended their losing streak.
Ovechkin scored the match-winner for the Capitals as they edged the Winnipeg Jets 4-3 after overtime.
The Stars ended a three-game losing streak with a comprehensive 6-2 win over the St Louis Blues.
In a clash between two teams who have made flying starts to the season, the New York Rangers got the better of the Edmonton Oilers.
Ovechkin had a goal and an assist as the Capitals took a 3-0 lead over the Jets through two periods.
But Winnipeg fought back and were tied thanks to goals from Toby Enstrom, Adam Lowry and Marko Dano.
However, Ovechkin would have the final say in OT with his power-play goal securing the win for the Capitals.
STARS STOP STREAK
The Stars finally returned to winning ways with their victory over the Blues.
Tyler Seguin (four assists) and Jamie Benn (three) were the providers, while John Klingberg scored twice.
The Oilers led three times before going down 5-3 to the Rangers at Madison Square Garden.
Rick Nash and J.T. Miller broke a 3-3 tie with goals in the final 90 seconds.
Freddie! How? https://t.co/SXz7pBItoK-- #HockeyFightsCancer (@NHL) November 4, 2016
WINS FOR LEAFS, FLYERS
The Toronto Maple Leafs overcame the Buffalo Sabres 2-1 and the Philadelphia Flyers had a 3-2 shoot-out win over the New York Islanders.
The Ottawa Senators shut out the Vancouver Canucks 1-0 and the Boston Bruins beat the Tampa Bay Lightning 4-3 following a shoot-out.
Overtime was needed for the Florida Panthers to get past the New Jersey Devils 4-3 and the Chicago Blackhawks claimed a 4-0 win over the Colorado Avalanche.
The Arizona Coyotes recorded a 3-2 shoot-out win against the Nashville Predators, the Calgary Flames edged past the San Jose Sharks 3-2 and the Los Angeles Kings had a 3-2 overtime win against the Pittsburgh Penguins.
The in-form Montreal Canadiens (9-0-1) will be out to build on their impressive start to the season when they take on the Columbus Blue Jackets (4-3-1).