YOKOHAMA, Japan — The United States reached the Olympic women's soccer semifinals as Alyssa Naeher saved two Netherlands penalties in a 4-2 shootout win on Friday.

After both teams were locked at 2-2 after the regulation 90 minutes and extra time, Dutch striker Vivianne Miedema and defender Aniek Nouwen had their spot kicks saved by Naeher.

Megan Rapinoe made it four out of four from the spot for the U.S. as the four-time gold medalists set up a semi-final clash with Canada.

Arsenal forward Miedema has been the player of the tournament so far and netted twice for the Dutch to become the first female player to score 10 goals at a single Olympic Games.

The Netherlands had the perfect opportunity to seal victory in the 81st minute when Kelley O'Hara gave away a penalty but Lieke Martens' shot was saved by Naeher.

Newsletter signup for email alerts

"This team always believes we will find a way to win," Naeher said. "The way this team came together, kept fighting, playing for each other, pushing and pushing and pushing for 120 minutes.

"That was a true team effort and team win."

Meanwhile, Canada needed goalkeeper heroics of their own to reach the semifinals for the third consecutive Games as Stephanie Labbe stopped two Brazilian spot kicks en route a 4-3 shootout win.

After Canada captain Christine Sinclair's penalty was saved by Barbara, Labbe rescued her side with two spectacular 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.

The U.S. and Canada will square off at 3 a.m. Monday.