FINAL RESULT · July 5, 2026

Racing Louisville FC 0–4 Portland Thorns FC: July 5, 2026 NWSL Result

Racing Louisville FC and Portland Thorns FC completed their 2026 NWSL match at Providence Park on July 5, 2026. The final score was Racing Louisville FC 0–4 Portland Thorns FC. This page keeps the result, viewing information, current table snapshot and the other 2026 meeting together.

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

Racing Louisville FC vs Portland Thorns FC Broadcast Information

Victory+United States · Free streaming
Watch on Victory+

Portland Thorns FC Match Venue

Providence Park

Portland, Oregon, USA

Open venue in Google Maps →
MATCH VIDEOS

Racing Louisville FC vs Portland Thorns 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.

1:17

Portland Thorns FC vs. Racing Louisville FC - Game Highlights

Watch the Game Highlights from Portland Thorns FC vs. Racing Louisville FC, 07/06/2026

Open source video →
FINAL MATCH REPORT

Racing Louisville FC vs Portland Thorns FC Match Stats and Facts

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

Final score

Racing Louisville FC 0–4 Portland Thorns FC

Match venue

Providence Park

Referee

Shawn Tehini

Attendance

16,638

Formations

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

Racing Louisville FCTeam statisticPortland Thorns FC
43.6%Possession56.4%
17Shots13
4Shots on goal8
7Corner kicks3
4Saves4
16Fouls committed13
2Yellow cards2
0Red cards0
2Offsides2
294Passes attempted394
219Passes completed321
70%Pass accuracy80%
13Tackles won18
13Interceptions11
5Blocked shots3
19Clearances38
GOALS, CARDS & SUBSTITUTIONS

Racing Louisville FC vs Portland Thorns 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. Yellow card · Portland Thorns FC

    Jayden Perry (Portland Thorns) is shown the yellow card for a bad foul.

  3. Yellow card · Racing Louisville FC

    Ellie Jean (Racing Louisville) is shown the yellow card for a bad foul.

  4. Goal · Portland Thorns FC

    Goal! Portland Thorns 2, Racing Louisville 0. Pietra Tordin (Portland Thorns) right footed shot from the centre of the box to the bottom right corner. Assisted by Olivia Moultrie.

  5. Goal · Portland Thorns FC

    Goal! Portland Thorns 3, Racing Louisville 0. Reilyn Turner (Portland Thorns) right footed shot from the centre of the box to the bottom right corner. Assisted by Sophia Wilson with a cross.

  6. Halftime

    Halftime

  7. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Rachel Hill replaces Makenna Morris.

  8. Second half

    Second Half begins Portland Thorns 3, Racing Louisville 0.

  9. Yellow card · Racing Louisville FC

    Macey Hodge (Racing Louisville) is shown the yellow card for a bad foul.

  10. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Taylor Flint replaces Sarah Weber.

  11. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Maddie Padelski replaces Olivia Moultrie.

  12. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Mallie McKenzie replaces Reilyn Turner.

  13. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Reyna Reyes replaces M.A. Vignola because of an injury.

  14. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Arin Wright replaces Ellie Jean.

  15. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Maja Lardner replaces Macey Hodge.

  16. Substitution · Racing Louisville FC

    Substitution, Racing Louisville. Audrey McKeen replaces Emma Sears.

  17. Yellow card · Portland Thorns FC

    Jennie Immethun (Portland Thorns) is shown the yellow card for a bad foul.

  18. Goal · Portland Thorns FC

    Goal! Portland Thorns 4, Racing Louisville 0. Sophia Wilson (Portland Thorns) left footed shot from the right side of the box to the bottom left corner. Assisted by Pietra Tordin.

  19. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Cassandra Bogere replaces Jennie Immethun.

  20. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Shae Harvey replaces Pietra Tordin.

  21. Full time

    Second Half ends, Portland Thorns 4, Racing Louisville 0.

STARTING XI & BENCH

Racing Louisville FC vs Portland Thorns FC Lineups and Formations

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

AWAY TEAM

Racing Louisville FC Starting Lineup

4-2-3-1
  • 24
    Jordyn BloomerG
  • 2
    Lauren MillietRB
  • 8
    Courtney PetersenLB
  • 10
    Macey HodgeLM · Subbed off
  • 5
    Ellie JeanCD-R · Subbed off
  • 15
    Mirann GaciochCD-L
  • 4
    Makenna MorrisAM-R · Subbed off
  • 20
    Katie O'KaneRM
  • 42
    Sarah WeberF · Subbed off
  • 9
    Kayla FischerAM
  • 13
    Emma SearsAM-L · Subbed off

Racing Louisville FC Substitutes

  • 21
    Rachel HillSUB · Came on
  • 23
    Macy BlackburnSUB
  • 12
    Quincy McMahonSUB
  • 3
    Arin WrightSUB · Came on
  • 88
    Audrey McKeenSUB · Came on
  • 26
    Taylor FlintSUB · Came on
  • 6
    Ella HaseSUB
  • 1
    Maddie ProhaskaSUB
  • 16
    Maja LardnerSUB · Came on
HOME TEAM

Portland Thorns FC Starting Lineup

4-2-3-1
  • 18
    Mackenzie ArnoldG
  • 23
    Marie MüllerRB
  • 25
    M.A. VignolaLB · Subbed off
  • 21
    Jessie FlemingLM
  • 16
    Sam HiattCD-R
  • 24
    Jayden PerryCD-L
  • 66
    Reilyn TurnerAM-R · Subbed off
  • 40
    Jennie ImmethunRM · Subbed off
  • 9
    Sophia WilsonF
  • 13
    Olivia MoultrieAM · Subbed off
  • 19
    Pietra TordinAM-L · Subbed off

