
Portland Thorns FC vs Bay FC, 2024 NWSL, Regular Season
· NWSL1 - 3
Bay FC defeat Portland Thorns 3-1 at Providence Park

Bay FC, buoyed by the efforts of Abby Dahlkemper and Rachel Hill, beat the Portland Thorns 3-1 at Providence Park on Friday.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Dorian Bailey (Bay) wins a free kick in the defensive half.
- 2': Foul by Nicole Payne (Portland Thorns).
- 5': Attempt missed. Racheal Kundananji (Bay) right footed shot from outside the box is just a bit too high. Assisted by Kiki Pickett.
- 7': Attempt blocked. Asisat Oshoala (Bay) right footed shot from the centre of the box is blocked. Assisted by Tess Boade.
- 7': Corner, Bay. Conceded by Kelli Hubly.
- 7': Goal! Portland Thorns 0, Bay 1. Abby Dahlkemper (Bay) header from very close range to the bottom left corner. Assisted by Dorian Bailey with a cross following a corner.
- 10': Attempt saved. Sam Coffey (Portland Thorns) right footed shot from outside the box is saved in the centre of the goal. Assisted by Sophia Smith.
- 11': Foul by Racheal Kundananji (Bay).
- 11': Nicole Payne (Portland Thorns) wins a free kick in the defensive half.
- 18': Goal! Portland Thorns 0, Bay 2. Rachel Hill (Bay) right footed shot from very close range to the bottom right corner. Assisted by Racheal Kundananji with a cross.
- 23': Attempt saved. Tess Boade (Bay) left footed shot from the centre of the box is saved in the bottom right corner. Assisted by Asisat Oshoala.
- 24': Attempt saved. Sophia Smith (Portland Thorns) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Olivia Moultrie.
- 25': Foul by Rachel Hill (Bay).
- 25': Reyna Reyes (Portland Thorns) wins a free kick in the defensive half.
- 27': Offside, Bay. Asisat Oshoala is caught offside.
- 29': Delay in match because of an injury Mackenzie Arnold (Portland Thorns).
- 30': Delay over. They are ready to continue.
- 32': Goal! Portland Thorns 1, Bay 2. Sophia Smith (Portland Thorns) left footed shot from the left side of the six yard box to the centre of the goal.
- 34': Foul by Dorian Bailey (Bay).
- 34': Jessie Fleming (Portland Thorns) wins a free kick in the attacking half.
- 34': Dorian Bailey (Bay) is shown the yellow card for a bad foul.
- 35': Attempt saved. Sophia Smith (Portland Thorns) right footed shot from outside the box is saved in the centre of the goal.
- 38': Asisat Oshoala (Bay) wins a free kick in the attacking half.
- 38': Foul by Isabella Obaze (Portland Thorns).
- 40': Offside, Portland Thorns. Sophia Smith is caught offside.
- 42': Offside, Portland Thorns. Sophia Smith is caught offside.
- 43': Foul by Alyssa Malonson (Bay).
- 43': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 45': Foul by Alyssa Malonson (Bay).
- 45': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 45'+1': Fourth official has announced 8 minutes of added time.
- 45'+1': Corner, Bay. Conceded by Nicole Payne.
- 45'+3': Foul by Kiki Pickett (Bay).
- 45'+3': Sophia Smith (Portland Thorns) wins a free kick in the attacking half.
- 45'+4': Attempt blocked. Jessie Fleming (Portland Thorns) right footed shot from outside the box is blocked. Assisted by Hina Sugita.
- 45'+4': Attempt blocked. Asisat Oshoala (Bay) right footed shot from the centre of the box is blocked. Assisted by Racheal Kundananji.
- 45'+5': Foul by Isabella Obaze (Portland Thorns).
- 45'+5': Rachel Hill (Bay) wins a free kick in the defensive half.
- 45'+8': Offside, Bay. Rachel Hill is caught offside.
- 45'+8': Alyssa Malonson (Bay) wins a free kick in the defensive half.
- 45'+8': Foul by Olivia Moultrie (Portland Thorns).
- 45'+9': First Half ends, Portland Thorns 1, Bay 2.
- 45': Second Half begins Portland Thorns 1, Bay 2.
- 47': Offside, Portland Thorns. Olivia Moultrie is caught offside.
- 48': Attempt blocked. Olivia Moultrie (Portland Thorns) right footed shot from outside the box is blocked. Assisted by Hina Sugita.
- 49': Foul by Racheal Kundananji (Bay).
- 49': Kelli Hubly (Portland Thorns) wins a free kick in the defensive half.
- 50': Foul by Racheal Kundananji (Bay).
- 50': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 52': Delay in match because of an injury Katelyn Rowland (Bay).
- 53': Delay over. They are ready to continue.
- 54': Foul by Reyna Reyes (Portland Thorns).
- 54': Kiki Pickett (Bay) wins a free kick in the attacking half.
- 56': Attempt blocked. Tess Boade (Bay) right footed shot from the centre of the box is blocked. Assisted by Rachel Hill.
- 57': Attempt saved. Racheal Kundananji (Bay) left footed shot from outside the box is saved in the top right corner. Assisted by Alyssa Malonson.
- 57': Attempt missed. Rachel Hill (Bay) right footed shot from a difficult angle on the right misses to the right.
- 58': Substitution, Portland Thorns. Reilyn Turner replaces Sophia Smith.
- 60': Foul by Tess Boade (Bay).
- 60': Sam Coffey (Portland Thorns) wins a free kick in the attacking half.
- 62': Attempt missed. Nicole Payne (Portland Thorns) right footed shot from the centre of the box is close, but misses to the left. Assisted by Alexa Spaanstra.
- 64': Foul by Asisat Oshoala (Bay).
- 64': Sam Coffey (Portland Thorns) wins a free kick in the defensive half.
- 65': Foul by Asisat Oshoala (Bay).
- 65': Isabella Obaze (Portland Thorns) wins a free kick in the defensive half.
- 65': Substitution, Bay. Joelle Anderson replaces Dorian Bailey.
- 67': Foul by Rachel Hill (Bay).
- 67': Reyna Reyes (Portland Thorns) wins a free kick in the defensive half.
- 68': Attempt saved. Alexa Spaanstra (Portland Thorns) right footed shot from outside the box is saved in the top right corner. Assisted by Kelli Hubly.
- 68': Corner, Portland Thorns. Conceded by Katelyn Rowland.
- 70': Goal! Portland Thorns 1, Bay 3. Joelle Anderson (Bay) left footed shot from outside the box to the bottom left corner. Assisted by Rachel Hill.
- 73': Alexa Spaanstra (Portland Thorns) wins a free kick on the left wing.
- 73': Foul by Racheal Kundananji (Bay).
- 73': Racheal Kundananji (Bay) is shown the yellow card for a bad foul.
- 74': Delay in match because of an injury Reyna Reyes (Portland Thorns).
- 76': Substitution, Portland Thorns. Becky Sauerbrunn replaces Sam Coffey.
- 76': Substitution, Portland Thorns. Marie Müller replaces Isabella Obaze.
- 76': Substitution, Portland Thorns. Payton Linnehan replaces Alexa Spaanstra.
- 77': Delay over. They are ready to continue.
- 79': Foul by Caprice Dydasco (Bay).
- 79': Olivia Moultrie (Portland Thorns) wins a free kick on the left wing.
- 81': Alyssa Malonson (Bay) wins a free kick on the left wing.
- 81': Foul by Payton Linnehan (Portland Thorns).
- 83': Foul by Jessie Fleming (Portland Thorns).
- 83': Kiki Pickett (Bay) wins a free kick in the defensive half.
- 83': Jessie Fleming (Portland Thorns) is shown the yellow card for a bad foul.
- 83': Attempt saved. Racheal Kundananji (Bay) right footed shot from outside the box is saved in the top right corner.
- 83': Foul by Abby Dahlkemper (Bay).
- 83': Reilyn Turner (Portland Thorns) wins a free kick on the left wing.
- 85': Foul by Tess Boade (Bay).
- 85': Hina Sugita (Portland Thorns) wins a free kick in the defensive half.
- 85': Substitution, Portland Thorns. Meghan Klingenberg replaces Jessie Fleming.
- 87': Corner, Portland Thorns. Conceded by Racheal Kundananji.
- 88': Foul by Racheal Kundananji (Bay).
- 88': Olivia Moultrie (Portland Thorns) wins a free kick on the right wing.
- 89': Delay in match because of an injury Racheal Kundananji (Bay).
- 89': Delay over. They are ready to continue.
- 90': Substitution, Bay. Madeline Moreau replaces Racheal Kundananji because of an injury.
- 90': Corner, Portland Thorns. Conceded by Caprice Dydasco.
- 90'+1': Corner, Portland Thorns. Conceded by Katelyn Rowland.
- 90'+1': Fourth official has announced 9 minutes of added time.
- 90'+2': Corner, Portland Thorns. Conceded by Abby Dahlkemper.
- 90'+6': Foul by Asisat Oshoala (Bay).
- 90'+6': Kelli Hubly (Portland Thorns) wins a free kick in the defensive half.
- 90'+6': Corner, Portland Thorns. Conceded by Abby Dahlkemper.
- 90'+7': Attempt missed. Meghan Klingenberg (Portland Thorns) right footed shot from outside the box is just a bit too high following a corner.
- 90'+8': Attempt blocked. Payton Linnehan (Portland Thorns) left footed shot from the left side of the box is blocked. Assisted by Marie Müller.
- 90'+8': Corner, Portland Thorns. Conceded by Abby Dahlkemper.
- 90'+10': Substitution, Bay. Caroline Conti replaces Tess Boade.
- 90'+10': Offside, Bay. Madeline Moreau is caught offside.
- 90'+11': Second Half ends, Portland Thorns 1, Bay 3.
- 0': Match ends, Portland Thorns 1, Bay 3.
Statistics
![]() |
POR![]() |
|
---|---|---|
18 | Fouls | 7 |
2 | Yellow Cards | 1 |
0 | Red Cards | 0 |
3 | Offsides | 3 |
2 | Corner Kicks | 7 |
4 | Saves | 3 |
43.9 | Possession | 56.1 |
11 | SHOTS | 10 |
6 | ON GOAL | 5 |
0.5 | On Target % | 0.5 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
289 | Accurate Passes | 378 |
370 | Passes | 477 |
0.8 | Pass Completion % | 0.8 |
4 | Accurate Crosses | 1 |
13 | Crosses | 19 |
0.3 | Cross % | 0.1 |
46 | Long Balls | 57 |
23 | Accurate Long Balls | 25 |
0.5 | Long Balls % | 0.4 |
3 | Blocked Shots | 3 |
14 | Effective Tackles | 12 |
23 | Tackles | 18 |
0.6 | Tackle % | 0.7 |
13 | Interceptions | 7 |
27 | Effective Clearances | 12 |
27 | Clearances | 12 |
Game Information
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 18,018
NWSL Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Angel City FC | 0 | 0 | 0 |
2 | Bay FC | 0 | 0 | 0 |
3 | Chicago Stars FC | 0 | 0 | 0 |
4 | NJ/NY Gotham FC | 0 | 0 | 0 |
Line-Ups
Portland Thorns FC (4-3-3)
No. | Name |
---|---|
30 | Mackenzie Arnold (GK) |
5 | Isabella Obaze |
20 | Kelli Hubly |
2 | Reyna Reyes |
11 | Nicole Payne |
17 | Sam Coffey |
8 | Hina Sugita |
21 | Jessie Fleming ![]() |
9 | Sophia Smith |
77 | Alexa Spaanstra |
13 | Olivia Moultrie |
Bay FC (4-3-3)
No. | Name |
---|---|
99 | Katelyn Rowland (GK) |
4 | Emily Menges |
13 | Abby Dahlkemper |
20 | Alyssa Malonson |
3 | Caprice Dydasco |
23 | Kiki Pickett |
19 | Dorian Bailey |
12 | Tess Boade |
8 | Asisat Oshoala |
9 | Racheal Kundananji |
21 | Rachel Hill |
NWSL News

The return of Chelsea forward Catarina Macario highlights the 23-player United States women's national team roster selected by manager Emma Hayes for the 2025 SheBelieves Cup.

The Portland Thorns of the National Women's Soccer League and the city's as-yet unnamed WNBA team will train together at a new performance center in a first-of-its-kind alliance between teams from both leagues.

The National Women's Soccer League will establish a $5 million fund for players as part of a settlement that stemmed from allegations of emotional and sexual misconduct that rocked the league in 2021.

Ali Krieger explains why the NWSL should be concerned about players moving to Europe.

Brazil international Tarciane has completed her transfer from Houston Dash to Lyon, the NWSL side confirmed on Sunday.