
Portland Thorns FC vs Racing Louisville FC, 2025 NWSL, Regular Season
· NWSL
FT
3 - 3
3 - 3
About
Portland Thorns FC are hosting Racing Louisville FC
at Providence Park, Portland, Oregon, 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.
- 2': Caiya Hanks (Portland Thorns) wins a free kick in the defensive half.
- 2': Foul by Savannah DeMelo (Racing Louisville FC).
- 4': Attempt missed. Kayla Fischer (Racing Louisville FC) right footed shot from the centre of the box is too high.
- 6': Foul by Caiya Hanks (Portland Thorns).
- 6': Lauren Milliet (Racing Louisville FC) wins a free kick on the right wing.
- 8': Foul by Hina Sugita (Portland Thorns).
- 8': Savannah DeMelo (Racing Louisville FC) wins a free kick on the left wing.
- 9': Goal! Portland Thorns 0, Racing Louisville FC 1. Savannah DeMelo (Racing Louisville FC) left footed shot from the centre of the box to the bottom right corner. Assisted by Kayla Fischer with a headed pass following a set piece situation.
- 10': Foul by Kayla Fischer (Racing Louisville FC).
- 10': Jayden Perry (Portland Thorns) wins a free kick in the defensive half.
- 11': Hand ball by Mallie McKenzie (Portland Thorns).
- 11': Offside, Portland Thorns. Caiya Hanks is caught offside.
- 12': Foul by Emma Sears (Racing Louisville FC).
- 12': Mallie McKenzie (Portland Thorns) wins a free kick in the defensive half.
- 13': Foul by Savannah DeMelo (Racing Louisville FC).
- 13': Hina Sugita (Portland Thorns) wins a free kick in the defensive half.
- 14': Foul by Kayla Fischer (Racing Louisville FC).
- 14': Jayden Perry (Portland Thorns) wins a free kick in the defensive half.
- 15': Foul by Ary Borges (Racing Louisville FC).
- 15': Olivia Moultrie (Portland Thorns) wins a free kick in the attacking half.
- 16': Attempt missed. Caiya Hanks (Portland Thorns) right footed shot from the left side of the box misses to the right.
- 17': Goal! Portland Thorns 1, Racing Louisville FC 1. Reilyn Turner (Portland Thorns) header from the centre of the box to the top left corner. Assisted by Jayden Perry.
- 18': Foul by Kaitlyn Torpey (Portland Thorns).
- 18': Janine Sonis (Racing Louisville FC) wins a free kick in the defensive half.
- 20': Foul by Jayden Perry (Portland Thorns).
- 20': Kayla Fischer (Racing Louisville FC) wins a free kick in the defensive half.
- 20': Foul by Emma Sears (Racing Louisville FC).
- 20': Mallie McKenzie (Portland Thorns) wins a free kick in the defensive half.
- 21': Foul by Savannah DeMelo (Racing Louisville FC).
- 21': Hina Sugita (Portland Thorns) wins a free kick in the defensive half.
- 22': Offside, Racing Louisville FC. Emma Sears is caught offside.
- 25': Attempt missed. Olivia Moultrie (Portland Thorns) right footed shot from the centre of the box misses to the right.
- 26': Foul by Caiya Hanks (Portland Thorns).
- 26': Lauren Milliet (Racing Louisville FC) wins a free kick in the defensive half.
- 27': Corner, Racing Louisville FC. Conceded by Kaitlyn Torpey.
- 27': Delay in match because of an injury Kaitlyn Torpey (Portland Thorns).
- 29': Delay over. They are ready to continue.
- 31': Foul by Olivia Moultrie (Portland Thorns).
- 31': Kayla Fischer (Racing Louisville FC) wins a free kick on the right wing.
- 31': Attempt missed. Courtney Petersen (Racing Louisville FC) right footed shot from the centre of the box is high and wide to the right. Assisted by Taylor Flint following a set piece situation.
- 32': Attempt blocked. Savannah DeMelo (Racing Louisville FC) left footed shot from the centre of the box is blocked. Assisted by Kayla Fischer.
- 32': Goal! Portland Thorns 1, Racing Louisville FC 2. Kayla Fischer (Racing Louisville FC) right footed shot from very close range to the bottom left corner.
- 35': Attempt blocked. Savannah DeMelo (Racing Louisville FC) right footed shot from outside the box is blocked. Assisted by Emma Sears.
- 35': Attempt saved. Kayla Fischer (Racing Louisville FC) header from very close range is saved in the centre of the goal. Assisted by Lauren Milliet.
- 36': Delay in match because of an injury Savannah DeMelo (Racing Louisville FC).
- 38': Delay over. They are ready to continue.
- 39': Goal! Portland Thorns 1, Racing Louisville FC 3. Emma Sears (Racing Louisville FC) header from the centre of the box to the bottom right corner. Assisted by Janine Sonis with a cross.Goal confirmed following VAR Review.
- 41': VAR Decision: Goal Racing Louisville FC - Portland Thorns 1-3 Racing Louisville FC (Emma Sears).
- 43': Foul by Caiya Hanks (Portland Thorns).
- 43': Lauren Milliet (Racing Louisville FC) wins a free kick in the defensive half.
- 44': Attempt missed. Jessie Fleming (Portland Thorns) right footed shot from outside the box misses to the left. Assisted by Olivia Moultrie.
- 45': Attempt missed. Kayla Fischer (Racing Louisville FC) header from the centre of the box misses to the left. Assisted by Savannah DeMelo with a cross.
- 45'+1': Fourth official has announced 6 minutes of added time.
- 45'+1': Hand ball by Courtney Petersen (Racing Louisville FC).
- 45'+4': Penalty Portland Thorns. Olivia Moultrie draws a foul in the penalty area.
- 45'+4': Penalty conceded by Taylor Flint (Racing Louisville FC) after a foul in the penalty area.
- 45'+5': Goal! Portland Thorns 2, Racing Louisville FC 3. Jessie Fleming (Portland Thorns) converts the penalty with a right footed shot to the bottom right corner.
- 45'+6': Foul by Janine Sonis (Racing Louisville FC).
- 45'+6': Kaitlyn Torpey (Portland Thorns) wins a free kick in the defensive half.
- 45'+6': Foul by Kaitlyn Torpey (Portland Thorns).
- 45'+6': Kayla Fischer (Racing Louisville FC) wins a free kick on the left wing.
- 45'+7': Attempt missed. Savannah DeMelo (Racing Louisville FC) right footed shot from outside the box is too high following a set piece situation.
- 45'+8': First Half ends, Portland Thorns 2, Racing Louisville FC 3.
- 45': Second Half begins Portland Thorns 2, Racing Louisville FC 3.
- 46': Foul by Hina Sugita (Portland Thorns).
- 46': Savannah DeMelo (Racing Louisville FC) wins a free kick on the right wing.
- 46': Attempt missed. Taylor Flint (Racing Louisville FC) header from the centre of the box is high and wide to the left following a set piece situation.
- 47': Foul by Jessie Fleming (Portland Thorns).
- 47': Savannah DeMelo (Racing Louisville FC) wins a free kick on the right wing.
- 48': Offside, Racing Louisville FC. Ary Borges is caught offside.
- 48': Foul by Courtney Petersen (Racing Louisville FC).
- 48': Reilyn Turner (Portland Thorns) wins a free kick in the defensive half.
- 49': Foul by Kayla Fischer (Racing Louisville FC).
- 49': Jayden Perry (Portland Thorns) wins a free kick in the defensive half.
- 50': Foul by Mallie McKenzie (Portland Thorns).
- 50': Taylor Flint (Racing Louisville FC) wins a free kick on the right wing.
- 52': Delay in match because of an injury Caiya Hanks (Portland Thorns).
- 52': Delay over. They are ready to continue.
- 53': Foul by Taylor Flint (Racing Louisville FC).
- 53': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 54': Foul by Olivia Moultrie (Portland Thorns).
- 54': Kayla Fischer (Racing Louisville FC) wins a free kick in the defensive half.
- 54': Attempt missed. Taylor Flint (Racing Louisville FC) right footed shot from outside the box misses to the right. Assisted by Ary Borges with a headed pass.
- 55': Foul by Taylor Flint (Racing Louisville FC).
- 55': Olivia Moultrie (Portland Thorns) wins a free kick in the attacking half.
- 56': Attempt blocked. Reilyn Turner (Portland Thorns) right footed shot from the left side of the box is blocked. Assisted by Caiya Hanks with a cross.
- 56': Attempt blocked. Jayden Perry (Portland Thorns) left footed shot from the centre of the box is blocked.
- 56': Attempt missed. Deyna Castellanos (Portland Thorns) right footed shot from outside the box is close, but misses the top right corner. Assisted by Jessie Fleming.
- 59': Foul by Ary Borges (Racing Louisville FC).
- 59': Jessie Fleming (Portland Thorns) wins a free kick in the defensive half.
- 60': Attempt saved. Janine Sonis (Racing Louisville FC) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Emma Sears with a cross.
- 63': Foul by Hina Sugita (Portland Thorns).
- 63': Savannah DeMelo (Racing Louisville FC) wins a free kick in the defensive half.
- 64': Corner, Racing Louisville FC. Conceded by Mallie McKenzie.
- 65': Corner, Racing Louisville FC. Conceded by Reilyn Turner.
- 65': Attempt missed. Courtney Petersen (Racing Louisville FC) left footed shot from outside the box is too high. Assisted by Kayla Fischer with a headed pass following a corner.
- 66': Attempt blocked. Jessie Fleming (Portland Thorns) right footed shot from the left side of the box is blocked. Assisted by Caiya Hanks.
- 66': Attempt blocked. Emma Sears (Racing Louisville FC) right footed shot from outside the box is blocked. Assisted by Ary Borges.
- 66': Attempt blocked. Emma Sears (Racing Louisville FC) header from the right side of the six yard box is blocked.
- 66': Attempt saved. Emma Sears (Racing Louisville FC) left footed shot from the right side of the six yard box is saved in the centre of the goal.
- 67': Foul by Savannah DeMelo (Racing Louisville FC).
- 67': Jessie Fleming (Portland Thorns) wins a free kick in the defensive half.
- 67': Substitution, Portland Thorns. Payton Linnehan replaces Reilyn Turner.
- 67': Substitution, Portland Thorns. Reyna Reyes replaces Mallie McKenzie.
- 68': Substitution, Racing Louisville FC. Sarah Weber replaces Kayla Fischer.
- 69': Foul by Kaitlyn Torpey (Portland Thorns).
- 69': Janine Sonis (Racing Louisville FC) wins a free kick on the left wing.
- 70': Ary Borges (Racing Louisville FC) wins a free kick in the defensive half.
- 70': Foul by Deyna Castellanos (Portland Thorns).
- 71': Attempt missed. Taylor Flint (Racing Louisville FC) header from the centre of the box misses to the right. Assisted by Janine Sonis with a cross.
- 73': Foul by Sarah Weber (Racing Louisville FC).
- 73': Hina Sugita (Portland Thorns) wins a free kick in the attacking half.
- 73': Foul by Sarah Weber (Racing Louisville FC).
- 73': Isabella Obaze (Portland Thorns) wins a free kick on the right wing.
- 74': Offside, Portland Thorns. Reyna Reyes is caught offside.
- 74': Substitution, Portland Thorns. Mimi Alidou replaces Jessie Fleming.
- 74': Substitution, Portland Thorns. Pietra Tordin replaces Deyna Castellanos.
- 75': Substitution, Racing Louisville FC. Katie O'Kane replaces Savannah DeMelo because of an injury.
- 76': Foul by Reyna Reyes (Portland Thorns).
- 76': Taylor Flint (Racing Louisville FC) wins a free kick on the right wing.
- 77': Foul by Olivia Moultrie (Portland Thorns).
- 77': Taylor Flint (Racing Louisville FC) wins a free kick in the defensive half.
- 78': Ary Borges (Racing Louisville FC) wins a free kick in the defensive half.
- 78': Foul by Pietra Tordin (Portland Thorns).
- 80': Corner, Portland Thorns. Conceded by Taylor Flint.
- 80': Attempt missed. Caiya Hanks (Portland Thorns) right footed shot from outside the box misses to the right following a corner.
- 81': Delay in match because of an injury Kaitlyn Torpey (Portland Thorns).
- 82': Delay over. They are ready to continue.
- 83': Substitution, Portland Thorns. Alexa Spaanstra replaces Kaitlyn Torpey because of an injury.
- 86': Foul by Jayden Perry (Portland Thorns).
- 86': Sarah Weber (Racing Louisville FC) wins a free kick in the defensive half.
- 87': Foul by Alexa Spaanstra (Portland Thorns).
- 87': Sarah Weber (Racing Louisville FC) wins a free kick on the right wing.
- 89': Corner, Portland Thorns. Conceded by Ary Borges.
- 90': Attempt missed. Alexa Spaanstra (Portland Thorns) right footed shot from the centre of the box is high and wide to the left. Assisted by Payton Linnehan with a cross.
- 90': Delay in match because of an injury Ary Borges (Racing Louisville FC).
- 90'+1': Fourth official has announced 3 minutes of added time.
- 90'+2': Delay over. They are ready to continue.
- 90'+5': Penalty Portland Thorns. Reyna Reyes draws a foul in the penalty area.
- 90'+5': Penalty conceded by Emma Sears (Racing Louisville FC) after a foul in the penalty area.
- 90'+6': Reyna Reyes (Portland Thorns) is shown the yellow card for a bad foul.
- 90'+7': VAR Decision: Penalty Portland Thorns.
- 90'+10': Goal! Portland Thorns 3, Racing Louisville FC 3. Jayden Perry (Portland Thorns) converts the penalty with a left footed shot to the bottom left corner.
- 90'+12': Second Half ends, Portland Thorns 3, Racing Louisville FC 3.
- 0': Match ends, Portland Thorns 3, Racing Louisville FC 3.
Statistics
![]() |
POR![]() |
|
---|---|---|
20 | Fouls | 21 |
0 | Yellow Cards | 1 |
0 | Red Cards | 0 |
2 | Offsides | 2 |
3 | Corner Kicks | 2 |
0 | Saves | 3 |
44.9 | Possession | 55.1 |
18 | SHOTS | 12 |
8 | ON GOAL | 3 |
0.4 | On Target % | 0.3 |
0 | Penalty Goals | 2 |
0 | Penalty Kicks Taken | 2 |
172 | Accurate Passes | 245 |
249 | Passes | 317 |
0.7 | Pass Completion % | 0.8 |
10 | Accurate Crosses | 4 |
23 | Crosses | 13 |
0.4 | Cross % | 0.3 |
63 | Long Balls | 46 |
25 | Accurate Long Balls | 21 |
0.4 | Long Balls % | 0.5 |
2 | Blocked Shots | 3 |
15 | Effective Tackles | 10 |
22 | Tackles | 14 |
0.7 | Tackle % | 0.7 |
14 | Interceptions | 5 |
29 | Effective Clearances | 21 |
29 | Clearances | 21 |
Game Information
Competition: NWSL
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 16,219
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 16,219
NWSL Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Kansas City Current | 6 | +10 | 15 |
2 | Orlando Pride | 6 | +10 | 15 |
3 | Washington Spirit | 6 | +1 | 12 |
4 | Gotham FC | 7 | +4 | 11 |
Line-Ups
Portland Thorns FC (4-3-3)
No. | Name |
---|---|
18 | Mackenzie Arnold (GK) |
24 | Jayden Perry |
5 | Isabella Obaze |
29 | Mallie McKenzie |
20 | Kaitlyn Torpey |
8 | Hina Sugita |
21 | Jessie Fleming |
13 | Olivia Moultrie |
10 | Deyna Castellanos |
7 | Caiya Hanks |
66 | Reilyn Turner |
Racing Louisville FC (4-2-3-1)
No. | Name |
---|---|
1 | Katie Lund (GK) |
3 | Arin Wright |
5 | Ellie Jean |
11 | Courtney Petersen |
2 | Lauren Milliet |
7 | Savannah DeMelo |
8 | Ary Borges |
26 | Taylor Flint |
9 | Kayla Fischer |
16 | Janine Sonis |
13 | Emma Sears |
NWSL News

NWSL Power Rankings: Gonzalez key to NJ/NY Gotham FC's rise
Esther Gonzalez's seven goals in seven games has NJ/NY Gotham FC battling at the top of ESPN's NWSL Power Rankings.

Jayden Perry scores Penalty Goals vs. Racing Louisville FC
Jayden Perry scores Penalty Goals vs Racing Louisville FC

North Carolina ends KC's perfect start with stunning comeback
The previously winless North Carolina Courage scored twice in the final minutes of the game to hand the first-place Kansas City Current their first loss of the NWSL season on Saturday.

Kimmi Ascanio's fine finish makes it 3-0 San Diego
Kimmi Ascanio's fine finish makes it 3-0 San Diego

Ashley Sanchez's goal completes stunning comeback for Courage
The Courage score a pair of goals in the final three minutes of play against the Current to secure their first win of the season.