Germany scored a late equalizer and then upset the United States in overtime Saturday to set up a final against Canada at the ice hockey world championship.

Frederik Tiffels scored with 2 minutes, 28 seconds left in overtime to give Germany a 4-3 win over the Americans in the semifinals. Earlier, teenage forward Adam Fantilli scored the go-ahead goal as Canada edged Latvia 4-2 in the other semi.