Portland Thorns FC Substitutes

  • 11
    Maddie PadelskiSUB · Came on
  • 15
    Shae HarveySUB · Came on
  • 2
    Reyna ReyesSUB · Came on
  • 6
    Cassandra BogereSUB · Came on
  • 10
    Deyna CastellanosSUB
  • 29
    Mallie McKenzieSUB · Came on
  • 35
    Morgan MessnerSUB
  • 5
    Isabella ObazeSUB
  • 4
    Carolyn CalzadaSUB
KEY PLAYER NUMBERS

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

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

Portland Thorns FC Match Leaders

Pietra Tordin
Total ShotsPietra Tordin3 · 1 SOG, 0.22 xG
Sam Hiatt
Accurate PassesSam Hiatt55 · 59 PASS
Jayden Perry
Defensive InterventionsJayden Perry13 · 0 TKLW, 2 DUELW
Mackenzie Arnold
SavesMackenzie Arnold4 · 4 SOGA, 1.04 xGC

Racing Louisville FC Match Leaders

Katie O'Kane
Total ShotsKatie O'Kane4 · 0 SOG, 0.27 xG
Mirann Gacioch
Accurate PassesMirann Gacioch34 · 38 PASS
Courtney Petersen
Defensive InterventionsCourtney Petersen9 · 2 TKLW, 5 DUELW
Jordyn Bloomer
SavesJordyn Bloomer4 · 8 SOGA, 1.64 xGC
PLAY-BY-PLAY

Racing Louisville FC vs Portland Thorns FC Match Commentary

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

Show latest 30 of 128 commentary updates
  1. Match ends, Portland Thorns 4, Racing Louisville 0.

  2. Second Half ends, Portland Thorns 4, Racing Louisville 0.

  3. Foul by Reyna Reyes (Portland Thorns).

  4. Lauren Milliet (Racing Louisville) wins a free kick in the attacking half.

  5. Foul by Mallie McKenzie (Portland Thorns).

  6. Courtney Petersen (Racing Louisville) wins a free kick in the defensive half.

  7. Jessie Fleming (Portland Thorns) wins a free kick in the defensive half.

  8. Foul by Taylor Flint (Racing Louisville).

  9. Fourth official has announced 4 minutes of added time.

  10. Foul by Shae Harvey (Portland Thorns).

  11. Audrey McKeen (Racing Louisville) wins a free kick on the left wing.

  12. Offside, Portland Thorns. Mallie McKenzie is caught offside.

  13. Attempt saved. Maddie Padelski (Portland Thorns) right footed shot from the centre of the box is saved in the bottom left corner by Jordyn Bloomer (Racing Louisville). Assisted by Cassandra Bogere.

  14. Offside, Portland Thorns. Reyna Reyes is caught offside.

  15. Attempt blocked. Kayla Fischer (Racing Louisville) right footed shot from the centre of the box is blocked. Assisted by Katie O'Kane with a headed pass.

  16. Cassandra Bogere (Portland Thorns) wins a free kick in the defensive half.

  17. Foul by Courtney Petersen (Racing Louisville).

  18. Corner, Racing Louisville. Conceded by Mackenzie Arnold.

  19. Attempt saved. Maja Lardner (Racing Louisville) right footed shot from outside the box is saved in the top centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Katie O'Kane.

  20. Substitution, Portland Thorns. Shae Harvey replaces Pietra Tordin.

  21. Substitution, Portland Thorns. Cassandra Bogere replaces Jennie Immethun.

  22. Goal! Portland Thorns 4, Racing Louisville 0. Sophia Wilson (Portland Thorns) left footed shot from the right side of the box to the bottom left corner. Assisted by Pietra Tordin.

  23. Attempt missed. Katie O'Kane (Racing Louisville) right footed shot from outside the box is high and wide to the right. Assisted by Maja Lardner following a corner.

  24. Attempt missed. Taylor Flint (Racing Louisville) header from the left side of the box misses to the left. Assisted by Courtney Petersen with a cross following a corner.

  25. Corner, Racing Louisville. Conceded by Reyna Reyes.

  26. Foul by Mallie McKenzie (Portland Thorns).

  27. Kayla Fischer (Racing Louisville) wins a free kick in the defensive half.

  28. Attempt missed. Audrey McKeen (Racing Louisville) right footed shot from the left side of the box misses to the right.

  29. Corner, Racing Louisville. Conceded by Mackenzie Arnold.

  30. Attempt saved. Rachel Hill (Racing Louisville) right footed shot from outside the box is saved in the bottom left corner by Mackenzie Arnold (Portland Thorns). Assisted by Katie O'Kane.

MATCH-SPECIFIC GUIDE

Racing Louisville FC vs Portland Thorns FC Result Summary

Portland Thorns FC won Racing Louisville FC 0–4 Portland Thorns 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.

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.

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.

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 Racing Louisville FC 2026 schedule announcement and the Portland Thorns 2026 schedule announcement. Live schedule data and the recorded result take priority over release-day details.

SEASON SERIES

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

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

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

Portland Thorns FC 1–3 Racing Louisville FC

Lynn Family Stadium

Open the other meeting →

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

Racing Louisville FC 0–4 Portland Thorns FC

Providence Park

CURRENT TEAM SNAPSHOT

Racing Louisville FC vs Portland Thorns 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.

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 L W L.

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: D L W D 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 Racing Louisville FC vs Portland Thorns 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

Racing Louisville FC vs Portland Thorns FC FAQ

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

The recorded final score was Racing Louisville FC 0–4 Portland Thorns FC on July 5, 2026.

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

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

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

The listed venue is Providence Park, at Portland, Oregon, USA. Check the venue line again before traveling.

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

The other listed meeting was Portland Thorns FC 1–3 Racing Louisville FC on May 8, 2026.