St. Louis Cardinals

Ivan Herrera

#48 Active
DH St. Louis Cardinals 5'11" · 220 lbs Bats: R · Throws: R
Batting AVG
.242
Batting OBP
.355
Batting SLG
.374
Season HR
16
Season RBI
65
Next Matchup @ BOS Mon 1:05 PM ET

2026 Fantasy Baseball Player Profile

Iván Herrera established himself as the most dangerous bat in the St. Louis lineup during a prolific 2025 campaign, even as injuries limited him to 107 games. While lingering knee and hamstring issues eventually forced him into a primary designated hitter role, Herrera’s offensive production was undeniable; he finished with a .284/.373/.464 slash line and 19 home runs. His 137 wRC+ placed him among the elite at his position, matching stars like Vladimir Guerrero Jr. in offensive efficiency. Herrera proved to be a historic outlier early in the season, becoming the first Cardinals catcher to ever record a three-home run game in an April victory over the Angels. He capped his breakout year with a torrid September, belting eight homers in the final month to lead all National League hitters in that span and solidify his status as a middle-of-the-order anchor.

Entering 2026, Herrera is arguably the most intriguing "post-hype" star in the league, recently ranked by MLB Network as the number nine catcher in the game. He spent the winter recovering from a cleanup procedure on his right elbow and has been a focal point of Cardinals camp in February. To maximize his plate appearances, the team has him working with a first baseman's mitt and tracking fly balls in the outfield, a move designed to keep his bat in the lineup while his throwing arm regains full strength. For fantasy managers, Herrera is a premier target in the middle rounds, currently holding an ADP of approximately 167. While he may begin the year with utility-only eligibility in some formats, his elite 92nd percentile xwOBA and 30-homer upside make him a high-priority "C1" for those willing to gamble on his defensive role stabilizing.

DFS Last 5

Game Log

