Evgeni Grachev and Pavel Chernov scored a third-period goal each as Russia beat Canada 4-2 at the under-18 world hockey championship in Kazan, Russia, on Wednesday.

Russia (3-0) spoiled Canada's two straight wins and extended its own streak to three games, securing a berth in the tournament's semifinal round.

The host team racked up 51 penalty minutes in the rough-and-tumble matchup, including a five-minute major for butt-ending and a game misconduct for Nikita Filatov, both in the first period.

Canada (2-1) was assigned just under half that tally for a total of 24 minutes.

After a scoreless first period, Russia's Dmitri Kugryshev scored at 3:23 of the second. Canada's Ryan Ellis tied it and Matthew Duchene put his team ahead, before Andrey Loktionov made it 2-2 entering the third.

Grachev scored at 7:43 of the third and Chernov added assurance at 15:35.

The loss was an upset for the Canadian squad, and for Corey Trivino, who was held without a goal after scoring a hat trick and adding an assist in Canada's 4-1 victory over Denmark on Tuesday.

Canada outshot Denmark 43-19 in that outing.

Canada had opened the tournament with a 9-2 trouncing of Germany.

Among other results:

  • Sweden beat the U.S. 5-4.
  • Switzerland downed Belarus 4-2.
  • Germany edged Slovakia 5-4.

Canada faces Slovakia on Friday.

With files from the Canadian Press