NWSL 2026 Matchday 7
Racing Louisville FC v Portland Thorns FC
Racing Louisville FC v Portland Thorns FC
Full time
Fri 8 May
Expected goals: Racing Louisville FC 1.72, Portland Thorns FC 1.29
Fri 8 May, 6:30 pm EDT Lynn Family Stadium NWSL 2026, Matchday 7
Key moments
Top performers
K. O'Kane2G7SH
E. Sears1G1SH
K. Fischer0G4SH
S. Wilson1G7SH
O. Moultrie0G5SH- M. Alidou0G1SH
Three per club, chosen from the match record: goals, then shots.
What it means
13th▲2 from 15th
Outside the playoff places, 2 points behind Angel City FC in the last playoff place, with 22 to play.
1stNo change
In the playoff places, 10 points above North Carolina Courage, with 21 to play.
Season series
Racing Louisville FC won one, Portland Thorns FC won one; 5–3 on aggregate to Portland Thorns FC.
Team stats
NWSL table 2026
Standings →| # | Shield | Club | P | GD | Pts |
|---|---|---|---|---|---|
| 1 | Portland Thorns FC | 9 | +6 | 19 | |
| 2 | Utah Royals FC | 8 | +6 | 16 | |
| 3 | Washington Spirit | 8 | +8 | 15 | |
| 4 | San Diego Wave FC | 8 | +3 | 15 | |
| 5 | Gotham FC | 8 | +4 | 14 | |
| 6 | Seattle Reign FC | 7 | 0 | 11 | |
| 7 | Houston Dash | 7 | +1 | 10 | |
| 8 | Angel City FC | 6 | +4 | 9 | |
| 13 | Racing Louisville FC | 8 | −2 | 7 |
After this result
By the numbers
Racing Louisville FC have gone 10 without a win. Last win: 2–1 v Seattle Reign FC, 19 August.
Racing Louisville FC have 1 points from last 5 and are out of form. 0.2 a match, against 0.8 all season. NWSL average 1.4.
Racing Louisville FC have 5 home wins from 15 at home, and 2 from 15 away. 1.2 points a match at home, 0.4 away.
Racing Louisville FC have 62 goals conceded, the 15th fewest in the NWSL. 2.1 a match. NWSL average 1.4.
The match on the pitch
- Racing Louisville FC
- 48% possession
- 98 possessions
- 12% ended in a shot
- 24% reached the box
- 4.9 actions each
- Portland Thorns FC
- 52% possession
- 99 possessions
- 13% ended in a shot
- 19% reached the box
- 5.1 actions each
Where each team won the ball
Racing Louisville FC
Portland Thorns FC
Where the shots came from
Racing Louisville FCPortland Thorns FC
How each team moved the ball
Racing Louisville FC
Portland Thorns FC
How long possessions ran
Racing Louisville FCPortland Thorns FC
Longer possessions shot more
Racing Louisville FCPortland Thorns FC
Where play slowed down
Racing Louisville FCPortland 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,689 events in the record.
Choose an action on the pitch or in the list to see everything recorded about it.
90 events shown.
| Time | Action | Player | Team |
|---|---|---|---|
| 0:55 | J. Bloomer | Racing Louisville FC | |
| 2:30 | J. Bloomer | Racing Louisville FC | |
| 2:46 | S. Weber | Racing Louisville FC | |
| 2:47 | S. Weber | Racing Louisville FC | |
| 5:11 | S. Wilson | Portland Thorns FC | |
| 6:32 | E. Hase | Racing Louisville FC | |
| 7:40 | S. Wilson | Portland Thorns FC | |
| 8:27 | J. Fleming | Portland Thorns FC | |
| 8:59 | K. O'Kane | Racing Louisville FC | |
| 9:02 | M. Morris | Racing Louisville FC | |
| 10:08 | K. O'Kane | Racing Louisville FC | |
| 11:22 | C. Petersen | Racing Louisville FC | |
| 13:21 | L. Milliet | Racing Louisville FC | |
| 13:22 | K. O'Kane | Racing Louisville FC | |
| 14:38 | M. Morris | Racing Louisville FC | |
| 16:57 | O. Moultrie | Portland Thorns FC | |
| 17:13 | S. Wilson | Portland Thorns FC | |
| 18:23 | P. Tordin | Portland Thorns FC | |
| 18:29 | J. Bloomer | Racing Louisville FC | |
| 20:36 | E. Hase | Racing Louisville FC |
Lineups
Racing Louisville FCFormation 4-2-3-1
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 24 | J. Bloomer | 90 | 0 | 0 | 0.00 |
| 2 | L. Milliet | 90 | 0 | 0 | 0.33 |
| 12 | Q. McMahon | 90 | 0 | 0 | 0.00 |
| 20 | K. O'Kane | 90 | 2 | 0 | 0.62 |
| 3 | A. Wright | 90 | 0 | 0 | 0.05 |
| 8 | C. Petersen | 90 | 0 | 0 | 0.04 |
| 4 | M. Morris, off at 61′ | 61 | 0 | 0 | 0.25 |
| 26 | T. Flint | 90 | 0 | 0 | 0.01 |
| 42 | S. Weber, off at 71′ | 71 | 0 | 0 | 0.08 |
| 9 | K. Fischer, off at 83′ | 83 | 0 | 0 | 0.31 |
| 6 | E. Hase, off at 83′ | 83 | 0 | 0 | 0.00 |
| Substitutes | |||||
| 10 | M. Hodge, on at 83′ | 7 | 0 | 0 | 0.00 |
| 88 | A. McKeen, on at 83′ | 7 | 0 | 0 | 0.00 |
| 13 | E. Sears, on at 61′ | 29 | 1 | 0 | 0.13 |
| 16 | M. Lardner, on at 71′ | 19 | 0 | 0 | 0.00 |
| Team | 3 | 0 | 1.82 | ||
Unused: M. Prohaska, R. Hill, A. Ciorbu, M. Gacioch, M. Blackburn
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | L. Milliet | 90 | 0 | 0 | 0.33 | 3 | 0 | 2 | 68% | 0 | 0 |
| 12 | Q. McMahon | 90 | 0 | 0 | 0.00 | 0 | 0 | 2 | 87% | 0 | 0 |
| 20 | K. O'Kane | 90 | 2 | 0 | 0.62 | 7 | 3 | 3 | 64% | 1 | 0 |
| 3 | A. Wright | 90 | 0 | 0 | 0.05 | 1 | 0 | 1 | 85% | 1 | 5 |
| 8 | C. Petersen | 90 | 0 | 0 | 0.04 | 1 | 0 | 0 | 88% | 1 | 1 |
| 4 | M. Morris, off at 61′ | 61 | 0 | 0 | 0.25 | 1 | 0 | 0 | 53% | 0 | 2 |
| 26 | T. Flint | 90 | 0 | 0 | 0.01 | 1 | 0 | 0 | 75% | 1 | 3 |
| 42 | S. Weber, off at 71′ | 71 | 0 | 0 | 0.08 | 1 | 1 | 0 | 75% | 0 | 0 |
| 9 | K. Fischer, off at 83′ | 83 | 0 | 0 | 0.31 | 4 | 0 | 1 | 60% | 3 | 1 |
| 6 | E. Hase, off at 83′ | 83 | 0 | 0 | 0.00 | 0 | 0 | 3 | 74% | 1 | 1 |
| Substitutes | |||||||||||
| 1 | M. Prohaska | – | |||||||||
| 21 | R. Hill | – | |||||||||
| 19 | A. Ciorbu | – | |||||||||
| 15 | M. Gacioch | – | |||||||||
| 23 | M. Blackburn | – | |||||||||
| 10 | M. Hodge, on at 83′ | 7 | 0 | 0 | 0.00 | 0 | 0 | 0 | 100% | 0 | 0 |
| 88 | A. McKeen, on at 83′ | 7 | 0 | 0 | 0.00 | 0 | 0 | 0 | 67% | 1 | 0 |
| 13 | E. Sears, on at 61′ | 29 | 1 | 0 | 0.13 | 1 | 1 | 0 | 50% | 0 | 0 |
| 16 | M. Lardner, on at 71′ | 19 | 0 | 0 | 0.00 | 0 | 0 | 0 | 100% | 0 | 0 |
| Team | 3 | 0 | 1.82 | 20 | 5 | 12 | 75% | 9 | 13 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 24 | J. Bloomer | 90 | 4 | 5 | 80% | 1 | 1 |
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 88′ | 88 | 0 | 0 | 0.00 |
| 25 | M. Vignola, off at 87′ | 87 | 0 | 0 | 0.00 |
| 6 | C. Bogere, off at 52′ | 52 | 0 | 0 | 0.00 |
| 16 | S. Hiatt | 90 | 0 | 0 | 0.00 |
| 4 | C. Calzada | 90 | 0 | 0 | 0.00 |
| 19 | P. Tordin, off at 64′ | 64 | 0 | 0 | 0.00 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.00 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.62 |
| 13 | O. Moultrie | 90 | 0 | 1 | 0.49 |
| 66 | R. Turner, off at 46′ | 45 | 0 | 0 | 0.02 |
| Substitutes | |||||
| 24 | J. Perry, on at 87′ | 3 | 0 | 0 | 0.00 |
| 23 | M. Müller, on at 64′ | 26 | 0 | 0 | 0.00 |
| 10 | D. Castellanos, on at 52′ | 38 | 0 | 0 | 0.00 |
| 26 | M. Alidou, on at 46′ | 45 | 0 | 0 | 0.17 |
| 11 | M. Padelski, on at 88′ | 2 | 0 | 0 | 0.00 |
| Team | 1 | 1 | 1.30 | ||
Unused: M. Messner, I. Obaze, M. McKenzie, R. Lyles
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | R. Reyes, off at 88′ | 88 | 0 | 0 | 0.00 | 0 | 0 | 0 | 89% | 0 | 2 |
| 25 | M. Vignola, off at 87′ | 87 | 0 | 0 | 0.00 | 0 | 0 | 1 | 67% | 1 | 1 |
| 6 | C. Bogere, off at 52′ | 52 | 0 | 0 | 0.00 | 0 | 0 | 0 | 76% | 2 | 0 |
| 16 | S. Hiatt | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 88% | 1 | 1 |
| 4 | C. Calzada | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 84% | 1 | 1 |
| 19 | P. Tordin, off at 64′ | 64 | 0 | 0 | 0.00 | 0 | 0 | 0 | 68% | 2 | 1 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.00 | 0 | 0 | 1 | 81% | 2 | 0 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.62 | 7 | 1 | 3 | 64% | 0 | 0 |
| 13 | O. Moultrie | 90 | 0 | 1 | 0.49 | 5 | 2 | 3 | 88% | 1 | 0 |
| 66 | R. Turner, off at 46′ | 45 | 0 | 0 | 0.02 | 1 | 0 | 1 | 55% | 0 | 0 |
| Substitutes | |||||||||||
| 35 | M. Messner | – | |||||||||
| 24 | J. Perry, on at 87′ | 3 | 0 | 0 | 0.00 | 0 | 0 | 0 | 55% | 0 | 1 |
| 5 | I. Obaze | – | |||||||||
| 23 | M. Müller, on at 64′ | 26 | 0 | 0 | 0.00 | 0 | 0 | 0 | 67% | 1 | 2 |
| 29 | M. McKenzie | – | |||||||||
| 10 | D. Castellanos, on at 52′ | 38 | 0 | 0 | 0.00 | 0 | 0 | 0 | 83% | 0 | 0 |
| 41 | R. Lyles | – | |||||||||
| 26 | M. Alidou, on at 46′ | 45 | 0 | 0 | 0.17 | 1 | 1 | 0 | 33% | 0 | 0 |
| 11 | M. Padelski, on at 88′ | 2 | 0 | 0 | 0.00 | 0 | 0 | 1 | 100% | 0 | 0 |
| Team | 1 | 1 | 1.30 | 14 | 4 | 10 | 80% | 11 | 9 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 2 | 5 | 40% | 3 | 1 |
Position by matchday
Each club’s place in the table after every matchday, from recorded results.

