Chicago Cubs

Nico Hoerner

#2 Active
2B Chicago Cubs 5'11" · 200 lbs Bats: R · Throws: R Stanford
Batting AVG
.265
Batting OBP
.316
Batting SLG
.356
Season HR
8
Season RBI
70
Next Matchup @ NYM Fri 7:10 PM ET · SP: J. deGrom

2026 Fantasy Baseball Player Profile

Nico Hoerner’s 2025 season was a masterclass in consistency and defensive brilliance, as he further established himself as one of the premier contact hitters in the game. After undergoing flexor tendon surgery in late 2024, Hoerner showed no ill effects, appearing in 156 games and slashing .297/.345/.394. While his power remained modest with just seven home runs, he reached the 20-steal plateau for the fourth consecutive year, swiping 29 bags. His 99th-percentile strikeout rate (7.6%) and 98th-percentile expected batting average made him a nightmare for opposing pitchers, while his elite range at second base earned him his second career Gold Glove. He was the engine of a Cubs defense that won the NL Team Gold Glove, providing a steady floor for a team that pushed into the postseason.

Entering 2026, Hoerner is at the center of the most intense trade speculation in baseball. Despite the Cubs' high-profile signing of Alex Bregman and their clear intention to compete, Hoerner’s name has been linked to the Guardians, Yankees, and Giants as Chicago weighs the future of top prospect Matt Shaw. For now, Hoerner remains the heart of the Cubs' infield, slated to bat near the top of a lineup that suddenly looks much deeper. From a fantasy perspective, he is a top-five option at second base with an ADP around 94. His elite batting average floor and 30-steal upside make him an essential target for managers in need of speed and contact, though his lack of home run production requires careful roster balancing.

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 20 @ Cincinnati Reds 4 0 1 0 0 0 1 1 0 0 .266 .319 .359 W 9-1
Sep 19 @ Cincinnati Reds 4 1 2 1 0 0 1 0 0 0 .266 .318 .359 W 5-2
Sep 18 @ Cincinnati Reds 4 1 1 0 0 0 0 0 0 0 .264 .317 .357 L 4-6
Sep 16 vs. Atlanta Braves 4 0 0 0 0 0 0 0 0 0 .264 .318 .358 W 4-8
Sep 15 vs. Atlanta Braves 4 0 0 0 0 0 0 0 0 0 .266 .320 .360 L 6-3
Sep 14 vs. Atlanta Braves 4 2 2 0 0 0 1 0 0 0 .268 .322 .363 W 3-7
Sep 13 vs. Pittsburgh Pirates 4 0 0 0 0 0 1 0 0 0 .266 .321 .362 L 4-3
Sep 12 vs. Pittsburgh Pirates 3 0 1 0 0 0 1 0 0 0 .268 .323 .364 W 3-4
Sep 11 vs. Pittsburgh Pirates 5 0 2 1 0 0 1 0 0 0 .268 .321 .364 W 2-12
Sep 9 @ Milwaukee Brewers 4 1 1 0 0 0 1 0 0 0 .267 .321 .362 L 6-8
Sep 8 @ Milwaukee Brewers 5 1 2 0 0 0 0 0 0 0 .267 .321 .363 L 3-4
Sep 7 @ Milwaukee Brewers 4 0 0 0 0 0 0 0 2 0 .266 .321 .363 L 3-4
Sep 6 @ Miami Marlins 3 0 1 0 0 0 0 0 0 0 .268 .323 .365 L 3-10
Sep 5 @ Miami Marlins 5 0 3 0 0 0 1 0 1 0 .267 .323 .365 W 6-5
Sep 4 @ Miami Marlins 4 0 3 0 0 0 1 0 0 0 .264 .320 .363 W 6-1
Sep 3 vs. Milwaukee Brewers 3 0 0 0 0 0 0 0 0 0 .260 .317 .360 W 1-2
Sep 2 vs. Milwaukee Brewers 4 0 0 0 0 0 0 0 1 0 .262 .319 .362 L 9-5
Sep 1 vs. Milwaukee Brewers 4 1 1 0 0 0 0 0 0 0 .264 .321 .365 L 9-4
Aug 31 vs. Milwaukee Brewers 3 1 1 0 0 1 1 1 0 0 .264 .322 .366 W 3-17
Aug 30 vs. Cincinnati Reds 3 0 2 0 0 0 1 0 1 0 .264 .320 .360 L 7-5
Aug 29 vs. Cincinnati Reds 5 0 1 0 0 0 1 0 1 0 .261 .319 .359 W 5-17
Aug 28 vs. Cincinnati Reds 5 1 3 0 0 0 0 0 0 1 .262 .320 .360 L 10-8
Aug 26 @ Arizona Diamondbacks 4 0 0 0 0 0 0 0 1 0 .258 .318 .358 L 0-2
Aug 25 @ Arizona Diamondbacks 4 0 0 0 0 0 0 0 0 0 .261 .320 .361 L 4-5
Aug 24 @ Arizona Diamondbacks 3 0 0 0 0 0 1 0 1 0 .263 .322 .364 W 7-0
Aug 23 @ Seattle Mariners 4 0 1 0 0 0 0 0 1 0 .264 .325 .366 W 19-2
Aug 22 @ Seattle Mariners 3 1 1 1 0 0 0 0 0 0 .264 .325 .367 L 4-5
Aug 21 @ Seattle Mariners 5 0 1 0 0 0 0 0 0 1 .264 .324 .365 L 5-6
Aug 19 vs. Chicago White Sox 3 0 0 0 0 0 0 0 1 0 .265 .325 .367 L 3-0
Aug 18 vs. Chicago White Sox 4 0 1 0 0 0 0 0 0 0 .266 .327 .369 W 3-4
Aug 17 vs. Chicago White Sox 5 0 4 0 0 0 2 0 0 0 .266 .328 .370 W 5-7
Aug 16 vs. St. Louis Cardinals 3 0 1 0 0 0 0 1 0 0 .261 .323 .365 L 11-4
Aug 15 vs. St. Louis Cardinals 4 1 0 0 0 0 0 0 0 0 .260 .322 .366 L 8-4
Aug 14 vs. St. Louis Cardinals 4 0 1 0 0 0 0 0 0 1 .262 .324 .369 W 0-3
Aug 12 @ Washington Nationals 5 0 1 0 0 0 0 0 0 0 .263 .325 .370 W 12-6
Aug 11 @ Washington Nationals 3 1 2 1 0 0 1 0 0 1 .263 .326 .372 W 8-6
Aug 9 @ Kansas City Royals 3 1 2 1 0 0 1 1 0 1 .261 .323 .367 W 10-2
Aug 8 @ Kansas City Royals 4 1 1 0 0 0 0 0 1 0 .258 .320 .363 L 3-6
Aug 7 @ Kansas City Royals 5 0 0 0 0 0 0 0 0 0 .258 .320 .364 W 6-4
Aug 6 vs. Toronto Blue Jays 4 0 0 0 0 0 0 0 1 0 .261 .324 .368 W 2-3
Aug 5 vs. Los Angeles Dodgers 4 1 3 1 0 0 1 0 1 0 .263 .326 .372 W 6-7
Aug 4 vs. Los Angeles Dodgers 4 1 2 0 0 1 2 0 0 0 .259 .323 .366 W 1-5
Aug 3 vs. Los Angeles Dodgers 3 0 0 0 0 0 0 1 2 0 .256 .321 .358 W 5-10
Aug 2 vs. New York Yankees 4 0 1 0 0 0 0 0 0 1 .258 .322 .360 L 2-1
Aug 1 vs. New York Yankees 4 1 2 0 0 1 1 0 1 0 .258 .323 .361 W 2-5
Jul 31 vs. New York Yankees 3 0 0 0 0 0 0 0 1 0 .256 .321 .353 L 2-0
Jul 30 @ St. Louis Cardinals 5 0 3 0 0 0 0 0 0 1 .258 .323 .355 W 4-2
Jul 29 @ St. Louis Cardinals 1 0 0 0 0 0 0 0 0 0 .254 .320 .352 L 2-3
Jul 28 @ St. Louis Cardinals 4 1 1 0 0 0 2 1 1 1 .254 .321 .353 W 10-2
Jul 27 @ St. Louis Cardinals 5 2 4 0 0 1 4 0 0 0 .254 .320 .354 W 7-3
Jul 26 @ Pittsburgh Pirates 4 1 2 0 0 0 1 0 0 0 .247 .314 .341 L 7-8
Jul 25 @ Pittsburgh Pirates 4 1 1 0 0 0 0 0 1 0 .245 .313 .339 W 11-0
Jul 24 @ Pittsburgh Pirates 4 0 1 0 0 0 0 0 1 0 .245 .313 .340 W 3-2
Jul 19 vs. Minnesota Twins 5 1 2 0 1 0 4 0 2 0 .245 .314 .341 W 1-7
Jul 18 vs. Minnesota Twins 4 1 4 0 0 0 1 0 0 0 .243 .313 .335 W 2-6
Jul 17 vs. Minnesota Twins 1 0 1 0 0 0 0 0 0 0 .235 .306 .328 L 5-2
Jul 12 @ Cincinnati Reds 4 0 0 0 0 0 0 0 0 0 .233 .305 .326 W 8-4
Jul 11 @ Cincinnati Reds 4 0 0 0 0 0 0 0 0 0 .235 .308 .330 W 5-3
Jul 10 @ Cincinnati Reds 3 0 0 0 0 0 0 0 1 0 .238 .311 .333 L 0-4
Jul 9 @ Baltimore Orioles 4 0 1 1 0 0 0 0 0 0 .240 .313 .336 L 2-3
Jul 8 @ Baltimore Orioles 3 0 0 0 0 0 0 1 0 1 .240 .314 .334 W 9-7
Jul 7 @ Baltimore Orioles 4 1 1 0 0 0 0 0 1 1 .242 .314 .337 W 5-2
Jul 5 vs. St. Louis Cardinals 3 1 1 0 0 0 2 0 1 0 .241 .315 .338 W 4-6
Jul 4 vs. St. Louis Cardinals 4 0 1 0 0 0 0 0 1 0 .241 .316 .338 L 3-0
Jul 3 vs. St. Louis Cardinals 4 0 1 1 0 0 0 0 0 0 .241 .316 .339 L 17-1
Jul 1 vs. San Diego Padres 3 0 0 0 0 0 0 1 2 0 .240 .317 .337 W 3-23
Jun 30 vs. San Diego Padres 5 0 1 0 0 0 0 0 0 0 .243 .318 .340 W 7-9
Jun 29 vs. San Diego Padres 3 0 1 0 0 0 0 0 0 0 .243 .319 .342 W 2-3
Jun 28 @ Milwaukee Brewers 4 0 2 0 0 0 0 0 0 0 .242 .317 .342 W 4-3
Jun 27 @ Milwaukee Brewers 4 1 2 0 0 0 1 0 0 0 .239 .315 .340 W 8-2
Jun 26 @ Milwaukee Brewers 4 0 0 0 0 0 0 0 1 0 .236 .313 .339 L 2-6
Jun 25 @ New York Mets 3 0 0 0 0 0 0 1 0 0 .239 .317 .343 W 4-3
Jun 24 (2) @ New York Mets 5 3 3 3 0 0 0 0 0 0 .241 .317 .346 W 10-5
Jun 24 @ New York Mets 4 2 1 1 0 0 0 1 0 0 .235 .313 .332 W 10-3
Jun 23 @ New York Mets 4 1 1 1 0 0 0 0 1 0 .235 .312 .330 W 9-6
Jun 20 vs. Toronto Blue Jays 4 0 0 0 0 0 1 1 0 0 .235 .313 .328 L 8-6
Jun 19 vs. Toronto Blue Jays 6 1 3 1 0 0 0 0 1 0 .238 .315 .332 W 2-16
Jun 17 vs. Colorado Rockies 5 1 1 0 0 0 0 0 1 0 .233 .311 .325 W 6-8
Jun 16 vs. Colorado Rockies 4 0 0 0 0 0 0 0 0 0 .233 .313 .328 L 5-2
Jun 15 vs. Colorado Rockies 4 0 0 0 0 0 0 1 2 0 .237 .317 .332 W 4-5
Jun 13 @ San Francisco Giants 5 0 0 0 0 0 0 0 1 0 .240 .319 .337 W 6-1
Jun 12 @ San Francisco Giants 3 0 0 0 0 0 1 0 0 0 .245 .324 .343 W 5-1
Jun 11 @ Colorado Rockies 4 0 1 0 0 0 0 0 0 0 .247 .328 .347 W 9-3
Jun 10 @ Colorado Rockies 4 0 1 1 0 0 0 0 0 0 .247 .329 .348 L 2-3
Jun 9 @ Colorado Rockies 4 0 1 0 0 0 0 0 0 0 .247 .330 .346 L 3-7
Jun 7 vs. San Francisco Giants 3 0 1 0 0 0 0 1 0 0 .247 .331 .347 L 2-1
Jun 6 vs. San Francisco Giants 4 0 0 0 0 0 0 0 0 0 .246 .329 .348 W 2-3
Jun 5 vs. San Francisco Giants 3 0 0 0 0 0 0 0 0 0 .250 .333 .353 L 18-3
Jun 4 vs. Las Vegas Athletics 4 0 1 0 0 0 0 0 0 0 .253 .337 .357 W 6-7
Jun 3 vs. Las Vegas Athletics 5 1 1 1 0 0 0 0 0 0 .253 .338 .359 L 5-4
Jun 2 vs. Las Vegas Athletics 2 1 1 0 0 0 0 2 0 1 .254 .341 .358 L 2-1
May 31 @ St. Louis Cardinals 4 0 1 0 0 0 0 0 0 0 .252 .335 .357 L 1-5
May 30 @ St. Louis Cardinals 6 0 2 0 0 0 1 0 0 1 .252 .336 .359 W 6-1
May 29 @ St. Louis Cardinals 4 0 0 0 0 0 0 1 0 0 .250 .336 .360 L 5-6
May 28 @ Pittsburgh Pirates 5 0 1 0 0 0 0 0 0 0 .254 .339 .366 W 7-2
May 27 @ Pittsburgh Pirates 5 1 2 0 0 0 1 1 1 0 .256 .341 .370 W 10-4
May 26 @ Pittsburgh Pirates 5 0 1 0 0 0 0 0 1 0 .252 .337 .369 L 1-12
May 25 @ Pittsburgh Pirates 1 0 0 0 0 0 0 0 0 0 .254 .340 .373 L 1-2
May 24 vs. Houston Astros 5 0 1 0 0 0 1 0 0 0 .255 .342 .375 L 8-5
May 23 vs. Houston Astros 2 0 0 0 0 0 0 1 0 0 .256 .345 .379 L 3-0
May 22 vs. Houston Astros 4 0 0 0 0 0 0 1 1 1 .259 .345 .383 L 4-2
May 20 vs. Milwaukee Brewers 4 0 1 1 0 0 0 0 0 0 .264 .348 .391 L 5-0
May 19 vs. Milwaukee Brewers 3 0 2 0 0 0 1 1 0 0 .264 .350 .389 L 5-2
May 18 vs. Milwaukee Brewers 3 1 0 0 0 0 0 2 1 0 .258 .342 .384 L 9-3
May 17 @ Chicago White Sox 4 1 1 0 0 0 0 2 0 1 .262 .341 .390 L 8-9
May 16 @ Chicago White Sox 5 0 1 0 0 0 0 0 0 0 .262 .337 .393 L 3-8
May 15 @ Chicago White Sox 6 1 1 0 0 0 0 0 0 0 .264 .340 .399 W 10-5
May 14 @ Atlanta Braves 3 0 0 0 0 0 0 1 1 0 .267 .345 .407 W 2-0
May 13 @ Atlanta Braves 4 0 1 0 0 0 1 0 0 0 .272 .347 .414 L 1-4
May 12 @ Atlanta Braves 3 0 0 0 0 0 0 1 0 0 .273 .349 .418 L 2-5
May 10 @ Texas Rangers 4 0 2 1 0 0 0 0 0 1 .278 .351 .426 L 0-3
May 9 @ Texas Rangers 4 0 0 0 0 0 0 0 1 0 .272 .348 .418 L 0-6
May 8 @ Texas Rangers 5 0 0 0 0 0 0 0 0 0 .279 .356 .429 W 7-1
May 7 vs. Cincinnati Reds 4 1 1 1 0 0 1 1 0 0 .289 .366 .443 W 3-8
May 6 vs. Cincinnati Reds 5 1 0 0 0 0 0 0 0 0 .290 .365 .441 W 6-7
May 5 vs. Cincinnati Reds 3 0 1 0 0 0 0 2 0 0 .300 .377 .457 W 2-3
May 4 vs. Cincinnati Reds 4 0 1 0 0 0 1 0 0 0 .299 .369 .460 W 4-5
May 3 vs. Arizona Diamondbacks 5 1 2 1 0 0 0 0 0 0 .301 .375 .466 W 4-8
May 1 vs. Arizona Diamondbacks 1 1 1 1 0 0 0 0 0 0 .297 .374 .461 W 5-6
Apr 29 @ San Diego Padres 4 0 1 0 0 0 0 0 0 0 .291 .370 .449 W 5-4
Apr 28 @ San Diego Padres 5 0 1 1 0 0 2 0 0 0 .293 .369 .455 W 8-3
Apr 27 @ San Diego Padres 4 0 0 0 0 0 1 1 1 0 .297 .375 .458 L 7-9
Apr 26 @ Los Angeles Dodgers 4 0 1 0 0 0 0 1 1 0 .307 .382 .474 L 0-6
Apr 25 @ Los Angeles Dodgers 3 0 2 0 0 0 0 0 0 0 .309 .381 .482 L 4-12
Apr 24 @ Los Angeles Dodgers 5 0 1 0 0 0 1 0 0 0 .299 .374 .477 W 6-4
Apr 23 vs. Philadelphia Phillies 5 0 0 0 0 0 0 1 0 0 .304 .381 .490 W 7-8
Apr 22 vs. Philadelphia Phillies 5 1 1 0 0 0 0 0 1 0 .320 .393 .515 W 2-7
Apr 21 vs. Philadelphia Phillies 5 2 2 0 0 1 1 0 0 0 .326 .402 .533 W 4-7
Apr 20 vs. Philadelphia Phillies 4 0 1 0 0 0 0 0 2 0 .322 .396 .506 W 1-5
Apr 19 vs. New York Mets 3 0 1 0 0 0 1 1 0 1 .325 .402 .518 W 1-2
Apr 18 vs. New York Mets 4 0 0 0 0 0 0 0 0 0 .325 .402 .525 W 2-4
Apr 17 vs. New York Mets 5 1 3 0 0 1 2 0 0 0 .342 .420 .553 W 4-12
Apr 15 @ Philadelphia Phillies 5 2 3 0 0 1 5 0 0 1 .324 .410 .507 W 11-2
Apr 14 @ Philadelphia Phillies 6 1 2 0 0 0 3 0 1 0 .303 .397 .455 W 10-4
Apr 13 @ Philadelphia Phillies 3 0 0 0 0 0 0 0 2 0 .300 .403 .467 L 7-13
Apr 12 vs. Pittsburgh Pirates 5 1 2 1 0 0 0 0 0 0 .316 .420 .491 W 6-7
Apr 11 vs. Pittsburgh Pirates 6 0 1 0 0 0 1 0 0 0 .308 .422 .481 L 4-3
Apr 10 vs. Pittsburgh Pirates 4 0 1 0 0 0 0 1 0 0 .326 .448 .522 L 2-0
Apr 8 @ Tampa Bay Rays 5 2 3 1 0 1 2 0 0 0 .333 .453 .548 W 6-2
Apr 7 @ Tampa Bay Rays 4 0 2 0 0 0 2 1 0 1 .297 .438 .432 W 9-2
Apr 6 @ Tampa Bay Rays 4 0 1 0 0 0 2 0 1 0 .273 .419 .424 L 4-6
Apr 5 (2) @ Cleveland Guardians 3 1 1 1 0 0 0 2 0 0 .276 .436 .448 L 5-6
Apr 5 @ Cleveland Guardians 2 0 0 0 0 0 0 0 1 0 .269 .412 .423 W 1-0
Apr 3 @ Cleveland Guardians 2 0 0 0 0 0 0 2 0 0 .292 .400 .458 L 1-4
Apr 1 vs. Los Angeles Angels 5 1 3 2 0 0 1 0 1 1 .318 .385 .500 W 2-6
Mar 31 vs. Los Angeles Angels 4 0 1 0 0 0 0 0 1 0 .235 .333 .353 L 2-0
Mar 30 vs. Los Angeles Angels 2 2 1 1 0 0 1 1 0 1 .231 .353 .385 W 2-7
Mar 29 vs. Washington Nationals 4 0 1 0 0 0 0 0 1 1 .182 .308 .273 L 6-3
Mar 28 vs. Washington Nationals 3 1 1 1 0 0 1 2 0 1 .143 .333 .286 W 2-10
Mar 26 vs. Washington Nationals 4 1 0 0 0 0 0 0 1 0 .000 .000 .000 L 10-4
Total59161157291871425522.266.319.359

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