NWSL

Portland Thorns FC vs North Carolina Courage, 2023 NWSL, Regular Season

· NWSL
  • Red Card 17': Kelli Hubly
  • 41': Hannah Betfort
  • 69': Sophia Wilson
FT
2 - 1
  • 19': Tyler Lussi

About

Portland Thorns FC are hosting North Carolina Courage 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.
  • 3': Foul by Sam Coffey (Portland Thorns).
  • 3': Victoria Pickett (North Carolina Courage) wins a free kick in the defensive half.
  • 5': Foul by Tyler Lussi (North Carolina Courage).
  • 5': Meghan Klingenberg (Portland Thorns) wins a free kick in the defensive half.
  • 6': Attempt blocked. Morgan Weaver (Portland Thorns) right footed shot from the left side of the box is blocked.
  • 6': Attempt blocked. Morgan Weaver (Portland Thorns) header from the centre of the box is blocked. Assisted by Olivia Moultrie.
  • 6': Attempt saved. Morgan Weaver (Portland Thorns) right footed shot from the centre of the box is saved in the centre of the goal.
  • 9': Attempt missed. Tyler Lussi (North Carolina Courage) left footed shot from a difficult angle on the left is high and wide to the left.
  • 13': Foul by Narumi Miura (North Carolina Courage).
  • 13': Rocky Rodríguez (Portland Thorns) wins a free kick in the defensive half.
  • 14': Foul by Kelli Hubly (Portland Thorns).
  • 14': Victoria Pickett (North Carolina Courage) wins a free kick in the attacking half.
  • 15': VAR Decision: No Penalty North Carolina Courage.
  • 17': Kelli Hubly (Portland Thorns) is shown the red card.
  • 19': Goal! Portland Thorns 0, North Carolina Courage 1. Tyler Lussi (North Carolina Courage) from a free kick with a right footed shot to the high centre of the goal.Goal awarded following VAR Review.
  • 20': VAR Decision: Goal Portland Thorns 0-1 North Carolina Courage (Tyler Lussi).
  • 22': Foul by Kiki Pickett (North Carolina Courage).
  • 22': Olivia Moultrie (Portland Thorns) wins a free kick in the defensive half.
  • 22': Substitution, Portland Thorns. Meaghan Nally replaces Christine Sinclair.
  • 29': Corner, North Carolina Courage. Conceded by Meaghan Nally.
  • 31': Delay in match (North Carolina Courage).
  • 32': Delay over. They are ready to continue.
  • 35': Attempt blocked. Olivia Moultrie (Portland Thorns) left footed shot from outside the box is blocked. Assisted by Morgan Weaver.
  • 36': Foul by Sam Coffey (Portland Thorns).
  • 36': Victoria Pickett (North Carolina Courage) wins a free kick in the attacking half.
  • 37': Corner, North Carolina Courage. Conceded by Rocky Rodríguez.
  • 37': Attempt saved. Tyler Lussi (North Carolina Courage) header from the centre of the box is saved in the top left corner. Assisted by Narumi Miura with a cross.
  • 40': Foul by Narumi Miura (North Carolina Courage).
  • 40': Rocky Rodríguez (Portland Thorns) wins a free kick in the defensive half.
  • 41': Goal! Portland Thorns 1, North Carolina Courage 1. Hannah Betfort (Portland Thorns) right footed shot from the centre of the box to the bottom left corner. Assisted by Olivia Moultrie.
  • 43': Corner, North Carolina Courage. Conceded by Natalia Kuikka.
  • 43': Attempt missed. Tyler Lussi (North Carolina Courage) header from the centre of the box is close, but misses to the right. Assisted by Kaleigh Kurtz with a headed pass following a corner.
  • 44': Foul by Morgan Weaver (Portland Thorns).
  • 44': Kiki Pickett (North Carolina Courage) wins a free kick in the defensive half.
  • 45': Attempt blocked. Victoria Pickett (North Carolina Courage) right footed shot from the centre of the box is blocked.
  • 45'+8': First Half ends, Portland Thorns 1, North Carolina Courage 1.
  • 45': Second Half begins Portland Thorns 1, North Carolina Courage 1.
  • 45': Substitution, North Carolina Courage. Olivia Wingate replaces Tess Boade.
  • 46': Foul by Victoria Pickett (North Carolina Courage).
  • 46': Rocky Rodríguez (Portland Thorns) wins a free kick in the defensive half.
  • 53': Corner, North Carolina Courage. Conceded by Emily Menges.
  • 54': Attempt saved. Olivia Moultrie (Portland Thorns) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Morgan Weaver.
  • 55': Attempt blocked. Olivia Wingate (North Carolina Courage) left footed shot from the left side of the box is blocked. Assisted by Denise O'Sullivan.
  • 55': Kiki Pickett (North Carolina Courage) hits the bar with a right footed shot from outside the box. Assisted by Denise O'Sullivan.
  • 58': Attempt saved. Olivia Wingate (North Carolina Courage) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Narumi Miura with a through ball.
  • 58': Foul by Victoria Pickett (North Carolina Courage).
  • 58': Sam Coffey (Portland Thorns) wins a free kick in the defensive half.
  • 60': Attempt missed. Sam Coffey (Portland Thorns) right footed shot from outside the box is close, but misses to the left.
  • 60': Substitution, North Carolina Courage. Brianna Pinto replaces Victoria Pickett.
  • 61': Delay in match (North Carolina Courage).
  • 62': Delay over. They are ready to continue.
  • 63': Denise O'Sullivan (North Carolina Courage) wins a free kick in the defensive half.
  • 63': Foul by Hannah Betfort (Portland Thorns).
  • 63': Foul by Denise O'Sullivan (North Carolina Courage).
  • 63': Hannah Betfort (Portland Thorns) wins a free kick in the defensive half.
  • 65': Casey Murphy (North Carolina Courage) wins a free kick in the defensive half.
  • 65': Foul by Morgan Weaver (Portland Thorns).
  • 66': Foul by Brianna Pinto (North Carolina Courage).
  • 66': Meghan Klingenberg (Portland Thorns) wins a free kick in the defensive half.
  • 67': Offside, Portland Thorns. Natalia Kuikka tries a through ball, but Olivia Moultrie is caught offside.
  • 68': Substitution, Portland Thorns. Sophia Smith replaces Hannah Betfort.
  • 68': Substitution, Portland Thorns. Taylor Porter replaces Rocky Rodríguez.
  • 69': Goal! Portland Thorns 2, North Carolina Courage 1. Sophia Smith (Portland Thorns) right footed shot from very close range to the centre of the goal. Assisted by Morgan Weaver.
  • 69': Substitution, North Carolina Courage. Haley Hopkins replaces Tyler Lussi.
  • 70': Attempt saved. Morgan Weaver (Portland Thorns) right footed shot from outside the box is saved in the bottom left corner. Assisted by Olivia Moultrie.
  • 75': Delay in match (North Carolina Courage).
  • 77': Delay over. They are ready to continue.
  • 78': Attempt blocked. Haley Hopkins (North Carolina Courage) right footed shot from the centre of the box is blocked.
  • 78': Corner, North Carolina Courage. Conceded by Meaghan Nally.
  • 81': Delay in match (North Carolina Courage).
  • 81': Delay over. They are ready to continue.
  • 82': Bella Bixby (Portland Thorns) wins a free kick in the defensive half.
  • 82': Foul by Haley Hopkins (North Carolina Courage).
  • 83': Substitution, North Carolina Courage. Frankie Tagliaferri replaces Denise O'Sullivan.
  • 85': Attempt missed. Morgan Weaver (Portland Thorns) left footed shot from outside the box is close, but misses to the left. Assisted by Sophia Smith.
  • 85': Substitution, Portland Thorns. Izzy D'Aquila replaces Morgan Weaver.
  • 85': Substitution, Portland Thorns. Reyna Reyes replaces Natalia Kuikka.
  • 90': Foul by Ryan Williams (North Carolina Courage).
  • 90': Izzy D'Aquila (Portland Thorns) wins a free kick on the left wing.
  • 90'+2': Kiki Pickett (North Carolina Courage) wins a free kick in the defensive half.
  • 90'+2': Sophia Smith (Portland Thorns).
  • 90'+5': Foul by Taylor Porter (Portland Thorns).
  • 90'+5': Olivia Wingate (North Carolina Courage) wins a free kick in the defensive half.
  • 90'+8': Delay in match because of an injury Sam Coffey (Portland Thorns).
  • 90'+10': Delay over. They are ready to continue.
  • 90'+10': Second Half ends, Portland Thorns 2, North Carolina Courage 1.
  • 0': Match ends, Portland Thorns 2, North Carolina Courage 1.
  • 0': Match ends, Portland Thorns 2, North Carolina Courage 1.

