Canada has beaten the United States men’s soccer team for the first time in 34 years, getting second-half goals from Alphonso Davies and Lucas Cavallini for a 2-0 victory in the CONCACAF Nations League. The Americans hadn’t lost to Canada in 17 games and didn’t allow a goal in their previous four meetings. The 21st-ranked U.S. was coming off last week’s opening 7-0 home rout of Cuba.