USA soccer team
The United States beat Puerto Rico 3-1 on Sunday with a squad missing players from Major League Soccer. Getty Images

After years of watching the likes of Mexico and the US dominating CONCACAF, Canada finally had a breakthrough on Tuesday.

Ranked No. 75 in the world, the Canadian soccer team finally broke the jinx and defeated its North American rivals, the US, for the first in 34 long years. Goals from Alphonso Davies and substitute Lucas Cavallini handed a very special 2-0 victory to Canada in front of their home fans in Toronto.

The Canadians showed character and produced one of their best performances in recent years to conquer their fierce nemesis. Even before the kick-off, Canada Boss John Herdman knew his boys were going to put their blood and sweat to win the Nations League fixture on Tuesday.

"It'll be blood, guts and thunder from us, regardless. This is a game where every tackle is going to matter, every physical contact is going to matter. Our boys will want this a lot," Herdman told reporters on Monday.

The 19-year-old Bayern Munich midfielder, Davies, netted Canada's first goal in the 63rd minute his counterpart Michael Bradley lost the ball. The Americans managed to clear the ball just then before Canadian skipper Scott Arfield shot a low cross across the penalty box that Davies kicked in at the far post.

"(I had) millions of emotions running through me on that goal," Davies, who scored his fifth goal for Canada, said after the match.

Davies' game on Tuesday night showed why the German champions, Bayern Munch, wanted him so badly on their side. Without much effort, the teenager dribbled past the US defenders and the frustration of dealing with him clearly showed on the faces of the tourists.

In the stoppage time, Cavallini who came in as a substitute struck a right-footed shot past US goalkeeper Zack Steffen and that clinched Canada's first victory over the US since April 1985 in Vancouver.

With three wins in three games, Canada are on the top of Group A of CONCACAF Nations League A play. Meanwhile, the US are second-placed ahead of Cuba, who lost all the three matches.