MINSK, Belarus -- Germany and Norway won their second straight games at the ice hockey world championships on Sunday, while France failed to build on its upset victory over Canada as it lost 2-1 to Italy.
Germany beat Latvia 3-2 after Thomas Oppenheimer scored the winner on a penalty in the third period, squeezing the puck between the pads of goaltender Kristers Gudlevskis.
Germany took the lead with goals from Marcel Noebels and Frank Mauer but Georgijs Pujacs and Mikelis Redlihs helped Latvia come back each time.
Norway held off Denmark 4-3 after rallying from an early 2-0 deficit. Morten Poulsen and Frederik Storm had given the Danes the lead with two goals in 20 seconds, before Norway rallied with goals from Jonas Holos, Ken Andre Olimb, Per-Age Skroder and Mats Trygg. Jannik Hansen pulled one back for Denmark.
Host Belarus earned its first win of the tournament by beating Kazakhstan 4-1. Kazakstan took the lead through Andrei Gavrilin, but Andrei Stepanov equalized and then set up Nikolai Stasenko for the winner in the second period in front of 15,000 roaring and jumping home fans. Sergei Kostitsy added a short-handed goal in the third and captain Alexei Kalyuzhny scored the fourth into an empty net.
Germany has five points in Group B after two matches while Latvia and Belarus have three each and Kazakhstan has one.
"I have to be happy with my team's performance," Germany coach Pat Cortina said. "That was a step into the right direction after yesterday."
Markus Gander gave Italy its first victory of the tournament by scoring the winner with 58 seconds remaining against France.
"It was great to get our first win and get our confidence going," Italy coach Tom Pokel said.
Norway has six points in Group A while Italy, a newcomer to the top division, has three points, France is on two and Denmark has zero.
Later Sunday, defending champion Sweden faces the Czech Republic and high-scoring Russia takes on Finland.