Notebook FCSearch

NWSL 2026 Matchday 10

Portland Thorns FC v Utah Royals FC

Portland Thorns FC v Utah Royals FC

Portland Thorns FC2nd 24 pts
  • O. Moultrie 21′
  • S. Wilson 90+1′ pen
2
2–2

Full time

Sat 30 May

Expected goals: Portland Thorns FC 2.52, Utah Royals FC 2.66

Utah Royals FC1st 24 pts
  • K. Palacios 44′
  • C. Lacasse 50′
2

Sat 30 May, 4:00 pm EDT Providence Park NWSL 2026, Matchday 10

Key moments

  1. 21′Goal O. Moultrie (Portland Thorns FC)1–0
  2. 44′Goal K. Palacios (Utah Royals FC)1–1
  3. 50′Goal C. Lacasse (Utah Royals FC)1–2
  4. 90+1′Penalty goal S. Wilson (Portland Thorns FC)2–2

Top performers

Portland Thorns
Utah Royals

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

What it means

Portland Thorns FC

2ndNo change

In the playoff places, 9 points above North Carolina Courage, with 17 to play.

Utah Royals FC

1stNo change

In the playoff places, 9 points above North Carolina Courage, with 18 to play.

Season series

Matchday 10 Sat 30 May

Portland Thorns FC2

Utah Royals FC2

Matchday 15 Sun 2 Aug

Utah Royals FC5

Portland Thorns FC1

Utah Royals FC won one, one drawn; 7–3 on aggregate to Utah Royals FC.

Team stats

PORUTA

Expected goals
Portland Thorns FC: 2.52
Utah Royals FC: 2.66
Possession
Portland Thorns FC: 47%
Utah Royals FC: 53%
Shots
Portland Thorns FC: 11
Utah Royals FC: 23
Corners
Portland Thorns FC: 4
Utah Royals FC: 4

NWSL table 2026

Standings →
NWSL table
#ShieldClubPGDPts
1Utah Royals FC12+824
2Portland Thorns FC13+624
3San Diego Wave FC12+422
4Kansas City Current12+121
5Washington Spirit10+818
6Gotham FC10+618
7Orlando Pride12+117
8Denver Summit FC11+415

After this result

By the numbers

Utah Royals FC have 5 points from last 5 and are out of form. 1.0 a match, against 1.6 all season. NWSL average 1.4.

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.

Utah Royals FC have gone 4 without a win. Last win: 2–1 v North Carolina Courage, 27 September.

The match on the pitch

Portland Thorns FC
47% possession
120 possessions
8% ended in a shot
18% reached the box
3.8 actions each
Utah Royals FC
53% possession
117 possessions
14% ended in a shot
23% reached the box
4.3 actions each

Where each team won the ball

Portland Thorns FC

Utah Royals FC

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

Where the shots came from

Portland Thorns FCUtah Royals FC

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

How each team moved the ball

Portland Thorns FC

Utah Royals 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 FCUtah Royals FC

Share of possessions by number of actions.

Longer possessions shot more

Portland Thorns FCUtah Royals 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 FCUtah Royals 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,636 events in the record.

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

87 events shown.

Events shown, in recorded order
TimeActionPlayerTeam
0:51C. LacasseUtah Royals FC
3:09O. MoultriePortland Thorns FC
5:40C. LacasseUtah Royals FC
5:48P. TordinPortland Thorns FC
6:49M. TanakaUtah Royals FC
7:13Ana TejadaUtah Royals FC
8:25J. FlemingPortland Thorns FC
8:29M. McGlynnUtah Royals FC
11:12C. DelzerUtah Royals FC
13:11S. HiattPortland Thorns FC
13:14C. DelzerUtah Royals FC
13:20C. LacasseUtah Royals FC
13:21C. LacasseUtah Royals FC
13:23M. ArnoldPortland Thorns FC
13:47O. MoultriePortland Thorns FC
18:11M. TanakaUtah Royals FC
18:21M. McGlynnUtah Royals FC
20:11S. WilsonPortland Thorns FC
20:15O. MoultriePortland Thorns FC
22:01K. PalaciosUtah Royals FC
Page 1 of 5

Lineups

Portland Thorns FCFormation 4-4-2

