Canada beat Finland 2-0 for the gold medal, and Russia routed the United States 7-2 to win the bronze at the ice hockey world championship on Sunday.