Notebook FCSearch

NWSL 2026 Matchday 6

Portland Thorns FC v San Diego Wave FC

Portland Thorns FC v San Diego Wave FC

Portland Thorns FC1st 16 pts
  • M. Müller 10′
  • S. Wilson 64′
2
2–0

Full time

Wed 29 Apr

Expected goals: Portland Thorns FC 0.19, San Diego Wave FC 1.24

Wed 29 Apr, 10:00 pm EDT Providence Park NWSL 2026, Matchday 6

Key moments

  1. 10′Goal M. Müller (Portland Thorns FC)1–0
  2. 64′Goal S. Wilson (Portland Thorns FC)2–0

Top performers

Portland Thorns
San Diego Wave

Three per club, chosen from the match record: goals, then shots.

What it means

Portland Thorns FC

1st▲1 from 2nd

In the playoff places, 7 points above North Carolina Courage, with 23 to play.

San Diego Wave FC

2nd▼1 from 1st

In the playoff places, 6 points above North Carolina Courage, with 23 to play.

Season series

Portland Thorns FC won one, San Diego Wave FC won one; level at 3–3 on aggregate.

Team stats

PORSD

Expected goals
Portland Thorns FC: 0.19
San Diego Wave FC: 1.24
Possession
Portland Thorns FC: 42%
San Diego Wave FC: 58%
Shots
Portland Thorns FC: 5
San Diego Wave FC: 10
Corners
Portland Thorns FC: 4
San Diego Wave FC: 5

NWSL table 2026

Standings →
NWSL table
#ShieldClubPGDPts
1Portland Thorns FC7+616
2San Diego Wave FC7+415
3Washington Spirit7+612
4Gotham FC7+311
5Utah Royals FC6+310
6Seattle Reign FC6010
7Angel City FC5+59
8Houston Dash5+39

After this result

By the numbers

San Diego Wave FC have 13 points from last 5 and are in form. 2.6 a match, against 1.9 all season. NWSL average 1.4.

San Diego Wave FC are 7 matches unbeaten. Last defeat: 0–1 at Seattle Reign FC, 6 September.

Portland Thorns FC are 2 matches from their longest unbeaten run this season. Current run 3. Longest 5. Next at Washington Spirit, 8 November.

Portland Thorns FC have 8 home wins from 15 at home, and 6 from 15 away. 1.9 points a match at home, 1.4 away.

The match on the pitch

Portland Thorns FC
42% possession
109 possessions
5% ended in a shot
14% reached the box
4.2 actions each
San Diego Wave FC
58% possession
107 possessions
9% ended in a shot
29% reached the box
5.8 actions each

Where each team won the ball

Portland Thorns FC

San Diego Wave FC

Where each possession began, both teams attacking right. Portland Thorns FC started 9% of their possessions in the final third, San Diego Wave FC 18%.

Where the shots came from

Portland Thorns FCSan Diego Wave FC

Portland Thorns FC attack right, San Diego Wave FC left. A larger ringed dot is a goal. Own goals are not shots.

How each team moved the ball

Portland Thorns FC

San Diego Wave FC

Passes between 20 zones, both teams attacking right. Forward moves in the team colour, backward moves dark, sideways moves pale; line weight is the share of the team’s passes.

How long possessions ran

Portland Thorns FCSan Diego Wave FC

Share of possessions by number of actions.

Longer possessions shot more

Portland Thorns FCSan Diego Wave FC

Of the possessions with each number of actions, the share that produced a shot. A gap marks too few possessions to rate.

Where play slowed down

Portland Thorns FCSan Diego Wave FC

Mean seconds between one action and the next in the same possession, by where the action happened.

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,801 events in the record.

Portland Thorns FC attack right, San Diego Wave FC left. Passes are arrows to where they ended, dashed when not completed; a ringed start is a restart. A dot is a shot, a larger ringed dot a goal; a diamond is a take-on, a square a keeper action. Showing the whole match.

Choose an action on the pitch or in the list to see everything recorded about it.

71 events shown.

Events shown, in recorded order
TimeActionPlayerTeam
0:52S. WilsonPortland Thorns FC
0:52R. ReyesPortland Thorns FC
1:49M. ArnoldPortland Thorns FC
3:39DudinhaSan Diego Wave FC
3:40DudinhaSan Diego Wave FC
7:45DudinhaSan Diego Wave FC
7:56R. ReyesPortland Thorns FC
8:39DudinhaSan Diego Wave FC
9:41M. MüllerPortland Thorns FC
10:45LudmilaSan Diego Wave FC
12:37LudmilaSan Diego Wave FC
13:25DudinhaSan Diego Wave FC
13:47M. ArnoldPortland Thorns FC
14:19L. FreemanSan Diego Wave FC
16:15DudinhaSan Diego Wave FC
17:33DudinhaSan Diego Wave FC
19:20L. FreemanSan Diego Wave FC
20:20L. GodfreySan Diego Wave FC
23:11J. FlemingPortland Thorns FC
23:13L. FreemanSan Diego Wave FC
Page 1 of 4