2026 Regular Season
DATE OPPONENT AB R H 2B 3B HR RBI BB SO SB AVG OBP SLG RESULT
Sep 15 vs. San Francisco Giants 2 0 0 0 0 0 1 0 1 0 .247 .356 .379 L 10-3
Sep 14 vs. San Francisco Giants 3 1 0 0 0 0 0 1 0 0 .248 .357 .381 W 1-2
Sep 13 vs. Chicago White Sox 4 1 0 0 0 0 0 0 1 0 .249 .358 .383 W 1-3
Sep 12 vs. Chicago White Sox 3 0 0 0 0 0 0 2 1 0 .251 .360 .385 L 6-5
Sep 11 vs. Chicago White Sox 4 1 0 0 0 0 0 0 2 0 .252 .360 .388 W 3-7
Sep 9 @ San Francisco Giants 4 1 1 0 0 0 0 0 1 0 .254 .361 .390 L 6-7
Sep 8 @ San Francisco Giants 5 0 1 0 0 0 0 0 0 0 .254 .361 .391 L 1-2
Sep 7 @ San Francisco Giants 3 0 1 0 0 0 0 1 1 0 .255 .362 .393 L 4-5
Sep 6 @ Colorado Rockies 5 2 3 1 0 0 2 0 1 0 .254 .361 .394 W 10-8
Sep 5 @ Colorado Rockies 5 1 2 0 0 1 3 0 2 0 .251 .359 .390 L 7-10
Sep 4 @ Colorado Rockies 5 1 2 0 0 1 3 0 1 0 .250 .359 .384 W 7-6
Sep 3 @ Los Angeles Dodgers 5 1 2 0 0 0 0 0 0 0 .248 .358 .378 L 2-3
Sep 2 @ Los Angeles Dodgers 4 0 0 0 0 0 0 1 0 0 .247 .358 .378 W 8-6
Sep 1 @ Los Angeles Dodgers 4 2 2 0 0 0 1 1 2 0 .249 .359 .381 W 13-8
Aug 30 vs. Pittsburgh Pirates 5 0 2 1 0 0 2 0 0 1 .247 .357 .380 L 5-4
Aug 29 vs. Pittsburgh Pirates 3 0 0 0 0 0 0 1 0 0 .245 .357 .378 L 6-2
Aug 28 vs. Pittsburgh Pirates 4 0 0 0 0 0 0 0 0 0 .246 .358 .380 W 1-4
Aug 27 vs. Baltimore Orioles 3 0 0 0 0 0 0 1 2 0 .248 .360 .383 W 5-7
Aug 26 vs. Baltimore Orioles 4 1 3 0 0 0 0 1 1 0 .250 .361 .385 L 8-7
Aug 25 vs. Baltimore Orioles 4 0 1 0 0 0 0 0 2 0 .246 .357 .382 L 13-1
Aug 23 @ Philadelphia Phillies 3 0 1 0 0 0 0 1 1 0 .246 .358 .383 L 4-6
Aug 22 @ Philadelphia Phillies 4 0 0 0 0 0 0 0 2 0 .245 .357 .384 L 3-12
Aug 21 @ Philadelphia Phillies 5 1 1 0 0 0 0 0 3 0 .247 .359 .387 L 6-7
Aug 20 @ Cincinnati Reds 3 2 1 0 0 0 0 1 0 0 .248 .361 .389 W 10-9
Aug 19 @ Cincinnati Reds 4 0 0 0 0 0 0 1 1 0 .247 .360 .389 L 4-5
Aug 18 @ Cincinnati Reds 4 0 0 0 0 0 0 0 2 0 .249 .361 .393 W 3-0
Aug 17 (2) @ Cincinnati Reds 4 1 1 0 0 1 1 1 2 0 .252 .364 .396 L 5-6
Aug 17 @ Cincinnati Reds 2 1 0 0 0 0 0 3 0 0 .252 .364 .391 W 2-1
Aug 16 @ Chicago Cubs 3 1 1 0 0 0 1 1 1 0 .253 .361 .392 W 11-4
Aug 15 @ Chicago Cubs 2 0 0 0 0 0 0 1 0 0 .252 .361 .393 W 8-4
Aug 14 @ Chicago Cubs 4 0 1 0 0 0 0 0 0 0 .253 .359 .395 L 0-3
Aug 12 vs. Philadelphia Phillies 4 2 1 0 0 0 1 1 1 0 .253 .360 .396 W 1-7
Aug 11 vs. Philadelphia Phillies 4 0 0 0 0 0 0 0 2 0 .253 .359 .397 W 0-2
Aug 10 vs. Philadelphia Phillies 5 2 2 2 0 0 0 0 0 0 .256 .362 .401 L 6-5
Aug 9 vs. Colorado Rockies 5 1 4 0 0 0 1 0 0 0 .254 .362 .396 W 4-7
Aug 8 vs. Colorado Rockies 5 2 3 2 0 0 1 0 0 0 .248 .357 .392 L 8-6
Aug 7 vs. Colorado Rockies 4 1 1 0 0 1 1 0 2 0 .243 .355 .384 W 2-3
Aug 5 @ New York Yankees 5 0 1 1 0 0 1 0 2 0 .243 .356 .378 W 3-1
Aug 4 @ New York Yankees 4 0 1 0 0 0 0 0 2 0 .244 .357 .378 L 0-2
Aug 3 @ New York Yankees 3 1 0 0 0 0 0 2 0 1 .244 .358 .379 W 13-7
Aug 2 @ Toronto Blue Jays 4 0 0 0 0 0 0 0 1 0 .246 .358 .382 W 5-1
Aug 1 @ Toronto Blue Jays 4 1 1 1 0 0 0 0 0 0 .248 .361 .386 L 1-5
Jul 31 @ Toronto Blue Jays 4 0 0 0 0 0 0 0 1 0 .248 .362 .385 L 1-3
Jul 30 vs. Chicago Cubs 4 0 1 0 0 0 0 0 0 0 .251 .365 .389 L 4-2
Jul 29 vs. Chicago Cubs 5 0 3 2 0 0 2 0 1 0 .251 .366 .390 W 2-3
Jul 28 vs. Chicago Cubs 4 0 0 0 0 0 0 0 1 0 .246 .363 .382 L 10-2
Jul 27 vs. Chicago Cubs 4 0 1 0 0 0 0 0 1 0 .249 .366 .386 L 7-3
Jul 26 vs. Cincinnati Reds 5 1 2 0 0 1 1 0 1 0 .249 .367 .388 L 5-3
Jul 25 vs. Cincinnati Reds 4 1 2 1 0 0 2 0 1 0 .247 .367 .379 W 0-7
Jul 24 vs. Cincinnati Reds 3 1 0 0 0 0 0 0 2 1 .244 .366 .375 L 4-2
Jul 19 @ Arizona Diamondbacks 6 1 3 0 0 0 0 0 0 0 .246 .367 .378 W 7-5
Jul 18 @ Arizona Diamondbacks 5 0 0 0 0 0 0 0 1 0 .242 .365 .376 L 3-4
Jul 17 @ Arizona Diamondbacks 4 1 0 0 0 0 1 0 1 0 .245 .369 .382 W 5-4
Jul 14 vs. AL American League 1 0 0 0 0 0 0 0 0 0 .248 .374 .386 L 4-0
Jul 12 vs. Atlanta Braves 4 0 0 0 0 0 0 0 0 0 .249 .375 .387 L 4-3
Jul 11 vs. Atlanta Braves 4 1 1 0 0 0 0 0 0 0 .251 .378 .392 W 1-4
Jul 10 vs. Atlanta Braves 4 0 2 0 0 0 0 0 0 0 .251 .380 .393 W 1-2
Jul 9 vs. Milwaukee Brewers 3 0 0 0 0 0 0 1 2 0 .249 .378 .392 L 8-4
Jul 8 vs. Milwaukee Brewers 4 0 0 0 0 0 0 0 1 0 .251 .380 .396 W 1-5
Jul 7 (2) vs. Milwaukee Brewers 2 0 0 0 0 0 0 1 0 0 .254 .383 .401 L 10-2
Jul 7 vs. Milwaukee Brewers 4 1 2 0 0 1 1 0 0 0 .255 .384 .403 L 4-3
Jul 6 vs. Milwaukee Brewers 4 0 0 0 0 0 0 0 1 0 .252 .383 .393 L 4-3
Jul 5 @ Chicago Cubs 4 0 0 0 0 0 0 0 3 0 .256 .387 .397 L 4-6
Jul 4 @ Chicago Cubs 3 0 1 0 0 0 1 0 1 0 .259 .391 .403 W 3-0
Jul 3 @ Chicago Cubs 4 3 3 0 0 0 2 1 0 0 .258 .389 .403 W 17-1
Jul 2 @ Atlanta Braves 4 1 1 0 0 0 1 0 1 0 .252 .384 .399 W 11-5
Jul 1 @ Atlanta Braves 4 1 1 1 0 0 0 0 1 0 .252 .384 .401 L 1-5
Jun 30 @ Atlanta Braves 5 0 0 0 0 0 0 0 1 0 .252 .385 .399 W 5-3
Jun 28 vs. Miami Marlins 3 0 0 0 0 0 0 0 0 0 .256 .391 .406 W 1-2
Jun 27 vs. Miami Marlins 4 0 1 0 0 0 0 0 0 0 .259 .394 .410 L 5-1
Jun 26 vs. Miami Marlins 3 0 0 0 0 0 0 0 2 0 .259 .395 .413 L 4-0
Jun 24 vs. Arizona Diamondbacks 2 0 0 0 0 0 0 1 1 0 .261 .397 .417 L 9-4
Jun 23 vs. Arizona Diamondbacks 3 0 0 0 0 0 0 1 1 0 .263 .398 .420 L 4-3
Jun 22 vs. Arizona Diamondbacks 3 0 1 0 0 0 0 1 0 0 .266 .399 .424 W 2-3
Jun 21 @ Kansas City Royals 5 3 3 0 0 1 3 0 1 0 .265 .398 .425 W 12-10
Jun 19 @ Kansas City Royals 2 1 1 0 0 0 1 2 0 0 .259 .393 .411 L 5-6
Jun 18 @ Kansas City Royals 4 1 0 0 0 0 0 1 2 0 .257 .389 .410 L 6-14
Jun 17 vs. San Diego Padres 3 0 1 0 0 0 0 0 0 1 .261 .390 .417 L 6-1
Jun 16 vs. San Diego Padres 3 1 0 0 0 0 0 0 0 0 .261 .389 .418 W 2-3
Jun 15 vs. San Diego Padres 3 1 0 0 0 0 0 1 0 0 .264 .389 .422 W 0-3
Jun 14 @ Minnesota Twins 3 0 0 0 0 0 0 1 0 1 .267 .390 .427 L 4-5
Jun 13 @ Minnesota Twins 3 2 2 0 0 2 3 1 0 0 .270 .392 .433 W 9-6
Jun 12 @ Minnesota Twins 5 1 2 0 0 0 0 0 0 1 .265 .385 .406 L 8-9
Jun 11 @ New York Mets 2 0 0 0 0 0 0 2 1 0 .262 .385 .406 L 4-5
Jun 10 @ New York Mets 3 2 1 0 0 0 0 2 1 0 .264 .384 .409 W 9-2
Jun 9 @ New York Mets 3 3 3 1 0 0 0 0 0 0 .264 .380 .410 W 7-0
Jun 7 vs. Cincinnati Reds 4 0 0 0 0 0 0 0 1 0 .254 .369 .398 W 3-5
Jun 6 vs. Cincinnati Reds 4 0 1 0 0 0 0 0 0 0 .259 .372 .405 W 5-6
Jun 5 vs. Cincinnati Reds 4 2 1 0 0 0 1 1 1 0 .259 .374 .408 W 3-10
Jun 3 vs. Texas Rangers 5 0 1 0 0 0 0 0 1 0 .259 .373 .411 W 3-5
Jun 2 vs. Texas Rangers 4 1 1 0 0 0 0 0 0 0 .260 .376 .416 L 7-4
Jun 1 vs. Texas Rangers 4 0 0 0 0 0 0 0 1 0 .260 .376 .419 L 2-1
May 31 vs. Chicago Cubs 3 2 2 0 0 0 0 1 0 0 .265 .382 .427 W 1-5
May 30 vs. Chicago Cubs 4 0 0 0 0 0 0 0 1 0 .260 .376 .423 L 6-1
May 29 vs. Chicago Cubs 3 2 1 0 0 1 1 0 0 0 .265 .382 .431 W 5-6
May 27 @ Milwaukee Brewers 3 0 1 0 0 0 0 1 0 0 .264 .380 .418 L 1-2
May 26 @ Milwaukee Brewers 3 0 1 0 0 0 0 1 1 0 .263 .378 .419 L 0-6
May 25 @ Milwaukee Brewers 4 0 0 0 0 0 1 0 3 0 .262 .376 .421 L 1-5
May 23 (2) @ Cincinnati Reds 5 1 1 0 0 0 0 0 1 0 .267 .383 .429 L 6-7
May 23 @ Cincinnati Reds 3 2 2 0 1 0 1 2 0 1 .269 .384 .435 W 8-1
May 21 vs. Pittsburgh Pirates 4 2 2 0 0 1 1 0 2 0 .262 .374 .421 L 6-2
May 20 vs. Pittsburgh Pirates 4 0 0 0 0 0 0 0 0 0 .257 .372 .402 L 7-0
May 19 vs. Pittsburgh Pirates 5 1 1 0 0 1 3 0 2 0 .263 .379 .411 W 6-9
May 17 vs. Kansas City Royals 4 0 1 0 0 0 0 0 0 0 .265 .383 .400 L 2-0
May 16 vs. Kansas City Royals 3 1 1 1 0 0 0 1 0 0 .265 .386 .404 W 2-4
May 15 vs. Kansas City Royals 4 1 1 0 0 0 0 0 1 0 .264 .384 .399 W 4-5
May 14 @ Las Vegas Athletics 5 0 1 0 0 0 1 0 0 0 .264 .383 .403 W 5-4
May 13 @ Las Vegas Athletics 4 0 1 0 0 0 1 0 0 0 .266 .388 .409 L 2-6
May 12 @ Las Vegas Athletics 5 1 2 0 0 0 0 0 0 0 .267 .393 .413 W 6-4
May 10 @ San Diego Padres 4 0 0 0 0 0 0 0 1 0 .262 .393 .414 L 2-3
May 9 @ San Diego Padres 4 0 2 1 0 0 1 0 1 0 .270 .402 .426 L 2-4
May 8 @ San Diego Padres 5 1 4 0 0 0 0 0 0 0 .263 .400 .416 W 6-0
May 7 @ San Diego Padres 3 0 0 0 0 0 0 1 2 0 .242 .388 .402 W 2-1
May 6 vs. Milwaukee Brewers 4 0 1 1 0 0 0 0 2 0 .248 .391 .411 L 6-2
May 4 vs. Milwaukee Brewers 5 0 2 1 0 0 3 0 2 0 .248 .395 .408 W 3-6
May 3 vs. Los Angeles Dodgers 3 0 0 0 0 0 0 1 0 0 .242 .395 .400 L 4-1
May 2 vs. Los Angeles Dodgers 3 1 1 1 0 0 0 1 1 0 .248 .399 .410 W 2-3
May 1 vs. Los Angeles Dodgers 5 2 2 0 0 0 0 0 2 0 .246 .396 .404 W 2-7
Apr 30 @ Pittsburgh Pirates 4 2 1 0 0 0 0 1 2 0 .239 .396 .404 W 10-5
Apr 29 @ Pittsburgh Pirates 4 2 2 1 0 0 1 1 1 0 .238 .396 .410 W 5-4
Apr 28 @ Pittsburgh Pirates 2 3 1 1 0 0 0 3 0 1 .228 .388 .396 W 11-7
Apr 27 @ Pittsburgh Pirates 3 0 0 0 0 0 0 1 1 0 .222 .371 .384 W 4-2
Apr 26 vs. Seattle Mariners 3 0 1 1 0 0 0 1 1 0 .229 .375 .396 L 3-2
Apr 25 vs. Seattle Mariners 3 1 1 0 0 1 1 0 1 0 .226 .371 .387 L 11-9
Apr 24 vs. Seattle Mariners 3 0 1 0 0 0 0 0 0 0 .222 .360 .356 L 3-2
Apr 22 @ Miami Marlins 4 1 1 0 0 1 1 0 0 0 .218 .355 .356 L 1-4
Apr 21 @ Miami Marlins 5 0 2 0 0 0 0 0 2 0 .217 .359 .325 W 5-3
Apr 20 @ Miami Marlins 3 0 1 0 0 0 0 0 0 0 .205 .357 .321 L 3-5
Apr 19 @ Houston Astros 5 1 1 0 0 0 1 0 2 0 .200 .351 .320 W 7-5
Apr 18 @ Houston Astros 4 1 0 0 0 0 0 0 2 0 .200 .360 .329 W 7-5
Apr 17 @ Houston Astros 4 2 2 0 0 1 3 0 0 0 .212 .369 .348 W 9-4
Apr 15 vs. Cleveland Guardians 2 0 0 0 0 0 0 2 0 0 .194 .354 .290 W 3-5
Apr 14 vs. Cleveland Guardians 3 1 1 0 0 1 1 1 0 0 .200 .347 .300 W 5-6
Apr 13 vs. Cleveland Guardians 5 0 1 0 0 0 0 0 0 0 .193 .338 .246 L 9-3
Apr 12 vs. Boston Red Sox 3 1 1 0 0 0 0 1 0 0 .192 .348 .250 L 9-3
Apr 11 vs. Boston Red Sox 4 0 0 0 0 0 0 0 1 0 .184 .339 .245 L 7-1
Apr 10 vs. Boston Red Sox 4 0 1 0 0 0 0 0 3 0 .200 .362 .267 W 2-3
Apr 8 @ Washington Nationals 2 1 1 0 0 0 0 2 0 0 .195 .370 .268 W 6-1
Apr 7 @ Washington Nationals 4 0 0 0 0 0 0 2 0 0 .179 .327 .256 W 7-6
Apr 6 @ Washington Nationals 4 0 0 0 0 0 0 1 1 0 .200 .326 .286 L 6-9
Apr 5 @ Detroit Tigers 3 0 1 0 0 0 2 1 1 0 .226 .342 .323 W 5-3
Apr 4 @ Detroit Tigers 3 2 1 1 0 0 0 1 0 0 .214 .324 .321 L 6-11
Apr 3 @ Detroit Tigers 3 0 1 0 0 0 0 1 1 0 .200 .276 .280 L 0-4
Apr 1 vs. New York Mets 3 0 1 0 0 0 0 1 1 0 .182 .240 .273 W 1-2
Mar 31 vs. New York Mets 2 0 1 1 0 0 2 1 1 0 .158 .190 .263 W 0-3
Mar 30 vs. New York Mets 4 0 1 0 0 0 0 0 0 0 .118 .111 .176 L 4-2
Mar 29 vs. Tampa Bay Rays 5 0 0 0 0 0 0 0 0 0 .077 .071 .154 L 11-7
Mar 28 vs. Tampa Bay Rays 4 0 1 1 0 0 1 0 1 0 .125 .111 .250 W 5-6
Mar 26 vs. Tampa Bay Rays 4 0 0 0 0 0 1 0 0 0 .000 .000 .000 W 7-9
Total559931382411665681188.247.356.379

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