NWSL 2026 Matchday 6
Portland Thorns FC v San Diego Wave FC
Portland Thorns FC v San Diego Wave FC
Full time
Wed 29 Apr
Expected goals: Portland Thorns FC 0.19, San Diego Wave FC 1.24
Wed 29 Apr, 10:00 pm EDT Providence Park NWSL 2026, Matchday 6
Top performers
S. Wilson1G3SH
M. Müller1G1SH
J. Fleming0G1SH
Dudinha0G4SH
Gabi Portilho0G4SH
K. Dali0G1SH
Three per club, chosen from the match record: goals, then shots.
What it means
1st▲1 from 2nd
In the playoff places, 7 points above North Carolina Courage, with 23 to play.
2nd▼1 from 1st
In the playoff places, 6 points above North Carolina Courage, with 23 to play.
Season series
Portland Thorns FC won one, San Diego Wave FC won one; level at 3–3 on aggregate.
Team stats
NWSL table 2026
Standings →| # | Shield | Club | P | GD | Pts |
|---|---|---|---|---|---|
| 1 | Portland Thorns FC | 7 | +6 | 16 | |
| 2 | San Diego Wave FC | 7 | +4 | 15 | |
| 3 | Washington Spirit | 7 | +6 | 12 | |
| 4 | Gotham FC | 7 | +3 | 11 | |
| 5 | Utah Royals FC | 6 | +3 | 10 | |
| 6 | Seattle Reign FC | 6 | 0 | 10 | |
| 7 | Angel City FC | 5 | +5 | 9 | |
| 8 | Houston Dash | 5 | +3 | 9 |
After this result
By the numbers
San Diego Wave FC have 13 points from last 5 and are in form. 2.6 a match, against 1.9 all season. NWSL average 1.4.
San Diego Wave FC are 7 matches unbeaten. Last defeat: 0–1 at Seattle Reign FC, 6 September.
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.
The match on the pitch
- Portland Thorns FC
- 42% possession
- 109 possessions
- 5% ended in a shot
- 14% reached the box
- 4.2 actions each
- San Diego Wave FC
- 58% possession
- 107 possessions
- 9% ended in a shot
- 29% reached the box
- 5.8 actions each
Where each team won the ball
Portland Thorns FC
San Diego Wave FC
Where the shots came from
Portland Thorns FCSan Diego Wave FC
How each team moved the ball
Portland Thorns FC
San Diego Wave FC
How long possessions ran
Portland Thorns FCSan Diego Wave FC
Longer possessions shot more
Portland Thorns FCSan Diego Wave FC
Where play slowed down
Portland Thorns FCSan Diego Wave 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,801 events in the record.
Choose an action on the pitch or in the list to see everything recorded about it.
71 events shown.
| Time | Action | Player | Team |
|---|---|---|---|
| 0:52 | S. Wilson | Portland Thorns FC | |
| 0:52 | R. Reyes | Portland Thorns FC | |
| 1:49 | M. Arnold | Portland Thorns FC | |
| 3:39 | Dudinha | San Diego Wave FC | |
| 3:40 | Dudinha | San Diego Wave FC | |
| 7:45 | Dudinha | San Diego Wave FC | |
| 7:56 | R. Reyes | Portland Thorns FC | |
| 8:39 | Dudinha | San Diego Wave FC | |
| 9:41 | M. Müller | Portland Thorns FC | |
| 10:45 | Ludmila | San Diego Wave FC | |
| 12:37 | Ludmila | San Diego Wave FC | |
| 13:25 | Dudinha | San Diego Wave FC | |
| 13:47 | M. Arnold | Portland Thorns FC | |
| 14:19 | L. Freeman | San Diego Wave FC | |
| 16:15 | Dudinha | San Diego Wave FC | |
| 17:33 | Dudinha | San Diego Wave FC | |
| 19:20 | L. Freeman | San Diego Wave FC | |
| 20:20 | L. Godfrey | San Diego Wave FC | |
| 23:11 | J. Fleming | Portland Thorns FC | |
| 23:13 | L. Freeman | San Diego Wave FC |
Lineups
Portland Thorns FCFormation 4-2-2-2
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 0 | 0 | 0.00 |
| 2 | R. Reyes, off at 85′ | 85 | 0 | 0 | 0.00 |
| 23 | M. Müller | 90 | 1 | 0 | 0.03 |
| 6 | C. Bogere | 90 | 0 | 0 | 0.00 |
| 5 | I. Obaze | 90 | 0 | 0 | 0.00 |
| 24 | J. Perry | 90 | 0 | 0 | 0.00 |
| 66 | R. Turner, off at 59′ | 59 | 0 | 0 | 0.00 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.03 |
| 13 | O. Moultrie | 90 | 0 | 1 | 0.00 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.14 |
| 19 | P. Tordin, off at 77′ | 77 | 0 | 0 | 0.00 |
| Substitutes | |||||
| 25 | M. Vignola, on at 85′ | 5 | 0 | 0 | 0.00 |
| 26 | M. Alidou, on at 59′ | 31 | 0 | 1 | 0.00 |
| 41 | R. Lyles, on at 77′ | 13 | 0 | 0 | 0.00 |
| Team | 2 | 2 | 0.19 | ||
Unused: M. Messner, C. Calzada, D. Castellanos, M. Padelski, S. Hiatt, M. McKenzie
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | R. Reyes, off at 85′ | 85 | 0 | 0 | 0.00 | 0 | 0 | 0 | 87% | 1 | 1 |
| 23 | M. Müller | 90 | 1 | 0 | 0.03 | 1 | 1 | 0 | 74% | 1 | 1 |
| 6 | C. Bogere | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 86% | 4 | 3 |
| 5 | I. Obaze | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 89% | 1 | 4 |
| 24 | J. Perry | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 83% | 1 | 1 |
| 66 | R. Turner, off at 59′ | 59 | 0 | 0 | 0.00 | 0 | 0 | 0 | 53% | 1 | 1 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.03 | 1 | 1 | 1 | 83% | 3 | 1 |
| 13 | O. Moultrie | 90 | 0 | 1 | 0.00 | 0 | 0 | 1 | 69% | 1 | 1 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.14 | 3 | 1 | 0 | 55% | 1 | 0 |
| 19 | P. Tordin, off at 77′ | 77 | 0 | 0 | 0.00 | 0 | 0 | 1 | 60% | 2 | 0 |
| Substitutes | |||||||||||
| 35 | M. Messner | – | |||||||||
| 4 | C. Calzada | – | |||||||||
| 10 | D. Castellanos | – | |||||||||
| 11 | M. Padelski | – | |||||||||
| 16 | S. Hiatt | – | |||||||||
| 25 | M. Vignola, on at 85′ | 5 | 0 | 0 | 0.00 | 0 | 0 | 0 | 67% | 0 | 0 |
| 26 | M. Alidou, on at 59′ | 31 | 0 | 1 | 0.00 | 0 | 0 | 1 | 80% | 0 | 0 |
| 29 | M. McKenzie | – | |||||||||
| 41 | R. Lyles, on at 77′ | 13 | 0 | 0 | 0.00 | 0 | 0 | 0 | 38% | 0 | 0 |
| Team | 2 | 2 | 0.19 | 5 | 3 | 4 | 76% | 16 | 13 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 3 | 3 | 100% | 0 | 1 |
Clean sheet: M. Arnold
San Diego Wave FCFormation 4-2-3-1
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 99 | L. Freeman | 90 | 0 | 0 | 0.00 |
| 16 | M. Van Zanten, off at 88′ | 88 | 0 | 0 | 0.00 |
| 75 | P. Morroni | 90 | 0 | 0 | 0.00 |
| 18 | L. Fazer, off at 88′ | 88 | 0 | 0 | 0.00 |
| 2 | K. Wesley | 90 | 0 | 0 | 0.00 |
| 14 | K. McNabb | 90 | 0 | 0 | 0.00 |
| 22 | L. Godfrey, off at 46′ | 45 | 0 | 0 | 0.00 |
| 10 | K. Dali | 90 | 0 | 0 | 0.08 |
| 17 | Ludmila, off at 59′ | 59 | 0 | 0 | 0.00 |
| 8 | K. Ascanio, off at 68′ | 68 | 0 | 0 | 0.00 |
| 88 | Dudinha | 90 | 0 | 0 | 0.40 |
| Substitutes | |||||
| 7 | M. Barcenas, on at 59′ | 31 | 0 | 0 | 0.00 |
| 15 | T. Byars, on at 68′ | 22 | 0 | 0 | 0.14 |
| 19 | T. Wynalda, on at 88′ | 2 | 0 | 0 | 0.00 |
| 28 | J. Fusco, on at 88′ | 2 | 0 | 0 | 0.00 |
| 81 | G. Portilho, on at 46′ | 45 | 0 | 0 | 0.62 |
| Team | 0 | 0 | 1.24 | ||
Unused: L. Agudelo, N. Harrison, D. Arias, K. Pickett
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 16 | M. Van Zanten, off at 88′ | 88 | 0 | 0 | 0.00 | 0 | 0 | 0 | 75% | 3 | 1 |
| 75 | P. Morroni | 90 | 0 | 0 | 0.00 | 0 | 0 | 1 | 85% | 3 | 1 |
| 18 | L. Fazer, off at 88′ | 88 | 0 | 0 | 0.00 | 0 | 0 | 2 | 84% | 0 | 0 |
| 2 | K. Wesley | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 91% | 0 | 1 |
| 14 | K. McNabb | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 85% | 0 | 2 |
| 22 | L. Godfrey, off at 46′ | 45 | 0 | 0 | 0.00 | 0 | 0 | 0 | 73% | 0 | 0 |
| 10 | K. Dali | 90 | 0 | 0 | 0.08 | 1 | 0 | 0 | 77% | 4 | 0 |
| 17 | Ludmila, off at 59′ | 59 | 0 | 0 | 0.00 | 0 | 0 | 0 | 57% | 2 | 0 |
| 8 | K. Ascanio, off at 68′ | 68 | 0 | 0 | 0.00 | 0 | 0 | 1 | 83% | 1 | 1 |
| 88 | Dudinha | 90 | 0 | 0 | 0.40 | 4 | 0 | 4 | 65% | 2 | 0 |
| Substitutes | |||||||||||
| 1 | L. Agudelo | – | |||||||||
| 7 | M. Barcenas, on at 59′ | 31 | 0 | 0 | 0.00 | 0 | 0 | 0 | 73% | 0 | 0 |
| 15 | T. Byars, on at 68′ | 22 | 0 | 0 | 0.14 | 1 | 1 | 0 | 80% | 0 | 0 |
| 19 | T. Wynalda, on at 88′ | 2 | 0 | 0 | 0.00 | 0 | 0 | 0 | 100% | 0 | 0 |
| 23 | N. Harrison | – | |||||||||
| 28 | J. Fusco, on at 88′ | 2 | 0 | 0 | 0.00 | 0 | 0 | 0 | – | 0 | 0 |
| 30 | D. Arias | – | |||||||||
| 33 | K. Pickett | – | |||||||||
| 81 | G. Portilho, on at 46′ | 45 | 0 | 0 | 0.62 | 4 | 2 | 0 | 71% | 0 | 0 |
| Team | 0 | 0 | 1.24 | 10 | 3 | 8 | 81% | 15 | 6 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 99 | L. Freeman | 90 | 1 | 3 | 33% | 2 | 1 |
Position by matchday
Each club’s place in the table after every matchday, from recorded results.

