NWSL Notebook

TeamsPortland Thorns2026

2026 Portland Thorns

2025

834 (W–D–L) across all competitions · Franchise history · 2026 league page

Standard Stats

Glossary
Playing TimePerformancePer 90
RkPlayerTeamPosRoleGPGSMinGlsAstPKPKattShSoTKPPass%CrdYCrdRGls/90Ast/90G+A/90
1Sophia WilsonThornsForwardST15121102621140241566.0100.490.160.65
2Olivia MoultrieThornsMidfielderCM13121043551121162375.6100.430.430.86
3Reilyn TurnerThornsForwardRM13117495000168454.0000.600.000.60
4Pietra TordinThornsForwardLM1514114646002071967.6100.310.470.79
5Jayden PerryThornsDefenderLCB115513120044283.3200.180.350.53
6M.A. VignolaThornsDefenderLB15141126100054577.9100.080.000.08
7Mallie McKenzieThornsMidfielderRM81218100011166.2100.410.000.41
8Marie MüllerThornsDefenderRB1310887100063869.5100.100.000.10
9Mimi AlidouThornsMidfielderLM126667020043265.0000.000.270.27
10Carolyn CalzadaThornsDefenderRCB4329301000080.1100.000.310.31
11Deyna CastellanosThornsForward5120000020187.5200.000.000.00
12Jennie ImmethunThornsMidfielderCM42169000021182.8100.000.000.00
13Cassandra BogereThornsMidfielderDM1412903000032476.4110.000.000.00
14Renee LylesThornsMidfielder463000010157.1000.000.000.00
15Maddie PadelskiThornsForward5101000021178.3000.000.000.00
16Morgan MessnerThornsGoalkeeperGK3327000000068.9000.000.000.00
17Reyna ReyesThornsDefenderRB1210906000021379.1010.000.000.00
18Jessie FlemingThornsMidfielderCM151513500000832678.9000.000.000.00
19Sam HiattThornsDefenderRCB14141238000031387.6100.000.000.00
20Mackenzie ArnoldThornsGoalkeeperGK1212108000000080.0000.000.000.00
21Shae HarveyThornsMidfielderCM5190000020160.4000.000.000.00
22Isabella ObazeThornsDefenderRCB88697000031285.0000.000.000.00

Advanced Stats

Glossary
ExpectedVAEPThreat
RkPlayerTeamPosMinGlsShxGnpxGG−xGxG/ShVAEPOffDefxT
1Sophia WilsonThornsForward11026405.044.250.960.0854.705.12-0.4210.14
2Olivia MoultrieThornsMidfielder10435214.113.320.890.1284.144.52-0.3911.45
3Pietra TordinThornsForward11464203.633.630.370.1342.662.92-0.265.94
4Reilyn TurnerThornsForward7495163.193.191.810.1392.442.73-0.294.30
5Mackenzie ArnoldThornsGoalkeeper1080001.820.821.001.28
6M.A. VignolaThornsDefender1126150.200.200.800.0341.412.01-0.604.54
7Sam HiattThornsDefender1238030.320.32-0.320.0801.371.84-0.473.27
8Jayden PerryThornsDefender513140.670.670.330.1340.941.44-0.502.35
9Marie MüllerThornsDefender887160.370.370.630.0470.941.37-0.435.33
10Jessie FlemingThornsMidfielder1350080.280.28-0.280.0310.841.19-0.346.60
11Mallie McKenzieThornsMidfielder218110.680.680.320.6830.730.85-0.121.16
12Morgan MessnerThornsGoalkeeper270000.410.250.160.36
13Isabella ObazeThornsDefender697030.310.31-0.310.0520.270.230.031.85
14Renee LylesThornsMidfielder63010.060.06-0.060.028-0.10-0.05-0.040.29
15Maddie PadelskiThornsForward101020.120.12-0.120.041-0.150.01-0.160.45
16Carolyn CalzadaThornsDefender29300-0.160.37-0.531.85
17Jennie ImmethunThornsMidfielder169020.070.07-0.070.035-0.18-0.08-0.100.34
18Deyna CastellanosThornsForward120020.290.29-0.290.098-0.19-0.06-0.120.42
19Shae HarveyThornsMidfielder90020.120.12-0.120.062-0.40-0.390.000.59
20Reyna ReyesThornsDefender906020.420.42-0.420.139-0.420.13-0.542.83
21Cassandra BogereThornsMidfielder903030.420.42-0.420.139-0.450.17-0.621.65
22Mimi AlidouThornsMidfielder667040.200.20-0.200.028-0.70-0.56-0.142.18

Composite Ratings

Our overall player rating, unique to this site — five components combined into one score. Full league table →

