A 99th minute winner for Mexico and an 86th minute Zardes goal for the USA saw the two teams beat Canada and Qatar by the narrowest of margins. USA and Mexico will now meet in the final in Las Vegas. Tickets for the eagerly awaited contest sold out in 90 minutes and it is a repeat of the 2019 final. That game finished 1-0 to Mexico.