Castellanos

games
57
starts
32
minutes
2,968
goals
5
assists
1

first recorded game June 12, 2019 · last recorded game Aug. 28, 2026

Career totals and dates are as recorded here.

Career totals by team

team gp gs min g a
Portland Thorns 33 19 1772 3
Bay FC 21 12 1048 2 1
New York City FC 3 1 148 0

Career totals by competition

competition gp gs min g a
NWSL 54 31 2820 5 1
USOC 3 1 148 0

Goals by season

top flight 0 0 1 2 2 2 0 2019 2024, top flight: 2 goals 2 2024 2025, top flight: 2 goals 2 2025 2026, top flight: 1 goal 1 2026

Season by season, clubs

team competition season gp gs min g a
New York City FC USOC 2019 3 1 148 0
Bay FC NWSL 2024 21 12 1048 2 1
Portland Thorns NWSL 2025 23 15 1373 2
Portland Thorns NWSL 2026 10 4 399 1

Most recent games

cmp date team r score vs g a minutes venue
NWSL Aug. 28, 2026 Portland Thorns   1 - 1 Sky Blue FC 0 60 Piscataway, NJ
NWSL Aug. 22, 2026 Portland Thorns   0 - 1 Denver Summit 0 64 Providence Park
NWSL Aug. 15, 2026 Portland Thorns   1 - 2 Orlando Pride 1 78 Providence Park
NWSL Aug. 9, 2026 Portland Thorns   3 - 4 Boston Legacy 0 56 Boston, MA
NWSL July 18, 2026 Portland Thorns   2 - 1 Denver Summit 0 22 Centennial Park Stadium
NWSL July 12, 2026 Portland Thorns   0 - 2 Seattle Reign 0 4 Seattle, WA
NWSL May 8, 2026 Portland Thorns   1 - 3 Racing Louisville 0 38 Louisville, KY
NWSL May 3, 2026 Portland Thorns   0 - 2 Chicago Red Stars 0 12 Chicago, IL
NWSL April 4, 2026 Portland Thorns   2 - 2 North Carolina Courage 0 21 San Diego, CA
NWSL March 25, 2026 Portland Thorns   1 - 3 San Diego Wave 0 44 San Diego, CA

Most often alongside

Players who appeared in the most games alongside Castellanos
player together share
Fleming 32 48%
Tordin 31 46%
Moultrie 30 45%
Hiatt 29 43%
Reyes 29 43%
McKenzie 27 40%
Arnold 26 39%
Turner 26 39%
Perry 25 37%
Obaze 24 36%
Coffey 23 34%
Bailey 21 31%

The 12 most frequent, of the 67 games Castellanos has an appearance on record for. Two players count as teammates in a game when both have an appearance in it for the same club, so this is drawn from lineups rather than from rosters — and it is only as complete as the lineups are. Whole leagues here recorded none.