NWSL 2026 Matchday 10
Portland Thorns FC v Utah Royals FC
Portland Thorns FC v Utah Royals FC
Full time
Sat 30 May
Expected goals: Portland Thorns FC 2.52, Utah Royals FC 2.66
Sat 30 May, 4:00 pm EDT Providence Park NWSL 2026, Matchday 10
Key moments
- 21′Goal O. Moultrie (Portland Thorns FC)1–0
- 44′Goal K. Palacios (Utah Royals FC)1–1
- 50′Goal C. Lacasse (Utah Royals FC)1–2
- 90+1′Penalty goal S. Wilson (Portland Thorns FC)2–2
Top performers
S. Wilson1G4SH
O. Moultrie1G2SH
M. Müller0G1SH
C. Lacasse1G5SH
K. Palacios1G3SH
C. Delzer0G3SH
Three per club, chosen from the match record: goals, then shots.
What it means
2ndNo change
In the playoff places, 9 points above North Carolina Courage, with 17 to play.
1stNo change
In the playoff places, 9 points above North Carolina Courage, with 18 to play.
Season series
Utah Royals FC won one, one drawn; 7–3 on aggregate to Utah Royals FC.
Team stats
NWSL table 2026
Standings →| # | Shield | Club | P | GD | Pts |
|---|---|---|---|---|---|
| 1 | Utah Royals FC | 12 | +8 | 24 | |
| 2 | Portland Thorns FC | 13 | +6 | 24 | |
| 3 | San Diego Wave FC | 12 | +4 | 22 | |
| 4 | Kansas City Current | 12 | +1 | 21 | |
| 5 | Washington Spirit | 10 | +8 | 18 | |
| 6 | Gotham FC | 10 | +6 | 18 | |
| 7 | Orlando Pride | 12 | +1 | 17 | |
| 8 | Denver Summit FC | 11 | +4 | 15 |
After this result
By the numbers
Utah Royals FC have 5 points from last 5 and are out of form. 1.0 a match, against 1.6 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.
Utah Royals FC have gone 4 without a win. Last win: 2–1 v North Carolina Courage, 27 September.
The match on the pitch
- Portland Thorns FC
- 47% possession
- 120 possessions
- 8% ended in a shot
- 18% reached the box
- 3.8 actions each
- Utah Royals FC
- 53% possession
- 117 possessions
- 14% ended in a shot
- 23% reached the box
- 4.3 actions each
Where each team won the ball
Portland Thorns FC
Utah Royals FC
Where the shots came from
Portland Thorns FCUtah Royals FC
How each team moved the ball
Portland Thorns FC
Utah Royals FC
How long possessions ran
Portland Thorns FCUtah Royals FC
Longer possessions shot more
Portland Thorns FCUtah Royals FC
Where play slowed down
Portland Thorns FCUtah Royals 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,636 events in the record.
Choose an action on the pitch or in the list to see everything recorded about it.
87 events shown.
| Time | Action | Player | Team |
|---|---|---|---|
| 0:51 | C. Lacasse | Utah Royals FC | |
| 3:09 | O. Moultrie | Portland Thorns FC | |
| 5:40 | C. Lacasse | Utah Royals FC | |
| 5:48 | P. Tordin | Portland Thorns FC | |
| 6:49 | M. Tanaka | Utah Royals FC | |
| 7:13 | Ana Tejada | Utah Royals FC | |
| 8:25 | J. Fleming | Portland Thorns FC | |
| 8:29 | M. McGlynn | Utah Royals FC | |
| 11:12 | C. Delzer | Utah Royals FC | |
| 13:11 | S. Hiatt | Portland Thorns FC | |
| 13:14 | C. Delzer | Utah Royals FC | |
| 13:20 | C. Lacasse | Utah Royals FC | |
| 13:21 | C. Lacasse | Utah Royals FC | |
| 13:23 | M. Arnold | Portland Thorns FC | |
| 13:47 | O. Moultrie | Portland Thorns FC | |
| 18:11 | M. Tanaka | Utah Royals FC | |
| 18:21 | M. McGlynn | Utah Royals FC | |
| 20:11 | S. Wilson | Portland Thorns FC | |
| 20:15 | O. Moultrie | Portland Thorns FC | |
| 22:01 | K. Palacios | Utah Royals FC |
Lineups
Portland Thorns FCFormation 4-4-2
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 0 | 0 | 0.00 |
| 2 | R. Reyes | 90 | 0 | 0 | 0.97 |
| 25 | M. Vignola | 90 | 0 | 0 | 0.00 |
| 6 | C. Bogere, off at 62′ | 62 | 0 | 0 | 0.00 |
| 5 | I. Obaze | 90 | 0 | 0 | 0.00 |
| 16 | S. Hiatt, off at 85′ | 85 | 0 | 0 | 0.07 |
| 23 | M. Müller, off at 85′ | 85 | 0 | 0 | 0.08 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.00 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.86 |
| 13 | O. Moultrie, off at 61′ | 61 | 1 | 0 | 0.36 |
| 19 | P. Tordin | 90 | 0 | 0 | 0.09 |
| Substitutes | |||||
| 24 | J. Perry, on at 85′ | 5 | 0 | 0 | 0.00 |
| 15 | S. Harvey, on at 85′ | 5 | 0 | 0 | 0.00 |
| 40 | J. Immethun, on at 62′ | 28 | 0 | 0 | 0.00 |
| 66 | R. Turner, on at 61′ | 29 | 0 | 0 | 0.08 |
| Team | 2 | 0 | 2.52 | ||
Unused: M. Messner, C. Calzada, M. McKenzie, M. Alidou, R. Lyles
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | R. Reyes | 90 | 0 | 0 | 0.97 | 1 | 2 | 0 | 71% | 0 | 0 |
| 25 | M. Vignola | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 73% | 0 | 4 |
| 6 | C. Bogere, off at 62′ | 62 | 0 | 0 | 0.00 | 0 | 0 | 0 | 76% | 1 | 0 |
| 5 | I. Obaze | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 86% | 0 | 1 |
| 16 | S. Hiatt, off at 85′ | 85 | 0 | 0 | 0.07 | 1 | 0 | 0 | 91% | 2 | 0 |
| 23 | M. Müller, off at 85′ | 85 | 0 | 0 | 0.08 | 1 | 0 | 0 | 73% | 1 | 1 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.00 | 0 | 0 | 4 | 78% | 2 | 0 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.86 | 4 | 3 | 1 | 55% | 1 | 3 |
| 13 | O. Moultrie, off at 61′ | 61 | 1 | 0 | 0.36 | 2 | 1 | 0 | 67% | 2 | 0 |
| 19 | P. Tordin | 90 | 0 | 0 | 0.09 | 1 | 0 | 0 | 74% | 1 | 0 |
| Substitutes | |||||||||||
| 35 | M. Messner | – | |||||||||
| 24 | J. Perry, on at 85′ | 5 | 0 | 0 | 0.00 | 0 | 0 | 0 | 100% | 0 | 0 |
| 4 | C. Calzada | – | |||||||||
| 29 | M. McKenzie | – | |||||||||
| 15 | S. Harvey, on at 85′ | 5 | 0 | 0 | 0.00 | 0 | 0 | 0 | 60% | 0 | 0 |
| 40 | J. Immethun, on at 62′ | 28 | 0 | 0 | 0.00 | 0 | 0 | 0 | 86% | 1 | 0 |
| 26 | M. Alidou | – | |||||||||
| 66 | R. Turner, on at 61′ | 29 | 0 | 0 | 0.08 | 1 | 0 | 0 | 50% | 0 | 0 |
| 41 | R. Lyles | – | |||||||||
| Team | 2 | 0 | 2.52 | 11 | 6 | 5 | 75% | 11 | 9 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 6 | 8 | 75% | 2 | 0 |
Utah Royals FCFormation 4-2-3-1
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 1 | M. McGlynn | 90 | 0 | 0 | 0.00 |
| 22 | M. Moriya, off at 64′ | 64 | 0 | 0 | 0.02 |
| 14 | N. Rábano | 90 | 0 | 1 | 0.00 |
| 17 | A. Tejada, off at 64′ | 64 | 0 | 0 | 0.03 |
| 8 | K. Del Fava | 90 | 0 | 0 | 0.13 |
| 18 | K. Riehl | 90 | 0 | 0 | 0.00 |
| 5 | C. Delzer, off at 64′ | 64 | 0 | 0 | 0.30 |
| 10 | N. Miura | 90 | 0 | 0 | 0.13 |
| 21 | K. Palacios, off at 82′ | 82 | 1 | 0 | 0.37 |
| 11 | M. Tanaka | 90 | 0 | 0 | 0.24 |
| 24 | C. Lacasse | 90 | 1 | 0 | 1.71 |
| Substitutes | |||||
| 2 | T. Milazzo, on at 64′ | 26 | 0 | 0 | 0.00 |
| 9 | L. Prašnikar, on at 82′ | 8 | 0 | 0 | 0.00 |
| 15 | D. Pierre-Louis, on at 64′ | 26 | 0 | 0 | 0.00 |
| 30 | A. Spaanstra, on at 64′ | 26 | 0 | 0 | 0.08 |
| Team | 2 | 1 | 3.01 | ||
Unused: K. Simmonds, B. Mozingo, C. Brown, A. Nagai, M. Justus
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 22 | M. Moriya, off at 64′ | 64 | 0 | 0 | 0.02 | 1 | 0 | 0 | 69% | 2 | 1 |
| 14 | N. Rábano | 90 | 0 | 1 | 0.00 | 0 | 0 | 7 | 77% | 2 | 3 |
| 17 | A. Tejada, off at 64′ | 64 | 0 | 0 | 0.03 | 1 | 0 | 1 | 79% | 3 | 0 |
| 8 | K. Del Fava | 90 | 0 | 0 | 0.13 | 3 | 0 | 1 | 78% | 3 | 0 |
| 18 | K. Riehl | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 88% | 0 | 2 |
| 5 | C. Delzer, off at 64′ | 64 | 0 | 0 | 0.30 | 3 | 0 | 1 | 67% | 1 | 0 |
| 10 | N. Miura | 90 | 0 | 0 | 0.13 | 2 | 1 | 1 | 90% | 0 | 0 |
| 21 | K. Palacios, off at 82′ | 82 | 1 | 0 | 0.37 | 3 | 1 | 1 | 69% | 2 | 0 |
| 11 | M. Tanaka | 90 | 0 | 0 | 0.24 | 3 | 2 | 2 | 76% | 0 | 1 |
| 24 | C. Lacasse | 90 | 1 | 0 | 1.71 | 5 | 4 | 1 | 59% | 1 | 0 |
| Substitutes | |||||||||||
| 2 | T. Milazzo, on at 64′ | 26 | 0 | 0 | 0.00 | 0 | 0 | 0 | 50% | 1 | 0 |
| 6 | K. Simmonds | – | |||||||||
| 9 | L. Prašnikar, on at 82′ | 8 | 0 | 0 | 0.00 | 0 | 0 | 0 | 100% | 1 | 0 |
| 13 | B. Mozingo | – | |||||||||
| 15 | D. Pierre-Louis, on at 64′ | 26 | 0 | 0 | 0.00 | 0 | 0 | 0 | 63% | 0 | 0 |
| 16 | C. Brown | – | |||||||||
| 20 | A. Nagai | – | |||||||||
| 23 | M. Justus | – | |||||||||
| 30 | A. Spaanstra, on at 64′ | 26 | 0 | 0 | 0.08 | 2 | 0 | 0 | 0% | 1 | 0 |
| Team | 2 | 1 | 3.01 | 23 | 8 | 15 | 75% | 17 | 7 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 1 | M. McGlynn | 90 | 3 | 5 | 60% | 2 | 2 |
Position by matchday
Each club’s place in the table after every matchday, from recorded results.

