NWSL Notebook

PlayersDenise O'Sullivan

Denise O'Sullivan

Denise O'Sullivan

Position:
Midfielder
Nationality:
Republic of Ireland
Born:
1994-02-04 (age 32)
Height:
163 cm

Career (2016–, regular seasons; 2020 excluded): 187 GP · 15,414 min · 5 goals · 18 assists

Composite 2025: 0.534 — ranked 62 of 258 Composite page →

Standard Stats

Glossary
Playing TimePerformancePer 90
RkSeasonTeamGPGSMinGlsAstPKShSoTKPPass%CrdYCrdRGls/90G+A/90
12016Dash18141365250261422100.130.46
22017Dash1811101301011811000.000.09
32018Courage22201822030312119200.000.15
42019Courage2322217901012920400.000.04
52021Courage24242085000001385.5200.000.00
62022Courage19181583120431285.1300.060.17
72023Courage21211842110611686.0300.050.10
82024Courage24222020130511587.8600.040.18
92025Courage18171505020421185.8200.000.12
9 Yrs187169154145180995913986.12300.030.13

Advanced Stats

Glossary
ExpectedVAEPThreat
RkSeasonTeamMinGlsxGG−xGxG/90VAEPOffDefVAEP/90xTxT/90DAxT
12016Dash136520.921.080.061.731.400.340.111.910.130.513
22017Dash101300.22-0.220.021.481.53-0.050.130.890.080.452
32018Courage182200.72-0.720.04-0.76-0.34-0.42-0.042.350.120.736
42019Courage217900.05-0.050.000.340.91-0.570.011.950.080.947
52021Courage208500.841.68-0.850.041.300.061.269
62022Courage158310.240.760.010.732.30-1.560.041.570.090.781
72023Courage184210.610.390.031.792.61-0.830.091.230.060.822
82024Courage202010.540.460.020.751.27-0.520.031.180.051.000
92025Courage150500.55-0.550.030.290.80-0.500.021.440.090.878
9 Yrs1541453.851.150.027.1912.16-4.960.0413.820.087.398

Composite Rating

Our overall player rating, unique to this site: five components — xG, ball carries, passes into the box, defensive value, and goalkeeping — combined into one score and averaged across every selection-model run of the season. Rank is her place among all rated players that year.

Glossary
Components
RkSeasonxGCarriesBox PassesDefenseGKCompositeRankPool
120220.3310.4831.441-1.2000.243109247
220230.9010.4491.956-1.2110.47161240
320240.8140.3262.383-1.3670.50883338
420250.8230.1052.292-1.0110.53462258

Structural Roles

Start counts by role, per season — twice. Explicit is where the team sheet wrote her; Inferredis what a model reading only her on-ball events made of each start. The Read column states each season's verdict from the two most common roles.

Explicit (Team Sheet)Inferred (Event Data)
RkSeasonStartsGKFBCBDMCMAMWSTGKFBCBDMCMAMWSTRead
1201614254219131an 8, played like a 6
22017139223271an 8, played like a 10
3201822115677422an 8, played like a 6
42019243143419122an 8, played like a 6
520204224played her role
620212742212241an 8, played like a 6
720222611132220211an 8, played like a 6
82023258172221an 8, played like a 6
92024245192211an 8, played like a 6
10202517215111041an 8, played like a 6
10 Yrs19638131917133140211766an 8, played like a 6

Similar Players

Nearest neighbors by playing-style embedding (most recent embedded season). Similarity is cosine distance in style space, not quality.

RkPlayerTeamSeasonPosSimilarity
1Malia BerkelyCourage2022Defender0.820
2McCall ZerboniGotham2022Midfielder0.815
3Desiree ScottCurrent2022Midfielder0.802
4Narumi MiuraCourage2024Midfielder0.799
5Dani WeatherholtAngel City2022Midfielder0.795
6Inès JaurenaSpirit2023Midfielder0.785
7Emily SonnettReign2023Defender0.769
8Hina SugitaThorns2024Midfielder0.753
9Cari RoccaroAngel City2022Midfielder0.752
10Mikayla CluffPride2023Midfielder0.742