NWSL 2026 Matchday 26
Portland Thorns FC v North Carolina Courage
Portland Thorns FC v North Carolina Courage
Full time
Fri 23 Oct
Expected goals: Portland Thorns FC 1.87, North Carolina Courage 1.00
Fri 23 Oct, 10:00 pm EDT Providence Park NWSL 2026, Matchday 26
Key moments
- 60′Goal M. Müller (Portland Thorns FC)1–0
Top performers
Three per club, chosen from the match record: goals, then shots.
What it means
5th▲2 from 7th
In the playoff places, 5 points above North Carolina Courage, with one to play.
9thNo change
Outside the playoff places, 2 points behind Seattle Reign FC in the last playoff place, with one to play.
Season series
Portland Thorns FC won one, one drawn; 3–2 on aggregate to Portland Thorns FC.
Team stats
NWSL table 2026
Standings →| # | Shield | Club | P | GD | Pts |
|---|---|---|---|---|---|
| 1 | Gotham FC | 28 | +13 | 55 | |
| 2 | San Diego Wave FC | 28 | +13 | 54 | |
| 3 | Washington Spirit | 28 | +14 | 52 | |
| 4 | Kansas City Current | 28 | +12 | 47 | |
| 5 | Portland Thorns FC | 29 | +7 | 47 | |
| 6 | Utah Royals FC | 29 | +7 | 47 | |
| 7 | Angel City FC | 28 | +17 | 46 | |
| 8 | Seattle Reign FC | 29 | +3 | 44 | |
| 9 | North Carolina Courage | 29 | +9 | 42 |
After this result
By the numbers
North Carolina Courage have 6 points from last 5, in step with their season. 1.2 a match, against 1.5 all season. 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.
North Carolina Courage have scored 52 goals, the 4th most in the NWSL. 1.7 a match. NWSL average 1.4.
The match on the pitch
- Portland Thorns FC
- 37% possession
- 88 possessions
- 9% ended in a shot
- 17% reached the box
- 4.8 actions each
- North Carolina Courage
- 63% possession
- 93 possessions
- 9% ended in a shot
- 26% reached the box
- 7.3 actions each
Where each team won the ball
Portland Thorns FC
North Carolina Courage
Where the shots came from
Portland Thorns FCNorth Carolina Courage
How each team moved the ball
Portland Thorns FC
North Carolina Courage
How long possessions ran
Portland Thorns FCNorth Carolina Courage
Longer possessions shot more
Portland Thorns FCNorth Carolina Courage
Where play slowed down
Portland Thorns FCNorth Carolina Courage
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,741 events in the record.
Choose an action on the pitch or in the list to see everything recorded about it.
66 events shown.
| Time | Action | Player | Team |
|---|---|---|---|
| 2:30 | I. Obaze | Portland Thorns FC | |
| 2:32 | K. Sheridan | North Carolina Courage | |
| 3:04 | M. Arnold | Portland Thorns FC | |
| 3:55 | R. Turner | Portland Thorns FC | |
| 12:18 | A. Sanchez | North Carolina Courage | |
| 12:25 | R. Turner | Portland Thorns FC | |
| 12:28 | R. Turner | Portland Thorns FC | |
| 14:06 | A. Sanchez | North Carolina Courage | |
| 16:40 | A. Sanchez | North Carolina Courage | |
| 16:49 | R. Turner | Portland Thorns FC | |
| 16:50 | R. Turner | Portland Thorns FC | |
| 16:53 | R. Turner | Portland Thorns FC | |
| 16:54 | K. Sheridan | North Carolina Courage | |
| 18:02 | E. Parkinson | North Carolina Courage | |
| 18:25 | A. Sanchez | North Carolina Courage | |
| 19:18 | R. Williams | North Carolina Courage | |
| 21:51 | P. Tordin | Portland Thorns FC | |
| 24:07 | C. Hanks | Portland Thorns FC | |
| 25:07 | C. Hanks | Portland Thorns FC | |
| 25:41 | R. Jackson | North Carolina Courage |
Lineups
Portland Thorns FCFormation 4-2-3-1
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 0 | 0 | 0.00 |
| 4 | C. Calzada | 90 | 0 | 0 | 0.00 |
| 2 | R. Reyes | 90 | 0 | 0 | 0.30 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.00 |
| 5 | I. Obaze, off at 62′ | 62 | 0 | 0 | 0.04 |
| 24 | J. Perry | 90 | 0 | 0 | 0.00 |
| 23 | M. Müller | 90 | 1 | 0 | 0.12 |
| 20 | N. Nijstad | 90 | 0 | 0 | 0.00 |
| 66 | R. Turner | 90 | 0 | 0 | 1.52 |
| 19 | P. Tordin | 90 | 0 | 0 | 0.04 |
| 7 | C. Hanks | 90 | 0 | 0 | 0.06 |
| Substitutes | |||||
| 25 | M. Vignola, on at 62′ | 28 | 0 | 0 | 0.00 |
| Team | 1 | 0 | 2.10 | ||
Unused: M. Messner, C. Bogere, S. Harvey, S. Hiatt, J. Dufour, M. McKenzie, R. Lyles, V. Loboa
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 4 | C. Calzada | 90 | 0 | 0 | 0.00 | 0 | 0 | 1 | 75% | 1 | 3 |
| 2 | R. Reyes | 90 | 0 | 0 | 0.30 | 2 | 0 | 0 | 77% | 0 | 1 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.00 | 0 | 0 | 1 | 81% | 0 | 1 |
| 5 | I. Obaze, off at 62′ | 62 | 0 | 0 | 0.04 | 1 | 1 | 0 | 89% | 0 | 0 |
| 24 | J. Perry | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 87% | 0 | 0 |
| 23 | M. Müller | 90 | 1 | 0 | 0.12 | 2 | 2 | 2 | 55% | 0 | 0 |
| 20 | N. Nijstad | 90 | 0 | 0 | 0.00 | 0 | 0 | 2 | 75% | 3 | 2 |
| 66 | R. Turner | 90 | 0 | 0 | 1.52 | 5 | 2 | 0 | 81% | 0 | 1 |
| 19 | P. Tordin | 90 | 0 | 0 | 0.04 | 1 | 1 | 0 | 47% | 1 | 0 |
| 7 | C. Hanks | 90 | 0 | 0 | 0.06 | 1 | 0 | 1 | 82% | 4 | 0 |
| Substitutes | |||||||||||
| 35 | M. Messner | – | |||||||||
| 6 | C. Bogere | – | |||||||||
| 15 | S. Harvey | – | |||||||||
| 16 | S. Hiatt | – | |||||||||
| 25 | M. Vignola, on at 62′ | 28 | 0 | 0 | 0.00 | 0 | 0 | 0 | 71% | 0 | 0 |
| 27 | J. Dufour | – | |||||||||
| 29 | M. McKenzie | – | |||||||||
| 41 | R. Lyles | – | |||||||||
| 88 | V. Loboa | – | |||||||||
| Team | 1 | 0 | 2.10 | 12 | 6 | 7 | 78% | 9 | 8 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 2 | 2 | 100% | 0 | 2 |
Clean sheet: M. Arnold
North Carolina CourageFormation 4-3-3
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 1 | K. Sheridan | 90 | 0 | 0 | 0.00 |
| 13 | R. Williams | 90 | 0 | 0 | 0.03 |
| 17 | D. Weatherholt, off at 85′ | 85 | 0 | 0 | 0.00 |
| 20 | S. Koyama | 90 | 0 | 0 | 0.00 |
| 4 | N. Jacobs | 90 | 0 | 0 | 0.00 |
| 18 | U. Shiragaki | 90 | 0 | 0 | 0.00 |
| 16 | R. Jackson, off at 85′ | 85 | 0 | 0 | 0.03 |
| 19 | E. Parkinson | 90 | 0 | 0 | 0.00 |
| 10 | E. Ijeh, off at 76′ | 76 | 0 | 0 | 0.15 |
| 21 | Bia, off at 61′ | 61 | 0 | 0 | 0.00 |
| 2 | A. Sanchez | 90 | 0 | 0 | 0.80 |
| Substitutes | |||||
| 23 | G. Paul, on at 61′ | 29 | 0 | 0 | 0.00 |
| 26 | V. Bøe Risa, on at 85′ | 5 | 0 | 0 | 0.00 |
| 33 | H. Betfort, on at 85′ | 5 | 0 | 0 | 0.00 |
| 35 | A. Schlegel, on at 76′ | 14 | 0 | 0 | 0.00 |
| Team | 0 | 0 | 1.00 | ||
Unused: M. White, I. Younce, N. Staude, C. Wickenheiser, E. Hase
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 13 | R. Williams | 90 | 0 | 0 | 0.03 | 2 | 0 | 0 | 85% | 3 | 1 |
| 17 | D. Weatherholt, off at 85′ | 85 | 0 | 0 | 0.00 | 0 | 0 | 0 | 84% | 3 | 2 |
| 20 | S. Koyama | 90 | 0 | 0 | 0.00 | 0 | 0 | 1 | 79% | 2 | 0 |
| 4 | N. Jacobs | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 91% | 0 | 0 |
| 18 | U. Shiragaki | 90 | 0 | 0 | 0.00 | 0 | 0 | 1 | 96% | 0 | 1 |
| 16 | R. Jackson, off at 85′ | 85 | 0 | 0 | 0.03 | 1 | 0 | 0 | 79% | 1 | 0 |
| 19 | E. Parkinson | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 91% | 5 | 0 |
| 10 | E. Ijeh, off at 76′ | 76 | 0 | 0 | 0.15 | 2 | 0 | 1 | 91% | 0 | 0 |
| 21 | Bia, off at 61′ | 61 | 0 | 0 | 0.00 | 0 | 0 | 0 | 67% | 2 | 0 |
| 2 | A. Sanchez | 90 | 0 | 0 | 0.80 | 7 | 2 | 1 | 81% | 1 | 0 |
| Substitutes | |||||||||||
| 99 | M. White | – | |||||||||
| 6 | I. Younce | – | |||||||||
| 12 | N. Staude | – | |||||||||
| 14 | C. Wickenheiser | – | |||||||||
| 23 | G. Paul, on at 61′ | 29 | 0 | 0 | 0.00 | 0 | 0 | 2 | 68% | 0 | 0 |
| 26 | V. Bøe Risa, on at 85′ | 5 | 0 | 0 | 0.00 | 0 | 0 | 0 | 22% | 0 | 1 |
| 33 | H. Betfort, on at 85′ | 5 | 0 | 0 | 0.00 | 0 | 0 | 1 | 100% | 0 | 0 |
| 35 | A. Schlegel, on at 76′ | 14 | 0 | 0 | 0.00 | 0 | 0 | 0 | 57% | 0 | 0 |
| 36 | E. Hase | – | |||||||||
| Team | 0 | 0 | 1.00 | 12 | 2 | 7 | 85% | 17 | 5 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 1 | K. Sheridan | 90 | 4 | 5 | 80% | 1 | 0 |
Position by matchday
Each club’s place in the table after every matchday, from recorded results.







