Europe piled up some pressure just over five minutes into the second period, but after some scrambles in front for the puck, goaltender Carey Price covered up. Europe was outshooting Canada 19-13 six minutes into the second as they played catch-up.
Europe finally broke through Price on their 20th shot of the game. Tomas Tatar picked up the loose puck in front and buried to make it 2-1 at 7:00 of the second.
At 16:00 of the second, Oilers blueliner Andrej Sekera was stopped by Price on a breakaway that could have tied the game for Europe.
Canada took back their two-goal lead at 9:24 of the third period, as Sidney Crosby worked the puck behind the net and found Bergeron in the slot to make it 3-1.
Halak made a point-blank save a moment later on Logan Couture to keep Canada from increasing their lead.
Halak's big saves late were in vain, however, as Canada would close out their 3-1 victory to move to within one game of winning it all. Game 2 is Thursday at 8 p.m. ET.