San Francisco Giants

Harrison Bader

#9
CF ● San Francisco Giants ● 5'11" · 219 lbs ● Bats: R · Throws: R ● Florida
Batting AVG
.170
Batting OBP
.198
Batting SLG
.358
Season HR
5
Season RBI
14
Next Matchup @ ARI Fri 9:40 PM ET · SP: S. Miller

2026 Fantasy Baseball Player Profile

Harrison Bader’s 2025 season was a resounding "prove-it" success that saw him deliver the most productive offensive output of his nine-year career. Splitting time between the Twins and Phillies, Bader appeared in 146 games, slashing .277/.347/.449 with career highs in home runs (17), RBI (54), and OPS (** .796**). He was particularly lethal after a July trade to Philadelphia, where he hit .305 and became a vital spark plug for their NL East championship run. However, his year ended on a frustrating note when a left groin injury suffered in Game 1 of the NLDS limited him to just two pinch-hitting appearances for the remainder of the postseason.

In January 2026, the 31-year-old cashed in on his breakout, signing a two-year, $20.5 million contract with the San Diego—wait, actually, he joined the San Francisco Giants (sorry, I got stuck in Southern California for a second). The move is a defensive masterstroke for the Giants' front office under Buster Posey; Bader is the locked-in everyday center fielder, a move that allows Jung Hoo Lee to slide to right field and Heliot Ramos to stay in left. Bader has expressed excitement about joining a "clubhouse of superstars," specifically citing his history with teammates Matt Chapman and Willy Adames from their days in the Texas League and NL Central.

For fantasy managers, Bader is a high-floor defensive specialist with an ADP around 359.

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 29 @ Colorado Rockies 4 0 1 0 0 0 1 0 2 0 .170 .198 .358 L 6-8
May 27 vs. Arizona Diamondbacks 1 0 0 0 0 0 0 0 1 0 .167 .196 .363 L 3-2
May 26 vs. Arizona Diamondbacks 4 0 0 0 0 0 0 0 2 0 .168 .198 .366 L 7-5
May 25 vs. Arizona Diamondbacks 3 0 0 0 0 0 0 0 1 0 .175 .206 .381 L 6-2
May 24 vs. Chicago White Sox 4 0 1 1 0 0 0 0 1 0 .181 .212 .394 W 5-8
May 23 vs. Chicago White Sox 4 1 2 0 0 1 4 0 1 0 .178 .211 .389 W 3-10
May 22 vs. Chicago White Sox 3 0 1 0 0 0 0 1 1 0 .163 .198 .349 L 9-4
May 20 @ Arizona Diamondbacks 2 0 0 0 0 0 0 0 1 0 .157 .184 .349 L 3-6
May 19 @ Arizona Diamondbacks 5 0 0 0 0 0 0 0 1 0 .160 .188 .358 L 3-5
May 18 @ Arizona Diamondbacks 4 1 2 2 0 0 0 0 0 0 .171 .200 .382 L 2-12
May 17 @ Las Vegas Athletics 4 2 1 0 0 1 4 1 0 0 .153 .184 .347 W 10-1
May 16 @ Las Vegas Athletics 5 0 0 0 0 0 0 0 3 0 .147 .169 .309 W 6-4
May 15 @ Las Vegas Athletics 4 1 2 0 0 1 1 0 1 0 .159 .182 .333 L 2-5
May 12 @ Los Angeles Dodgers 2 1 1 0 0 1 1 0 1 0 .136 .161 .271 W 6-2
May 11 @ Los Angeles Dodgers 5 0 1 1 0 0 0 0 1 0 .123 .150 .211 W 9-3
Apr 11 @ Baltimore Orioles 4 0 1 0 0 0 0 0 2 0 .115 .145 .192 L 2-6
Apr 10 @ Baltimore Orioles 4 0 0 0 0 0 0 0 1 0 .104 .137 .188 W 6-3
Apr 8 vs. Philadelphia Phillies 4 0 0 0 0 0 0 0 1 0 .114 .149 .205 W 0-5
Apr 7 vs. Philadelphia Phillies 2 0 0 0 0 0 0 0 0 0 .125 .163 .225 W 0-6
Apr 6 vs. Philadelphia Phillies 4 1 1 0 0 0 0 0 1 0 .132 .171 .237 L 6-4
Apr 5 vs. New York Mets 3 0 0 0 0 0 0 0 1 0 .118 .162 .235 L 5-2
Apr 4 vs. New York Mets 3 0 0 0 0 0 0 0 2 0 .129 .176 .258 L 9-0
Apr 3 vs. New York Mets 3 1 0 0 0 0 0 1 1 0 .143 .194 .286 L 10-3
Apr 2 vs. New York Mets 3 0 0 0 0 0 1 0 1 0 .160 .185 .320 W 2-7
Apr 1 @ San Diego Padres 3 0 1 0 0 0 1 1 1 0 .182 .217 .364 L 1-7
Mar 31 @ San Diego Padres 5 1 1 1 0 0 0 0 1 0 .158 .158 .368 W 9-3
Mar 30 @ San Diego Padres 4 1 1 0 0 1 1 0 1 0 .143 .143 .357 W 3-2
Mar 28 vs. New York Yankees 4 0 1 0 0 0 0 0 1 0 .100 .100 .100 L 3-1
Mar 27 vs. New York Yankees 3 0 0 0 0 0 0 0 1 0 .000 .000 .000 L 3-0
Mar 25 vs. New York Yankees 3 0 0 0 0 0 0 0 2 0 .000 .000 .000 L 7-0
Total1061018505144340.170.198.358

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).

Splits

Latest Features