
Portland Thorns FC vs Bay FC, 2024 NWSL, Regular Season
· NWSL
FT
1 - 3
1 - 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
Competition: NWSL
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 18,018
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 18,018
NWSL Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Orlando Pride | 3 | +9 | 9 |
2 | Kansas City Current | 3 | +7 | 9 |
3 | Washington Spirit | 3 | +1 | 6 |
4 | Seattle Reign FC | 2 | +1 | 4 |
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 Wilson |
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

Alyssa Thompson with a Spectacular Goal vs. Seattle Reign FC
Alyssa Thompson (Angel City FC) with a Spectacular Goal vs. Seattle Reign FC, 03/31/2025

Sam Staab makes a great save
Sam Staab makes a great save

Casey Murphy makes a great save
Casey Murphy makes a great save

Temwa Chawinga scores goal for Kansas City Current
Temwa Chawinga scores goal for Kansas City Current

Trinity Rodman: My back will likely never be 100% again
USWNT star Trinity Rodman has given a sober assessment of her ongoing back issues, saying she doesn't think her back will ever be fully healthy again.