Glossary
Components
RkPlayerxGCarriesBox PassesDefenseGKComposite
1Mackenzie Arnold-0.1381.205-0.3681.7861.4141.414
2Sophia Wilson0.8002.1931.0041.1500.0001.221
3Olivia Moultrie2.5220.6901.5050.6560.0001.199
4M.A. Vignola-0.1551.585-0.0371.0600.0000.734
5Reyna Reyes0.9570.2230.4461.2400.0000.716
6Jessie Fleming-0.4240.289-0.2571.6250.0000.419
7Pietra Tordin1.194-0.3710.4290.6270.0000.407
8Sam Hiatt-0.1900.224-0.4460.8150.0000.390
9Reilyn Turner1.1280.242-1.398-0.2110.0000.238
10Morgan Messner-0.100-0.431-0.342-0.8310.1800.180
11Cassandra Bogere-0.706-0.725-0.0921.3720.0000.097
12Marie Müller-0.4580.6850.262-0.4020.0000.084
13Mackenzie Wood0.0000.0000.0000.0000.0000.000
14Jayden Perry-0.047-0.7650.755-0.5120.000-0.158
15Carolyn Calzada-0.551-0.242-0.560-0.0350.000-0.181
16Valerin Loboa-0.705-0.871-0.8060.0810.000-0.252
17Mimi Alidou-0.512-0.338-0.363-0.3660.000-0.318
18Isabella Obaze0.113-0.215-0.778-0.3760.043-0.337
19Renee Lyles-0.728-0.408-0.954-0.3180.000-0.404
20Shae Harvey-0.295-0.275-0.595-0.3920.000-0.409
21Jennie Immethun-0.310-0.616-0.427-0.4830.000-0.473
22Maddie Padelski-0.469-0.670-0.183-0.6700.000-0.515
23Deyna Castellanos-0.546-0.729-0.321-0.6650.000-0.587
24Mallie McKenzie-0.433-0.983-0.898-0.8570.000-0.730

Defense

Glossary
CountingValue Models
RkPlayerTeamPosMinTklTklWTkl%IntClrBlkRecAerWAer%FlsDAxTDAxT TklDAxT IntVAEP Def
1Jessie FlemingThornsMidfielder13503131124895100.5430.4370.106-0.34
2Cassandra BogereThornsMidfielder9031919122566180.4080.2890.119-0.62
3Marie MüllerThornsDefender887141413242650.3030.2210.082-0.43
4Olivia MoultrieThornsMidfielder1043101064511030.2890.2340.055-0.39
5M.A. VignolaThornsDefender11261313198938120.2870.1250.162-0.60
6Pietra TordinThornsForward11462222514817160.2490.2030.046-0.26
7Reilyn TurnerThornsForward74999112292170.2220.1140.108-0.29
8Reyna ReyesThornsDefender9061010144421480.2190.1220.096-0.54
9Sam HiattThornsDefender123810101118451670.1940.1020.092-0.47
10Isabella ObazeThornsDefender6976673221210.1390.0890.0500.03
11Sophia WilsonThornsForward110212124656200.1100.0860.024-0.42
12Mimi AlidouThornsMidfielder667557447150.1070.0360.071-0.14
13Jayden PerryThornsDefender513228518760.0800.0140.067-0.50
14Jennie ImmethunThornsMidfielder16944210230.0760.0660.009-0.10
15Carolyn CalzadaThornsDefender29333419410.0710.0300.041-0.53
16Shae HarveyThornsMidfielder903327510.0480.0310.0170.00
17Mallie McKenzieThornsMidfielder21822314260.0470.0220.025-0.12
18Maddie PadelskiThornsForward10111530.0450.045-0.16
19Renee LylesThornsMidfielder631125220.0340.0130.021-0.04
20Morgan MessnerThornsGoalkeeper270002600.16
21Deyna CastellanosThornsForward12000513-0.12
22Mackenzie ArnoldThornsGoalkeeper108000108501.00

Goalkeeping

Glossary
Playing TimePerformancePenaltiesPost-Shot xG
RkPlayerTeamGPMinGAGA/90SavesSave%CSPKAPKsvSoTAPSxGPSxG−GA
1Mackenzie ArnoldThorns121080131.084878.7610517.104.10
2Morgan MessnerThorns327031.001381.32293.190.19

Scores & Fixtures

Glossary
RkDateCompVenueOpponentResultGFGAAttendance
12026-03-14regular_seasonAwaySpiritW1019215
22026-03-21regular_seasonHomeReignW2021321
32026-03-26regular_seasonAwayWaveL138428
42026-03-28regular_seasonHomeCurrentW2016734
52026-04-04regular_seasonAwayCourageD22
62026-04-26regular_seasonAwayAngel CityW21
72026-04-30regular_seasonHomeWaveW20
82026-05-03regular_seasonAwayStarsW20
92026-05-08regular_seasonAwayRacingL13
102026-05-17regular_seasonHomeAngel CityD00
112026-05-21regular_seasonHomeBay FCW20
122026-05-24regular_seasonAwayCurrentL13
132026-05-30regular_seasonHomeRoyalsD22
142026-07-05regular_seasonHomeRacingW40
152026-07-12regular_seasonAwayReignL02

More 2026 league tables: Set Pieces · Roles · Composite · Signals