FINAL RESULT · May 8, 2026

Portland Thorns FC 1–3 Racing Louisville FC: May 8, 2026 NWSL Result

Portland Thorns FC and Racing Louisville FC completed their 2026 NWSL match at Lynn Family Stadium on May 8, 2026. The final score was Portland Thorns FC 1–3 Racing Louisville FC. This page keeps the result, viewing information, current table snapshot and the other 2026 meeting together.

Portland Thorns FC logo Portland Thorns FC Current rank #6 · Form W W W D W
1–3
Racing Louisville FC logo Racing Louisville FC Current rank #15 · Form L L W L L
Loading local time… ET: Venue time:

Portland Thorns FC vs Racing Louisville FC Broadcast Information

NWSL+United States · Free streaming
Watch on NWSL+

Racing Louisville FC Match Venue

Lynn Family Stadium

Louisville, Kentucky, USA

Open venue in Google Maps →
MATCH VIDEOS

Portland Thorns FC vs Racing Louisville FC Match Highlights

Watch 6 available highlights from this completed NWSL match, including the match recap, goals and notable plays supplied with the final game record.

0:46

Katie O'Kane secures brace with spectacular go-ahead goal

Katie O'Kane (Racing Louisville FC) with a Spectacular Goal vs. Portland Thorns FC, 05/09/2026

Open source video →
1:17

Racing Louisville FC vs. Portland Thorns FC - Game Highlights

Watch the Game Highlights from Racing Louisville FC vs. Portland Thorns FC, 05/09/2026

Open source video →
FINAL MATCH REPORT

Portland Thorns FC vs Racing Louisville FC Match Stats and Facts

Compare the final team numbers from this May 8, 2026 NWSL match, then jump to the goals, cards, substitutions, lineups and player leaders.

Final score

Portland Thorns FC 1–3 Racing Louisville FC

Match venue

Lynn Family Stadium

Referee

Muhammad Hassan

Attendance

5,356

Formations

4-2-3-1 vs 4-2-3-1

Portland Thorns FCTeam statisticRacing Louisville FC
52.3%Possession47.7%
14Shots20
4Shots on goal5
1Corner kicks5
2Saves3
14Fouls committed12
1Yellow cards2
0Red cards0
0Offsides0
419Passes attempted363
337Passes completed282
80%Pass accuracy80%
11Tackles won9
9Interceptions13
3Blocked shots7
26Clearances16
GOALS, CARDS & SUBSTITUTIONS

Portland Thorns FC vs Racing Louisville FC Match Timeline

Follow the important moments in match order. Routine stoppages and duplicate delay notices are left out so the decisive action is easier to scan.

  1. Kickoff

    Kickoff

  2. Goal · Portland Thorns FC

    Goal! Racing Louisville 0, Portland Thorns 1. Sophia Wilson (Portland Thorns) left footed shot from the centre of the box to the bottom left corner. Assisted by Olivia Moultrie with a through ball.

  3. Goal · Racing Louisville FC

    Goal! Racing Louisville 1, Portland Thorns 1. Katie O'Kane (Racing Louisville) right footed shot from the centre of the box to the centre of the goal. Assisted by Lauren Milliet.

  4. Yellow card · Racing Louisville FC

    Kayla Fischer (Racing Louisville) is shown the yellow card for a bad foul.

  5. Halftime

    First Half ends, Racing Louisville 1, Portland Thorns 1.

  6. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Mimi Alidou replaces Reilyn Turner.

  7. Second half

    Start 2nd Half

  8. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Deyna Castellanos replaces Cassandra Bogere.

  9. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Emma Sears replaces Makenna Morris.

  10. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Marie Müller replaces Pietra Tordin.

  11. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Maja Lardner replaces Sarah Weber.

  12. Yellow card · Racing Louisville FC

    Taylor Flint (Racing Louisville) is shown the yellow card for a bad foul.

  13. Yellow card · Portland Thorns FC

    Sam Hiatt (Portland Thorns) is shown the yellow card for a bad foul.

  14. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Macey Hodge replaces Kayla Fischer.

  15. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Audrey McKeen replaces Ella Hase.

  16. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Jayden Perry replaces M.A. Vignola.

  17. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Maddie Padelski replaces Reyna Reyes.

  18. Goal · Racing Louisville FC

    Goal! Racing Louisville 3, Portland Thorns 1. Emma Sears (Racing Louisville) right footed shot from outside the box to the bottom left corner.

  19. Full time

    Second Half ends, Racing Louisville 3, Portland Thorns 1.

STARTING XI & BENCH

Portland Thorns FC vs Racing Louisville FC Lineups and Formations

See both starting lineups, listed positions and available substitutes from the final match record.

AWAY TEAM

Portland Thorns FC Starting Lineup

