
North Carolina Courage vs Portland Thorns FC, 2025 NWSL, Regular Season
· NWSLAbout
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Attempt saved. Ashley Sanchez (North Carolina Courage) right footed shot from outside the box is saved in the bottom right corner by Mackenzie Arnold (Portland Thorns). Assisted by Riley Jackson.
- 8': Offside, Portland Thorns. Jessie Fleming is caught offside.
- 10': Attempt missed. Manaka Matsukubo (North Carolina Courage) right footed shot from the right side of the box misses to the left. Assisted by Ashley Sanchez following a fast break.
- 11': Attempt blocked. Olivia Moultrie (Portland Thorns) right footed shot from the centre of the box is blocked. Assisted by Pietra Tordin.
- 14': Attempt blocked. Tyler Lussi (North Carolina Courage) right footed shot from outside the box is blocked. Assisted by Ashley Sanchez.
- 15': Attempt blocked. Denise O'Sullivan (North Carolina Courage) right footed shot from outside the box is blocked. Assisted by Aline Gomes.
- 15': Corner, North Carolina Courage. Conceded by Isabella Obaze.
- 18': Attempt blocked. Brianna Pinto (North Carolina Courage) left footed shot from the centre of the box is blocked. Assisted by Tyler Lussi.
- 18': Corner, North Carolina Courage. Conceded by Mackenzie Arnold.
- 21': Offside, North Carolina Courage. Brianna Pinto is caught offside.
- 23': Foul by Mallie McKenzie (Portland Thorns).
- 23': Tyler Lussi (North Carolina Courage) wins a free kick in the defensive half.
- 23': Foul by Olivia Moultrie (Portland Thorns).
- 23': Maycee Bell (North Carolina Courage) wins a free kick in the defensive half.
- 24': Foul by Denise O'Sullivan (North Carolina Courage).
- 24': Jessie Fleming (Portland Thorns) wins a free kick in the attacking half.
- 26': Foul by Tyler Lussi (North Carolina Courage).
- 26': Mallie McKenzie (Portland Thorns) wins a free kick on the right wing.
- 26': Tyler Lussi (North Carolina Courage) is shown the yellow card for a bad foul.
- 27': Attempt saved. Isabella Obaze (Portland Thorns) header from the centre of the box is saved in the top left corner by Casey Murphy (North Carolina Courage). Assisted by Sam Coffey with a cross.
- 29': Attempt blocked. Pietra Tordin (Portland Thorns) left footed shot from the centre of the box is blocked. Assisted by Hina Sugita.
- 31': Attempt missed. Pietra Tordin (Portland Thorns) left footed shot from the left side of the box is close, but misses to the right. Assisted by Reilyn Turner with a headed pass.
- 33': Offside, Portland Thorns. Reilyn Turner is caught offside.
- 35': Attempt missed. Tyler Lussi (North Carolina Courage) right footed shot from the centre of the box misses to the right. Assisted by Ashley Sanchez with a through ball.
- 36': Foul by Pietra Tordin (Portland Thorns).
- 36': Kaleigh Kurtz (North Carolina Courage) wins a free kick in the defensive half.
- 38': Foul by Reyna Reyes (Portland Thorns).
- 38': Manaka Matsukubo (North Carolina Courage) wins a free kick in the defensive half.
- 39': Offside, North Carolina Courage. Ashley Sanchez is caught offside.
- 43': Attempt missed. Jessie Fleming (Portland Thorns) left footed shot from outside the box is close, but misses to the right. Assisted by Pietra Tordin.
- 44': Goal! North Carolina Courage 0, Portland Thorns 1. Olivia Moultrie (Portland Thorns) right footed shot from the centre of the box to the high centre of the goal.
- 45'+1': Fourth official has announced 2 minutes of added time.
- 45'+1': Corner, North Carolina Courage. Conceded by Reyna Reyes.
- 45'+2': First Half ends, North Carolina Courage 0, Portland Thorns 1.
- 45': Second Half begins North Carolina Courage 0, Portland Thorns 1.
- 45': Substitution, North Carolina Courage. Shinomi Koyama replaces Denise O'Sullivan.
- 46': Attempt missed. Reilyn Turner (Portland Thorns) header from the right side of the six yard box is just a bit too high. Assisted by Jessie Fleming with a cross.
- 48': Attempt missed. Shinomi Koyama (North Carolina Courage) left footed shot from outside the box is high and wide to the left. Assisted by Riley Jackson.
- 50': Offside, North Carolina Courage. Ashley Sanchez is caught offside.
- 53': Foul by Jessie Fleming (Portland Thorns).
- 53': Tyler Lussi (North Carolina Courage) wins a free kick in the defensive half.
- 53': Offside, North Carolina Courage. Aline Gomes is caught offside.
- 55': Attempt saved. Olivia Moultrie (Portland Thorns) header from the centre of the box is saved in the top left corner by Casey Murphy (North Carolina Courage). Assisted by Mallie McKenzie with a cross.
- 57': Offside, North Carolina Courage. Aline Gomes is caught offside.
- 58': Attempt missed. Pietra Tordin (Portland Thorns) right footed shot from the centre of the box is close, but misses to the right.
- 59': Attempt saved. Aline Gomes (North Carolina Courage) right footed shot from the right side of the box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Manaka Matsukubo with a through ball.
- 59': Manaka Matsukubo (North Carolina Courage) hits the bar with a header from the centre of the box following a fast break.
- 60': Foul by Tyler Lussi (North Carolina Courage).
- 60': Sam Coffey (Portland Thorns) wins a free kick in the defensive half.
- 62': Attempt missed. Manaka Matsukubo (North Carolina Courage) left footed shot from outside the box is close, but misses to the left following a fast break.
- 62': Corner, North Carolina Courage. Conceded by Mackenzie Arnold.
- 63': Attempt blocked. Ashley Sanchez (North Carolina Courage) right footed shot from outside the box is blocked. Assisted by Maycee Bell.
- 63': Attempt saved. Ashley Sanchez (North Carolina Courage) right footed shot from outside the box is saved in the top centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Maycee Bell.
- 64': Substitution, Portland Thorns. Kaitlyn Torpey replaces Mallie McKenzie.
- 65': Attempt saved. Manaka Matsukubo (North Carolina Courage) right footed shot from the centre of the box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Ashley Sanchez.
- 65': Corner, North Carolina Courage. Conceded by Mackenzie Arnold.
- 66': Delay in match because of an injury Manaka Matsukubo (North Carolina Courage).
- 67': Delay over. They are ready to continue.
- 68': Substitution, North Carolina Courage. Jaedyn Shaw replaces Ashley Sanchez.
- 70': Foul by Pietra Tordin (Portland Thorns).
- 70': Shinomi Koyama (North Carolina Courage) wins a free kick in the defensive half.
- 70': Attempt saved. Jaedyn Shaw (North Carolina Courage) right footed shot from the centre of the box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Brianna Pinto.
- 70': Goal! North Carolina Courage 1, Portland Thorns 1. Tyler Lussi (North Carolina Courage) left footed shot from the left side of the six yard box to the bottom left corner.
- 73': Substitution, Portland Thorns. Deyna Castellanos replaces Hina Sugita.
- 73': Substitution, Portland Thorns. Payton Linnehan replaces Reilyn Turner.
- 74': Brianna Pinto (North Carolina Courage) wins a free kick in the attacking half.
- 74': Foul by Sam Coffey (Portland Thorns).
- 75': Substitution, North Carolina Courage. Cortnee Vine replaces Aline Gomes.
- 75': Substitution, North Carolina Courage. Meredith Speck replaces Tyler Lussi.
- 77': Attempt saved. Pietra Tordin (Portland Thorns) right footed shot from the centre of the box is saved in the centre of the goal by Casey Murphy (North Carolina Courage). Assisted by Deyna Castellanos.
- 78': Foul by Pietra Tordin (Portland Thorns).
- 78': Meredith Speck (North Carolina Courage) wins a free kick in the defensive half.
- 79': Pietra Tordin (Portland Thorns) is shown the yellow card for a bad foul.
- 79': Attempt saved. Cortnee Vine (North Carolina Courage) right footed shot from a difficult angle on the right is saved in the top right corner by Mackenzie Arnold (Portland Thorns). Assisted by Kaleigh Kurtz with a through ball.
- 80': Attempt saved. Payton Linnehan (Portland Thorns) left footed shot from the centre of the box is saved in the bottom left corner by Casey Murphy (North Carolina Courage).
- 81': Foul by Jaedyn Shaw (North Carolina Courage).
- 81': Pietra Tordin (Portland Thorns) wins a free kick in the attacking half.
- 82': Attempt missed. Deyna Castellanos (Portland Thorns) right footed shot from the right side of the box is high and wide to the right. Assisted by Reyna Reyes following a set piece situation.
- 82': Attempt saved. Olivia Moultrie (Portland Thorns) right footed shot from the right side of the box is saved in the top centre of the goal by Casey Murphy (North Carolina Courage). Assisted by Pietra Tordin.
- 82': Foul by Olivia Moultrie (Portland Thorns).
- 82': Meredith Speck (North Carolina Courage) wins a free kick in the defensive half.
- 83': Delay in match because of an injury Pietra Tordin (Portland Thorns).
- 83': Delay over. They are ready to continue.
- 85': Substitution, Portland Thorns. Jayden Perry replaces Pietra Tordin because of an injury.
- 85': Substitution, North Carolina Courage. Hannah Betfort replaces Manaka Matsukubo.
- 86': Corner, Portland Thorns. Conceded by Shinomi Koyama.
- 87': Foul by Kaitlyn Torpey (Portland Thorns).
- 87': Hannah Betfort (North Carolina Courage) wins a free kick in the defensive half.
- 88': Foul by Riley Jackson (North Carolina Courage).
- 88': Reyna Reyes (Portland Thorns) wins a free kick in the defensive half.
- 89': Foul by Olivia Moultrie (Portland Thorns).
- 89': Jaedyn Shaw (North Carolina Courage) wins a free kick on the left wing.
- 90': Foul by Riley Jackson (North Carolina Courage).
- 90': Jayden Perry (Portland Thorns) wins a free kick in the defensive half.
- 90': Corner, Portland Thorns. Conceded by Kaleigh Kurtz.
- 90'+1': Fourth official has announced 5 minutes of added time.
- 90'+1': Attempt missed. Payton Linnehan (Portland Thorns) right footed shot from outside the box is just a bit too high following a corner.
- 90'+3': Corner, North Carolina Courage. Conceded by Sam Hiatt.
- 90'+3': Foul by Shinomi Koyama (North Carolina Courage).
- 90'+3': Mackenzie Arnold (Portland Thorns) wins a free kick in the defensive half.
- 90'+4': Attempt blocked. Shinomi Koyama (North Carolina Courage) left footed shot from the centre of the box is blocked. Assisted by Meredith Speck with a cross.
- 90'+5': Foul by Cortnee Vine (North Carolina Courage).
- 90'+5': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
- 90'+6': Second Half ends, North Carolina Courage 1, Portland Thorns 1.
- 0': Match ends, North Carolina Courage 1, Portland Thorns 1.
Statistics
![]() |
NC![]() |
|
---|---|---|
11 | Fouls | 8 |
1 | Yellow Cards | 1 |
0 | Red Cards | 0 |
2 | Offsides | 5 |
2 | Corner Kicks | 6 |
7 | Saves | 5 |
45.9 | Possession | 54.1 |
14 | SHOTS | 17 |
6 | ON GOAL | 7 |
0.4 | On Target % | 0.4 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
294 | Accurate Passes | 375 |
377 | Passes | 442 |
0.8 | Pass Completion % | 0.8 |
3 | Accurate Crosses | 3 |
12 | Crosses | 18 |
0.3 | Cross % | 0.2 |
46 | Long Balls | 35 |
17 | Accurate Long Balls | 16 |
0.4 | Long Balls % | 0.5 |
2 | Blocked Shots | 5 |
7 | Effective Tackles | 12 |
15 | Tackles | 20 |
0.5 | Tackle % | 0.6 |
4 | Interceptions | 11 |
25 | Effective Clearances | 25 |
25 | Clearances | 25 |
Game Information
Venue: First Horizon Stadium at WakeMed Soccer Park
Location: Cary, North Carolina, USA
Attendance: 7,122
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
North Carolina Courage (4-3-3)
No. | Name |
---|---|
1 | Casey Murphy (GK) |
27 | Maycee Bell |
3 | Kaleigh Kurtz |
14 | Tyler Lussi ![]() |
13 | Ryan Williams |
10 | Denise O'Sullivan |
16 | Riley Jackson |
34 | Manaka Matsukubo |
8 | Brianna Pinto |
2 | Ashley Sanchez |
77 | Aline Gomes |
Portland Thorns FC (4-3-3)
No. | Name |
---|---|
18 | Mackenzie Arnold (GK) |
5 | Isabella Bryld Obaze |
16 | Sam Hiatt |
2 | Reyna Reyes |
29 | Mallie McKenzie |
17 | Sam Coffey |
8 | Hina Sugita |
21 | Jessie Fleming |
19 | Pietra Tordin ![]() |
66 | Reilyn Turner |
13 | Olivia Moultrie |
NWSL News

Alyssa Thompson's high-priced move has implications for the USWNT, NWSL, Chelsea, Angel City and the player herself. Let's break it all down.

The North Carolina Courage have agreed to trade United States midfielder Jaedyn Shaw to NJ/NY Gotham FC for $1.25 million, which would be an intra-league record for an NWSL trade, multiple sources confirmed to ESPN.

Bay FC coach Albertin Montoya is leaving the team at the end of the season, the club announced on Monday.

EA Sports will launch FC 26 this month. Here's a look at some of the men's and women's players commanding the highest individual ratings in the new game.

It's been about a year since Canada was accused of cheating at the Olympics. With a new coach and lofty goals for the 2027 Women's World Cup, players are still trying to move on.