Arizona Diamondbacks

Gabriel Moreno

#14 Active
C ● Arizona Diamondbacks ● 5'9" · 200 lbs ● Bats: R · Throws: R
Batting AVG
.311
Batting OBP
.388
Batting SLG
.486
Season HR
16
Season RBI
83
Next Matchup @ COL Tue 3:10 PM ET · SP: Y. Flande

2026 Fantasy Baseball Player Profile

Gabriel Moreno solidified his reputation as one of the best young catchers in baseball during the 2025 season, delivering high-quality production even while battling durability issues. Limited to just 83 games due to injury, Moreno still managed to post a strong .285/.353/.433 slash line with 9 home runs and 40 RBI. His 117 wRC+ indicated he was 17% better than the league-average hitter, a remarkable figure for a catcher, and his elite defense contributed to a 2.7 WAR in roughly half a season's worth of playing time. The Diamondbacks reaffirmed their commitment to him as their primary backstop by avoiding arbitration in January 2026, agreeing to a one-year, $2.55 million contract.

Entering 2026, Moreno stands out as a top-tier catching option, particularly valuable in fantasy leagues that prioritize batting average and on-base percentage. Projections forecast a rebound in his durability, pegging him for approximately 113 games and 450 plate appearances. While he may not offer the 25-homer power of some of his peers, his elite hit tool provides a high floor, with forecasts predicting a .279 average, 11 home runs, and around 55 RBI. If he can stay healthy for 120+ games, his combination of consistent ratios and lineup placement makes him a candidate to finish as a top-5 fantasy catcher.

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 26 @ San Diego Padres 3 0 1 0 0 0 1 1 1 0 .313 .388 .487 L 7-10
Sep 25 @ San Diego Padres 3 2 2 0 0 0 1 1 0 0 .313 .387 .488 W 11-4
Sep 24 @ Colorado Rockies 6 1 1 0 0 1 3 0 1 0 .310 .384 .487 W 12-8
Sep 23 @ Colorado Rockies 4 1 3 0 0 0 1 0 0 0 .312 .387 .484 W 5-3
Sep 22 @ Colorado Rockies 4 1 1 1 0 0 2 0 0 0 .308 .384 .482 W 7-2
Sep 20 vs. New York Yankees 3 2 2 0 0 0 0 1 0 0 .309 .386 .482 W 4-8
Sep 19 vs. New York Yankees 3 0 1 0 0 0 0 1 0 0 .306 .383 .480 W 3-5
Sep 18 vs. New York Yankees 4 0 0 0 0 0 0 0 1 0 .306 .382 .481 L 9-2
Sep 16 vs. Miami Marlins 4 1 3 1 0 1 1 0 0 0 .309 .385 .486 L 4-3
Sep 15 vs. Miami Marlins 4 1 2 0 0 1 1 2 1 1 .305 .382 .474 L 4-2
Sep 14 vs. Miami Marlins 3 0 1 0 0 0 0 1 1 0 .303 .378 .466 W 7-8
Sep 13 vs. Texas Rangers 5 1 1 0 0 1 1 0 1 0 .303 .376 .467 L 7-6
Sep 12 vs. Texas Rangers 4 1 2 0 0 0 0 0 1 0 .304 .378 .463 L 6-2
Sep 11 vs. Texas Rangers 5 1 2 0 0 0 2 0 0 0 .302 .377 .463 W 1-9
Sep 9 @ Kansas City Royals 1 0 0 0 0 0 0 0 1 0 .301 .377 .464 L 2-5
Sep 8 @ Kansas City Royals 5 1 1 0 0 0 0 1 0 0 .302 .377 .465 W 5-3
Sep 7 @ Kansas City Royals 5 0 2 0 0 0 1 0 0 0 .303 .378 .468 W 5-4
Sep 6 @ Houston Astros 4 0 1 1 0 0 0 0 0 0 .302 .378 .469 W 3-2
Sep 5 @ Houston Astros 5 0 2 1 0 0 1 0 1 0 .302 .379 .469 W 4-3
Sep 4 @ Houston Astros 2 1 1 0 0 1 1 2 1 0 .301 .379 .467 L 1-3
Sep 2 vs. Philadelphia Phillies 3 0 0 0 0 0 0 0 1 0 .300 .375 .459 W 0-1
Sep 1 vs. Philadelphia Phillies 4 0 0 0 0 0 0 0 1 0 .302 .378 .463 L 7-1
Aug 31 vs. Philadelphia Phillies 5 0 2 1 0 0 1 0 1 0 .305 .381 .468 L 2-1
Aug 29 @ San Francisco Giants 3 1 2 0 0 0 0 1 0 0 .304 .381 .466 W 7-1
Aug 28 @ San Francisco Giants 5 0 0 0 0 0 0 0 2 0 .301 .378 .464 W 10-6
Aug 27 @ San Francisco Giants 3 1 1 0 0 1 1 1 0 0 .305 .382 .471 L 1-6
Aug 25 vs. Chicago Cubs 3 1 1 1 0 0 1 1 0 0 .305 .381 .463 W 4-5
Aug 24 vs. Chicago Cubs 4 0 0 0 0 0 0 0 0 0 .305 .380 .462 L 7-0
Aug 23 vs. Cincinnati Reds 1 0 0 0 0 0 1 2 0 0 .308 .384 .467 W 3-5
Aug 22 vs. Cincinnati Reds 5 0 1 1 0 0 0 0 1 0 .309 .383 .468 L 11-5
Aug 21 vs. Cincinnati Reds 5 0 2 0 0 0 1 0 0 1 .311 .385 .469 W 0-9
Aug 19 @ Boston Red Sox 4 1 1 1 0 0 2 1 2 0 .310 .385 .470 W 7-6
Aug 18 @ Boston Red Sox 3 1 1 0 0 1 4 1 1 0 .310 .384 .470 L 4-9
Aug 17 @ Boston Red Sox 4 0 1 0 0 0 0 0 0 0 .310 .383 .462 L 1-11
Aug 16 @ Atlanta Braves 4 1 1 0 0 1 1 0 2 0 .311 .385 .465 L 3-5
Aug 15 @ Atlanta Braves 4 3 3 1 0 0 1 1 0 0 .312 .386 .458 W 10-3
Aug 14 @ Atlanta Braves 5 0 1 1 0 0 1 0 2 0 .306 .380 .451 W 2-0
Aug 12 vs. Colorado Rockies 5 0 2 1 0 0 1 0 1 0 .308 .383 .452 L 6-4
Aug 11 vs. Colorado Rockies 4 0 1 0 0 0 0 0 1 0 .306 .383 .450 L 3-2
Aug 10 vs. Colorado Rockies 4 1 2 1 1 0 1 1 0 0 .307 .384 .452 W 0-9
Aug 9 vs. Los Angeles Dodgers 4 1 1 1 0 0 1 0 0 0 .304 .381 .441 W 2-4
Aug 8 vs. Los Angeles Dodgers 5 0 2 0 0 0 0 0 1 0 .305 .383 .441 L 2-1
Aug 7 vs. Los Angeles Dodgers 4 0 1 1 0 0 0 0 0 0 .303 .382 .441 W 3-4
Aug 6 vs. San Diego Padres 4 0 3 1 0 0 1 0 0 0 .304 .384 .441 L 5-1
Aug 5 vs. San Diego Padres 2 1 0 0 0 0 2 2 2 0 .298 .380 .433 W 4-10
Aug 2 @ Cleveland Guardians 4 0 0 0 0 0 0 0 1 0 .300 .379 .436 L 0-5
Aug 1 @ Cleveland Guardians 6 0 0 0 0 0 1 0 1 0 .304 .384 .442 W 12-8
Jul 31 @ Cleveland Guardians 3 0 1 0 0 0 1 0 0 0 .311 .391 .452 W 4-1
Jul 29 @ Pittsburgh Pirates 3 2 1 0 0 1 2 1 1 0 .311 .390 .453 W 3-0
Jul 28 @ Pittsburgh Pirates 6 1 1 0 0 0 2 0 0 0 .311 .388 .443 W 8-7
Jul 27 @ Pittsburgh Pirates 4 0 0 0 0 0 0 1 2 0 .314 .393 .450 L 2-3
Jul 26 @ Washington Nationals 3 1 2 2 0 0 2 1 0 0 .319 .396 .457 L 7-10
Jul 25 @ Washington Nationals 4 0 1 0 0 0 2 0 0 0 .315 .392 .446 L 3-5
Jul 24 @ Washington Nationals 4 0 2 0 0 0 1 0 1 0 .316 .394 .449 W 3-2
Jul 23 @ St. Louis Cardinals 4 1 3 1 0 0 2 0 0 0 .313 .394 .449 W 10-6
Jul 18 vs. St. Louis Cardinals 3 2 2 0 0 0 0 1 0 0 .305 .391 .439 W 3-4
Jul 12 @ Los Angeles Dodgers 3 1 1 0 0 0 0 1 1 0 .301 .385 .436 W 5-3
Jul 11 @ Los Angeles Dodgers 3 2 2 0 0 0 0 2 1 0 .300 .384 .438 W 9-2
Jul 10 @ Los Angeles Dodgers 5 0 2 1 0 0 2 0 1 0 .296 .376 .435 W 9-3
Jul 9 @ San Diego Padres 4 0 1 0 0 0 0 0 1 0 .293 .375 .431 W 3-1
Jul 8 @ San Diego Padres 4 0 2 1 0 0 1 0 0 0 .294 .377 .434 L 4-10
Jul 7 @ San Diego Padres 4 0 2 0 0 0 0 0 0 0 .290 .375 .429 L 1-4
Jul 6 @ San Diego Padres 4 1 2 0 0 0 0 1 0 0 .286 .373 .427 W 8-0
Jul 5 vs. Milwaukee Brewers 3 0 0 0 0 0 1 1 1 0 .282 .369 .426 L 3-2
Jul 4 vs. Milwaukee Brewers 3 1 1 0 0 0 0 0 1 0 .286 .371 .432 W 3-4
Jul 3 vs. Milwaukee Brewers 5 1 2 0 0 0 1 0 0 0 .286 .371 .433 L 7-4
Jul 1 vs. San Francisco Giants 3 0 1 0 0 0 0 1 1 0 .283 .371 .434 L 6-4
Jun 30 vs. San Francisco Giants 3 2 2 0 0 0 1 2 0 0 .282 .368 .436 W 2-8
Jun 29 vs. San Francisco Giants 3 0 0 0 0 0 0 1 0 0 .276 .359 .432 W 4-5
Jun 28 @ Tampa Bay Rays 1 0 0 0 0 0 0 0 1 0 .280 .361 .439 L 1-5
Jun 27 @ Tampa Bay Rays 4 0 1 0 0 0 0 0 0 0 .282 .362 .441 L 2-4
Jun 26 @ Tampa Bay Rays 4 0 2 0 0 0 0 0 0 0 .283 .364 .446 L 1-6
Jun 24 @ St. Louis Cardinals 2 1 1 0 0 0 1 2 0 0 .278 .362 .444 W 9-4
Jun 23 @ St. Louis Cardinals 4 1 1 0 0 0 0 0 0 0 .275 .356 .444 W 4-3
Jun 21 vs. Minnesota Twins 3 0 1 0 0 0 0 1 0 0 .276 .358 .448 L 4-2
Jun 19 vs. Minnesota Twins 5 0 1 0 0 0 1 0 1 0 .275 .355 .450 W 5-9
Jun 17 vs. Los Angeles Angels 3 0 3 1 0 0 0 1 0 0 .277 .359 .458 W 1-8
Jun 15 vs. Los Angeles Angels 4 0 1 0 0 0 1 0 0 0 .264 .346 .442 W 3-4
Jun 14 @ Cincinnati Reds 5 1 1 0 0 1 1 0 1 0 .264 .348 .447 W 5-3
Jun 13 @ Cincinnati Reds 4 0 2 1 0 0 0 0 0 0 .266 .352 .435 L 1-2
Jun 12 @ Cincinnati Reds 4 1 1 1 0 0 0 1 1 1 .260 .345 .427 W 5-2
Jun 11 @ Miami Marlins 3 0 0 0 0 0 0 1 2 0 .260 .343 .425 L 0-2
Jun 10 @ Miami Marlins 3 0 2 0 0 0 0 1 0 0 .266 .345 .434 L 0-8
Jun 9 @ Miami Marlins 3 1 1 0 0 1 1 2 0 0 .257 .335 .429 L 6-10
Jun 7 vs. Washington Nationals 4 1 2 0 0 1 2 0 0 0 .255 .327 .409 W 1-5
Jun 6 vs. Washington Nationals 3 0 0 0 0 0 0 0 1 0 .248 .322 .383 L 6-1
Jun 4 vs. Los Angeles Dodgers 3 1 0 0 0 0 0 1 0 0 .254 .324 .392 W 2-3
Jun 3 vs. Los Angeles Dodgers 4 0 1 1 0 0 0 0 1 0 .260 .326 .402 L 7-0
Jun 2 vs. Los Angeles Dodgers 3 1 1 0 0 0 0 2 0 0 .260 .329 .398 L 6-5
Jun 1 vs. Los Angeles Dodgers 3 0 0 0 0 0 0 0 1 0 .258 .319 .400 W 1-4
May 31 @ Seattle Mariners 1 1 1 0 0 0 0 1 0 0 .265 .326 .410 L 2-3
May 30 @ Seattle Mariners 4 0 0 0 0 0 0 0 2 0 .259 .315 .405 L 1-5
May 29 @ Seattle Mariners 5 1 3 1 0 0 2 0 0 0 .268 .325 .420 L 6-7
May 26 @ San Francisco Giants 2 0 1 0 0 0 2 1 0 0 .252 .314 .402 W 7-5
May 25 @ San Francisco Giants 3 2 1 0 0 1 1 1 1 0 .248 .308 .400 W 6-2
May 23 vs. Colorado Rockies 4 0 1 0 0 0 0 0 1 0 .245 .301 .373 W 4-5
May 22 vs. Colorado Rockies 4 0 0 0 0 0 0 0 0 0 .245 .303 .378 L 3-2
May 21 vs. Colorado Rockies 3 1 1 0 0 0 0 1 1 1 .255 .314 .394 W 1-2
May 19 vs. San Francisco Giants 3 0 0 0 0 0 0 1 1 0 .253 .307 .396 W 3-5
May 18 vs. San Francisco Giants 5 2 2 0 0 1 2 0 0 0 .261 .309 .409 W 2-12
May 17 @ Colorado Rockies 4 2 3 0 0 0 0 1 0 1 .253 .304 .373 W 8-6
May 15 @ Colorado Rockies 5 1 2 1 0 0 3 0 2 0 .228 .276 .354 W 9-1
May 13 @ Texas Rangers 5 0 2 0 0 0 0 0 1 1 .216 .268 .338 L 5-6
May 12 @ Texas Rangers 3 0 0 0 0 0 1 0 1 0 .203 .260 .333 L 4-7
May 11 @ Texas Rangers 4 0 0 0 0 0 0 0 2 0 .212 .274 .348 W 1-0
May 9 vs. New York Mets 3 0 0 0 0 0 0 0 1 0 .226 .290 .371 W 1-2
May 8 vs. New York Mets 2 0 0 0 0 0 0 2 0 0 .237 .303 .390 L 3-1
May 7 vs. Pittsburgh Pirates 1 0 0 0 0 0 0 0 0 0 .246 .290 .404 L 4-2
May 6 vs. Pittsburgh Pirates 3 0 0 0 0 0 0 0 2 0 .250 .295 .411 L 1-0
May 5 vs. Pittsburgh Pirates 4 1 2 1 0 0 1 0 0 0 .264 .310 .434 W 0-9
May 3 @ Chicago Cubs 4 1 1 0 0 1 2 0 1 0 .245 .296 .408 L 4-8
May 1 @ Chicago Cubs 5 0 0 0 0 0 0 0 3 0 .244 .300 .356 L 5-6
Apr 10 @ Philadelphia Phillies 1 0 0 0 0 0 0 0 0 0 .275 .333 .400 W 5-4
Apr 9 @ New York Mets 2 1 2 2 0 0 2 0 0 0 .282 .341 .410 W 7-1
Apr 8 @ New York Mets 4 0 0 0 0 0 1 0 3 0 .243 .310 .324 W 7-2
Apr 7 @ New York Mets 3 1 2 1 0 0 0 1 0 0 .273 .351 .364 L 3-4
Apr 5 vs. Atlanta Braves 1 0 0 0 0 0 0 0 1 0 .233 .281 .300 W 5-6
Apr 4 vs. Atlanta Braves 3 1 2 0 0 0 0 0 0 0 .241 .290 .310 W 1-2
Apr 3 vs. Atlanta Braves 4 0 0 0 0 0 0 0 1 0 .192 .250 .269 L 2-0
Apr 2 vs. Atlanta Braves 3 1 0 0 0 0 0 1 0 0 .227 .292 .318 L 17-2
Apr 1 vs. Detroit Tigers 3 0 0 0 0 0 0 0 0 0 .263 .300 .368 W 0-1
Mar 31 vs. Detroit Tigers 4 0 1 1 0 0 1 0 2 0 .313 .353 .438 W 5-7
Mar 30 vs. Detroit Tigers 4 1 2 1 0 0 1 1 0 0 .333 .385 .417 W 6-9
Mar 27 @ Los Angeles Dodgers 4 1 2 0 0 0 0 0 0 0 .250 .250 .250 L 4-5
Mar 26 @ Los Angeles Dodgers 4 0 0 0 0 0 0 0 1 0 .000 .000 .000 L 2-8
Total45467142321158157776.313.388.487

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