NWSL 2026 Matchday 9
Kansas City Current v Portland Thorns FC
Kansas City Current v Portland Thorns FC
Full time
Sun 24 May
Expected goals: Kansas City Current 2.42, Portland Thorns FC 0.95
Sun 24 May, 1:00 pm EDT CPKC Stadium NWSL 2026, Matchday 9
Key moments
- 14′Goal S. Wilson (Portland Thorns FC)0–1
- 41′Goal L. LaBonta (Kansas City Current)1–1
- 63′Goal Temwa Chawinga (Kansas City Current)2–1
- 90+3′Goal H. Hopkins (Kansas City Current)3–1
Top performers
Three per club, chosen from the match record: goals, then shots.
What it means
6th▲1 from 7th
In the playoff places, 4 points above Houston Dash, with 19 to play.
2nd▼1 from 1st
In the playoff places, 9 points above Houston Dash, with 18 to play.
Season series
Kansas City Current won one, Portland Thorns FC won one; level at 3–3 on aggregate.
Team stats
NWSL table 2026
Standings →| # | Shield | Club | P | GD | Pts |
|---|---|---|---|---|---|
| 1 | Utah Royals FC | 11 | +8 | 23 | |
| 2 | Portland Thorns FC | 12 | +6 | 23 | |
| 3 | San Diego Wave FC | 11 | +5 | 22 | |
| 4 | Washington Spirit | 10 | +8 | 18 | |
| 5 | Gotham FC | 10 | +6 | 18 | |
| 6 | Kansas City Current | 11 | 0 | 18 | |
| 7 | North Carolina Courage | 10 | +3 | 15 | |
| 8 | Seattle Reign FC | 10 | −2 | 14 |
After this result
By the numbers
Kansas City Current have 15 points from last 5 and are in form. 3.0 a match, against 1.8 all season. NWSL average 1.4.
Kansas City Current have 11 home wins from 15 at home, and 5 from 15 away. 2.5 points a match at home, 1.1 away.
Kansas City Current have 5 wins in a row. Last dropped points: 0–2 at San Diego Wave FC, 18 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.
The match on the pitch
- Kansas City Current
- 52% possession
- 111 possessions
- 13% ended in a shot
- 22% reached the box
- 4.6 actions each
- Portland Thorns FC
- 48% possession
- 105 possessions
- 10% ended in a shot
- 24% reached the box
- 4.3 actions each
Where each team won the ball
Kansas City Current
Portland Thorns FC
Where the shots came from
Kansas City CurrentPortland Thorns FC
How each team moved the ball
Kansas City Current
Portland Thorns FC
How long possessions ran
Kansas City CurrentPortland Thorns FC
Longer possessions shot more
Kansas City CurrentPortland Thorns FC
Where play slowed down
Kansas City CurrentPortland Thorns 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,621 events in the record.
Choose an action on the pitch or in the list to see everything recorded about it.
72 events shown.
| Time | Action | Player | Team |
|---|---|---|---|
| 3:39 | Temwa Chawinga | Kansas City Current | |
| 3:47 | C. Bethune | Kansas City Current | |
| 4:39 | A. Sentnor | Kansas City Current | |
| 7:11 | E. Bravo-Young | Kansas City Current | |
| 10:10 | C. Bethune | Kansas City Current | |
| 10:12 | M. Cooper | Kansas City Current | |
| 10:14 | M. Arnold | Portland Thorns FC | |
| 11:26 | C. Bethune | Kansas City Current | |
| 12:02 | Lorena | Kansas City Current | |
| 13:13 | S. Wilson | Portland Thorns FC | |
| 14:20 | L. LaBonta | Kansas City Current | |
| 16:33 | C. Bethune | Kansas City Current | |
| 19:05 | P. Tordin | Portland Thorns FC | |
| 20:03 | A. Sentnor | Kansas City Current | |
| 20:48 | I. Rodriguez | Kansas City Current | |
| 22:59 | C. Bethune | Kansas City Current | |
| 23:58 | S. Wilson | Portland Thorns FC | |
| 24:02 | Lorena | Kansas City Current | |
| 27:14 | A. Sentnor | Kansas City Current | |
| 29:57 | A. Sentnor | Kansas City Current |
Lineups
Kansas City CurrentFormation 4-2-3-1
| # | Player | Min | G |
|---|---|---|---|
| 23 | Lorena | 90 | 0 |
| 5 | E. Bravo-Young | 90 | 0 |
| 18 | I. Rodriguez | 90 | 0 |
| 22 | B. Feist | 90 | 0 |
| 24 | G. Robinson | 90 | 0 |
| 27 | K. Sharples | 90 | 0 |
| 17 | M. Cooper, off at 86′ | 86 | 0 |
| 10 | L. LaBonta | 90 | 1 |
| 21 | A. Sentnor, off at 76′ | 76 | 0 |
| 8 | C. Bethune, off at 86′ | 86 | 0 |
| 6 | T. Chawinga, off at 90+4′ | 90 | 1 |
| Substitutes | |||
| 2 | L. Rouse, on at 86′ | 4 | 0 |
| 3 | A. White, on at 86′ | 4 | 0 |
| 13 | H. Hopkins, on at 76′ | 14 | 1 |
| 55 | P. Hocking, on at 90+4′ | 1 | 0 |
| Team | 3 | ||
Unused: M. Jordan, M. Brewer, E. Ball, K. Scott, K. Suliafu
All player stats
| # | Player | Min | G | Sh | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|
| 5 | E. Bravo-Young | 90 | 0 | 0 | 0 | 65% | 1 | 2 |
| 18 | I. Rodriguez | 90 | 0 | 2 | 1 | 61% | 1 | 0 |
| 22 | B. Feist | 90 | 0 | 1 | 0 | 53% | 0 | 1 |
| 24 | G. Robinson | 90 | 0 | 0 | 0 | 90% | 1 | 1 |
| 27 | K. Sharples | 90 | 0 | 0 | 0 | 95% | 1 | 0 |
| 17 | M. Cooper, off at 86′ | 86 | 0 | 2 | 1 | 59% | 1 | 0 |
| 10 | L. LaBonta | 90 | 1 | 1 | 1 | 81% | 1 | 2 |
| 21 | A. Sentnor, off at 76′ | 76 | 0 | 2 | 1 | 81% | 0 | 1 |
| 8 | C. Bethune, off at 86′ | 86 | 0 | 3 | 4 | 71% | 2 | 0 |
| 6 | T. Chawinga, off at 90+4′ | 90 | 1 | 1 | 4 | 70% | 0 | 1 |
| Substitutes | ||||||||
| 1 | M. Jordan | – | ||||||
| 2 | L. Rouse, on at 86′ | 4 | 0 | 0 | 0 | – | 0 | 0 |
| 3 | A. White, on at 86′ | 4 | 0 | 1 | 0 | 50% | 2 | 0 |
| 4 | M. Brewer | – | ||||||
| 7 | E. Ball | – | ||||||
| 13 | H. Hopkins, on at 76′ | 14 | 1 | 1 | 1 | 40% | 2 | 0 |
| 31 | K. Scott | – | ||||||
| 44 | K. Suliafu | – | ||||||
| 55 | P. Hocking, on at 90+4′ | 1 | 0 | 0 | 0 | – | 0 | 0 |
| Team | 3 | 14 | 13 | 73% | 12 | 8 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 23 | Lorena | 90 | 5 | 6 | 83% | 1 | 1 |
Portland Thorns FCFormation 4-2-3-1
| # | Player | Min | G |
|---|---|---|---|
| 18 | M. Arnold | 90 | 0 |
| 2 | R. Reyes | 90 | 0 |
| 25 | M. Vignola, off at 46′ | 45 | 0 |
| 6 | C. Bogere, off at 72′ | 72 | 0 |
| 4 | C. Calzada | 90 | 0 |
| 16 | S. Hiatt, off at 73′ | 73 | 0 |
| 23 | M. Müller | 90 | 0 |
| 21 | J. Fleming | 90 | 0 |
| 9 | S. Wilson | 90 | 1 |
| 19 | P. Tordin | 90 | 0 |
| 66 | R. Turner, off at 54′ | 54 | 0 |
| Substitutes | |||
| 24 | J. Perry, on at 73′ | 17 | 0 |
| 29 | M. McKenzie, on at 54′ | 36 | 0 |
| 26 | M. Alidou, on at 46′ | 45 | 0 |
| 13 | O. Moultrie, on at 72′ | 18 | 0 |
| Team | 1 | ||
Unused: M. Messner, I. Obaze, S. Harvey, J. Immethun, R. Lyles
All player stats
| # | Player | Min | G | Sh | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|
| 2 | R. Reyes | 90 | 0 | 0 | 0 | 85% | 3 | 2 |
| 25 | M. Vignola, off at 46′ | 45 | 0 | 1 | 0 | 78% | 0 | 0 |
| 6 | C. Bogere, off at 72′ | 72 | 0 | 0 | 0 | 77% | 3 | 1 |
| 4 | C. Calzada | 90 | 0 | 0 | 0 | 79% | 1 | 0 |
| 16 | S. Hiatt, off at 73′ | 73 | 0 | 0 | 0 | 87% | 0 | 0 |
| 23 | M. Müller | 90 | 0 | 1 | 0 | 62% | 2 | 0 |
| 21 | J. Fleming | 90 | 0 | 0 | 3 | 69% | 3 | 0 |
| 9 | S. Wilson | 90 | 1 | 6 | 0 | 82% | 1 | 0 |
| 19 | P. Tordin | 90 | 0 | 2 | 3 | 75% | 0 | 0 |
| 66 | R. Turner, off at 54′ | 54 | 0 | 1 | 0 | 54% | 0 | 3 |
| Substitutes | ||||||||
| 35 | M. Messner | – | ||||||
| 24 | J. Perry, on at 73′ | 17 | 0 | 1 | 0 | 67% | 0 | 0 |
| 5 | I. Obaze | – | ||||||
| 29 | M. McKenzie, on at 54′ | 36 | 0 | 0 | 0 | 71% | 0 | 0 |
| 15 | S. Harvey | – | ||||||
| 40 | J. Immethun | – | ||||||
| 26 | M. Alidou, on at 46′ | 45 | 0 | 0 | 0 | 69% | 0 | 1 |
| 13 | O. Moultrie, on at 72′ | 18 | 0 | 1 | 2 | 50% | 0 | 0 |
| 41 | R. Lyles | – | ||||||
| Team | 1 | 13 | 8 | 75% | 13 | 7 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 5 | 8 | 63% | 3 | 0 |
Position by matchday
Each club’s place in the table after every matchday, from recorded results.








