Los Angeles Angels

Moisés Ballesteros

#13 Active
DH ● Los Angeles Angels ● 5'8" · 195 lbs ● Bats: L · Throws: R
Batting AVG
.199
Batting OBP
.260
Batting SLG
.280
Season HR
9
Season RBI
35
Next Matchup @ BOS Fri 7:10 PM ET · SP: S. Wright

2026 Fantasy Baseball Player Profile

Moisés Ballesteros solidified his status as a "hitting savant" in 2025, proving that his elite bat-to-ball skills were ready for the major league level at just 21 years old. After torching Triple-A Iowa with a .316 average and 13 home runs, Ballesteros made his MLB debut in May and immediately impressed with his mature approach. Across 20 big league games, he slashed .298/.394/.474 with two home runs and 11 RBIs, including a blistering .333 average and .999 OPS during the Cubs' late-season playoff push in September. His ability to limit strikeouts (18.2%) while drawing walks at a high clip (13.6%) confirmed that his offensive profile is built on a remarkably high floor.

Entering 2026, Ballesteros is the consensus #1 prospect in the Cubs organization and a top-50 prospect in all of baseball. Although his arrival at spring training was delayed by visa issues in Colombia, he officially reported to camp in Mesa on February 22, 2026. Manager Craig Counsell has already signaled a significant role for the young lefty, viewing him as a primary designated hitter option who will also continue to develop his defensive skills at catcher and first base.

