Notebook FCSearch

NWSL 2026 Matchday 7

Racing Louisville FC v Portland Thorns FC

Racing Louisville FC v Portland Thorns FC

Racing Louisville FC13th 7 pts
  • K. O'Kane 14′, 77′
  • E. Sears 90+6′
3
3–1

Full time

Fri 8 May

Expected goals: Racing Louisville FC 1.72, Portland Thorns FC 1.29

Portland Thorns FC1st 19 pts
  • S. Wilson 6′
1

Fri 8 May, 6:30 pm EDT Lynn Family Stadium NWSL 2026, Matchday 7

Key moments

  1. 6′Goal S. Wilson (Portland Thorns FC)0–1
  2. 14′Goal K. O'Kane (Racing Louisville FC)1–1
  3. 77′Goal K. O'Kane (Racing Louisville FC)2–1
  4. 90+6′Goal E. Sears (Racing Louisville FC)3–1

Top performers

Racing Louisville
Portland Thorns

Three per club, chosen from the match record: goals, then shots.

What it means

Racing Louisville FC

13th▲2 from 15th

Outside the playoff places, 2 points behind Angel City FC in the last playoff place, with 22 to play.

Portland Thorns FC

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

LOUPOR

Expected goals
Racing Louisville FC: 1.72
Portland Thorns FC: 1.29
Possession
Racing Louisville FC: 48%
Portland Thorns FC: 52%
Shots
Racing Louisville FC: 20
Portland Thorns FC: 14
Corners
Racing Louisville FC: 5
Portland Thorns FC: 1

NWSL table 2026

Standings →
NWSL table
#ShieldClubPGDPts
1Portland Thorns FC9+619
2Utah Royals FC8+616
3Washington Spirit8+815
4San Diego Wave FC8+315
5Gotham FC8+414
6Seattle Reign FC7011
7Houston Dash7+110
8Angel City FC6+49
13Racing Louisville FC8−27

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 each possession began, both teams attacking right. Racing Louisville FC started 14% of their possessions in the final third, Portland Thorns FC 8%.

Where the shots came from

Racing Louisville FCPortland Thorns FC

Racing Louisville FC attack right, Portland Thorns FC left. A larger ringed dot is a goal. Own goals are not shots.

How each team moved the ball

Racing Louisville FC

Portland Thorns FC

Passes between 20 zones, both teams attacking right. Forward moves in the team colour, backward moves dark, sideways moves pale; line weight is the share of the team’s passes.

How long possessions ran

Racing Louisville FCPortland Thorns FC

Share of possessions by number of actions.

Longer possessions shot more

Racing Louisville FCPortland Thorns FC

Of the possessions with each number of actions, the share that produced a shot. A gap marks too few possessions to rate.

Where play slowed down

Racing Louisville FCPortland Thorns FC

Mean seconds between one action and the next in the same possession, by where the action happened.

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.

Racing Louisville FC attack right, Portland Thorns FC left. Passes are arrows to where they ended, dashed when not completed; a ringed start is a restart. A dot is a shot, a larger ringed dot a goal; a diamond is a take-on, a square a keeper action. Showing the whole match.

Choose an action on the pitch or in the list to see everything recorded about it.

90 events shown.

Events shown, in recorded order
TimeActionPlayerTeam
0:55J. BloomerRacing Louisville FC
2:30J. BloomerRacing Louisville FC
2:46S. WeberRacing Louisville FC
2:47S. WeberRacing Louisville FC
5:11S. WilsonPortland Thorns FC
6:32E. HaseRacing Louisville FC
7:40S. WilsonPortland Thorns FC
8:27J. FlemingPortland Thorns FC
8:59K. O'KaneRacing Louisville FC
9:02M. MorrisRacing Louisville FC
10:08K. O'KaneRacing Louisville FC
11:22C. PetersenRacing Louisville FC
13:21L. MillietRacing Louisville FC
13:22K. O'KaneRacing Louisville FC
14:38M. MorrisRacing Louisville FC
16:57O. MoultriePortland Thorns FC
17:13S. WilsonPortland Thorns FC
18:23P. TordinPortland Thorns FC
18:29J. BloomerRacing Louisville FC
20:36E. HaseRacing Louisville FC
Page 1 of 5

Lineups

Racing Louisville FCFormation 4-2-3-1

