NWSL 2026 Matchday 5
Angel City FC v Portland Thorns FC
Angel City FC v Portland Thorns FC
Full time
Sun 26 Apr
Expected goals: Angel City FC 1.14, Portland Thorns FC 1.14
Sun 26 Apr, 6:00 pm EDT BMO Stadium NWSL 2026, Matchday 5
Key moments
- 76′Goal P. Tordin (Portland Thorns FC)0–1
- 90+5′Goal S. Wilson (Portland Thorns FC)0–2
- 90+8′Goal P. Chilufya (Angel City FC)1–2
Top performers
P. Chilufya1G1SH
E. Shores0G2SH
J. Endō0G2SH
Three per club, chosen from the match record: goals, then shots.
What it means
4thNo change
In the playoff places, 1 point above North Carolina Courage, with 25 to play.
2ndNo change
In the playoff places, 5 points above North Carolina Courage, with 24 to play.
Season series
Portland Thorns FC won one, one drawn; 2–1 on aggregate to Portland Thorns FC.
Team stats
NWSL table 2026
Standings →| # | Shield | Club | P | GD | Pts |
|---|---|---|---|---|---|
| 1 | San Diego Wave FC | 6 | +6 | 15 | |
| 2 | Portland Thorns FC | 6 | +4 | 13 | |
| 3 | Seattle Reign FC | 5 | +3 | 10 | |
| 4 | Angel City FC | 5 | +5 | 9 | |
| 5 | Washington Spirit | 6 | +5 | 9 | |
| 6 | Houston Dash | 5 | +3 | 9 | |
| 7 | Orlando Pride | 6 | +2 | 8 | |
| 8 | Gotham FC | 6 | +1 | 8 |
After this result
By the numbers
Angel City FC have 13 points from last 5 and are in form. 2.6 a match, against 1.7 all season. NWSL average 1.4.
Angel City FC are 10 matches unbeaten. Last defeat: 0–2 at North Carolina Courage, 26 August.
Angel City FC have 10 scoring matches in a row, level with their longest this season. Longest 10. Next at Kansas City Current, 7 November.
Portland Thorns FC are 2 matches from their longest unbeaten run this season. Current run 3. Longest 5. Next at Washington Spirit, 8 November.
The match on the pitch
- Angel City FC
- 55% possession
- 115 possessions
- 12% ended in a shot
- 30% reached the box
- 4.8 actions each
- Portland Thorns FC
- 45% possession
- 112 possessions
- 8% ended in a shot
- 14% reached the box
- 4.0 actions each
Where each team won the ball
Angel City FC
Portland Thorns FC
Where the shots came from
Angel City FCPortland Thorns FC
How each team moved the ball
Angel City FC
Portland Thorns FC
How long possessions ran
Angel City FCPortland Thorns FC
Longer possessions shot more
Angel City FCPortland Thorns FC
Where play slowed down
Angel City FCPortland Thorns FC
Every recorded action
Observed match events
Every action recorded in this match, where it happened: what was seen on the pitch, not a simulated path. 1,698 events in the record.
Choose an action on the pitch or in the list to see everything recorded about it.
71 events shown.
| Time | Action | Player | Team |
|---|---|---|---|
| 0:30 | E. Shores | Angel City FC | |
| 0:52 | S. Wilson | Portland Thorns FC | |
| 2:01 | T. Suarez | Angel City FC | |
| 2:35 | G. Thompson | Angel City FC | |
| 3:10 | G. Thompson | Angel City FC | |
| 3:15 | K. Fuller | Angel City FC | |
| 3:39 | Maiara Niehues | Angel City FC | |
| 6:23 | G. Thompson | Angel City FC | |
| 7:39 | Maiara Niehues | Angel City FC | |
| 8:47 | T. Suarez | Angel City FC | |
| 10:21 | J. Fleming | Portland Thorns FC | |
| 10:37 | S. Wilson | Portland Thorns FC | |
| 10:39 | A. Anderson | Angel City FC | |
| 11:39 | E. Shores | Angel City FC | |
| 13:07 | M. Arnold | Portland Thorns FC | |
| 17:57 | P. Tordin | Portland Thorns FC | |
| 18:33 | R. Tiernan | Angel City FC | |
| 19:49 | M. Vignola | Portland Thorns FC | |
| 21:38 | J. Fleming | Portland Thorns FC | |
| 24:30 | G. Thompson | Angel City FC |
Lineups
Angel City FCFormation 4-2-3-1
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 19 | A. Anderson | 90 | 0 | 0 | 0.00 |
| 20 | G. Thompson | 90 | 0 | 0 | 0.07 |
| 15 | E. Shores | 90 | 0 | 0 | 0.04 |
| 12 | M. Niehues | 90 | 0 | 0 | 0.16 |
| 6 | E. Sams | 90 | 0 | 1 | 0.00 |
| 11 | S. Gorden | 90 | 0 | 0 | 0.00 |
| 17 | K. Fuller, off at 63′ | 63 | 0 | 0 | 0.17 |
| 14 | N. Martin, off at 84′ | 84 | 0 | 0 | 0.00 |
| 32 | S. Jónsdóttir | 90 | 0 | 0 | 0.07 |
| 33 | R. Tiernan, off at 90+7′ | 90 | 0 | 0 | 0.03 |
| 99 | T. Suarez, off at 63′ | 63 | 0 | 0 | 0.12 |
| Substitutes | |||||
| 8 | A. Borges, on at 63′ | 27 | 0 | 0 | 0.00 |
| 18 | J. Endō, on at 63′ | 27 | 0 | 0 | 0.14 |
| 24 | P. Chilufya, on at 84′ | 6 | 1 | 0 | 0.33 |
| 9 | C. Phair, on at 90+7′ | 1 | 0 | 0 | 0.00 |
| Team | 1 | 1 | 1.14 | ||
Unused: H. Seabert, S. Mattice, C. Lageyre, F. Nguyen
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 20 | G. Thompson | 90 | 0 | 0 | 0.07 | 1 | 1 | 3 | 80% | 1 | 1 |
| 15 | E. Shores | 90 | 0 | 0 | 0.04 | 2 | 0 | 0 | 64% | 3 | 2 |
| 12 | M. Niehues | 90 | 0 | 0 | 0.16 | 2 | 2 | 0 | 64% | 2 | 0 |
| 6 | E. Sams | 90 | 0 | 1 | 0.00 | 0 | 0 | 1 | 86% | 1 | 0 |
| 11 | S. Gorden | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 86% | 3 | 2 |
| 17 | K. Fuller, off at 63′ | 63 | 0 | 0 | 0.17 | 2 | 0 | 1 | 67% | 2 | 0 |
| 14 | N. Martin, off at 84′ | 84 | 0 | 0 | 0.00 | 0 | 0 | 2 | 80% | 0 | 1 |
| 32 | S. Jónsdóttir | 90 | 0 | 0 | 0.07 | 2 | 1 | 1 | 47% | 3 | 0 |
| 33 | R. Tiernan, off at 90+7′ | 90 | 0 | 0 | 0.03 | 1 | 1 | 1 | 74% | 0 | 0 |
| 99 | T. Suarez, off at 63′ | 63 | 0 | 0 | 0.12 | 2 | 1 | 1 | 69% | 2 | 2 |
| Substitutes | |||||||||||
| 13 | H. Seabert | – | |||||||||
| 25 | S. Mattice | – | |||||||||
| 8 | A. Borges, on at 63′ | 27 | 0 | 0 | 0.00 | 0 | 0 | 0 | 79% | 0 | 0 |
| 18 | J. Endō, on at 63′ | 27 | 0 | 0 | 0.14 | 2 | 0 | 0 | 40% | 1 | 0 |
| 16 | C. Lageyre | – | |||||||||
| 24 | P. Chilufya, on at 84′ | 6 | 1 | 0 | 0.33 | 1 | 1 | 0 | 50% | 0 | 0 |
| 9 | C. Phair, on at 90+7′ | 1 | 0 | 0 | 0.00 | 0 | 0 | 0 | – | 1 | 0 |
| 30 | F. Nguyen | – | |||||||||
| Team | 1 | 1 | 1.14 | 15 | 7 | 10 | 75% | 20 | 8 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 19 | A. Anderson | 90 | 5 | 7 | 71% | 2 | 0 |
Portland Thorns FCFormation 4-2-3-1
| # | Player | Min | G | A | xG |
|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 0 | 0 | 0.00 |
| 2 | R. Reyes | 90 | 0 | 0 | 0.00 |
| 25 | M. Vignola | 90 | 0 | 0 | 0.00 |
| 6 | C. Bogere, off at 90+3′ | 90 | 0 | 0 | 0.00 |
| 4 | C. Calzada | 90 | 0 | 1 | 0.00 |
| 16 | S. Hiatt | 90 | 0 | 0 | 0.00 |
| 66 | R. Turner, off at 60′ | 60 | 0 | 0 | 0.00 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.01 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.40 |
| 13 | O. Moultrie | 90 | 0 | 0 | 0.05 |
| 19 | P. Tordin, off at 79′ | 79 | 1 | 0 | 0.39 |
| Substitutes | |||||
| 24 | J. Perry, on at 90+3′ | 1 | 0 | 0 | 0.00 |
| 41 | R. Lyles, on at 79′ | 11 | 0 | 0 | 0.00 |
| 26 | M. Alidou, on at 60′ | 30 | 0 | 1 | 0.28 |
| Team | 2 | 2 | 1.14 | ||
Unused: M. Messner, I. Obaze, J. Immethun, S. Harvey, M. Padelski, M. Müller
All player stats
| # | Player | Min | G | A | xG | Sh | SOT | CC | Pass % | Tkl | Int |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | R. Reyes | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 74% | 1 | 1 |
| 25 | M. Vignola | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 73% | 0 | 1 |
| 6 | C. Bogere, off at 90+3′ | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 61% | 1 | 1 |
| 4 | C. Calzada | 90 | 0 | 1 | 0.00 | 0 | 0 | 1 | 77% | 1 | 3 |
| 16 | S. Hiatt | 90 | 0 | 0 | 0.00 | 0 | 0 | 0 | 86% | 1 | 3 |
| 66 | R. Turner, off at 60′ | 60 | 0 | 0 | 0.00 | 0 | 0 | 1 | 64% | 1 | 0 |
| 21 | J. Fleming | 90 | 0 | 0 | 0.01 | 1 | 0 | 0 | 68% | 1 | 1 |
| 9 | S. Wilson | 90 | 1 | 0 | 0.40 | 4 | 3 | 0 | 71% | 3 | 0 |
| 13 | O. Moultrie | 90 | 0 | 0 | 0.05 | 1 | 1 | 2 | 63% | 1 | 1 |
| 19 | P. Tordin, off at 79′ | 79 | 1 | 0 | 0.39 | 2 | 1 | 2 | 67% | 2 | 0 |
| Substitutes | |||||||||||
| 35 | M. Messner | – | |||||||||
| 24 | J. Perry, on at 90+3′ | 1 | 0 | 0 | 0.00 | 0 | 0 | 0 | – | 0 | 0 |
| 5 | I. Obaze | – | |||||||||
| 40 | J. Immethun | – | |||||||||
| 41 | R. Lyles, on at 79′ | 11 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0% | 1 | 1 |
| 15 | S. Harvey | – | |||||||||
| 11 | M. Padelski | – | |||||||||
| 23 | M. Müller | – | |||||||||
| 26 | M. Alidou, on at 60′ | 30 | 0 | 1 | 0.28 | 2 | 2 | 1 | 44% | 0 | 0 |
| Team | 2 | 2 | 1.14 | 10 | 7 | 7 | 74% | 13 | 12 | ||
| # | Goalkeeper | Min | Saves | SOT faced | Save % | GA | Claims |
|---|---|---|---|---|---|---|---|
| 18 | M. Arnold | 90 | 6 | 7 | 86% | 1 | 1 |
Position by matchday
Each club’s place in the table after every matchday, from recorded results.



