FINAL RESULT · April 4, 2026

Portland Thorns FC 2–2 North Carolina Courage: April 4, 2026 NWSL Result

Portland Thorns FC and North Carolina Courage completed their 2026 NWSL match at WakeMed Soccer Park on April 4, 2026. The final score was Portland Thorns FC 2–2 North Carolina Courage. This page keeps the result, viewing information, current table snapshot and the other 2026 meeting together.

Portland Thorns FC logo Portland Thorns FC Current rank #6 · Form W L W W
2–2
North Carolina Courage logo North Carolina Courage Current rank #9 · Form L D W
Loading local time… ET: Venue time:

Portland Thorns FC vs North Carolina Courage Broadcast Information

IONUnited States · Broadcast
Watch on ION

North Carolina Courage Match Venue

WakeMed Soccer Park

Cary, North Carolina, USA

Open venue in Google Maps →
MATCH VIDEOS

Portland Thorns FC vs North Carolina Courage Match Highlights

Watch 6 available highlights from this completed NWSL match, including the match recap, goals and notable plays supplied with the final game record.

1:14

North Carolina Courage vs. Portland Thorns FC - Game Highlights

Watch the Game Highlights from North Carolina Courage vs. Portland Thorns FC, 04/05/2026

Open source video →
1:03

Reilyn Turner gets on the scoresheet for Portland Thorns FC

Reilyn Turner scores goal for Portland Thorns FC

Open source video →
1:09

Manaka Matsukubo slots in the goal for North Carolina Courage

Manaka Matsukubo scores goal for North Carolina Courage

Open source video →
0:58

Olivia Moultrie slots in the goal for Portland Thorns FC

Olivia Moultrie gets on the scoresheet for Portland Thorns FC

Open source video →
1:12

Ashley Sanchez gets on the scoresheet for North Carolina Courage

Ashley Sanchez slots in the goal for North Carolina Courage

Open source video →
FINAL MATCH REPORT

Portland Thorns FC vs North Carolina Courage Match Stats and Facts

Compare the final team numbers from this April 4, 2026 NWSL match, then jump to the goals, cards, substitutions, lineups and player leaders.

Final score

Portland Thorns FC 2–2 North Carolina Courage

Match venue

WakeMed Soccer Park

Referee

Alyssa Pennington

Attendance

7,018

Formations

4-2-3-1 vs 3-4-2-1

Portland Thorns FCTeam statisticNorth Carolina Courage
40%Possession60%
16Shots12
6Shots on goal7
4Corner kicks7
5Saves4
8Fouls committed9
1Yellow cards1
0Red cards0
1Offsides0
324Passes attempted500
249Passes completed422
80%Pass accuracy80%
10Tackles won11
7Interceptions8
4Blocked shots2
23Clearances23
GOALS, CARDS & SUBSTITUTIONS

Portland Thorns FC vs North Carolina Courage Match Timeline

Follow the important moments in match order. Routine stoppages and duplicate delay notices are left out so the decisive action is easier to scan.

  1. Kickoff

    First Half begins.

  2. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Mimi Alidou replaces Reilyn Turner because of an injury.

  3. Goal · North Carolina Courage

    Goal! North Carolina Courage 1, Portland Thorns 1. Manaka Matsukubo (North Carolina Courage) right footed shot from the left side of the box to the bottom right corner. Assisted by Carly Wickenheiser.

  4. Goal · Portland Thorns FC

    Goal! North Carolina Courage 1, Portland Thorns 2. Olivia Moultrie (Portland Thorns) left footed shot from very close range to the bottom left corner.

  5. Goal · North Carolina Courage

    Goal! North Carolina Courage 2, Portland Thorns 2. Ashley Sanchez (North Carolina Courage) right footed shot from the centre of the box to the top right corner. Assisted by Ryan Williams with a cross.

  6. Halftime

    Halftime

  7. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Marie Müller replaces M.A. Vignola.

  8. Second half

    Second Half begins North Carolina Courage 2, Portland Thorns 2.

  9. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Maddie Padelski replaces Pietra Tordin.

  10. Substitution · Portland Thorns FC

    Substitution, Portland Thorns. Deyna Castellanos replaces Cassandra Bogere.

  11. Substitution · North Carolina Courage

    Substitution, North Carolina Courage. Payton Linnehan replaces Carly Wickenheiser.

  12. Substitution · North Carolina Courage

    Substitution, North Carolina Courage. Evelyn Ijeh replaces Hannah Betfort.

  13. Substitution · North Carolina Courage

    Substitution, North Carolina Courage. Ally Schlegel replaces Dani Weatherholt.

  14. Substitution · North Carolina Courage

    Substitution, North Carolina Courage. Natalia Staude replaces Shinomi Koyama.

  15. Yellow card · North Carolina Courage

    Evelyn Ijeh (North Carolina Courage) is shown the yellow card for a bad foul.

  16. Yellow card · Portland Thorns FC

    Deyna Castellanos (Portland Thorns) is shown the yellow card for a bad foul.

  17. Full time

    End Regular Time

STARTING XI & BENCH

