Anthony Cirelli had a goal and an assist and subbed-in goalie Carter Hart made 28 saves as Canada downed Sweden 5-2 in a semifinal at the world junior hockey championship on Wednesday night. Canada will face the United States in the final on Thursday night while the Swedes will play in the bronze-medal game against Russia.