4-2-3-1
  • 18
    Mackenzie ArnoldG
  • 2
    Reyna ReyesRB · Subbed off
  • 25
    M.A. VignolaLB · Subbed off
  • 6
    Cassandra BogereLM · Subbed off
  • 16
    Sam HiattCD-R
  • 4
    Carolyn CalzadaCD-L
  • 19
    Pietra TordinAM-R · Subbed off
  • 21
    Jessie FlemingRM
  • 9
    Sophia WilsonF
  • 13
    Olivia MoultrieAM
  • 66
    Reilyn TurnerAM-L · Subbed off

Portland Thorns FC Substitutes

  • 10
    Deyna CastellanosSUB · Came on
  • 35
    Morgan MessnerSUB
  • 23
    Marie MüllerSUB · Came on
  • 24
    Jayden PerrySUB · Came on
  • 26
    Mimi AlidouSUB · Came on
  • 5
    Isabella ObazeSUB
  • 41
    Renee LylesSUB
  • 29
    Mallie McKenzieSUB
  • 11
    Maddie PadelskiSUB · Came on
HOME TEAM

Racing Louisville FC Starting Lineup

4-2-3-1
  • 24
    Jordyn BloomerG
  • 2
    Lauren MillietRB
  • 12
    Quincy McMahonLB
  • 20
    Katie O'KaneLM
  • 3
    Arin WrightCD-R
  • 8
    Courtney PetersenCD-L
  • 4
    Makenna MorrisAM-R · Subbed off
  • 26
    Taylor FlintRM
  • 42
    Sarah WeberF · Subbed off
  • 9
    Kayla FischerAM · Subbed off
  • 6
    Ella HaseAM-L · Subbed off

Racing Louisville FC Substitutes

  • 23
    Macy BlackburnSUB
  • 19
    Avery CiorbuSUB
  • 1
    Maddie ProhaskaSUB
  • 10
    Macey HodgeSUB · Came on
  • 13
    Emma SearsSUB · Came on
  • 16
    Maja LardnerSUB · Came on
  • 21
    Rachel HillSUB
  • 15
    Mirann GaciochSUB
  • 88
    Audrey McKeenSUB · Came on
KEY PLAYER NUMBERS

Portland Thorns FC vs Racing Louisville FC Top Performers and Player Stats

These leaders highlight the players who topped their team in shooting, passing, defending or goalkeeping during this match.

Racing Louisville FC Match Leaders

Katie O'Kane
Total ShotsKatie O'Kane7 · 3 SOG, 2 G
Courtney Petersen
Accurate PassesCourtney Petersen52 · 57 PASS
Jordyn Bloomer
SavesJordyn Bloomer3 · 1 GA

Portland Thorns FC Match Leaders

Sophia Wilson
Total ShotsSophia Wilson7 · 1 SOG, 1 G
Sam Hiatt
Accurate PassesSam Hiatt63 · 72 PASS
Mackenzie Arnold
SavesMackenzie Arnold2 · 3 GA
PLAY-BY-PLAY

Portland Thorns FC vs Racing Louisville FC Match Commentary

Review the latest recorded match updates, shown from the final whistle backward for faster postgame reading.

Show latest 30 of 117 commentary updates
  1. Match ends, Racing Louisville 3, Portland Thorns 1.

  2. Second Half ends, Racing Louisville 3, Portland Thorns 1.

  3. Goal! Racing Louisville 3, Portland Thorns 1. Emma Sears (Racing Louisville) right footed shot from outside the box to the bottom left corner.

  4. Attempt saved. Olivia Moultrie (Portland Thorns) left footed shot from outside the box is saved in the top centre of the goal by Jordyn Bloomer (Racing Louisville). Assisted by Sophia Wilson.

  5. Corner, Portland Thorns. Conceded by Courtney Petersen.

  6. Attempt blocked. Olivia Moultrie (Portland Thorns) right footed shot from the centre of the box is blocked.

  7. Attempt blocked. Sophia Wilson (Portland Thorns) right footed shot from outside the box is blocked. Assisted by Maddie Padelski.

  8. Delay over. They are ready to continue.

  9. Delay in match because of an injury Lauren Milliet (Racing Louisville).

  10. Foul by Lauren Milliet (Racing Louisville).

  11. Jayden Perry (Portland Thorns) wins a free kick in the defensive half.

  12. Fourth official has announced 6 minutes of added time.

  13. Substitution, Portland Thorns. Maddie Padelski replaces Reyna Reyes.

  14. Substitution, Portland Thorns. Jayden Perry replaces M.A. Vignola.

  15. Delay over. They are ready to continue.

  16. Delay in match because of an injury Mimi Alidou (Portland Thorns).

  17. Delay in match because of an injury Lauren Milliet (Racing Louisville).

  18. Substitution, Racing Louisville. Audrey McKeen replaces Ella Hase.

  19. Substitution, Racing Louisville. Macey Hodge replaces Kayla Fischer.

  20. Kayla Fischer (Racing Louisville) wins a free kick in the attacking half.

  21. Foul by M.A. Vignola (Portland Thorns).

  22. Attempt missed. Kayla Fischer (Racing Louisville) right footed shot from outside the box misses to the left. Assisted by Quincy McMahon.

  23. Attempt missed. Sophia Wilson (Portland Thorns) left footed shot from outside the box is just a bit too high. Assisted by Olivia Moultrie.

  24. Goal! Racing Louisville 2, Portland Thorns 1. Katie O'Kane (Racing Louisville) from a free kick with a right footed shot to the top right corner.

  25. Sam Hiatt (Portland Thorns) is shown the yellow card for a bad foul.

  26. Ella Hase (Racing Louisville) wins a free kick on the left wing.

  27. Foul by Sam Hiatt (Portland Thorns).

  28. Attempt saved. Olivia Moultrie (Portland Thorns) right footed shot from outside the box is saved in the top left corner by Jordyn Bloomer (Racing Louisville).

  29. Taylor Flint (Racing Louisville) is shown the yellow card for a bad foul.

  30. Olivia Moultrie (Portland Thorns) wins a free kick in the attacking half.