Portland Thorns FC vs North Carolina Courage Lineups and Formations

See both starting lineups, listed positions and available substitutes from the final match record.

AWAY TEAM

Portland Thorns FC Starting Lineup

4-2-3-1
  • 18
    Mackenzie ArnoldG
  • 2
    Reyna ReyesRB
  • 25
    M.A. VignolaLB · Subbed off
  • 6
    Cassandra BogereLM · Subbed off
  • 16
    Sam HiattCD-R
  • 24
    Jayden PerryCD-L
  • 66
    Reilyn TurnerAM-R · Subbed off
  • 21
    Jessie FlemingRM
  • 9
    Sophia WilsonF
  • 13
    Olivia MoultrieAM
  • 19
    Pietra TordinAM-L · Subbed off

Portland Thorns FC Substitutes

  • 88
    Valerin LoboaSUB
  • 11
    Maddie PadelskiSUB · Came on
  • 23
    Marie MüllerSUB · Came on
  • 15
    Shae HarveySUB
  • 26
    Mimi AlidouSUB · Came on
  • 35
    Morgan MessnerSUB
  • 5
    Isabella ObazeSUB
  • 29
    Mallie McKenzieSUB
  • 10
    Deyna CastellanosSUB · Came on
HOME TEAM

North Carolina Courage Starting Lineup

3-4-2-1
  • 1
    Kailen SheridanG
  • 13
    Ryan WilliamsRM
  • 2
    Ashley SanchezLM
  • 17
    Dani WeatherholtCD-L · Subbed off
  • 25
    Maycee BellCD
  • 18
    Uno ShiragakiCD-R
  • 16
    Riley JacksonCM-R
  • 14
    Carly WickenheiserCM-L · Subbed off
  • 33
    Hannah BetfortF · Subbed off
  • 20
    Shinomi KoyamaCF-R · Subbed off
  • 34
    Manaka MatsukuboCF-L

North Carolina Courage Substitutes

  • 7
    Lauryn ThompsonSUB
  • 10
    Evelyn IjehSUB · Came on
  • 3
    Sydney SchmidtSUB
  • 99
    Madison WhiteSUB
  • 5
    Cameron BrooksSUB
  • 12
    Natalia StaudeSUB · Came on
  • 35
    Ally SchlegelSUB · Came on
  • 22
    Cortnee VineSUB
  • 15
    Payton LinnehanSUB · Came on
KEY PLAYER NUMBERS

Portland Thorns FC vs North Carolina Courage Top Performers and Player Stats

These leaders highlight the players who topped their team in shooting, passing, defending or goalkeeping during this match.

North Carolina Courage Match Leaders

Ashley Sanchez
Total ShotsAshley Sanchez4 · 3 SOG, 1 G
Maycee Bell
Accurate PassesMaycee Bell60 · 65 PASS
Kailen Sheridan
SavesKailen Sheridan4 · 2 GA

Portland Thorns FC Match Leaders

Olivia Moultrie
Total ShotsOlivia Moultrie5 · 3 SOG, 1 G
Sam Hiatt
Accurate PassesSam Hiatt54 · 61 PASS
Mackenzie Arnold
SavesMackenzie Arnold5 · 2 GA
PLAY-BY-PLAY

Portland Thorns FC vs North Carolina Courage Match Commentary

Review the latest recorded match updates, shown from the final whistle backward for faster postgame reading.

