Nathan MacKinnon scored 2:46 into overtime to give the Colorado Avalanche a 3–2 win over the New York Rangers on Saturday afternoon at Madison Square Garden.

But it definitely didn’t come without a head-scratcher.

The Rangers forced overtime with 42 seconds left when Artemi Panarin blasted a one-timer from Mika Zibanejad past Mackenzie Blackwood. Colorado head coach Jared Bednar immediately challenged, arguing Panarin had played the puck with a high stick earlier in the play. Per the rulebook, he did.

By rule, it’s considered high-sticking if the puck is contacted above shoulder height during play, or above the level of the crossbar on a scoring attempt. On the replay, Panarin’s stick looked clearly above the shoulders of Joel Kiviranta—who stands 5-foot-11—before the puck hit the ice. The officials, however, let the goal stand anyway.

Even with that frustration, Colorado pushed through. MacKinnon finished the night with two goals, giving him an NHL-best 24 on the season. Parker Kelly chipped in his sixth of the year, and Martin Nečas put up three assists. Blackwood was solid, stopping 24 shots.

For the Rangers, Panarin and Conor Sheary scored, and Igor Shesterkin put on a clinic for the most part, but even 39 saves wasn’t enough to get the job done

The action first started at 7:26 when Cale Makar was called for interference after throwing a reverse hit on J.T. Miller when the latter didn’t have possession of the puck. The Rangers created some dangerous looks on the power play, but Colorado survived thanks to the post. Panarin and Will Cuylle were denied by the narrowest of inches.

New York controlled most of the period with an aggressive forecheck that kept the Avalanche hemmed in and scrambling to get clean exits.

Late in the frame, Nečas broke loose for a breakaway, but Shesterkin shut him down and the period ended scoreless. It was a typical slow start from the Avalanche who only put up nine shots in the period.

After a failed power play Colorado finally broke through after a great shift from the fourth line 7:06 into the second when Kelly redirected a Sam Malinski shot from his knees to make it 1–0. The play started with Nečas working the puck behind the net and whipping a slick backhand pass up the wall to Malinski to set the whole sequence in motion. With some better energy Colorado managed to outshoot New York 13-8 in the frame and were rewarded with the lead.

Sheary tied it 4:23 into the third, taking a saucer pass from Vincent Trocheck, deking around Nečas, and outskated Makar before snapping the puck past Blackwood.

Not long after, Colorado got a power play when Matthew Robertson tripped Valeri Nichushkin, but the shift took a rough turn when Trocheck’s clearing attempt drilled Makar in the helmet. He headed straight to the bench but fortunately returned later after several shifts.

With 4:34 left, MacKinnon struck again—this time batting a rebound out of midair from a Nečas shot to restore the Avalanche lead at 2-1.

Just 26 seconds later, Brock Nelson appeared to have scored an insurance goal off a rebound. The officials initially signaled a goal, but video review revealed the puck never actually crossed the goal line. The call was correctly overturned, and the score remained 2–1.

The Rangers pulled Shesterkin with 1:50 left and eventually tied it on Panarin’s aforementioned controversial goal. After the failed challenge, the game went to overtime—where MacKinnon ended things on his terms. His absolutely filthy backhand even surprised Shesterkin as Colorado walked away with the 3-2 victory.

The Avalanche (20-2-6) wrap up the weekend of back-to-back matinees on Sunday against Trevor Zegras and the Philadelphia Flyers (15-8-3) at Xfinity Mobile Arena. Puck drop is set for 11 a.m. local time.