Lineups

Portland Thorns FCFormation 4-2-2-2

Portland Thorns FC, 4-2-2-2, each line from right to left. Goalkeeper: 18 M. Arnold. Line 1: 2 R. Reyes, 5 I. Obaze, 24 J. Perry, 23 M. Müller. Line 2: 6 C. Bogere, 21 J. Fleming. Line 3: 66 R. Turner, 19 P. Tordin. Line 4: 9 S. Wilson, 13 O. Moultrie.
Portland Thorns FC lineup: 11 starters, then 3 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
18M. Arnold90000.00
2R. Reyes, off at 85′85000.00
23M. Müller90100.03
6C. Bogere90000.00
5I. Obaze90000.00
24J. Perry90000.00
66R. Turner, off at 59′59000.00
21J. Fleming90000.03
13O. Moultrie90010.00
9S. Wilson90100.14
19P. Tordin, off at 77′77000.00
Substitutes
25M. Vignola, on at 85′5000.00
26M. Alidou, on at 59′31010.00
41R. Lyles, on at 77′13000.00
Team220.19

Unused: M. Messner, C. Calzada, D. Castellanos, M. Padelski, S. Hiatt, M. McKenzie

All player stats
Portland Thorns FC lineup: 10 outfield starters, then 9 substitutes, then the team, with every figure for this match
#PlayerMinGAxGShSOTCCPass %TklInt
2R. Reyes, off at 85′85000.0000087%11
23M. Müller90100.0311074%11
6C. Bogere90000.0000086%43
5I. Obaze90000.0000089%14
24J. Perry90000.0000083%11
66R. Turner, off at 59′59000.0000053%11
21J. Fleming90000.0311183%31
13O. Moultrie90010.0000169%11
9S. Wilson90100.1431055%10
19P. Tordin, off at 77′77000.0000160%20
Substitutes
35M. Messner–
4C. Calzada–
10D. Castellanos–
11M. Padelski–
16S. Hiatt–
25M. Vignola, on at 85′5000.0000067%00
26M. Alidou, on at 59′31010.0000180%00
29M. McKenzie–
41R. Lyles, on at 77′13000.0000038%00
Team220.1953476%1613
Portland Thorns FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
18M. Arnold9033100%01

Clean sheet: M. Arnold

San Diego Wave FCFormation 4-2-3-1

San Diego Wave FC, 4-2-3-1, each line from right to left. Goalkeeper: 99 L. Freeman. Line 1: 16 M. Van Zanten, 2 K. Wesley, 14 K. McNabb, 75 P. Morroni. Line 2: 10 K. Dali, 18 L. Fazer. Line 3: 22 L. Godfrey, 8 K. Ascanio, 88 Dudinha. Line 4: 17 Ludmila.
San Diego Wave FC lineup: 11 starters, then 5 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
99L. Freeman90000.00
16M. Van Zanten, off at 88′88000.00
75P. Morroni90000.00
18L. Fazer, off at 88′88000.00
2K. Wesley90000.00
14K. McNabb90000.00
22L. Godfrey, off at 46′45000.00
10K. Dali90000.08
17Ludmila, off at 59′59000.00
8K. Ascanio, off at 68′68000.00
88Dudinha90000.40
Substitutes
7M. Barcenas, on at 59′31000.00
15T. Byars, on at 68′22000.14
19T. Wynalda, on at 88′2000.00
28J. Fusco, on at 88′2000.00
81G. Portilho, on at 46′45000.62
Team001.24

Unused: L. Agudelo, N. Harrison, D. Arias, K. Pickett

All player stats
San Diego Wave FC lineup: 10 outfield starters, then 9 substitutes, then the team, with every figure for this match
#PlayerMinGAxGShSOTCCPass %TklInt
16M. Van Zanten, off at 88′88000.0000075%31
75P. Morroni90000.0000185%31
18L. Fazer, off at 88′88000.0000284%00
2K. Wesley90000.0000091%01
14K. McNabb90000.0000085%02
22L. Godfrey, off at 46′45000.0000073%00
10K. Dali90000.0810077%40
17Ludmila, off at 59′59000.0000057%20
8K. Ascanio, off at 68′68000.0000183%11
88Dudinha90000.4040465%20
Substitutes
1L. Agudelo–
7M. Barcenas, on at 59′31000.0000073%00
15T. Byars, on at 68′22000.1411080%00
19T. Wynalda, on at 88′2000.00000100%00
23N. Harrison–
28J. Fusco, on at 88′2000.00000–00
30D. Arias–
33K. Pickett–
81G. Portilho, on at 46′45000.6242071%00
Team001.24103881%156
San Diego Wave FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
99L. Freeman901333%21

Position by matchday

Each club’s place in the table after every matchday, from recorded results.

Form before this match

Portland Thorns FC
San Diego Wave FC