Notebook FCSearch

NWSL 2026 Matchday 9

Portland Thorns FC v Bay FC

Portland Thorns FC v Bay FC

Portland Thorns FC1st 23 pts
  • M. Vignola 30′
  • M. McKenzie 77′
2
2–0

Full time

Wed 20 May

Expected goals: Portland Thorns FC 1.83, Bay FC 0.77

Bay FC12th 11 pts
0

Wed 20 May, 10:00 pm EDT Providence Park NWSL 2026, Matchday 9

Key moments

  1. 30′Goal M. Vignola (Portland Thorns FC)1–0
  2. 77′Goal M. McKenzie (Portland Thorns FC)2–0

Top performers

Portland Thorns
Bay FC

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

What it means

Portland Thorns FC

1st▲2 from 3rd

In the playoff places, 12 points above Orlando Pride, with 19 to play.

Bay FC

12th▼2 from 10th

Outside the playoff places, 1 point behind North Carolina Courage in the last playoff place, with 21 to play.

Season series

Matchday 9 Wed 20 May

Portland Thorns FC2

Bay FC0

Matchday 25 Sun 18 Oct

Bay FC2

Portland Thorns FC2

Portland Thorns FC won one, one drawn; 4–2 on aggregate to Portland Thorns FC.

Team stats

PORBAY

Expected goals
Portland Thorns FC: 1.83
Bay FC: 0.77
Possession
Portland Thorns FC: 48%
Bay FC: 52%
Shots
Portland Thorns FC: 22
Bay FC: 13
Corners
Portland Thorns FC: 6
Bay FC: 8

NWSL table 2026

Standings →
NWSL table
#ShieldClubPGDPts
1Portland Thorns FC11+823
2San Diego Wave FC11+522
3Utah Royals FC10+720
4Washington Spirit10+818
5Gotham FC10+618
6Kansas City Current9−115
7Denver Summit FC9+412
8North Carolina Courage9+212
12Bay FC9−511

After this result

By the numbers

Bay FC have 1 points from last 5 and are out of form. 0.2 a match, against 0.9 all season. NWSL average 1.4.

Bay FC have gone 5 without a win. Last win: 2–0 v Racing Louisville FC, 20 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
48% possession
101 possessions
14% ended in a shot
26% reached the box
4.7 actions each
Bay FC
52% possession
102 possessions
11% ended in a shot
29% reached the box
5.0 actions each

Where each team won the ball

Portland Thorns FC

Bay FC

Where each possession began, both teams attacking right. Portland Thorns FC started 14% of their possessions in the final third, Bay FC 16%.

Where the shots came from

Portland Thorns FCBay FC

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

How each team moved the ball

Portland Thorns FC

Bay 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 FCBay FC

Share of possessions by number of actions.

Longer possessions shot more

Portland Thorns FCBay 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 FCBay 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,714 events in the record.

Portland Thorns FC attack right, Bay 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.

66 events shown.

Events shown, in recorded order
TimeActionPlayerTeam
0:34S. WilsonPortland Thorns FC
7:34J. SilkowitzBay FC
9:48J. FlemingPortland Thorns FC
10:40P. TordinPortland Thorns FC
10:49S. WilsonPortland Thorns FC
12:53S. CollinsBay FC
13:34C. HuttonBay FC
14:44J. AndersonBay FC
15:53J. SilkowitzBay FC
19:40J. FlemingPortland Thorns FC
24:54J. SilkowitzBay FC
25:14C. BogerePortland Thorns FC
27:35R. KundananjiBay FC
28:32S. WilsonPortland Thorns FC
28:39S. WilsonPortland Thorns FC
29:28M. VignolaPortland Thorns FC
31:44R. KundananjiBay FC
32:37R. KundananjiBay FC
34:35M. MüllerPortland Thorns FC
34:43S. WilsonPortland Thorns FC
Page 1 of 4

Lineups

Portland Thorns FCFormation 4-2-3-1

