The Concacaf Gold Cup semifinal pairings were completed on Sunday night in the USA.
In a major upset Guatemala beat Canada 6-5 on penalties in their quarterfinal clash in Minneapolis which ended 1-1 after regular time.
Host, United States, are also through after beating Costa Rica 4-3 on penalties after ending 2-2 in regular time.
The semi-finals on Wednesday will see champions Mexico against Honduras in St. Louis while the United States tackle Guatemala in Santa Clara California.