2025 Portland Thorns FC season
From Wikipedia, the free encyclopedia
| 2025 season | |||
|---|---|---|---|
Portland Throns frinedly vs Urawa Red Diamonds in Portland, Oregon | |||
| Owner | RAJ Sports | ||
| General manager | Jeff Agoos | ||
| Head coach | Rob Gale | ||
| Stadium |
| ||
| League | 3rd | ||
| Playoffs | Semifinal | ||
| CONCACAF W Champions Cup | 3rd | ||
| Top goalscorer | Olivia Moultrie (9) | ||
| Highest home attendance | 21,903 (vs Gotham FC, 22 April) | ||
| Lowest home attendance | 15,373 (vs Houston Dash, 2 November) | ||
| Average home league attendance | 18,173 | ||
| Biggest win | 4–1 (vs Gotham FC (H), NWSL, April 22) 4–1 (vs Houston Dash (A), NWSL, May 16) 3–0 (vs Club América (A), Champions Cup, May 24) | ||
| Biggest defeat | 0–3 (vs Gotham FC (A), NWSL, September 26) | ||
|
| |||
| All statistics correct as of November 15, 2025. | |||
The 2025 Portland Thorns FC season is the team's thirteenth season as a professional women's soccer team. Thorns FC play in the National Women's Soccer League (NWSL), the top tier of women's soccer in the United States.
Staff
Pre-season
Coachella Valley Invitational
| February 16 | Angel City | 2–1 | Portland Thorns | Indio, California |
| 11:00 am PST | Report |
|
Stadium: Empire Polo Club |
| February 22 | Houston Dash | 3–2 | Portland Thorns | Indio, California |
| 10:00 am PST | Stadium: Empire Polo Club |
Friendly
| March 7 | Portland Thorns | 0–1 | Utah Royals | Portland, Oregon |
| 7:00 pm PST | Report |
|
Stadium: Providence Park |
Competitions
Win Draw Loss
Regular season
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Kansas City Current (S) | 26 | 21 | 2 | 3 | 49 | 13 | +36 | 65 | Playoffs and CONCACAF W Champions Cup |
| 2 | Washington Spirit | 26 | 12 | 8 | 6 | 42 | 33 | +9 | 44 | |
| 3 | Portland Thorns FC | 26 | 11 | 7 | 8 | 36 | 29 | +7 | 40 | Playoffs |
| 4 | Orlando Pride | 26 | 11 | 7 | 8 | 33 | 27 | +6 | 40 | |
| 5 | Seattle Reign FC | 26 | 10 | 9 | 7 | 32 | 29 | +3 | 39 |
Source: NWSL
Rules for classification: 1) points; 2) total goal difference; 3) total wins; 4) total goals scored; 5) head-to-head points; 6) head-to-head goals scored; 7) fewest disciplinary points; 8) coin toss (if 2 clubs tied) or drawing of lots (if ≥3 clubs tied).
(S) NWSL Shield
Rules for classification: 1) points; 2) total goal difference; 3) total wins; 4) total goals scored; 5) head-to-head points; 6) head-to-head goals scored; 7) fewest disciplinary points; 8) coin toss (if 2 clubs tied) or drawing of lots (if ≥3 clubs tied).
(S) NWSL Shield
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 26 | 11 | 7 | 8 | 36 | 29 | +7 | 40 | 7 | 4 | 2 | 22 | 13 | +9 | 4 | 3 | 6 | 14 | 16 | −2 |
Last updated: November 2, 2025.
Source: NWSLsoccer.com
Results by matchday
Updated to match(es) played on November 2, 2025. Source: NWSLsoccer.com
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Matches
| March 15 1 | Kansas City Current | 3–1 | Portland Thorns | Kansas City, Missouri |
| 11:45 am CDT | Report | Stadium: CPKC Stadium Attendance: 11,500 Referee: Alyssa Nichols |
| March 21 2 | Portland Thorns | 1–1 | Angel City | Portland, Oregon |
| 7:00 pm PDT | Report | Stadium: Providence Park Attendance: 15,839 Referee: Greg Dopka |
| March 29 3 | Portland Thorns | 0–0 | North Carolina Courage | Portland, Oregon |
| 7:00 pm PDT |
|
Report |
|
Stadium: Providence Park Attendance: 15,967 Referee: Elton García |
| April 11 4 | Utah Royals | 0–1 | Portland Thorns | Sandy, Utah |
| 8:00 pm MDT | Report | Stadium: America First Field Attendance: 5,051 Referee: Iryna Petrunok |
| April 18 5 | Seattle Reign | 1–0 | Portland Thorns | Seattle, Washington |
| 7:00 pm PDT |
|
Report | Stadium: Lumen Field Attendance: 7,609 Referee: Jeremy Scheer |
| April 22 6 | Portland Thorns | 4–1 | Gotham FC | Portland, Oregon |
| 7:30 pm PDT | Report | Stadium: Providence Park Attendance: 15,373 Referee: John Griggs |
| April 27 7 | Portland Thorns | 3–3 | Racing Louisville | Portland, Oregon |
| 1:00 pm PDT | Report | Stadium: Providence Park Attendance: 16,219 Referee: Corbyn May |
| May 3 8 | Portland Thorns | 1–0 | Orlando Pride | Portland, Oregon |
| 4:30pm PDT | Report |
|
Stadium: Providence Park Attendance: 17,776 Referee: Nabil Bensalah |
| May 10 9 | San Diego Wave | 1–1 | Portland Thorns | San Diego, California |
| 7:00 pm PDT | Report | Stadium: Snapdragon Stadium Attendance: 10,433 Referee: Natalie Simon |
| May 16 10 | Houston Dash | 1–4 | Portland Thorns | Houston, Texas |
| 12:00 pm CDT | Report | Stadium: Shell Energy Stadium Attendance: 6,217 Referee: Shawn Tehini |
| June 7 11 | Bay FC | 1–0 | Portland Thorns | San Jose, California |
| 4:30 pm PDT | Report | Stadium: PayPal Park Attendance: 14,094 Referee: Matthew Corrigan |
| June 15 12 | Portland Thorns | 2–0 | Washington Spirit | Portland, Oregon |
| 1:00 pm PDT | Report | Stadium: Providence Park Attendance: 21,268 Referee: Joshua Encarnación |
| June 21 13 | Portland Thorns | 1–0 | Chicago Stars | Portland, Oregon |
| 7:00 pm PDT |
|
Report | Stadium: Providence Park Attendance: 17,779 Referee: Iryna Petrunok |
| August 3 14 | Washington Spirit | 2–1 | Portland Thorns | Washington D.C. |
| 12:30 EDT | Report | Stadium: Audi Field Attendance: 16,007 Referee: Brad Jensen |
| August 10 15 | Portland Thorns | 4–2 | Seattle Reign | Portland, Oregon |
| 1:00 pm PDT | Report | Stadium: Providence Park Attendance: 21,811 Referee: Katja Koroleva |
| August 16 16 | North Carolina Courage | 1–1 | Portland Thorns | Cary, North Carolina |
| 7:30 pm EDT |
|
Report | Stadium: WakeMed Soccer Park Attendance: 7,122 Referee: Natalie Simon |
| August 23 17 | Portland Thorns | 0–2 | Kansas City Current | Portland, Oregon |
| 7:00 pm PDT |
|
Report | Stadium: Providence Park Attendance: 16,695 Referee: Alexandra Billeter |
| August 29 18 | Portland Thorns | 1–2 | Utah Royals | Portland, Oregon |
| 7:30 pm PDT | Report |
|
Stadium: Providence Park Attendance: 16,066 Referee: Trevor Wiseman |
| September 5 19 | Racing Louisville | 1–2 | Portland Thorns | Louisville, Kentucky |
| 8:00pm EDT | Report | Stadium: Lynn Family Stadium Attendance: 6,102 Referee: Gerald Flores |
| September 14 20 | Chicago Stars | 1–1 | Portland Thorns | Bridgeview, Illinois |
| 2:00 pm CDT |
|
Report | Stadium: SeatGeek Stadium Attendance: 3,751 Referee: Servando Berna Rico |
| September 20 21 | Portland Thorns | 1–1 | San Diego Wave | Portland, Oregon |
| 7:00 pm PDT | Report | Stadium: Providence Park Attendance: 18,443 Referee: Nabil Bensalah |
| September 26 22 | Gotham FC | 3–0 | Portland Thorns | Harrison, New Jersey |
| 8:00 pm EDT | Report |
|
Stadium: Red Bull Arena Attendance: 8,522 Referee: Alyssa Nichols |
| October 4 23 | Portland Thorns | 2–1 | Bay FC | Portland, Oregon |
| 7:00 pm PDT |
|
Report | Stadium: Providence Park Attendance: 21,104 Referee: Thomas Snyder |
| October 10 24 | Orlando Pride | 1–0 | Portland Thorns | Orlando, Florida |
| 8:00 pm EDT | Report | Stadium: Inter&Co Stadium Attendance: 7,070 Referee: Shawn Tehini |
| October 19 25 | Angel City | 0–2 | Portland Thorns | Los Angeles, California |
| 2:00 pm PDT |
|
Report | Stadium: BMO Stadium Attendance: 19,841 Referee: Jaclyn Metz |
| November 2 26 | Portland Thorns | 2–0 | Houston Dash | Portland, Oregon |
| 2:15 pm PT |
|
Report |
|
Stadium: Providence Park Attendance: 21,903 Referee: Matt Thompson |
Playoffs
| Quarterfinals | Semifinals | Championship | ||||||||||||
| 1 | Kansas City Current | 1 | ||||||||||||
| 8 | Gotham FC (a.e.t.) | 2 | ||||||||||||
| 8 | Gotham FC | 1 | ||||||||||||
| 4 | Orlando Pride | 0 | ||||||||||||
| 4 | Orlando Pride | 2 | ||||||||||||
| 5 | Seattle Reign FC | 0 | ||||||||||||
| 8 | Gotham FC | 1 | ||||||||||||
| 2 | Washington Spirit | 0 | ||||||||||||
| 2 | Washington Spirit (p) | 1 (3) | ||||||||||||
| 7 | Racing Louisville FC | 1 (1) | ||||||||||||
| 2 | Washington Spirit | 2 | ||||||||||||
| 3 | Portland Thorns FC | 0 | ||||||||||||
| 3 | Portland Thorns FC (a.e.t.) | 1 | ||||||||||||
| 6 | San Diego Wave FC | 0 | ||||||||||||
| November 9 Quarterfinals | Portland Thorns | 0–1 (a.e.t.) | San Diego Wave | Portland, Oregon |
| 12:00 pm PT | Report | Stadium: Providence Park Attendance: 19,309 Referee: Thomas Snyder |
| November 15 Semifinals | Washington Spirit | 2–0 | Portland Thorns | Washington, D.C. |
| 12:00 pm EST | Report | Stadium: Audi Field Attendance: 19,365 Referee: Brad Jensen |
2024–25 CONCACAF W Champions Cup
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | AME | POR | SDW | WFC | SFE | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 4 | 3 | 0 | 1 | 14 | 3 | +11 | 9 | Advance to knockout stage | — | — | — | 7–0 | 5–0 | ||
| 2 | 4 | 3 | 0 | 1 | 13 | 5 | +8 | 9 | 3–1 | — | — | — | 2–1 | |||
| 3 | 4 | 3 | 0 | 1 | 7 | 3 | +4 | 9 | 0–1 | 3–2 | — | — | — | |||
| 4 | 4 | 1 | 0 | 3 | 2 | 16 | −14 | 3 | — | 0–6 | 0–2 | — | — | |||
| 5 | 4 | 0 | 0 | 4 | 2 | 11 | −9 | 0 | — | — | 0–2 | 1–2 | — |
Group stage
| September 4, 2024 | Portland Thorns | 3–1 | | Portland, Oregon |
| 7:00 pm PDT | Report |
|
Stadium: Providence Park Referee: Myriam Marcotte (Canada) |
| September 18, 2024 | San Diego Wave | 3–2 | | San Diego, California |
| 7:00 pm PDT | Report | Stadium: Snapdragon Stadium Referee: Merlin Soto (Honduras) |
| October 1, 2024 | Portland Thorns | 2–1 | | Portland, Oregon |
| 7:30 pm PDT | Report |
|
Stadium: Providence Park Referee: Carly Shaw-MacLaren (Canada) |
| October 15, 2024 | Whitecaps FC Girls Elite | 0–6 | | Vancouver, Canada |
| 7:00pm PDT | Report | Stadium: BC Place Referee: Francia González (Mexico) |
Semifinals
| May 21, 2025 | UANL | 2–0 | | Nuevo León, Mexico |
| 9:30 pm ET | Report |
|
Stadium: Estadio Universitario Referee: Carly Shaw-MacLaren (Canada) |
Third Place play-off
| May 24, 2025 | Portland Thorns | 3–0 | | Nuevo León, Mexico |
| 7:00 pm ET | Report |
|
Stadium: Estadio Universitario Referee: Astrid Gramajo (Guatemala) |