TAMPERE, Finland -- The United States had to fight hard to overcome Germany 3-2 for a third victory in three games at the ice hockey world championship on Monday.
Canada had to dig even deeper to prevail against Slovakia 2-1 in a shootout.
Matt Coronato, Sean Farrell and Ronnie Attard each scored for the Americans and T.J. Tynan had two assists at Nokia Arena. Goaltender Casey DeSmith made 30 saves.
Coronato scored the winner on a power play with 5:10 to go to complete the rally in the final period after Farrell tied the score at 2-2 in the same frame.
After the Germans limited the U.S. to four shots in the opening period, Attard broke the scoreless deadlock at 5:39 into the middle period.
Germany came back with Samuel Soramies' equalizer from a shorthanded goal followed by Justin Schutz giving them the lead with five seconds to go on a breakaway.
In Group A in Riga, Jack Quinn scored the winner for Canada in the eighth round of the shootout with a shot high into the roof of the net.
Earlier, Jake Neighbours put the Canadians ahead 1-0, shooting in-between the pads of goaltender Samuel Hlavaj. Peter Cehlarik tapped in the equalizer from close range in the opening period, and the game remained scoreless until overtime.
Canada outshot Slovakia 44-24.
Also in Group A, Sweden beat Finland 4-3 in a shootout to hand the defending champion a second defeat in three games.
And Arturs Silovs scored in overtime for Latvia to down the Czechs 4-3 in Group B.