Racing Louisville FC, 4-2-3-1, each line from right to left. Goalkeeper: 24 J. Bloomer. Line 1: 2 L. Milliet, 3 A. Wright, 8 C. Petersen, 12 Q. McMahon. Line 2: 26 T. Flint, 20 K. O'Kane. Line 3: 4 M. Morris, 9 K. Fischer, 6 E. Hase. Line 4: 42 S. Weber.
Racing Louisville FC lineup: 11 starters, then 4 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
24J. Bloomer90000.00
2L. Milliet90000.33
12Q. McMahon90000.00
20K. O'Kane90200.62
3A. Wright90000.05
8C. Petersen90000.04
4M. Morris, off at 61′61000.25
26T. Flint90000.01
42S. Weber, off at 71′71000.08
9K. Fischer, off at 83′83000.31
6E. Hase, off at 83′83000.00
Substitutes
10M. Hodge, on at 83′7000.00
88A. McKeen, on at 83′7000.00
13E. Sears, on at 61′29100.13
16M. Lardner, on at 71′19000.00
Team301.82

Unused: M. Prohaska, R. Hill, A. Ciorbu, M. Gacioch, M. Blackburn

All player stats
Racing Louisville FC lineup: 10 outfield starters, then 9 substitutes, then the team, with every figure for this match
#PlayerMinGAxGShSOTCCPass %TklInt
2L. Milliet90000.3330268%00
12Q. McMahon90000.0000287%00
20K. O'Kane90200.6273364%10
3A. Wright90000.0510185%15
8C. Petersen90000.0410088%11
4M. Morris, off at 61′61000.2510053%02
26T. Flint90000.0110075%13
42S. Weber, off at 71′71000.0811075%00
9K. Fischer, off at 83′83000.3140160%31
6E. Hase, off at 83′83000.0000374%11
Substitutes
1M. Prohaska–
21R. Hill–
19A. Ciorbu–
15M. Gacioch–
23M. Blackburn–
10M. Hodge, on at 83′7000.00000100%00
88A. McKeen, on at 83′7000.0000067%10
13E. Sears, on at 61′29100.1311050%00
16M. Lardner, on at 71′19000.00000100%00
Team301.822051275%913
Racing Louisville FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
24J. Bloomer904580%11

Portland Thorns FCFormation 4-2-3-1

Portland Thorns FC, 4-2-3-1, each line from right to left. Goalkeeper: 18 M. Arnold. Line 1: 2 R. Reyes, 16 S. Hiatt, 4 C. Calzada, 25 M. Vignola. Line 2: 21 J. Fleming, 6 C. Bogere. Line 3: 19 P. Tordin, 13 O. Moultrie, 66 R. Turner. Line 4: 9 S. Wilson.
Portland Thorns FC lineup: 11 starters, then 5 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
18M. Arnold90000.00
2R. Reyes, off at 88′88000.00
25M. Vignola, off at 87′87000.00
6C. Bogere, off at 52′52000.00
16S. Hiatt90000.00
4C. Calzada90000.00
19P. Tordin, off at 64′64000.00
21J. Fleming90000.00
9S. Wilson90100.62
13O. Moultrie90010.49
66R. Turner, off at 46′45000.02
Substitutes
24J. Perry, on at 87′3000.00
23M. Müller, on at 64′26000.00
10D. Castellanos, on at 52′38000.00
26M. Alidou, on at 46′45000.17
11M. Padelski, on at 88′2000.00
Team111.30

Unused: M. Messner, I. Obaze, M. McKenzie, R. Lyles

All player stats
Portland Thorns FC lineup: 10 outfield starters, then 9 substitutes, then the team, with every figure for this match
#PlayerMinGAxGShSOTCCPass %TklInt
2R. Reyes, off at 88′88000.0000089%02
25M. Vignola, off at 87′87000.0000167%11
6C. Bogere, off at 52′52000.0000076%20
16S. Hiatt90000.0000088%11
4C. Calzada90000.0000084%11
19P. Tordin, off at 64′64000.0000068%21
21J. Fleming90000.0000181%20
9S. Wilson90100.6271364%00
13O. Moultrie90010.4952388%10
66R. Turner, off at 46′45000.0210155%00
Substitutes
35M. Messner–
24J. Perry, on at 87′3000.0000055%01
5I. Obaze–
23M. Müller, on at 64′26000.0000067%12
29M. McKenzie–
10D. Castellanos, on at 52′38000.0000083%00
41R. Lyles–
26M. Alidou, on at 46′45000.1711033%00
11M. Padelski, on at 88′2000.00001100%00
Team111.301441080%119
Portland Thorns FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
18M. Arnold902540%31

Position by matchday

Each club’s place in the table after every matchday, from recorded results.

Form before this match

Racing Louisville FC
Portland Thorns FC