Canada rallied past Finland on a late Nathan MacKinnon winner before the US powered past Slovakia to set up a blockbuster men’s Olympic hockey gold medal game in Milan

The U.S. men's hockey team defeated Sweden in the quarterfinals and will face Slovakia in the men’s hockey semifinals.

Team USA and Canada have clashed in six of the seven Olympic gold-medal matches since women's hockey made its Olympic debut in 1998.