For fantasy managers, Ballesteros is a premier "breakout" target, though he currently carries "utility-only" eligibility in many formats. If he can secure regular reps behind the plate or at first base, his value will skyrocket as a high-average, high-OBP asset with 20-homer upside. With an ADP currently hovering around 265, he is an ideal target for managers looking to add an elite hitting profile to their middle rounds, especially given the Cubs' need for his left-handed power in the heart of the order.

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 27 @ Seattle Mariners 3 0 0 0 0 0 0 1 0 0 .215 .281 .331 L 3-7
Sep 25 @ Seattle Mariners 4 0 0 0 0 0 0 0 2 0 .217 .282 .334 W 7-5
Sep 24 @ Seattle Mariners 4 1 1 0 0 0 0 1 3 0 .219 .285 .339 W 6-4
Sep 23 @ Las Vegas Athletics 2 0 0 0 0 0 0 0 1 0 .219 .283 .340 L 3-7
Sep 22 @ Las Vegas Athletics 4 0 1 0 0 0 0 1 0 0 .220 .285 .342 L 7-9
Sep 20 vs. Minnesota Twins 4 0 0 0 0 0 0 0 1 0 .220 .283 .343 L 8-0
Sep 19 vs. Minnesota Twins 6 0 0 0 0 0 0 0 2 0 .223 .287 .348 W 5-6
Sep 18 vs. Minnesota Twins 1 0 0 0 0 0 0 0 0 0 .228 .292 .355 L 3-0
Sep 17 vs. Minnesota Twins 4 1 1 0 0 0 1 0 1 0 .228 .293 .356 W 4-5
Sep 16 vs. Seattle Mariners 3 0 2 0 0 0 0 1 0 0 .228 .293 .358 L 7-2
Sep 15 vs. Seattle Mariners 4 0 2 0 0 0 0 0 1 0 .223 .285 .355 W 1-2
Sep 13 @ Washington Nationals 2 1 1 0 0 1 2 1 0 0 .219 .282 .353 L 5-6
Sep 12 @ Washington Nationals 1 0 0 0 0 0 1 0 1 0 .217 .280 .341 L 5-6
Sep 11 @ Washington Nationals 2 0 0 0 0 0 0 1 1 0 .218 .281 .342 L 3-4
Sep 8 @ Boston Red Sox 4 0 2 0 0 0 0 0 2 0 .220 .281 .344 W 6-1
Sep 7 @ Boston Red Sox 4 1 3 1 0 1 1 0 0 0 .216 .278 .342 L 2-5
Sep 6 @ Pittsburgh Pirates 3 0 0 0 0 0 0 0 1 0 .208 .271 .321 L 0-1
Sep 5 @ Pittsburgh Pirates 4 0 1 0 0 0 1 0 0 0 .210 .274 .324 W 6-1
Sep 4 @ Pittsburgh Pirates 2 0 1 0 0 0 0 1 0 0 .209 .275 .326 L 0-1
Sep 2 vs. New York Yankees 4 1 1 0 0 1 2 0 2 0 .207 .270 .324 L 6-3
Sep 1 vs. New York Yankees 4 1 1 0 0 0 0 0 1 0 .206 .271 .313 L 7-3
Aug 31 vs. New York Yankees 5 0 0 0 0 0 0 0 3 0 .206 .271 .315 W 1-10
Aug 30 vs. Philadelphia Phillies 4 0 1 0 0 0 0 0 1 0 .210 .276 .321 L 5-2
Aug 29 vs. Philadelphia Phillies 2 0 1 0 0 0 0 0 1 0 .209 .277 .322 L 4-2
Aug 28 vs. Philadelphia Phillies 3 0 0 0 0 0 0 1 0 0 .207 .275 .321 L 5-3
Aug 25 vs. Cleveland Guardians 5 0 0 0 0 0 0 0 4 0 .209 .275 .325 L 8-6
Aug 24 vs. Cleveland Guardians 4 0 1 0 0 0 1 0 2 0 .214 .281 .332 L 4-2
Aug 23 @ Texas Rangers 5 1 2 1 0 0 0 0 1 0 .213 .281 .333 L 3-5
Aug 22 @ Texas Rangers 4 0 2 1 0 0 1 0 0 0 .209 .279 .327 W 3-0
Aug 21 @ Texas Rangers 4 0 0 0 0 0 0 0 1 0 .204 .275 .319 L 1-2
Aug 20 @ Houston Astros 6 2 2 1 0 0 2 0 2 0 .208 .280 .325 W 18-3
Aug 19 @ Houston Astros 3 0 0 0 0 0 0 1 1 0 .204 .278 .320 L 2-3
Aug 18 @ Houston Astros 4 0 0 0 0 0 0 0 1 0 .207 .279 .325 W 3-1
Aug 15 vs. Kansas City Royals 3 0 0 0 0 0 0 1 1 0 .211 .284 .332 W 0-1
Aug 14 vs. Kansas City Royals 4 0 0 0 0 0 0 0 0 0 .214 .284 .337 L 7-6
Aug 13 vs. Texas Rangers 5 1 1 0 0 0 0 0 1 0 .219 .290 .344 W 0-7
Aug 12 vs. Texas Rangers 2 0 1 0 0 0 0 2 1 0 .219 .292 .348 W 2-5
Aug 11 vs. Texas Rangers 3 0 0 0 0 0 0 0 0 0 .216 .283 .346 W 2-3
Aug 10 vs. Texas Rangers 4 0 0 0 0 0 0 0 2 0 .220 .287 .352 L 4-1
Aug 9 @ Miami Marlins 4 0 1 0 0 0 0 0 0 0 .225 .293 .360 L 3-12
Aug 8 @ Miami Marlins 4 0 0 0 0 0 0 0 2 0 .224 .294 .362 L 0-7
Aug 7 @ Miami Marlins 3 0 1 0 0 0 0 1 1 0 .229 .300 .371 W 4-3
Aug 6 @ Baltimore Orioles 4 0 1 0 0 0 0 0 0 0 .228 .296 .371 W 4-1
Aug 5 @ Baltimore Orioles 3 0 0 0 0 0 0 0 0 0 .227 .297 .374 L 2-5
Aug 4 @ Baltimore Orioles 4 0 1 0 0 0 0 0 2 0 .231 .302 .381 L 1-3
Jun 16 vs. Colorado Rockies 1 0 0 0 0 0 0 0 0 0 .231 .303 .385 L 5-2
Jun 15 vs. Colorado Rockies 2 1 0 0 0 0 0 1 0 0 .232 .305 .387 W 4-5
Jun 14 @ San Francisco Giants 3 0 1 1 0 0 0 0 2 0 .235 .304 .392 L 1-5
Jun 12 @ San Francisco Giants 4 0 0 0 0 0 0 0 1 0 .233 .304 .387 W 5-1
Jun 11 @ Colorado Rockies 3 0 1 0 0 0 0 0 0 1 .240 .311 .397 W 9-3
Jun 10 @ Colorado Rockies 2 0 0 0 0 0 1 0 1 0 .238 .311 .399 L 2-3
Jun 9 @ Colorado Rockies 3 0 1 0 0 0 0 0 0 0 .241 .314 .404 L 3-7
Jun 7 vs. San Francisco Giants 2 0 1 0 0 0 1 1 0 0 .239 .314 .406 L 2-1
Jun 6 vs. San Francisco Giants 1 0 0 0 0 0 0 0 1 0 .235 .307 .404 W 2-3
Jun 4 vs. Las Vegas Athletics 4 0 2 0 0 0 1 0 1 0 .237 .309 .407 W 6-7
Jun 2 vs. Las Vegas Athletics 1 0 0 0 0 0 0 0 0 0 .229 .304 .405 L 2-1
May 30 @ St. Louis Cardinals 5 0 1 0 0 0 0 0 1 0 .231 .306 .408 W 6-1
May 28 @ Pittsburgh Pirates 2 0 0 0 0 0 0 0 1 0 .232 .310 .416 W 7-2
May 27 @ Pittsburgh Pirates 2 0 0 0 0 0 0 0 1 0 .236 .314 .423 W 10-4
May 26 @ Pittsburgh Pirates 4 0 0 0 0 0 0 0 2 0 .240 .319 .430 L 1-12
May 25 @ Pittsburgh Pirates 2 0 2 0 0 0 0 1 0 0 .248 .328 .444 L 1-2
May 24 vs. Houston Astros 2 1 0 0 0 0 0 2 0 0 .235 .313 .435 L 8-5
May 23 vs. Houston Astros 1 0 0 0 0 0 0 2 1 0 .239 .307 .442 L 3-0
May 22 vs. Houston Astros 1 0 0 0 0 0 0 0 0 0 .241 .298 .446 L 4-2
May 19 vs. Milwaukee Brewers 3 0 0 0 0 0 0 0 1 0 .243 .301 .450 L 5-2
May 15 @ Chicago White Sox 3 0 1 0 0 0 0 0 1 0 .250 .308 .463 W 10-5
May 13 @ Atlanta Braves 4 0 0 0 0 0 0 0 1 0 .248 .308 .467 L 1-4
May 12 @ Atlanta Braves 3 0 0 0 0 0 1 0 1 0 .257 .319 .485 L 2-5
May 10 @ Texas Rangers 4 0 0 0 0 0 0 0 3 0 .265 .327 .500 L 0-3
May 9 @ Texas Rangers 1 0 0 0 0 0 0 0 0 0 .277 .340 .521 L 0-6
May 7 vs. Cincinnati Reds 4 0 0 0 0 0 1 0 0 0 .280 .343 .527 W 3-8
May 6 vs. Cincinnati Reds 3 0 0 0 0 0 0 0 2 0 .292 .360 .551 W 6-7
May 5 vs. Cincinnati Reds 1 0 0 0 0 0 0 0 0 0 .302 .371 .570 W 2-3
May 4 vs. Cincinnati Reds 3 0 0 0 0 0 0 1 0 0 .306 .375 .576 W 4-5
May 3 vs. Arizona Diamondbacks 4 2 2 0 0 1 2 1 1 0 .317 .380 .598 W 4-8
May 2 vs. Arizona Diamondbacks 4 0 0 0 0 0 0 0 1 0 .308 .368 .564 W 0-2
May 1 vs. Arizona Diamondbacks 3 0 0 0 0 0 0 1 1 0 .324 .386 .595 W 5-6
Apr 29 @ San Diego Padres 5 0 0 0 0 0 0 0 0 0 .338 .392 .620 W 5-4
Apr 28 @ San Diego Padres 4 0 0 0 0 0 0 1 0 0 .364 .419 .667 W 8-3
Apr 27 @ San Diego Padres 4 1 1 0 0 1 4 0 0 0 .387 .435 .710 L 7-9
Apr 25 @ Los Angeles Dodgers 3 1 1 0 0 1 1 1 0 0 .397 .446 .690 L 4-12
Apr 24 @ Los Angeles Dodgers 4 1 2 1 0 0 0 0 2 0 .400 .443 .655 W 6-4
Apr 23 vs. Philadelphia Phillies 2 0 2 2 0 0 0 0 0 0 .392 .439 .647 W 7-8
Apr 22 vs. Philadelphia Phillies 4 1 1 1 0 0 0 0 0 0 .367 .418 .592 W 2-7
Apr 21 vs. Philadelphia Phillies 0 0 0 0 0 0 1 1 0 0 .378 .431 .600 W 4-7
Apr 20 vs. Philadelphia Phillies 1 1 1 0 0 0 0 1 0 0 .378 .420 .600 W 1-5
Apr 19 vs. New York Mets 2 0 0 0 0 0 0 0 0 0 .364 .396 .591 W 1-2
Apr 18 vs. New York Mets 2 0 1 0 0 0 0 0 1 0 .381 .413 .619 W 2-4
Apr 17 vs. New York Mets 2 1 2 0 0 1 3 0 0 0 .375 .409 .625 W 4-12
Apr 14 @ Philadelphia Phillies 2 0 1 0 0 0 0 0 0 0 .342 .381 .526 W 10-4
Apr 13 @ Philadelphia Phillies 2 1 2 1 0 0 1 0 0 0 .333 .375 .528 L 7-13
Apr 12 vs. Pittsburgh Pirates 3 1 2 0 0 1 1 0 1 0 .294 .342 .471 W 6-7
Apr 11 vs. Pittsburgh Pirates 2 0 2 0 0 0 0 0 0 0 .258 .314 .355 L 4-3
Apr 10 vs. Pittsburgh Pirates 2 0 0 0 0 0 0 0 0 0 .207 .273 .310 L 2-0
Apr 8 @ Tampa Bay Rays 3 1 1 0 0 0 0 1 0 0 .222 .290 .333 W 6-2
Apr 7 @ Tampa Bay Rays 4 2 2 0 0 1 3 0 0 0 .208 .259 .333 W 9-2
Apr 5 @ Cleveland Guardians 1 0 0 0 0 0 0 0 1 0 .150 .227 .150 L 5-6
Apr 3 @ Cleveland Guardians 1 0 0 0 0 0 0 0 1 0 .158 .238 .158 L 1-4
Apr 1 vs. Los Angeles Angels 2 0 0 0 0 0 0 0 0 0 .167 .250 .167 W 2-6
Mar 31 vs. Los Angeles Angels 2 0 1 0 0 0 0 1 1 0 .188 .278 .188 L 2-0
Mar 30 vs. Los Angeles Angels 4 0 1 0 0 0 2 0 1 0 .143 .200 .143 W 2-7
Mar 29 vs. Washington Nationals 4 0 0 0 0 0 0 0 1 0 .100 .182 .100 L 6-3
Mar 28 vs. Washington Nationals 3 1 1 0 0 0 0 0 2 0 .167 .286 .167 W 2-10
Mar 26 vs. Washington Nationals 3 0 0 0 0 0 0 1 1 0 .000 .250 .000 L 10-4
Total317266810093530821.215.281.331

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