Show latest 30 of 98 commentary updates
  1. Match ends, North Carolina Courage 2, Portland Thorns 2.

  2. Second Half ends, North Carolina Courage 2, Portland Thorns 2.

  3. Attempt missed. Payton Linnehan (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.

  4. Attempt missed. Deyna Castellanos (Portland Thorns) right footed shot from the left side of the box is high and wide to the right. Assisted by Marie Müller following a corner.

  5. Corner, Portland Thorns. Conceded by Maycee Bell.

  6. Attempt blocked. Maddie Padelski (Portland Thorns) left footed shot from the right side of the box is blocked. Assisted by Sophia Wilson.

  7. Fourth official has announced 4 minutes of added time.

  8. Attempt blocked. Payton Linnehan (North Carolina Courage) right footed shot from the centre of the box is blocked. Assisted by Manaka Matsukubo.

  9. Corner, North Carolina Courage. Conceded by Marie Müller.

  10. Attempt saved. Sophia Wilson (Portland Thorns) left footed shot from the left side of the box is saved in the top centre of the goal by Kailen Sheridan (North Carolina Courage). Assisted by Jayden Perry.

  11. Attempt missed. Ashley Sanchez (North Carolina Courage) right footed shot from the centre of the box is close, but misses to the right. Assisted by Evelyn Ijeh.

  12. Attempt missed. Ally Schlegel (North Carolina Courage) header from the centre of the box is close, but misses to the left. Assisted by Natalia Staude following a set piece situation.

  13. Deyna Castellanos (Portland Thorns) is shown the yellow card for a bad foul.

  14. Manaka Matsukubo (North Carolina Courage) wins a free kick in the attacking half.

  15. Foul by Deyna Castellanos (Portland Thorns).

  16. Attempt blocked. Sam Hiatt (Portland Thorns) header from the centre of the box is blocked. Assisted by Olivia Moultrie.

  17. Evelyn Ijeh (North Carolina Courage) is shown the yellow card for a bad foul.

  18. Olivia Moultrie (Portland Thorns) wins a free kick in the attacking half.

  19. Foul by Evelyn Ijeh (North Carolina Courage).

  20. Substitution, North Carolina Courage. Natalia Staude replaces Shinomi Koyama.

  21. Substitution, North Carolina Courage. Ally Schlegel replaces Dani Weatherholt.

  22. Substitution, North Carolina Courage. Evelyn Ijeh replaces Hannah Betfort.

  23. Mimi Alidou (Portland Thorns) wins a free kick in the attacking half.

  24. Foul by Payton Linnehan (North Carolina Courage).

  25. Delay over. They are ready to continue.

  26. Delay in match because of an injury Mackenzie Arnold (Portland Thorns).

  27. Attempt saved. Dani Weatherholt (North Carolina Courage) right footed shot from the left side of the six yard box is saved in the centre of the goal by Mackenzie Arnold (Portland Thorns). Assisted by Ashley Sanchez with a cross.

  28. Corner, North Carolina Courage. Conceded by Deyna Castellanos.

  29. Attempt blocked. Hannah Betfort (North Carolina Courage) right footed shot from the centre of the box is blocked.

  30. Corner, North Carolina Courage. Conceded by Marie Müller.

MATCH-SPECIFIC GUIDE

Portland Thorns FC vs North Carolina Courage Result Summary

The match finished level at Portland Thorns FC 2–2 North Carolina Courage. The score shown here is the recorded final result; team records and positions below use the site's latest standings snapshot rather than a pre-match table.

Portland Thorns FC Season Context: Start with the Cascadia Dates

Seattle is the opponent many Portland supporters look for first. Use the team filter within this page to isolate both Reign meetings and compare the home and away venues.

North Carolina Courage Season Context: Use the June Pause as a Divider

The 2026 calendar has no official NWSL matches through most of June. Treat the games before and after that break as two planning blocks when exporting or subscribing.

How to Read This Result

The final score is fixed on this page, but current standings and recent form continue to update after later matches. Use the two team-schedule links to see what came next.

Season context was researched separately from the Portland Thorns 2026 schedule announcement and the North Carolina Courage 2026 schedule announcement. Live schedule data and the recorded result take priority over release-day details.

SEASON SERIES

Portland Thorns FC vs North Carolina Courage 2026 Head-to-Head

Across completed 2026 meetings currently in the schedule, Portland Thorns FC has 1 win, North Carolina Courage has 0 wins, and 1 finished level. The other listed meeting was North Carolina Courage 0–1 Portland Thorns FC on October 23, 2026.

April 4, 2026: Portland Thorns FC vs North Carolina Courage

Portland Thorns FC 2–2 North Carolina Courage

WakeMed Soccer Park

October 23, 2026: North Carolina Courage vs Portland Thorns FC

North Carolina Courage 0–1 Portland Thorns FC

Providence Park

Open the other meeting →
CURRENT TEAM SNAPSHOT

Portland Thorns FC vs North Carolina Courage Standings and Recent Form

These are current site values, included to help compare the teams. They should not be read as a historical snapshot from the original match date.

Portland Thorns FC Current Snapshot

Portland Thorns FC is currently #6 with 50 points from 30 matches (14 wins, 8 draws, 8 losses). Recent form: W L W W.

North Carolina Courage Current Snapshot

North Carolina Courage is currently #9 with 45 points from 30 matches (14 wins, 3 draws, 13 losses). Recent form: L D W.

Table Position Comparison

Portland Thorns FC has the higher current points total, with a gap of 5 points between the clubs.

USING THIS MATCH PAGE

How to Use This Portland Thorns FC vs North Carolina Courage Result Page

Compare the Final Match Stats

Use the side-by-side numbers to compare possession, shots, passing, discipline and defensive work without opening a separate box score.

Follow the Goals and Key Moments

The match timeline keeps goals, cards and substitutions in chronological order while removing routine delay notices.

Check Lineups and Match Highlights

Review both starting formations and available substitutes, then watch any verified postgame videos attached to this result.

MATCH QUESTIONS

Portland Thorns FC vs North Carolina Courage FAQ

What was the Portland Thorns FC vs North Carolina Courage score?

The recorded final score was Portland Thorns FC 2–2 North Carolina Courage on April 4, 2026.

Where can I watch Portland Thorns FC vs North Carolina Courage?

The current schedule lists ION. Availability, subscription requirements and international rights can vary by service and location.

Where is Portland Thorns FC vs North Carolina Courage being played?

The listed venue is WakeMed Soccer Park, at Cary, North Carolina, USA. Check the venue line again before traveling.

Do Portland Thorns FC and North Carolina Courage meet again in 2026?

The other listed meeting was North Carolina Courage 0–1 Portland Thorns FC on October 23, 2026.