Forward Nino Niederreiter scored twice on the power play, and Switzerland won its second straight at the 2016 IIHF Championship. Defeating Latvia 5-4 on Wednesday.
Niederreiter, now on a three-game point streak at the tournament, broke open the scoring with a pair of goals in the second period.
His first came at the 3:33 mark, giving Switzerland a 1-0 lead.
Then 2:33 after that, Niederreiter struck again on the power play, giving the Swiss a 2-0 lead.
Switzerland pushed its lead to 3-0 before Latvia scored three consecutive goals. Switzerland led 4-3, and held that advantage for 26 seconds before Latvia tied the game at 4-4.
Forward Eric Blum scored the game-winner for Switzerland with 1:29 remaining in regulation.
For the third consecutive game, Niederreiter led all skaters in shots on goal, taking five against Latvia. Over his past three games, he has 18 shots on goal, three goals, and two assists.
The victory moved the Swiss into third place in Group B. It leads Russia by a point; however Russia has played one fewer game. Switzerland continues group play on Saturday against Russia (8 a.m. CT).
Finland 3, Hungary 0
Forward Mikko Koivu netted a goal, while Mikael Granlund added an assist as Finland remained undefeated at the 2016 IIHF World Championship, with a 3-0 victory against Hungary on Wednesday.
Koivu and Granlund, who have recorded at least a point in each of Finland's first four games of the tournament, kept their streaks alive in the second period against Hungary. With Finland leading 1-0, Koivu scored, with Granlund picking up the primary assist.
Granlund is tied for first in the tournament with seven points, and second among all skaters with six assists. Koivu is seventh among all scorers with five points.
Finland is back in action on Saturday, looking for its fifth win in as many games when it plays France (4 a.m. CT).