Canada and the United States set up a showdown in the men’s ice hockey final at the Winter Olympics by beating Finland and Slovakia, respectively, in Friday’s semifinals.

Tournament favorites Canada and the U.S. will face off for gold at Milan’s Santagiulia Arena on Sunday, while Finland and Slovakia will battle for bronze on Saturday.

Nathan MacKinnon scored Canada’s winner in the final seconds to complete a thrilling comeback from two goals down in a 3-2 win against Finland, while the Americans breezed to a 6-2 victory over the Slovaks.