NWSL
NWSL match results, postgame analysis, club news, and the weekly swings shaping the league.
San Diego rallied from two goals down to beat Racing Louisville 3-2, while Gotham and Portland drew 1-1 in a heavyweight rematch.
Latest NWSL stories
Gotham 1, Portland 1: The record stayed unbeaten
Jaedyn Shaw put Gotham ahead and Sophia Wilson answered from the penalty spot, leaving Gotham unbeaten in 10 straight matches and Portland with a hard-earned road point.
San Diego 3, Racing Louisville 2: Byars turned the match
Racing led 2-0 after 23 minutes, but Trinity Byars scored twice and Kenza Dali completed San Diego's comeback in a 3-2 win.
Denver Summit 0, North Carolina Courage 2: Jackson and Schlegel made the road trip count
Riley Jackson converted a penalty and Ally Schlegel added a second goal as North Carolina Courage shut out Denver Summit 2-0.
Current 5, Racing 1: Kansas City made every wave count
Haley Hopkins and Debinha scored twice each as Kansas City turned 17 shots into five goals and made Racing's pressure feel like background noise.
Gotham 1, Bay 0: Purce made one early chance enough
Midge Purce scored in the second minute, and Gotham kept its foot on the match by putting ten of its 16 shots on target.
Utah Royals 4, Courage 1: Dead balls became the attack plan
Three corner sequences and a stoppage-time penalty produced every Utah goal in the highest-scoring game in club history.
Boston 1, Current 0: Traoré's early goal survived everything
Traoré scored in the 18th minute, Murphy made four saves and Boston protected the lead even after a stoppage-time red card.
Spirit 2, Boston 1: Washington built the win in six first-half minutes
Rudd scored from a corner in the 25th minute and Rodman doubled the lead in the 31st. Boston's late response arrived after Washington had already banked enough separation.