
North Carolina Courage vs Portland Thorns FC, 2025 NWSL, Regular Season
· NWSLAbout
North Carolina Courage are hosting Portland Thorns FC
at First Horizon Stadium at WakeMed Soccer Park, Cary, North Carolina, 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.
- 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
Competition: NWSL
Venue: First Horizon Stadium at WakeMed Soccer Park
Location: Cary, North Carolina, USA
Attendance: 7,122
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 | 20 | +28 | 50 |
2 | Washington Spirit | 20 | +6 | 36 |
3 | Gotham FC | 20 | +10 | 30 |
4 | Portland Thorns FC | 20 | +6 | 30 |
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

ESPN to expand NWSL coverage, broadcast 36 games in 2026
ESPN will expand its coverage of National Women's Soccer League games beginning in 2026 as part of an updated media rights deal that the league announced on Tuesday.

Savannah DeMelo thanks staff as Racing-Reign rescheduled
Savannah DeMelo thanked medical staff, teammates and fans for their support on Monday, a day after she collapsed on the field during Racing Louisville's match against Seattle Reign FC at Lumen Field.

Reign vs. Racing NWSL match halted after DeMelo collapses
The Seattle Reign and Racing Louisville abandoned their match in the National Women's Soccer League on Sunday night after a medical emergency involving Racing midfielder Savannah DeMelo.

NWSL Power Rankings: Jaedyn Shaw has supercharged Gotham FC
NJ/NY Gotham FC are rocketing up ESPN's NWSL Power Rankings thanks to the immediate impact of star recruit Jaedyn Shaw.