Matt Shaw
#6 Active2026 Fantasy Baseball Player Profile
Matt Shaw’s 2025 rookie season was a classic developmental rollercoaster that showcased both his elite tools and the hurdles of the major league learning curve. After winning the Opening Day third base job, Shaw struggled through a frigid April (.172 average) that led to a brief demotion. He responded with a blistering May, batting .359 upon his recall, but spent much of the summer battling inconsistency against big-league breaking balls. He finished the year with a .226/.295/.394 slash line, 13 home runs, and 17 stolen bases across 126 games. While the batting average was a disappointment, his 110 wRC+ against left-handed pitching and his defensive reliability at the hot corner (3.1 WAR) provided a solid foundation for his sophomore campaign.
The 2026 season brings a major shift in Shaw’s career path following the Cubs' high-profile signing of Alex Bregman. With third base now occupied, manager Craig Counsell has officially deployed Shaw in a "super-utility" role, with a specific focus on the outfield. In Mesa this spring, Shaw has been a constant presence in right field, working closely with coach Quintin Berry and veteran Ian Happ to master the nuances of the grass. The plan for 2026 is for Shaw to serve as a primary platoon partner, likely starting in right field against left-handed starters while Seiya Suzuki shifts to DH. This versatile role is expected to net him 400+ plate appearances across the infield and outfield.
For fantasy managers, Shaw is a premier "post-hype" sleeper with an ADP around 303. His 20/20 potential remains intact, and his new multi-position eligibility (likely adding OF to his 3B/2B base) makes him an incredibly valuable bench piece or utility starter. If the mechanical adjustments he made this winter allow him to reclaim the .280+ hitting profile he displayed in the minors, Shaw could emerge as a foundational piece for the Cubs' postseason push, regardless of where he stands on the diamond.
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 22 | vs. Miami Marlins | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .232 | .323 | .409 | L 8-2 |
| Sep 20 | @ Cincinnati Reds | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .238 | .330 | .419 | W 9-1 |
| Sep 19 | @ Cincinnati Reds | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | .241 | .330 | .424 | W 5-2 |
| Sep 15 | vs. Atlanta Braves | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | .245 | .337 | .432 | L 6-3 |
| Sep 13 | vs. Pittsburgh Pirates | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .235 | .326 | .425 | L 4-3 |
| Sep 12 | vs. Pittsburgh Pirates | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | .237 | .328 | .428 | W 3-4 |
| Sep 11 | vs. Pittsburgh Pirates | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .237 | .324 | .428 | W 2-12 |
| Sep 8 | @ Milwaukee Brewers | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 0 | .237 | .324 | .428 | L 3-4 |
| Sep 7 | @ Milwaukee Brewers | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .242 | .325 | .436 | L 3-4 |
| Sep 6 | @ Miami Marlins | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .247 | .331 | .445 | L 3-10 |
| Sep 5 | @ Miami Marlins | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | .248 | .333 | .448 | W 6-5 |
| Sep 3 | vs. Milwaukee Brewers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .250 | .331 | .451 | W 1-2 |
| Sep 2 | vs. Milwaukee Brewers | 4 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | .250 | .331 | .451 | L 9-5 |
| Sep 1 | vs. Milwaukee Brewers | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | .250 | .333 | .443 | L 9-4 |
| Aug 31 | vs. Milwaukee Brewers | 4 | 2 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | .248 | .329 | .438 | W 3-17 |
| Aug 30 | vs. Cincinnati Reds | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .248 | .327 | .421 | L 7-5 |
| Aug 29 | vs. Cincinnati Reds | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | .250 | .329 | .424 | W 5-17 |
| Aug 28 | vs. Cincinnati Reds | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .252 | .327 | .427 | L 10-8 |
| Jun 28 | @ Milwaukee Brewers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | .246 | .322 | .415 | W 4-3 |
| Jun 27 | @ Milwaukee Brewers | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .246 | .317 | .415 | W 8-2 |
| Jun 26 | @ Milwaukee Brewers | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | .244 | .312 | .417 | L 2-6 |
| Jun 25 | @ New York Mets | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .246 | .309 | .421 | W 4-3 |
| Jun 24 | @ New York Mets | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | .246 | .309 | .421 | W 10-5 |
| Jun 23 | @ New York Mets | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .254 | .313 | .434 | W 9-6 |
| Jun 20 | vs. Toronto Blue Jays | 5 | 1 | 1 | 0 | 0 | 1 | 3 | 0 | 3 | 0 | .252 | .308 | .437 | L 8-6 |
| Jun 19 | vs. Toronto Blue Jays | 5 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .254 | .312 | .421 | W 2-16 |
| Jun 17 | vs. Colorado Rockies | 4 | 1 | 2 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | .266 | .319 | .440 | W 6-8 |
| Jun 16 | vs. Colorado Rockies | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .257 | .313 | .419 | L 5-2 |
| Jun 15 | vs. Colorado Rockies | 4 | 1 | 2 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | .255 | .313 | .422 | W 4-5 |
| Jun 13 | @ San Francisco Giants | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .245 | .299 | .398 | W 6-1 |
| Jun 11 | @ Colorado Rockies | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .237 | .286 | .392 | W 9-3 |
| Jun 9 | @ Colorado Rockies | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .240 | .288 | .396 | L 3-7 |
| May 19 | vs. Milwaukee Brewers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .242 | .291 | .400 | L 5-2 |
| May 18 | vs. Milwaukee Brewers | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .242 | .291 | .400 | L 9-3 |
| May 17 | @ Chicago White Sox | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .245 | .294 | .404 | L 8-9 |
| May 16 | @ Chicago White Sox | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .245 | .294 | .404 | L 3-8 |
| May 15 | @ Chicago White Sox | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | .256 | .306 | .422 | W 10-5 |
| May 14 | @ Atlanta Braves | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | .256 | .292 | .422 | W 2-0 |
| May 12 | @ Atlanta Braves | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .267 | .304 | .442 | L 2-5 |
| May 10 | @ Texas Rangers | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .271 | .308 | .447 | L 0-3 |
| May 9 | @ Texas Rangers | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .280 | .318 | .463 | L 0-6 |
| May 6 | vs. Cincinnati Reds | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .284 | .322 | .469 | W 6-7 |
| May 5 | vs. Cincinnati Reds | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .284 | .322 | .469 | W 2-3 |
| May 4 | vs. Cincinnati Reds | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .278 | .318 | .468 | W 4-5 |
| May 2 | vs. Arizona Diamondbacks | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .278 | .318 | .468 | W 0-2 |
| May 1 | vs. Arizona Diamondbacks | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .289 | .329 | .487 | W 5-6 |
| Apr 29 | @ San Diego Padres | 4 | 2 | 3 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | .301 | .342 | .507 | W 5-4 |
| Apr 28 | @ San Diego Padres | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .275 | .320 | .435 | W 8-3 |
| Apr 27 | @ San Diego Padres | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .292 | .338 | .462 | L 7-9 |
| Apr 26 | @ Los Angeles Dodgers | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .286 | .333 | .460 | L 0-6 |
| Apr 25 | @ Los Angeles Dodgers | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .300 | .338 | .483 | L 4-12 |
| Apr 24 | @ Los Angeles Dodgers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .305 | .344 | .492 | W 6-4 |
| Apr 23 | vs. Philadelphia Phillies | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | .305 | .344 | .492 | W 7-8 |
| Apr 21 | vs. Philadelphia Phillies | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .281 | .311 | .474 | W 4-7 |
| Apr 20 | vs. Philadelphia Phillies | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .273 | .305 | .473 | W 1-5 |
| Apr 19 | vs. New York Mets | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .264 | .298 | .472 | W 1-2 |
| Apr 17 | vs. New York Mets | 3 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | .250 | .286 | .462 | W 4-12 |
| Apr 15 | @ Philadelphia Phillies | 4 | 3 | 3 | 3 | 0 | 0 | 2 | 0 | 0 | 0 | .245 | .283 | .449 | W 11-2 |
| Apr 14 | @ Philadelphia Phillies | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .200 | .245 | .356 | W 10-4 |
| Apr 13 | @ Philadelphia Phillies | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .205 | .250 | .364 | L 7-13 |
| Apr 12 | vs. Pittsburgh Pirates | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .220 | .250 | .390 | W 6-7 |
| Apr 11 | vs. Pittsburgh Pirates | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .237 | .268 | .421 | L 4-3 |
| Apr 10 | vs. Pittsburgh Pirates | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .243 | .275 | .432 | L 2-0 |
| Apr 8 | @ Tampa Bay Rays | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | .257 | .289 | .457 | W 6-2 |
| Apr 7 | @ Tampa Bay Rays | 5 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | .250 | .265 | .469 | W 9-2 |
| Apr 6 | @ Tampa Bay Rays | 4 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | .222 | .241 | .444 | L 4-6 |
| Apr 5 (2) | @ Cleveland Guardians | 3 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | .217 | .240 | .348 | L 5-6 |
| Apr 5 | @ Cleveland Guardians | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .200 | .190 | .200 | W 1-0 |
| Apr 3 | @ Cleveland Guardians | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | .222 | .211 | .222 | L 1-4 |
| Apr 1 | vs. Los Angeles Angels | 4 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | .267 | .250 | .267 | W 2-6 |
| Mar 31 | vs. Los Angeles Angels | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .182 | .167 | .182 | L 2-0 |
| Mar 30 | vs. Los Angeles Angels | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .250 | .222 | .250 | W 2-7 |
| Mar 28 | vs. Washington Nationals | 3 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | .167 | .143 | .167 | W 2-10 |
| Mar 26 | vs. Washington Nationals | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | L 10-4 |
| No games against that opponent. | |||||||||||||||
| Total | 164 | 25 | 38 | 8 | 3 | 5 | 24 | 20 | 35 | 4 | .232 | .323 | .409 | ||
| Total | 2 games | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | .000 | .000 | .000 | |
| Total | 3 games | 7 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | .286 | .375 | .286 | |
| Total | 3 games | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | .000 | .333 | .000 | |
| Total | 8 games | 10 | 1 | 2 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | .200 | .308 | .300 | |
| Total | 3 games | 8 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 2 | 0 | .125 | .222 | .500 | |
| Total | 5 games | 13 | 3 | 5 | 0 | 2 | 0 | 4 | 1 | 2 | 0 | .385 | .429 | .692 | |
| Total | 3 games | 9 | 0 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | .333 | .333 | .333 | |
| Total | 3 games | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | .000 | .200 | .000 | |
| Total | 3 games | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | .000 | .143 | .000 | |
| Total | 11 games | 22 | 5 | 4 | 1 | 1 | 1 | 2 | 6 | 6 | 0 | .182 | .357 | .455 | |
| Total | 5 games | 11 | 3 | 3 | 1 | 0 | 0 | 2 | 1 | 3 | 1 | .273 | .385 | .364 | |
| Total | 6 games | 14 | 3 | 7 | 3 | 0 | 0 | 2 | 2 | 2 | 1 | .500 | .563 | .714 | |
| Total | 6 games | 7 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 0 | .000 | .125 | .000 | |
| Total | 3 games | 10 | 3 | 4 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | .400 | .400 | .800 | |
| Total | 1 game | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1.000 | 1.000 | 1.000 | |
| Total | 3 games | 12 | 1 | 4 | 1 | 0 | 1 | 2 | 1 | 3 | 0 | .333 | .385 | .667 | |
| Total | 2 games | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | |
| Total | 2 games | 10 | 3 | 1 | 0 | 0 | 1 | 3 | 1 | 4 | 0 | .100 | .182 | .400 | |
| Total | 2 games | 6 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | .167 | .143 | .167 | |
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).
