Jessie Fleming struck to eliminate the United States at Tokyo 2020 and guide Canada into the gold medal match.
After Tierna Davidson conceded a penalty with 17 minutes remaining, Fleming calmly converted from the spot, despite substitute goalkeeper Adrianna Franch going the right way.
The USWNT rallied late and Carli Lloyd’s header struck the bar as Canada weathered a late storm.
And with four minutes of added time Team USA packed the penalty area at a corner, but could not carve out one final chance with Canada holding on for the upset.
Canada will play Australia or Sweden on 6 August at the National Stadium, Tokyo.
More to follow...
Subscribe to Independent Premium to bookmark this article
Want to bookmark your favourite articles and stories to read or reference later? Start your Independent Premium subscription today.