Notebook FCSearch

NWSL 2026 Matchday 25

Bay FC v Portland Thorns FC

Bay FC v Portland Thorns FC

Bay FC14th 27 pts
  • C. Conti 33′
  • K. Fuller 67′
2
2–2

Full time

Sun 18 Oct

Expected goals: Bay FC 1.18, Portland Thorns FC 1.22

Portland Thorns FC7th 44 pts
  • M. Weaver 10′
  • C. Hanks 86′
2

Sun 18 Oct, 5:00 pm EDT PayPal Park NWSL 2026, Matchday 25

Key moments

  1. 10′Goal M. Weaver (Portland Thorns FC)0–1
  2. 33′Goal C. Conti (Bay FC)1–1
  3. 67′Goal K. Fuller (Bay FC)2–1
  4. 86′Goal C. Hanks (Portland Thorns FC)2–2

Top performers

Bay FC
Portland Thorns

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

What it means

Bay FC

14thNo change

Out of playoff contention, 15 points behind North Carolina Courage in the last playoff place, with two to play.

Portland Thorns FC

7thNo change

In the playoff places, 4 points above Seattle Reign FC, with two 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

BAYPOR

Expected goals
Bay FC: 1.18
Portland Thorns FC: 1.22
Possession
Bay FC: 50%
Portland Thorns FC: 50%
Shots
Bay FC: 11
Portland Thorns FC: 12
Corners
Bay FC: 3
Portland Thorns FC: 6

NWSL table 2026

Standings →
NWSL table
#ShieldClubPGDPts
1Gotham FC28+1355
2San Diego Wave FC28+1354
3Washington Spirit28+1452
4Kansas City Current28+1247
5Angel City FC28+1746
6Utah Royals FC28+746
7Portland Thorns FC28+644
8North Carolina Courage28+1042
14Bay FC28−1427

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

Bay FC
50% possession
109 possessions
10% ended in a shot
24% reached the box
4.4 actions each
Portland Thorns FC
50% possession
114 possessions
11% ended in a shot
23% reached the box
4.4 actions each

Where each team won the ball

Bay FC

Portland Thorns FC

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

Where the shots came from

Bay FCPortland Thorns FC

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

How each team moved the ball

Bay FC

Portland Thorns 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

Bay FCPortland Thorns FC

Share of possessions by number of actions.

Longer possessions shot more

Bay FCPortland Thorns 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

Bay FCPortland Thorns 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,650 events in the record.

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

69 events shown.

Events shown, in recorded order
TimeActionPlayerTeam
1:19A. HolzheierBay FC
5:43A. HolzheierBay FC
5:48N. NijstadPortland Thorns FC
6:10M. ArnoldPortland Thorns FC
7:47R. TurnerPortland Thorns FC
7:51J. SilkowitzBay FC
8:40P. TordinPortland Thorns FC
9:17C. HanksPortland Thorns FC
9:20M. WeaverPortland Thorns FC
10:29J. PerryPortland Thorns FC
10:54J. NighswongerBay FC
11:18P. TordinPortland Thorns FC
12:11R. ReyesPortland Thorns FC
12:43M. VignolaPortland Thorns FC
13:06J. PerryPortland Thorns FC
15:05M. VignolaPortland Thorns FC
15:12D. BaileyBay FC
15:14M. VignolaPortland Thorns FC
19:56C. HanksPortland Thorns FC
20:38R. TurnerPortland Thorns FC
Page 1 of 4

Lineups

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, 2 H. Gilchrist, 18 J. Anderson, 31 J. Nighswonger. Line 2: 19 D. Bailey, 41 H. Bebar. Line 3: 23 C. Conti, 47 K. Fuller, 30 A. Holzheier. Line 4: 5 K. Lema.
Bay FC lineup: 11 starters, then 4 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
29J. Silkowitz90000.00
16S. Collins, off at 90′90000.00
31J. Nighswonger90000.02
41H. Bebar90000.02
2H. Gilchrist90000.00
18J. Anderson, off at 46′45000.00
23C. Conti, off at 90′90100.68
19D. Bailey90000.02
5K. Lema90020.20
47K. Fuller90100.24
30A. Holzheier, off at 64′64000.00
Substitutes
10C. Girelli, on at 64′26000.00
11K. Hubly, on at 90′1000.00
21A. Cometti, on at 46′45000.00
24M. Moreau, on at 90′1000.00
Team221.18

Unused: C. Miller, E. Allen, E. Menges

All player stats
Bay FC lineup: 10 outfield starters, then 7 substitutes, then the team, with every figure for this match
#PlayerMinGAxGShSOTCCPass %TklInt
16S. Collins, off at 90′90000.0000280%21
31J. Nighswonger90000.0210070%31
41H. Bebar90000.0211173%22
2H. Gilchrist90000.0000073%21
18J. Anderson, off at 46′45000.0000088%10
23C. Conti, off at 90′90100.6831274%10
19D. Bailey90000.0210272%13
5K. Lema90020.2021390%00
47K. Fuller90100.2432169%20
30A. Holzheier, off at 64′64000.0000057%00
Substitutes
1C. Miller–
32E. Allen–
4E. Menges–
10C. Girelli, on at 64′26000.0000067%00
11K. Hubly, on at 90′1000.00000–00
21A. Cometti, on at 46′45000.0000082%02
24M. Moreau, on at 90′1000.000000%10
Team221.181151174%1510
Bay FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
29J. Silkowitz903560%20

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, 4 C. Calzada, 24 J. Perry, 25 M. Vignola. Line 2: 20 N. Nijstad, 21 J. Fleming. Line 3: 7 C. Hanks, 19 P. Tordin, 22 M. Weaver. Line 4: 66 R. Turner.
Portland Thorns FC lineup: 11 starters, then 5 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
18M. Arnold90000.00
2R. Reyes90000.10
25M. Vignola, off at 56′56000.00
21J. Fleming90000.02
4C. Calzada, off at 72′72000.00
24J. Perry90000.00
7C. Hanks90100.19
20N. Nijstad, off at 72′72010.00
66R. Turner, off at 81′81000.52
19P. Tordin90000.31
22M. Weaver, off at 56′56100.07
Substitutes
23M. Müller, on at 56′34000.02
5I. Obaze, on at 72′18000.00
6C. Bogere, on at 72′18000.00
15S. Harvey, on at 56′34000.00
27J. Dufour, on at 81′9000.00
Team211.22

Unused: M. Messner, M. McKenzie, S. Hiatt, R. Lyles

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.1010073%15
25M. Vignola, off at 56′56000.0000079%01
21J. Fleming90000.0210379%41
4C. Calzada, off at 72′72000.0000077%00
24J. Perry90000.0000090%01
7C. Hanks90100.1932167%10
20N. Nijstad, off at 72′72010.0000272%31
66R. Turner, off at 81′81000.5221050%01
19P. Tordin90000.3131162%31
22M. Weaver, off at 56′56100.0711157%00
Substitutes
35M. Messner–
23M. Müller, on at 56′34000.0210075%03
29M. McKenzie–
16S. Hiatt–
5I. Obaze, on at 72′18000.0000082%00
6C. Bogere, on at 72′18000.0000054%10
15S. Harvey, on at 56′34000.0000164%01
41R. Lyles–
27J. Dufour, on at 81′9000.0000050%00
Team211.22125975%1315
Portland Thorns FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
18M. Arnold903560%20

Position by matchday

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

Form before this match

Bay FC
Portland Thorns FC