Canada reached the women’s soccer semi-finals for the third consecutive Olympic Games as goalkeeper Stephanie Labbe saved two Brazil penalties in a 4-3 shootout win on Friday, while Australia stunned Britain in extra time.

After Canada captain Christine Sinclair’s penalty was saved by Barbara, Labbe rescued her side with two diving saves to keep out Brazil’s final two spot kicks from Andressa and Rafaelle.

Labbe, who made four crucial saves in a goalless 120 minutes at Miyagi Stadium, did well to stay on the field after falling hard at the end of the second half of extra time.

The Rosengard goalkeeper’s heroic efforts ensured Brazil were denied another crack at the gold medal, having claimed silver in 2004 and 2008.

Canada, who took home bronze at the last two Olympics, will next face the winner of the quarter-final between the United States and the Netherlands.

Britain suffered heartbreak in extra time as a Sam Kerr double helped Australia to a 4-3 victory at the Ibaraki Kashima Stadium after her first goal in the 89th minute had brought the scores level at 2-2 to force the extra period.

Ellen White netted a hat-trick for Britain to take her goalscoring tally to six for the tournament but her team mate Caroline Weir had her penalty saved by Teagan Micah in extra time, leaving the door open for a late surge from the Matildas.

Mary Fowler’s heavily deflected strike found the net in the 103rd minute to halt Britain’s momentum before Kerr headed in her second goal of the evening to seal victory.

The Matildas will next face Sweden, who maintained their perfect record in the tournament with a dominant 3-1 win over hosts Japan at the Saitama Stadium.

Goals from Magdalena Eriksson, Stina Blackstenius and Kosovare Asllani ensured Sweden’s bid to improve on their Rio 2016 silver medal remained intact.