Portland Thorns FC, 4-2-3-1, each line from right to left. Goalkeeper: 18 M. Arnold. Line 1: 2 R. Reyes, 5 I. Obaze, 16 S. Hiatt, 25 M. Vignola. Line 2: 6 C. Bogere, 21 J. Fleming. Line 3: 23 M. Müller, 19 P. Tordin, 26 M. Alidou. Line 4: 9 S. Wilson.
Portland Thorns FC lineup: 11 starters, then 4 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
18M. Arnold90000.00
2R. Reyes90000.00
25M. Vignola90100.03
21J. Fleming90000.09
5I. Obaze90000.01
16S. Hiatt90000.00
23M. Müller, off at 86′86000.09
6C. Bogere, off at 86′86000.00
9S. Wilson90010.77
19P. Tordin, off at 86′86000.28
26M. Alidou, off at 66′66000.08
Substitutes
15S. Harvey, on at 86′4000.10
29M. McKenzie, on at 66′24100.41
40J. Immethun, on at 86′4000.03
41R. Lyles, on at 86′4000.00
Team211.89

Unused: M. Messner, C. Calzada, D. Castellanos, M. Padelski, J. Perry

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. Reyes90000.0000171%21
25M. Vignola90100.0311172%10
21J. Fleming90000.0920375%11
5I. Obaze90000.0110083%00
16S. Hiatt90000.0000184%00
23M. Müller, off at 86′86000.0921268%11
6C. Bogere, off at 86′86000.0000181%41
9S. Wilson90010.77104162%00
19P. Tordin, off at 86′86000.2820370%00
26M. Alidou, off at 66′66000.0810156%10
Substitutes
35M. Messner–
4C. Calzada–
10D. Castellanos–
11M. Padelski–
15S. Harvey, on at 86′4000.1010043%00
24J. Perry–
29M. McKenzie, on at 66′24100.4111050%10
40J. Immethun, on at 86′4000.0310083%10
41R. Lyles, on at 86′4000.0000167%01
Team211.892271575%125
Portland Thorns FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
18M. Arnold9022100%01

Clean sheet: M. Arnold

Bay FCFormation 4-2-3-1

Bay FC, 4-2-3-1, each line from right to left. Goalkeeper: 29 J. Silkowitz. Line 1: 16 S. Collins, 22 B. Courtnall, 18 J. Anderson, 25 A. Denton. Line 2: 8 C. Hutton, 41 H. Bebar. Line 3: 7 T. Huff, 19 D. Bailey, 9 R. Kundananji. Line 4: 10 C. Girelli.
Bay FC lineup: 11 starters, then 5 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
29J. Silkowitz90000.00
16S. Collins90000.00
25A. Denton, off at 86′86000.26
41H. Bebar90000.02
22B. Courtnall, off at 60′60000.00
18J. Anderson90000.01
7T. Huff90000.00
8C. Hutton90000.16
10C. Girelli, off at 46′45000.00
19D. Bailey, off at 46′45000.00
9R. Kundananji, off at 72′72000.07
Substitutes
5K. Lema, on at 46′45000.16
11K. Hubly, on at 72′18000.06
21A. Cometti, on at 60′30000.00
23C. Conti, on at 46′45000.03
24M. Moreau, on at 86′4000.00
Team000.78

Unused: E. Allen, O. Gamero, T. Boade, J. Shepherd

All player stats
Bay FC lineup: 10 outfield starters, then 9 substitutes, then the team, with every figure for this match
#PlayerMinGAxGShSOTCCPass %TklInt
16S. Collins90000.0000088%20
25A. Denton, off at 86′86000.2610092%21
41H. Bebar90000.0210178%02
22B. Courtnall, off at 60′60000.0000072%00
18J. Anderson90000.0110079%01
7T. Huff90000.0000172%00
8C. Hutton90000.1630275%23
10C. Girelli, off at 46′45000.0000044%00
19D. Bailey, off at 46′45000.0000075%00
9R. Kundananji, off at 72′72000.0720061%01
Substitutes
32E. Allen–
5K. Lema, on at 46′45000.1621080%10
6O. Gamero–
11K. Hubly, on at 72′18000.0620067%10
12T. Boade–
14J. Shepherd–
21A. Cometti, on at 60′30000.0000279%12
23C. Conti, on at 46′45000.0311359%00
24M. Moreau, on at 86′4000.0000050%00
Team000.78132976%910
Bay FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
29J. Silkowitz905771%20

Position by matchday

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

Form before this match

Portland Thorns FC
Bay FC