Canada and the United States will face off in a blockbuster men's ice hockey final after the two North American giants both got through Friday's semi-finals with Finland and Slovakia to set up a gold medal showdown.

Eyeing a record 10th Olympic title and the first since Sochi 2014, Canada cut it fine in booking their place in Sunday's final with a last-gasp 3-2 win over reigning champions Finland.

Originally published on doc.afp.com, part of the BLOX Digital Content Exchange.