MATCH-SPECIFIC GUIDE

Portland Thorns FC vs Racing Louisville FC Result Summary

Racing Louisville FC won Portland Thorns FC 1–3 Racing Louisville FC at home. The score shown here is the recorded final result; team records and positions below use the site's latest standings snapshot rather than a pre-match table.

Portland Thorns FC Season Context: Start with the Cascadia Dates

Seattle is the opponent many Portland supporters look for first. Use the team filter within this page to isolate both Reign meetings and compare the home and away venues.

Racing Louisville FC Season Context: Use the June Break as a Clean Split

Racing's last league match before the World Cup-period pause was scheduled for May 29, with regular-season play resuming in July. That gap is expected in the official calendar.

How to Read This Result

The final score is fixed on this page, but current standings and recent form continue to update after later matches. Use the two team-schedule links to see what came next.

Season context was researched separately from the Portland Thorns 2026 schedule announcement and the Racing Louisville FC 2026 schedule announcement. Live schedule data and the recorded result take priority over release-day details.

SEASON SERIES

Portland Thorns FC vs Racing Louisville FC 2026 Head-to-Head

Across completed 2026 meetings currently in the schedule, Portland Thorns FC has 1 win, Racing Louisville FC has 1 win, and 0 finished level. The other listed meeting was Racing Louisville FC 0–4 Portland Thorns FC on July 5, 2026.

May 8, 2026: Portland Thorns FC vs Racing Louisville FC

Portland Thorns FC 1–3 Racing Louisville FC

Lynn Family Stadium

July 5, 2026: Racing Louisville FC vs Portland Thorns FC

Racing Louisville FC 0–4 Portland Thorns FC

Providence Park

Open the other meeting →
CURRENT TEAM SNAPSHOT

Portland Thorns FC vs Racing Louisville FC Standings and Recent Form

These are current site values, included to help compare the teams. They should not be read as a historical snapshot from the original match date.

Portland Thorns FC Current Snapshot

Portland Thorns FC is currently #6 with 50 points from 30 matches (14 wins, 8 draws, 8 losses). Recent form: W W W D W.

Racing Louisville FC Current Snapshot

Racing Louisville FC is currently #15 with 24 points from 30 matches (7 wins, 3 draws, 20 losses). Recent form: L L W L L.

Table Position Comparison

Portland Thorns FC has the higher current points total, with a gap of 26 points between the clubs.

USING THIS MATCH PAGE

How to Use This Portland Thorns FC vs Racing Louisville FC Result Page

Compare the Final Match Stats

Use the side-by-side numbers to compare possession, shots, passing, discipline and defensive work without opening a separate box score.

Follow the Goals and Key Moments

The match timeline keeps goals, cards and substitutions in chronological order while removing routine delay notices.

Check Lineups and Match Highlights

Review both starting formations and available substitutes, then watch any verified postgame videos attached to this result.

MATCH QUESTIONS

Portland Thorns FC vs Racing Louisville FC FAQ

What was the Portland Thorns FC vs Racing Louisville FC score?

The recorded final score was Portland Thorns FC 1–3 Racing Louisville FC on May 8, 2026.

Where can I watch Portland Thorns FC vs Racing Louisville FC?

The current schedule lists NWSL+. Availability, subscription requirements and international rights can vary by service and location.

Where is Portland Thorns FC vs Racing Louisville FC being played?

The listed venue is Lynn Family Stadium, at Louisville, Kentucky, USA. Check the venue line again before traveling.

Do Portland Thorns FC and Racing Louisville FC meet again in 2026?

The other listed meeting was Racing Louisville FC 0–4 Portland Thorns FC on July 5, 2026.