
Racing Louisville FC vs Portland Thorns FC, 2025 NWSL, Regular Season
· NWSL
FT
1 - 2
1 - 2
About
Racing Louisville FC are hosting Portland Thorns FC
at Lynn Family Stadium, Louisville, Kentucky, USA, starting on
. The match is a part of the NWSL.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 5': Attempt saved. Pietra Tordin (Portland Thorns) left footed shot from the centre of the box is saved in the top left corner by Jordyn Bloomer (Racing Louisville FC). Assisted by Reilyn Turner.
- 8': Corner, Racing Louisville FC. Conceded by Jayden Perry.
- 9': Savannah DeMelo (Racing Louisville FC) hits the bar with a left footed shot from outside the box.
- 11': Attempt missed. Courtney Petersen (Racing Louisville FC) right footed shot from outside the box is close, but misses to the left. Assisted by Savannah DeMelo.
- 12': Foul by Sarah Weber (Racing Louisville FC).
- 12': Isabella Obaze (Portland Thorns) wins a free kick in the defensive half.
- 15': Attempt missed. Janine Sonis (Racing Louisville FC) right footed shot from outside the box is just a bit too high. Assisted by Katie O'Kane.
- 16': Ary Borges (Racing Louisville FC) wins a free kick in the defensive half.
- 16': Foul by Olivia Moultrie (Portland Thorns).
- 17': Attempt saved. Emma Sears (Racing Louisville FC) left footed shot from the right side of the box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Janine Sonis.
- 18': Ella Hase (Racing Louisville FC) wins a free kick in the defensive half.
- 18': Foul by Pietra Tordin (Portland Thorns).
- 19': Corner, Racing Louisville FC. Conceded by Jayden Perry.
- 20': Attempt blocked. Savannah DeMelo (Racing Louisville FC) right footed shot from outside the box is blocked.
- 20': Attempt blocked. Sarah Weber (Racing Louisville FC) header from the centre of the box is blocked. Assisted by Savannah DeMelo.
- 20': Attempt saved. Ary Borges (Racing Louisville FC) right footed shot from the left side of the six yard box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns).
- 20': Attempt blocked. Ary Borges (Racing Louisville FC) right footed shot from very close range is blocked.
- 20': Corner, Racing Louisville FC. Conceded by Jayden Perry.
- 21': Attempt blocked. Savannah DeMelo (Racing Louisville FC) right footed shot from outside the box is blocked.
- 21': Attempt missed. Courtney Petersen (Racing Louisville FC) right footed shot from outside the box misses to the right following a corner.
- 22': Goal! Racing Louisville FC 1, Portland Thorns 0. Katie O'Kane (Racing Louisville FC) right footed shot from very close range to the bottom right corner.
- 23': Foul by Ary Borges (Racing Louisville FC).
- 23': Jessie Fleming (Portland Thorns) wins a free kick in the defensive half.
- 26': Foul by Sarah Weber (Racing Louisville FC).
- 26': Isabella Obaze (Portland Thorns) wins a free kick in the defensive half.
- 31': Attempt saved. Reilyn Turner (Portland Thorns) left footed shot from the centre of the box is saved in the top left corner by Jordyn Bloomer (Racing Louisville FC). Assisted by Olivia Moultrie.
- 31': Goal! Racing Louisville FC 1, Portland Thorns 1. Julie Dufour (Portland Thorns) header from the centre of the box to the bottom right corner.
- 32': Ella Hase (Racing Louisville FC) wins a free kick on the left wing.
- 32': Foul by Kaitlyn Torpey (Portland Thorns).
- 36': Foul by Julie Dufour (Portland Thorns).
- 36': Savannah DeMelo (Racing Louisville FC) wins a free kick in the defensive half.
- 36': Julie Dufour (Portland Thorns) is shown the yellow card for a bad foul.
- 37': Foul by Katie O'Kane (Racing Louisville FC).
- 37': Jessie Fleming (Portland Thorns) wins a free kick in the defensive half.
- 38': Foul by Sarah Weber (Racing Louisville FC).
- 38': Jayden Perry (Portland Thorns) wins a free kick in the defensive half.
- 39': Attempt blocked. Olivia Moultrie (Portland Thorns) right footed shot from outside the box is blocked. Assisted by Reilyn Turner.
- 39': Corner, Portland Thorns. Conceded by Ary Borges.
- 39': Attempt blocked. Reilyn Turner (Portland Thorns) left footed shot from the left side of the box is blocked. Assisted by Jayden Perry.
- 40': Foul by Pietra Tordin (Portland Thorns).
- 40': Sarah Weber (Racing Louisville FC) wins a free kick in the defensive half.
- 41': Foul by Ella Hase (Racing Louisville FC).
- 41': Isabella Obaze (Portland Thorns) wins a free kick in the defensive half.
- 42': Corner, Racing Louisville FC. Conceded by Kaitlyn Torpey.
- 43': Attempt blocked. Savannah DeMelo (Racing Louisville FC) left footed shot from the centre of the box is blocked.
- 43': Delay in match because of an injury Sam Coffey (Portland Thorns).
- 45': Delay over. They are ready to continue.
- 45'+1': Corner, Racing Louisville FC. Conceded by Kaitlyn Torpey.
- 45'+1': Fourth official has announced 2 minutes of added time.
- 45'+1': Corner, Racing Louisville FC. Conceded by Isabella Obaze.
- 45'+2': Attempt blocked. Emma Sears (Racing Louisville FC) right footed shot from the centre of the box is blocked.
- 45'+3': First Half ends, Racing Louisville FC 1, Portland Thorns 1.
- 45': Second Half begins Racing Louisville FC 1, Portland Thorns 1.
- 46': Attempt missed. Savannah DeMelo (Racing Louisville FC) right footed shot from the right side of the box misses to the right.
- 47': Attempt saved. Emma Sears (Racing Louisville FC) right footed shot from the centre of the box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Ella Hase.
- 47': Attempt saved. Emma Sears (Racing Louisville FC) right footed shot from the right side of the six yard box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns).
- 48': Penalty Portland Thorns. Reilyn Turner draws a foul in the penalty area.
- 48': Penalty conceded by Janine Sonis (Racing Louisville FC) after a foul in the penalty area.
- 49': Penalty saved. Sam Coffey (Portland Thorns) right footed shot saved in the bottom left corner by Jordyn Bloomer (Racing Louisville FC).
- 49': Attempt missed. Reyna Reyes (Portland Thorns) left footed shot from the left side of the six yard box is close, but misses to the left following a set piece situation.
- 51': Attempt blocked. Ary Borges (Racing Louisville FC) right footed shot from outside the box is blocked. Assisted by Katie O'Kane.
- 53': Foul by Savannah DeMelo (Racing Louisville FC).
- 53': Sam Coffey (Portland Thorns) wins a free kick in the defensive half.
- 53': Foul by Ary Borges (Racing Louisville FC).
- 53': Jessie Fleming (Portland Thorns) wins a free kick in the defensive half.
- 54': Foul by Sarah Weber (Racing Louisville FC).
- 54': Kaitlyn Torpey (Portland Thorns) wins a free kick in the defensive half.
- 55': Attempt saved. Pietra Tordin (Portland Thorns) left footed shot from the centre of the box is saved in the top centre of the goal by Jordyn Bloomer (Racing Louisville FC). Assisted by Julie Dufour.
- 55': Attempt missed. Olivia Moultrie (Portland Thorns) header from the centre of the box is close, but misses to the right. Assisted by Julie Dufour with a cross.
- 56': Offside, Racing Louisville FC. Ella Hase is caught offside.
- 58': Attempt blocked. Pietra Tordin (Portland Thorns) right footed shot from outside the box is blocked. Assisted by Reilyn Turner.
- 59': Foul by Sam Coffey (Portland Thorns).
- 59': Savannah DeMelo (Racing Louisville FC) wins a free kick on the right wing.
- 60': Attempt missed. Savannah DeMelo (Racing Louisville FC) left footed shot from the centre of the box misses to the left following a set piece situation.
- 60': Corner, Racing Louisville FC. Conceded by Reilyn Turner.
- 61': Arin Wright (Racing Louisville FC) wins a free kick on the right wing.
- 61': Foul by Sam Coffey (Portland Thorns).
- 62': Corner, Racing Louisville FC. Conceded by Olivia Moultrie.
- 63': Corner, Racing Louisville FC. Conceded by Mackenzie Arnold.
- 64': Foul by Ellie Jean (Racing Louisville FC).
- 64': Mackenzie Arnold (Portland Thorns) wins a free kick in the defensive half.
- 64': Substitution, Portland Thorns. Mimi Alidou replaces Julie Dufour.
- 64': Substitution, Portland Thorns. Mallie McKenzie replaces Kaitlyn Torpey.
- 66': Attempt missed. Ary Borges (Racing Louisville FC) right footed shot from the left side of the box is close, but misses the top right corner. Assisted by Katie O'Kane with a headed pass following a fast break.
- 68': Ellie Jean (Racing Louisville FC) wins a free kick in the defensive half.
- 68': Foul by Mimi Alidou (Portland Thorns).
- 68': Delay in match because of an injury Ary Borges (Racing Louisville FC).
- 70': Delay over. They are ready to continue.
- 70': Substitution, Racing Louisville FC. Marisa DiGrande replaces Katie O'Kane.
- 71': Foul by Ary Borges (Racing Louisville FC).
- 71': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 72': Attempt blocked. Reilyn Turner (Portland Thorns) left footed shot from the left side of the box is blocked. Assisted by Olivia Moultrie.
- 72': Corner, Portland Thorns. Conceded by Janine Sonis.
- 73': Attempt missed. Jayden Perry (Portland Thorns) header from the centre of the box misses to the right. Assisted by Olivia Moultrie with a cross following a corner.
- 74': Attempt saved. Reilyn Turner (Portland Thorns) left footed shot from the centre of the box is saved in the top right corner by Jordyn Bloomer (Racing Louisville FC). Assisted by Reyna Reyes with a cross.
- 75': Foul by Jayden Perry (Portland Thorns).
- 75': Savannah DeMelo (Racing Louisville FC) wins a free kick in the defensive half.
- 75': Jayden Perry (Portland Thorns) is shown the yellow card for a bad foul.
- 76': Emma Sears (Racing Louisville FC) hits the left post with a right footed shot from the right side of the box. Assisted by Ary Borges.
- 77': Attempt missed. Janine Sonis (Racing Louisville FC) right footed shot from the right side of the box is close, but misses the top left corner.
- 77': Substitution, Racing Louisville FC. Makenna Morris replaces Ella Hase.
- 78': Attempt blocked. Emma Sears (Racing Louisville FC) right footed shot from the centre of the box is blocked. Assisted by Savannah DeMelo.
- 79': Attempt blocked. Marisa DiGrande (Racing Louisville FC) right footed shot from the centre of the box is blocked.
- 79': Corner, Racing Louisville FC. Conceded by Isabella Obaze.
- 79': Foul by Savannah DeMelo (Racing Louisville FC).
- 79': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 81': Attempt saved. Makenna Morris (Racing Louisville FC) left footed shot from the right side of the box is saved in the bottom right corner by Mackenzie Arnold (Portland Thorns). Assisted by Janine Sonis.
- 81': Delay in match because of an injury Janine Sonis (Racing Louisville FC).
- 82': Delay over. They are ready to continue.
- 83': Foul by Sarah Weber (Racing Louisville FC).
- 83': Jayden Perry (Portland Thorns) wins a free kick in the defensive half.
- 84': Attempt saved. Olivia Moultrie (Portland Thorns) left footed shot from outside the box is saved in the bottom right corner by Jordyn Bloomer (Racing Louisville FC).
- 84': Corner, Racing Louisville FC. Conceded by Isabella Obaze.
- 85': Delay in match because of an injury Savannah DeMelo (Racing Louisville FC).
- 87': Delay over. They are ready to continue.
- 87': Substitution, Portland Thorns. Daiane replaces Pietra Tordin.
- 88': Ary Borges (Racing Louisville FC) wins a free kick in the defensive half.
- 88': Foul by Mimi Alidou (Portland Thorns).
- 88': Mimi Alidou (Portland Thorns) is shown the yellow card for a bad foul.
- 90': Attempt saved. Jessie Fleming (Portland Thorns) left footed shot from the centre of the box is saved in the centre of the goal by Jordyn Bloomer (Racing Louisville FC). Assisted by Mallie McKenzie with a cross.
- 90': Own Goal by Ellie Jean, Racing Louisville FC. Racing Louisville FC 1, Portland Thorns 2.
- 90': Fourth official has announced 6 minutes of added time.
- 90'+1': Substitution, Racing Louisville FC. Bethany Balcer replaces Sarah Weber.
- 90'+2': Foul by Bethany Balcer (Racing Louisville FC).
- 90'+2': Jayden Perry (Portland Thorns) wins a free kick in the defensive half.
- 90'+2': Foul by Savannah DeMelo (Racing Louisville FC).
- 90'+2': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 90'+3': Substitution, Portland Thorns. Hina Sugita replaces Reilyn Turner.
- 90'+4': Foul by Savannah DeMelo (Racing Louisville FC).
- 90'+4': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 90'+4': Savannah DeMelo (Racing Louisville FC) is shown the yellow card.
- 90'+6': Foul by Jessie Fleming (Portland Thorns).
- 90'+6': Janine Sonis (Racing Louisville FC) wins a free kick in the defensive half.
- 90'+7': Bethany Balcer (Racing Louisville FC) wins a free kick on the right wing.
- 90'+7': Foul by Jayden Perry (Portland Thorns).
- 90'+7': Second Half ends, Racing Louisville FC 1, Portland Thorns 2.
- 0': Match ends, Racing Louisville FC 1, Portland Thorns 2.
Statistics
![]() |
LOU![]() |
|
---|---|---|
12 | Fouls | 17 |
3 | Yellow Cards | 1 |
0 | Red Cards | 0 |
0 | Offsides | 1 |
2 | Corner Kicks | 11 |
5 | Saves | 7 |
53.2 | Possession | 46.8 |
15 | SHOTS | 24 |
8 | ON GOAL | 6 |
0.5 | On Target % | 0.3 |
0 | Penalty Goals | 0 |
1 | Penalty Kicks Taken | 0 |
297 | Accurate Passes | 222 |
367 | Passes | 306 |
0.8 | Pass Completion % | 0.7 |
9 | Accurate Crosses | 4 |
13 | Crosses | 28 |
0.7 | Cross % | 0.1 |
45 | Long Balls | 42 |
17 | Accurate Long Balls | 19 |
0.4 | Long Balls % | 0.5 |
4 | Blocked Shots | 9 |
13 | Effective Tackles | 11 |
19 | Tackles | 18 |
0.7 | Tackle % | 0.6 |
7 | Interceptions | 6 |
36 | Effective Clearances | 11 |
36 | Clearances | 11 |
Game Information
Competition: NWSL
Venue: Lynn Family Stadium
Location: Louisville, Kentucky, USA
Attendance: 6,102
Venue: Lynn Family Stadium
Location: Louisville, Kentucky, USA
Attendance: 6,102
NWSL Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Kansas City Current | 19 | +28 | 49 |
2 | Washington Spirit | 19 | +6 | 35 |
3 | San Diego Wave FC | 19 | +6 | 30 |
4 | Portland Thorns FC | 19 | +6 | 29 |
Line-Ups
Racing Louisville FC (4-3-3)
No. | Name |
---|---|
24 | Jordyn Bloomer (GK) |
3 | Arin Wright |
5 | Ellie Jean |
11 | Courtney Petersen |
16 | Janine Sonis |
7 | Savannah DeMelo ![]() |
8 | Ary Borges |
20 | Katie O'Kane |
42 | Sarah Weber |
6 | Ella Hase |
13 | Emma Sears |
Portland Thorns FC (4-3-3)
No. | Name |
---|---|
18 | Mackenzie Arnold (GK) |
24 | Jayden Perry ![]() |
5 | Isabella Bryld Obaze |
2 | Reyna Reyes |
20 | Kaitlyn Torpey |
17 | Sam Coffey |
21 | Jessie Fleming |
13 | Olivia Moultrie |
19 | Pietra Tordin |
66 | Reilyn Turner |
27 | Julie Dufour |
NWSL News

Alex Morgan's USWNT and NWSL career, by the stats
Over her professional soccer career, Alex Morgan amassed a variety of prestigious victories, records and awards. Check out her top achievements now.

San Diego Wave retire Alex Morgan's iconic No. 13 jersey
Alex Morgan jerseys filled the concourses and seats of Snapdragon Stadium on Sunday, with the iconic No. 13 of every era -- from the United States' red, white and blue to the San Diego Wave's navy and pink -- on the backs of fans.