NWSL 2026 Matchday 14
Portland Thorns FC v Gotham FC
Portland Thorns FC v Gotham FC
Full time
Fri 24 Jul
Expected goals: Portland Thorns FC 1.25, Gotham FC 1.08
Fri 24 Jul, 10:00 pm EDT Providence Park NWSL 2026, Matchday 14
Key moments
- 2′Goal M. Purce (Gotham FC)0–1
- 21′Goal R. Lyles (Portland Thorns FC)1–1
- 53′Goal J. Fleming (Portland Thorns FC)2–1
- 62′Goal S. Kerr (Gotham FC)2–2
- 73′Red card J. Perry (Portland Thorns FC)
Top performers
R. Lyles1G2SH
J. Fleming1G1SH
S. Wilson0G6SH
S. Kerr1G2SH
M. Purce1G1SH
S. McCaskill0G3SH
Three per club, chosen from the match record: goals, then shots.
What it means
4thNo change
In the playoff places, 7 points above North Carolina Courage, with 13 to play.
1st▲1 from 2nd
In the playoff places, 10 points above North Carolina Courage, with 14 to play.
Season series
Two drawn; level at 3–3 on aggregate.
Team stats
NWSL table 2026
Standings →| # | Shield | Club | P | GD | Pts |
|---|---|---|---|---|---|
| 1 | Gotham FC | 16 | +9 | 31 | |
| 2 | Washington Spirit | 15 | +12 | 30 | |
| 3 | San Diego Wave FC | 16 | +6 | 29 | |
| 4 | Portland Thorns FC | 17 | +7 | 28 | |
| 5 | Utah Royals FC | 15 | +6 | 27 | |
| 6 | Kansas City Current | 15 | +1 | 25 | |
| 7 | Orlando Pride | 17 | +1 | 23 | |
| 8 | Angel City FC | 14 | +8 | 22 |
After this result
By the numbers
Gotham FC have 23 goals conceded, the fewest in the NWSL. 0.8 a match. NWSL average 1.4.
Portland Thorns FC are 2 matches from their longest unbeaten run this season. Current run 3. Longest 5. Next at Washington Spirit, 8 November.
Portland Thorns FC have 8 home wins from 15 at home, and 6 from 15 away. 1.9 points a match at home, 1.4 away.
Portland Thorns FC have 8 points from last 5, in step with their season. 1.6 a match, against 1.7 all season. NWSL average 1.4.
The match on the pitch
- Portland Thorns FC
- 38% possession
- 98 possessions
- 14% ended in a shot
- 20% reached the box
- 4.0 actions each
- Gotham FC
- 62% possession
- 100 possessions
- 8% ended in a shot
- 27% reached the box
- 6.0 actions each
Where each team won the ball
Portland Thorns FC
Gotham FC
Where the shots came from
Portland Thorns FCGotham FC
How each team moved the ball
Portland Thorns FC
Gotham FC
How long possessions ran
Portland Thorns FCGotham FC
Longer possessions shot more
Portland Thorns FCGotham FC
Where play slowed down
Portland Thorns FCGotham FC
Every recorded action
Observed match events
Every action recorded in this match, where it happened: what was seen on the pitch, not a simulated path. 1,664 events in the record.
Choose an action on the pitch or in the list to see everything recorded about it.
89 events shown.
| Time | Action | Player | Team |
|---|---|---|---|
| 1:16 | G. Reiten | Gotham FC | |
| 1:20 | M. Purce | Gotham FC | |
| 2:49 | J. Shaw | Gotham FC | |
| 4:16 | S. Wilson | Portland Thorns FC | |
| 5:45 | M. Arnold | Portland Thorns FC | |
| 11:16 | R. Lavelle | Gotham FC | |
| 13:07 | G. Reiten | Gotham FC | |
| 14:57 | O. Moultrie | Portland Thorns FC | |
| 14:58 | O. Moultrie | Portland Thorns FC | |
| 15:00 | A. Berger | Gotham FC | |
| 16:14 | S. McCaskill | Gotham FC | |
| 18:01 | M. Arnold | Portland Thorns FC | |
| 19:33 | M. Arnold | Portland Thorns FC | |
| 20:19 | R. Lyles | Portland Thorns FC | |
| 22:28 | S. Wilson | Portland Thorns FC | |
| 24:22 | A. Berger | Gotham FC | |
| 24:57 | J. Shaw | Gotham FC | |
| 26:22 | J. Howell | Gotham FC | |
| 28:28 | M. Müller | Portland Thorns FC | |
| 29:01 | S. Wilson | Portland Thorns FC |
Lineups
Portland Thorns FCFormation 4-2-3-1
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 0 | 0 | 0.00 |
| 2 | R. Reyes, off at 82′ | 82 | 0 | 0 | 0.00 |
| 23 | M. Müller | 90 | 0 | 0 | 0.00 |
| 21 | J. Fleming | 90 | 1 | 0 | 0.06 |
| 16 | S. Hiatt | 90 | 0 | 0 | 0.00 |
| 24 | J. Perry | 73 | 0 | 0 | 0.00 |
| 41 | R. Lyles, off at 76′ | 76 | 1 | 0 | 0.19 |
| 6 | C. Bogere, off at 69′ | 69 | 0 | 0 | 0.02 |
| 9 | S. Wilson | 90 | 0 | 0 | 0.47 |
| 13 | O. Moultrie | 90 | 0 | 0 | 0.19 |
| 19 | P. Tordin, off at 76′ | 76 | 0 | 1 | 0.32 |
| Substitutes | |||||
| 4 | C. Calzada, on at 76′ | 14 | 0 | 0 | 0.00 |
| 20 | N. Nijstad, on at 69′ | 21 | 0 | 0 | 0.00 |
| 22 | M. Weaver, on at 76′ | 14 | 0 | 0 | 0.03 |
| 25 | M. Vignola, on at 82′ | 8 | 0 | 0 | 0.00 |
| Team | 2 | 1 | 1.27 | ||
Unused: M. Messner, D. Castellanos, S. Harvey, M. McKenzie, V. Loboa
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | R. Reyes, off at 82′ | 82 | 0 | 0 | 0.00 | 0 | 0 | 0 | 84% | 1 | 0 |
| 23 | M. Müller | 90 | 0 | 0 | 0.00 | 0 | 0 | 1 | 72% | 2 | 1 |
| 21 | J. Fleming | 90 | 1 | 0 | 0.06 | 1 | 1 | 1 | 88% | 1 | 2 |
| 16 | S. Hiatt | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 87% | 0 | 0 |
| 24 | J. Perry | 73 | 0 | 0 | 0.00 | 0 | 0 | 0 | 85% | 2 | 1 |
| 41 | R. Lyles, off at 76′ | 76 | 1 | 0 | 0.19 | 2 | 1 | 0 | 65% | 0 | 0 |
| 6 | C. Bogere, off at 69′ | 69 | 0 | 0 | 0.02 | 1 | 0 | 0 | 61% | 1 | 0 |
| 9 | S. Wilson | 90 | 0 | 0 | 0.47 | 6 | 0 | 4 | 81% | 1 | 1 |
| 13 | O. Moultrie | 90 | 0 | 0 | 0.19 | 3 | 2 | 0 | 68% | 3 | 1 |
| 19 | P. Tordin, off at 76′ | 76 | 0 | 1 | 0.32 | 2 | 1 | 4 | 76% | 1 | 2 |
| Substitutes | |||||||||||
| 35 | M. Messner | – | |||||||||
| 4 | C. Calzada, on at 76′ | 14 | 0 | 0 | 0.00 | 0 | 0 | 0 | 67% | 0 | 0 |
| 10 | D. Castellanos | – | |||||||||
| 15 | S. Harvey | – | |||||||||
| 20 | N. Nijstad, on at 69′ | 21 | 0 | 0 | 0.00 | 0 | 0 | 0 | 50% | 0 | 0 |
| 22 | M. Weaver, on at 76′ | 14 | 0 | 0 | 0.03 | 1 | 1 | 0 | 100% | 0 | 1 |
| 25 | M. Vignola, on at 82′ | 8 | 0 | 0 | 0.00 | 0 | 0 | 0 | 60% | 1 | 0 |
| 29 | M. McKenzie | – | |||||||||
| 88 | V. Loboa | – | |||||||||
| Team | 2 | 1 | 1.27 | 16 | 6 | 10 | 77% | 13 | 9 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 1 | 3 | 33% | 2 | 3 |
Gotham FCFormation 4-3-3
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 30 | A. Berger | 90 | 0 | 0 | 0.00 |
| 27 | J. Carter | 90 | 0 | 0 | 0.00 |
| 18 | G. Reiten | 90 | 0 | 1 | 0.00 |
| 16 | R. Lavelle | 90 | 0 | 0 | 0.03 |
| 6 | E. Sonnett, off at 11′ | 11 | 0 | 0 | 0.00 |
| 15 | T. Davidson | 90 | 0 | 0 | 0.03 |
| 7 | J. Howell, off at 78′ | 78 | 0 | 0 | 0.02 |
| 13 | S. McCaskill, off at 60′ | 60 | 0 | 0 | 0.15 |
| 20 | S. Kerr, off at 78′ | 78 | 1 | 0 | 0.85 |
| 23 | M. Purce | 90 | 1 | 0 | 0.09 |
| 10 | J. Shaw | 90 | 0 | 0 | 0.09 |
| Substitutes | |||||
| 2 | J. Dudley, on at 46′ | 45 | 0 | 0 | 0.00 |
| 3 | Bruninha, on at 78′ | 12 | 0 | 0 | 0.00 |
| 5 | D. O'Sullivan, on at 60′ | 30 | 0 | 0 | 0.00 |
| 11 | S. Schupansky, on at 78′ | 12 | 0 | 0 | 0.00 |
| 22 | M. Freeman, on at 11′, off at 46′ | 34 | 0 | 0 | 0.00 |
| Team | 2 | 1 | 1.27 | ||
Unused: S. Hogan, T. Sommer, S. Cook, A. Kitahata
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 27 | J. Carter | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 92% | 2 | 3 |
| 18 | G. Reiten | 90 | 0 | 1 | 0.00 | 0 | 0 | 2 | 77% | 1 | 0 |
| 16 | R. Lavelle | 90 | 0 | 0 | 0.03 | 1 | 0 | 1 | 66% | 0 | 0 |
| 6 | E. Sonnett, off at 11′ | 11 | 0 | 0 | 0.00 | 0 | 0 | 0 | 100% | 0 | 1 |
| 15 | T. Davidson | 90 | 0 | 0 | 0.03 | 1 | 0 | 0 | 95% | 4 | 0 |
| 7 | J. Howell, off at 78′ | 78 | 0 | 0 | 0.02 | 1 | 0 | 0 | 87% | 1 | 2 |
| 13 | S. McCaskill, off at 60′ | 60 | 0 | 0 | 0.15 | 3 | 1 | 0 | 76% | 0 | 1 |
| 20 | S. Kerr, off at 78′ | 78 | 1 | 0 | 0.85 | 2 | 1 | 0 | 88% | 0 | 0 |
| 23 | M. Purce | 90 | 1 | 0 | 0.09 | 1 | 1 | 0 | 81% | 1 | 0 |
| 10 | J. Shaw | 90 | 0 | 0 | 0.09 | 2 | 0 | 1 | 74% | 3 | 0 |
| Substitutes | |||||||||||
| 1 | S. Hogan | – | |||||||||
| 2 | J. Dudley, on at 46′ | 45 | 0 | 0 | 0.00 | 0 | 0 | 0 | 53% | 1 | 0 |
| 3 | Bruninha, on at 78′ | 12 | 0 | 0 | 0.00 | 0 | 0 | 0 | 58% | 0 | 0 |
| 5 | D. O'Sullivan, on at 60′ | 30 | 0 | 0 | 0.00 | 0 | 0 | 0 | 72% | 1 | 0 |
| 11 | S. Schupansky, on at 78′ | 12 | 0 | 0 | 0.00 | 0 | 0 | 0 | 33% | 0 | 0 |
| 14 | T. Sommer | – | |||||||||
| 21 | S. Cook | – | |||||||||
| 22 | M. Freeman, on at 11′, off at 46′ | 34 | 0 | 0 | 0.00 | 0 | 0 | 1 | 87% | 0 | 0 |
| 24 | A. Kitahata | – | |||||||||
| Team | 2 | 1 | 1.27 | 11 | 3 | 5 | 82% | 14 | 7 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 30 | A. Berger | 90 | 4 | 6 | 67% | 2 | 3 |
Position by matchday
Each club’s place in the table after every matchday, from recorded results.