Portland Thorns FC, 4-4-2, 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: 23 M. Müller, 6 C. Bogere, 21 J. Fleming, 19 P. Tordin. Line 3: 13 O. Moultrie, 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.97
25M. Vignola90000.00
6C. Bogere, off at 62′62000.00
5I. Obaze90000.00
16S. Hiatt, off at 85′85000.07
23M. Müller, off at 85′85000.08
21J. Fleming90000.00
9S. Wilson90100.86
13O. Moultrie, off at 61′61100.36
19P. Tordin90000.09
Substitutes
24J. Perry, on at 85′5000.00
15S. Harvey, on at 85′5000.00
40J. Immethun, on at 62′28000.00
66R. Turner, on at 61′29000.08
Team202.52

Unused: M. Messner, C. Calzada, M. McKenzie, M. Alidou, 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.9712071%00
25M. Vignola90000.0000073%04
6C. Bogere, off at 62′62000.0000076%10
5I. Obaze90000.0000086%01
16S. Hiatt, off at 85′85000.0710091%20
23M. Müller, off at 85′85000.0810073%11
21J. Fleming90000.0000478%20
9S. Wilson90100.8643155%13
13O. Moultrie, off at 61′61100.3621067%20
19P. Tordin90000.0910074%10
Substitutes
35M. Messner–
24J. Perry, on at 85′5000.00000100%00
4C. Calzada–
29M. McKenzie–
15S. Harvey, on at 85′5000.0000060%00
40J. Immethun, on at 62′28000.0000086%10
26M. Alidou–
66R. Turner, on at 61′29000.0810050%00
41R. Lyles–
Team202.52116575%119
Portland Thorns FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
18M. Arnold906875%20

Utah Royals FCFormation 4-2-3-1

Utah Royals FC, 4-2-3-1, each line from right to left. Goalkeeper: 1 M. McGlynn. Line 1: 22 M. Moriya, 8 K. Del Fava, 18 K. Riehl, 14 N. Rábano. Line 2: 10 N. Miura, 17 A. Tejada. Line 3: 5 C. Delzer, 11 M. Tanaka, 24 C. Lacasse. Line 4: 21 K. Palacios.
Utah Royals FC lineup: 11 starters, then 4 substitutes who came on, then the team, with minutes, goals, assists and expected goals for this match
#PlayerMinGAxG
1M. McGlynn90000.00
22M. Moriya, off at 64′64000.02
14N. Rábano90010.00
17A. Tejada, off at 64′64000.03
8K. Del Fava90000.13
18K. Riehl90000.00
5C. Delzer, off at 64′64000.30
10N. Miura90000.13
21K. Palacios, off at 82′82100.37
11M. Tanaka90000.24
24C. Lacasse90101.71
Substitutes
2T. Milazzo, on at 64′26000.00
9L. Prašnikar, on at 82′8000.00
15D. Pierre-Louis, on at 64′26000.00
30A. Spaanstra, on at 64′26000.08
Team213.01

Unused: K. Simmonds, B. Mozingo, C. Brown, A. Nagai, M. Justus

All player stats
Utah Royals FC lineup: 10 outfield starters, then 9 substitutes, then the team, with every figure for this match
#PlayerMinGAxGShSOTCCPass %TklInt
22M. Moriya, off at 64′64000.0210069%21
14N. Rábano90010.0000777%23
17A. Tejada, off at 64′64000.0310179%30
8K. Del Fava90000.1330178%30
18K. Riehl90000.0000088%02
5C. Delzer, off at 64′64000.3030167%10
10N. Miura90000.1321190%00
21K. Palacios, off at 82′82100.3731169%20
11M. Tanaka90000.2432276%01
24C. Lacasse90101.7154159%10
Substitutes
2T. Milazzo, on at 64′26000.0000050%10
6K. Simmonds–
9L. Prašnikar, on at 82′8000.00000100%10
13B. Mozingo–
15D. Pierre-Louis, on at 64′26000.0000063%00
16C. Brown–
20A. Nagai–
23M. Justus–
30A. Spaanstra, on at 64′26000.082000%10
Team213.012381575%177
Utah Royals FC goalkeeper
#Goal­keeperMinSavesSOT facedSave %GAClaims
1M. McGlynn903560%22

Position by matchday

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

Form before this match

Portland Thorns FC
Utah Royals FC