The goals were scored by Davis, at minute 63, Cavallini in the late 90s.
With the victory, Canada became leader of Group A with 9 points, followed by the US with 3 and Cuba without units with three losses.
The center forward Davis began threats early by taking a left-footed shot about 30 meters in front of the US goal, but the ball went to goalkeeper Zack Steffen.
READ: Magali, Maradona's new daughter who demands a DNA test
Davis himself, at 15 minutes, failed again another shot, this one even more dangerous when from the left corner of the small area kicked hard but the ball was crossed out stuck to the second stick.
In the 31st minute, the United States was about to open the scoring when Cristian Roldan missed a header from the left side of the Canadian mark. The assistance was from the Christian Pulisic ram with a center to the small area.
The first half was quite even with a 52% domination of the premises and 48% of the stars and stripes, with Canada with good scoring opportunities.
– Canada rules –
In the second half, Jordan Morris assisted Pulisic in the 50th minute in front of the goal, but the second shot was rejected by goalkeeper Borjan in a risky play.
Finally, both the pitcher goes to the source until it broke and so it was that Davis drilled the fence opposite the 63rd minute with a flashing entrance to push the ball with his left foot despite the effort of Borjan goal.
IN ADDITION: Gascoigne denies that kissing passenger was with sexual intention
At 90, striker Cavallini received a cross from the right wing and with a diagonal right-hand side sneered goalkeeper Steffen to nest the second goal of the Canadian team.
In the previous five games against Canada the United States national team had three wins (1-0, 2-0 and 2-1), with two draws. The last meeting between the two had been a friendly one in February 2016 that was resolved with a 1-0 win in favor of the guys from 'Uncle Sam'.
Canada: Milan Borjan – Steven Vitoria, Kamal Miller, Derek Cornelius, Richie Laryea, Jonathan Osorio, Samuel Piette, Mark-Anthony Kaye (Liam Fraser, 13), Jonathan David (Lucas Cavallini, 66), Alphonso Davies (Junior Hollett, 66) and Scott Arfield DT: John Herdman.
U.S: Zack Steffen – Tim Ream, Aaron Long, Daniel Lovitz, DeAndre Yedlin (Nick Lima, 74), Michael Bradley, Weston McKennie, Cristian Roldan (Gyasi Zardes, 73), Joshua Sargent, Christian Pulisic (Paul Arriola, 60) and Jordan Morris . DT: Greg Berthalter.
ALSO: Ansu Fati debuted with the Spanish U21 team