Game Information

Competition: NWSL

Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 22,107

NWSL Table

# TEAM GP GD PTS
1 Kansas City Current 26 +36 65
2 Washington Spirit 26 +9 44
3 Portland Thorns FC 26 +7 40
4 Orlando Pride 26 +6 40
Full Table

Line-Ups

POR Portland Thorns FC (4-2-2-2)

No. Name
1 Bella Bixby (GK)
5 Emily Menges
20 Kelli Hubly Red Card
25 Meghan Klingenberg
14 Natalia Kuikka
11 Rocky Rodríguez
17 Sam Coffey
22 Morgan Weaver
33 Hannah Betfort
12 Christine Sinclair
13 Olivia Moultrie

NC North Carolina Courage (4-2-3-1)

No. Name
1 Casey Murphy (GK)
7 Malia Berkely
3 Kaleigh Kurtz
23 Kiki Pickett
13 Ryan Williams
99 Victoria Pickett
10 Denise O'Sullivan
6 Narumi Miura
28 Tess Boade
11 Brittany Ratcliffe
14 Tyler Lussi

NWSL News

NWSLPA puts brakes on new salary cap proposal for star players
NWSLPA puts brakes on new salary cap proposal for star players

The NWSLPA has expressed opposition to an NWSL proposal to create a new rule to pay star players outside of the cap, further clouding the league's next steps in competing with top European clubs for elite players such as Trinity Rodman.

Sophia Wilson exercises NWSL record $1M player option with Thorns
Sophia Wilson exercises NWSL record $1M player option with Thorns

Forward Sophia Wilson will return to the Portland Thorns FC in 2026 by executing her player option, the team confirmed on Wednesday.

NWSL's Boston Legacy signs GK Casey Murphy; deal worth $1.5M - source
NWSL's Boston Legacy signs GK Casey Murphy; deal worth $1.5M - source

Goalkeeper Casey Murphy has signed one of the most lucrative guaranteed deals for a goalkeeper in NWSL history with Boston Legacy FC, a source confirmed to ESPN.

All the 2025 Puskas and Marta Award nominee goals
All the 2025 Puskas and Marta Award nominee goals

Watch the Puskas and Marta Award nominees, with each shortlist packed with 11 of the most audacious goals from around the world scored last season.

Sources: NWSL 'star' salaries would be tied to player profiles
Sources: NWSL 'star' salaries would be tied to player profiles

The NWSL's board of governors approved a new roster mechanism to pay select star players above and beyond the current salary cap, multiple sources confirmed to ESPN.