Portland Thorns FC vs Seattle Reign FC, 2023 NWSL Challenge Cup, Group Stage
· NWSL Challenge CupAbout
Portland Thorns FC are hosting Seattle Reign FC
at Providence Park, Portland, Oregon, USA, starting on
. The match is a part of the NWSL Challenge Cup.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Foul by Veronica Latsko (OL Reign).
- 2': Meaghan Nally (Portland Thorns) wins a free kick in the defensive half.
- 5': Corner, OL Reign. Conceded by Meaghan Nally.
- 6': Attempt blocked. McKenzie Weinert (OL Reign) right footed shot from outside the box is blocked. Assisted by Olivia Van der Jagt.
- 6': Delay in match because of an injury Hannah Betfort (Portland Thorns).
- 7': Delay over. They are ready to continue.
- 7': Foul by McKenzie Weinert (OL Reign).
- 7': Reyna Reyes (Portland Thorns) wins a free kick in the defensive half.
- 8': Foul by Olivia Moultrie (Portland Thorns).
- 8': McKenzie Weinert (OL Reign) wins a free kick in the defensive half.
- 11': Delay in match because of an injury Sam Coffey (Portland Thorns).
- 12': Delay over. They are ready to continue.
- 13': Attempt missed. Olivia Moultrie (Portland Thorns) left footed shot from the centre of the box is close, but misses to the left. Assisted by Michele Vasconcelos.
- 20': Foul by Taylor Porter (Portland Thorns).
- 20': McKenzie Weinert (OL Reign) wins a free kick in the defensive half.
- 21': Offside, OL Reign. Olivia Athens tries a through ball, but McKenzie Weinert is caught offside.
- 28': Attempt blocked. Veronica Latsko (OL Reign) left footed shot from the right side of the box is blocked. Assisted by Elyse Bennett.
- 29': Attempt missed. McKenzie Weinert (OL Reign) header from the right side of the six yard box is close, but misses the top right corner. Assisted by Ryanne Brown with a cross.
- 31': Foul by Veronica Latsko (OL Reign).
- 31': Michele Vasconcelos (Portland Thorns) wins a free kick on the left wing.
- 32': Foul by Veronica Latsko (OL Reign).
- 32': Meghan Klingenberg (Portland Thorns) wins a free kick in the defensive half.
- 35': Delay in match because of an injury Olivia Van der Jagt (OL Reign).
- 37': Delay over. They are ready to continue.
- 39': Attempt blocked. Hannah Betfort (Portland Thorns) right footed shot from the centre of the box is blocked. Assisted by Michele Vasconcelos.
- 39': Offside, OL Reign. Ryanne Brown tries a through ball, but McKenzie Weinert is caught offside.
- 41': Corner, OL Reign. Conceded by Meghan Klingenberg.
- 43': Offside, OL Reign. Veronica Latsko tries a through ball, but Elyse Bennett is caught offside.
- 45'+1': Attempt saved. Olivia Moultrie (Portland Thorns) left footed shot from outside the box is saved in the bottom left corner. Assisted by Izzy D'Aquila.
- 45'+1': Corner, Portland Thorns. Conceded by Laurel Ivory.
- 45'+7': Foul by Reyna Reyes (Portland Thorns).
- 45'+7': McKenzie Weinert (OL Reign) wins a free kick on the left wing.
- 45'+7': Attempt saved. McKenzie Weinert (OL Reign) right footed shot from the left side of the box is saved in the centre of the goal.
- 45'+7': First Half ends, Portland Thorns 0, OL Reign 0.
- 45': Second Half begins Portland Thorns 0, OL Reign 0.
- 50': Foul by McKenzie Weinert (OL Reign).
- 50': Kelli Hubly (Portland Thorns) wins a free kick in the defensive half.
- 52': Attempt saved. Olivia Moultrie (Portland Thorns) right footed shot from outside the box is saved in the top left corner. Assisted by Sam Coffey.
- 54': Elyse Bennett (OL Reign) wins a free kick in the attacking half.
- 54': Foul by Meaghan Nally (Portland Thorns).
- 54': Meaghan Nally (Portland Thorns) is shown the yellow card for a bad foul.
- 55': Goal! Portland Thorns 0, OL Reign 1. Elyse Bennett (OL Reign) header from very close range to the centre of the goal. Assisted by Alyssa Malonson with a cross following a set piece situation.
- 58': Foul by Olivia Moultrie (Portland Thorns).
- 58': Laurel Ivory (OL Reign) wins a free kick in the defensive half.
- 61': Foul by Reyna Reyes (Portland Thorns).
- 61': McKenzie Weinert (OL Reign) wins a free kick on the left wing.
- 62': Corner, OL Reign. Conceded by Meghan Klingenberg.
- 63': Substitution, Portland Thorns. Natalie Beckman replaces Michele Vasconcelos.
- 63': Substitution, Portland Thorns. Natalia Kuikka replaces Hannah Betfort.
- 68': Attempt missed. Izzy D'Aquila (Portland Thorns) header from the centre of the box misses to the right. Assisted by Meghan Klingenberg.
- 69': Delay in match because of an injury Alyssa Malonson (OL Reign).
- 69': Delay over. They are ready to continue.
- 69': Attempt missed. Izzy D'Aquila (Portland Thorns) header from the centre of the box misses to the left. Assisted by Sam Coffey.
- 70': Substitution, OL Reign. Phoebe McClernon replaces Olivia Van der Jagt.
- 72': Attempt missed. Elyse Bennett (OL Reign) header from the centre of the box is close, but misses to the left. Assisted by McKenzie Weinert.
- 74': Corner, OL Reign. Conceded by Kelli Hubly.
- 75': Substitution, OL Reign. Lauren Barnes replaces Sam Hiatt.
- 76': Substitution, OL Reign. Bethany Balcer replaces Ryanne Brown.
- 76': Substitution, OL Reign. Jadyn Edwards replaces Olivia Athens.
- 76': Attempt saved. Jadyn Edwards (OL Reign) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Phoebe McClernon.
- 77': Substitution, Portland Thorns. Gabby Provenzano replaces Taylor Porter.
- 77': Substitution, Portland Thorns. Tegan McGrady replaces Meghan Klingenberg.
- 80': Attempt blocked. Natalia Kuikka (Portland Thorns) right footed shot from outside the box is blocked. Assisted by Sam Coffey.
- 82': Attempt saved. Elyse Bennett (OL Reign) left footed shot from the right side of the box is saved in the bottom left corner. Assisted by Veronica Latsko.
- 83': Substitution, OL Reign. Natalie Viggiano replaces McKenzie Weinert.
- 84': Foul by Jadyn Edwards (OL Reign).
- 84': Sam Coffey (Portland Thorns) wins a free kick in the defensive half.
- 90': Offside, OL Reign. Veronica Latsko tries a through ball, but Bethany Balcer is caught offside.
- 90'+1': Attempt saved. Olivia Moultrie (Portland Thorns) right footed shot from outside the box is saved in the top left corner. Assisted by Izzy D'Aquila.
- 90'+1': Corner, Portland Thorns. Conceded by Laurel Ivory.
- 90'+1': Attempt saved. Meaghan Nally (Portland Thorns) header from very close range is saved in the centre of the goal. Assisted by Sam Coffey with a cross.
- 90'+2': Delay in match because of an injury Olivia Moultrie (Portland Thorns).
- 90'+3': Delay over. They are ready to continue.
- 90'+6': Second Half ends, Portland Thorns 0, OL Reign 1.
- 0': Match ends, Portland Thorns 0, OL Reign 1.
Game Information
Competition: NWSL Challenge Cup
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 16,252
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 16,252
NWSL Challenge Cup Table
| # | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| 1 | Seattle Reign FC | 5 | +7 | 13 |
| 2 | Angel City FC | 5 | -1 | 7 |
| 3 | Portland Thorns FC | 5 | +1 | 6 |
| 4 | San Diego Wave FC | 5 | -7 | 3 |
Line-Ups
Portland Thorns FC (4-3-3)
| No. | Name |
|---|---|
| 18 | Shelby Hogan (GK) |
| 39 | Meaghan Nally |
| 20 | Kelli Hubly |
| 25 | Meghan Klingenberg |
| 2 | Reyna Reyes |
| 46 | Taylor Porter |
| 17 | Sam Coffey |
| 13 | Olivia Moultrie |
| 33 | Hannah Betfort |
| 15 | Michele Vasconcelos |
| 24 | Izzy D'Aquila |
Seattle Reign FC (4-2-3-1)
| No. | Name |
|---|---|
| 18 | Laurel Ivory (GK) |
| 25 | Shae Holmes |
| 17 | Sam Hiatt |
| 20 | Alyssa Malonson |
| 22 | Ryanne Brown |
| 12 | Olivia Athens |
| 13 | Marley Canales |
| 33 | Olivia Van der Jagt |
| 34 | Elyse Bennett |
| 51 | McKenzie Weinert |
| 24 | Veronica Latsko |
NWSL Challenge Cup News
López, Caicedo, Thompson lead best U21 women's soccer players
Welcome to the next generation of women's stars aged 21 or under, with representatives from the NWSL, WSL and across Europe.
NWSL 2026 mega-preview: Predictions for all 16 teams
The NWSL is back! Let's predict how each team will finish by assessing what's ahead for Rodman, Lavelle and the other stars.
NWSL ambition rankings: All 16 clubs judged by the big moves they are or aren't making
The NWSL has teams that are building stadiums, signing stars and spending money. Meanwhile, other teams, well, aren't doing any of that.
Ranking all 18 new 2026 NWSL team jerseys: Which kits hit?
A new NWSL season means one thing: New kits! Here are all 18 new jerseys for 2026, ranked from boring to beautiful.
NWSL 2026: Lavelle, Gotham begin title defense vs. Boston
The 2026 NWSL 248-match season kicks off on March 13 when 2025 season runners-up Washington Spirit host Portland Thorns FC at Audi Field.