Nick Castellanos
#21 Active2026 Fantasy Baseball Player Profile
Nick Castellanos’ 2025 season was a difficult final chapter in Philadelphia, marked by a steady decline in power and a public fracture in his relationship with the organization. Appearing in 147 games, Castellanos slashed .250/.294/.400 with 17 home runs and 72 RBI—his lowest OPS+ (88) and home run total in a full season since 2015. While he remained durable, his underlying metrics (bottom 3rd percentile in chase rate) and reported clashes with manager Rob Thomson made him a "change of scenery" candidate. After the Phillies failed to find a trade partner this winter, they took the extraordinary step of releasing him on February 12, 2026, despite owing him $20 million.
The 33-year-old wasted no time finding a new home, signing a one-year, league-minimum contract ($780,000) with the San Diego Padres on February 14, 2026. Unlike his Padres teammates Manny Machado and Fernando Tatis Jr., Castellanos declined a spot in the 2026 World Baseball Classic to focus entirely on a "fresh start" in Peoria. He is currently the focal point of the Padres' spring camp as he undergoes a full-time transition to First Base.
For fantasy managers, Castellanos is a classic "post-hype veteran" with an ADP around 294.
DFS Last 5
Game Log
2026 Regular Season| DATE | OPPONENT | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | AVG | OBP | SLG | RESULT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| May 31 | @ Washington Nationals | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | .191 | .215 | .339 | L 2-4 |
| May 27 | vs. Philadelphia Phillies | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .186 | .212 | .336 | L 3-0 |
| May 26 | vs. Philadelphia Phillies | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .182 | .209 | .336 | L 4-3 |
| May 25 | vs. Philadelphia Phillies | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .183 | .211 | .339 | L 3-0 |
| May 24 | vs. Las Vegas Athletics | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .190 | .218 | .352 | L 5-2 |
| May 23 | vs. Las Vegas Athletics | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | .192 | .220 | .356 | W 0-2 |
| May 22 | vs. Las Vegas Athletics | 3 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | .198 | .219 | .366 | W 3-7 |
| May 20 | vs. Los Angeles Dodgers | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .194 | .216 | .337 | L 4-0 |
| May 19 | vs. Los Angeles Dodgers | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .189 | .212 | .337 | L 5-4 |
| May 18 | vs. Los Angeles Dodgers | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .198 | .221 | .352 | W 0-1 |
| May 16 | @ Seattle Mariners | 3 | 1 | 1 | 0 | 0 | 1 | 3 | 0 | 0 | 0 | .205 | .228 | .364 | W 7-4 |
| May 14 | @ Milwaukee Brewers | 4 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | .200 | .225 | .329 | L 1-7 |
| May 13 | @ Milwaukee Brewers | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | .185 | .212 | .309 | W 3-1 |
| May 12 | @ Milwaukee Brewers | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | .195 | .222 | .325 | L 4-6 |
| May 10 | vs. St. Louis Cardinals | 2 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | .192 | .221 | .329 | W 2-3 |
| May 7 | vs. St. Louis Cardinals | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .183 | .213 | .282 | L 2-1 |
| May 6 | @ San Francisco Giants | 4 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | .191 | .222 | .294 | W 5-1 |
| May 5 | @ San Francisco Giants | 3 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | .172 | .206 | .281 | W 10-5 |
| May 3 | vs. Chicago White Sox | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .164 | .203 | .279 | W 3-4 |
| May 1 | vs. Chicago White Sox | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .153 | .194 | .254 | L 8-2 |
| Apr 29 | vs. Chicago Cubs | 2 | 2 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | 0 | .164 | .207 | .273 | L 5-4 |
| Apr 28 | vs. Chicago Cubs | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .151 | .182 | .208 | L 8-3 |
| Apr 27 | vs. Chicago Cubs | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | .154 | .185 | .212 | W 7-9 |
| Apr 22 | @ Colorado Rockies | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .146 | .180 | .208 | L 3-8 |
| Apr 21 | @ Colorado Rockies | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .159 | .196 | .227 | W 1-0 |
| Apr 17 | @ Los Angeles Angels | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | .163 | .200 | .233 | L 0-8 |
| Apr 15 | vs. Seattle Mariners | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .179 | .220 | .256 | W 6-7 |
| Apr 12 | vs. Colorado Rockies | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .200 | .243 | .286 | W 2-7 |
| Apr 11 | vs. Colorado Rockies | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .226 | .273 | .323 | W 5-9 |
| Apr 9 | vs. Colorado Rockies | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .214 | .267 | .321 | W 3-7 |
| Apr 8 | @ Pittsburgh Pirates | 3 | 1 | 1 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | .261 | .320 | .391 | W 8-2 |
| Apr 6 | @ Pittsburgh Pirates | 4 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | .250 | .286 | .350 | W 5-0 |
| Apr 5 | @ Boston Red Sox | 3 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | .188 | .235 | .250 | W 8-6 |
| Apr 4 | @ Boston Red Sox | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .154 | .214 | .231 | W 3-2 |
| Mar 31 | vs. San Francisco Giants | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | .167 | .231 | .250 | L 9-3 |
| Mar 30 | vs. San Francisco Giants | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .111 | .111 | .111 | L 3-2 |
| Mar 28 | vs. Detroit Tigers | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .167 | .167 | .167 | W 0-3 |
| Mar 27 | vs. Detroit Tigers | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .000 | .000 | .000 | L 5-2 |
| Mar 26 | vs. Detroit Tigers | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | L 8-2 |
| No games against that opponent. | |||||||||||||||
| Total | 115 | 9 | 22 | 5 | 0 | 4 | 20 | 4 | 34 | 2 | .191 | .215 | .339 | ||
| Total | 2 games | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | .250 | .250 | .250 | |
| Total | 3 games | 7 | 2 | 2 | 0 | 0 | 1 | 4 | 1 | 3 | 0 | .286 | .375 | .714 | |
| Total | 2 games | 6 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .167 | .167 | .333 | |
| Total | 5 games | 17 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | .059 | .059 | .059 | |
| Total | 3 games | 6 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .167 | .167 | .167 | |
| Total | 3 games | 7 | 2 | 1 | 0 | 0 | 1 | 1 | 1 | 3 | 0 | .143 | .250 | .571 | |
| Total | 1 game | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | .000 | .000 | .000 | |
| Total | 3 games | 10 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | .100 | .100 | .100 | |
| Total | 3 games | 12 | 1 | 3 | 1 | 0 | 0 | 2 | 0 | 6 | 0 | .250 | .250 | .333 | |
| Total | 3 games | 8 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .125 | .125 | .125 | |
| Total | 2 games | 7 | 1 | 3 | 2 | 0 | 0 | 3 | 1 | 0 | 0 | .429 | .500 | .714 | |
| Total | 4 games | 13 | 1 | 4 | 1 | 0 | 0 | 2 | 1 | 3 | 1 | .308 | .333 | .385 | |
| Total | 2 games | 7 | 1 | 1 | 0 | 0 | 1 | 3 | 0 | 2 | 0 | .143 | .143 | .571 | |
| Total | 2 games | 5 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 2 | 0 | .200 | .200 | .800 | |
| Total | 1 game | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | .500 | .333 | .500 | |
AVG, OBP, SLG, ERA and WHIP are season-to-date through each game, not that game alone — so the column reads as a trend and its last value is the season figure. They stay season-to-date when the log is filtered by opponent; the figure for the filtered games is the one in the Total row. The second game of a doubleheader is marked (2).

