Page title background image

Geraldo Perdomo Fantasy Stats

Background banner image for player info Geraldo Perdomo

Shortstop #2

Healthy
Height / Weight 6'2"  /  210 lbs.
Date of Birth (Age) Oct 22, 1999 (26)
Experience 6 seasons
College None
ESPN Eligible SS
Yahoo Eligible SS

2026 Rankings

Preseason SS6
Current SS10

Season Stats

SEASON TEAM POS GP FPTS/G AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
2021ARISS115.4315831016600.258.378.419.797
2022ARISS1484.543158841025405010392.195.285.262.547
2023ARISS1446.0407711002046476486164.246.353.359.712
2024ARISS986.83376192212337365891.273.344.374.718
2025ARISS1619.259798173335201009483276.290.389.462.851
2026ARISS1417.2503651261869508475209.250.358.364.722
Career 703 6.8 2306 358 583 105 20 43 275 334 411 81 22 .253 .351 .372 .722

Game Log

TEAM OPP POS FPTS AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
Mar 26, 2026 ARI@LADSS19.041200120101.500.5001.2501.750
Mar 27, 2026 ARI@LADSS5.040110000100.250.250.500.750
Mar 28, 2026 ARI@LADSS8.040100000010.250.250.250.500
Mar 30, 2026 ARIDETSS2.040000001000.000.200.000.200
Mar 31, 2026 ARIDETSS7.031100001001.333.500.333.833
Apr 1, 2026 ARIDETSS0.040000000000.000.000.000.000
Apr 2, 2026 ARIATLSS7.0101100010001.0001.0002.0003.000
Apr 3, 2026 ARIATLSS0.040000000000.000.000.000.000
Apr 4, 2026 ARIATLSS0.030000000000.000.000.000.000
Apr 5, 2026 ARIATLSS2.020000010000.000.000.000.000
Apr 7, 2026 ARI@NYMSS4.041000001000.000.200.000.200
Apr 8, 2026 ARI@NYMSS14.020100012010.500.600.5001.100
Apr 9, 2026 ARI@NYMSS8.022000002000.000.500.000.500
Apr 10, 2026 ARI@PHISS10.030100001210.333.500.333.833
Apr 11, 2026 ARI@PHISS4.031000001100.000.250.000.250
Apr 12, 2026 ARI@PHISS7.041000000010.000.000.000.000
Apr 13, 2026 ARI@BALSS2.030000001001.000.250.000.250
Apr 14, 2026 ARI@BALSS21.041300000120.750.750.7501.500
Apr 15, 2026 ARI@BALSS5.041100000100.250.250.250.500
Apr 17, 2026 ARITORSS5.040110000100.250.250.500.750
Apr 18, 2026 ARITORSS11.040300010100.750.750.7501.500
Apr 21, 2026 ARICHWSS14.031101002000.333.6001.0001.600
Apr 22, 2026 ARICHWSS25.041302011100.750.8001.7502.550
Apr 23, 2026 ARICHWSS3.040100000200.250.250.250.500
Apr 25, 2026 ARISDSS0.030000000100.000.000.000.000
Apr 29, 2026 ARI@MILSS6.020000003100.000.600.000.600
Apr 30, 2026 ARI@MILSS2.030000001000.000.250.000.250
May 1, 2026 ARI@CHCSS21.051200130100.400.4001.0001.400
May 2, 2026 ARI@CHCSS3.040100000000.250.250.250.500
May 3, 2026 ARI@CHCSS5.040110000000.250.250.500.750
May 5, 2026 ARIPITSS13.041110021100.250.400.500.900
May 6, 2026 ARIPITSS2.030000001100.000.250.000.250
May 7, 2026 ARIPITSS6.021000002000.000.500.000.500
May 8, 2026 ARINYMSS0.050000000100.000.000.000.000
May 9, 2026 ARINYMSS7.031100001100.333.500.333.833
May 10, 2026 ARINYMSS0.040000000000.000.000.000.000
May 11, 2026 ARI@TEXSS10.040210010100.500.500.7501.250
May 12, 2026 ARI@TEXSS0.030000000100.000.000.000.000
May 13, 2026 ARI@TEXSS6.031000002100.000.400.000.400
May 15, 2026 ARI@COLSS3.050100000100.200.200.200.400
May 16, 2026 ARI@COLSS10.040100001010.250.400.250.650
May 17, 2026 ARI@COLSS12.041210001000.500.600.7501.350
May 18, 2026 ARISFSS7.041100001000.250.400.250.650
May 19, 2026 ARISFSS2.030000001000.000.250.000.250
May 20, 2026 ARISFSS11.030110030100.333.250.667.917
May 21, 2026 ARICOLSS9.020000002010.000.500.000.500
May 22, 2026 ARICOLSS4.021000001000.000.250.000.250
May 23, 2026 ARICOLSS10.041200010000.500.500.5001.000
May 24, 2026 ARICOLSS4.030000020000.000.000.000.000
May 25, 2026 ARI@SFSS7.051100010200.200.200.200.400
May 26, 2026 ARI@SFSS5.051100000200.200.200.200.400
May 27, 2026 ARI@SFSS9.021100010100.500.500.5001.000
May 29, 2026 ARI@SEASS26.063310110000.500.5001.1671.667
May 30, 2026 ARI@SEASS4.031000001100.000.250.000.250
May 31, 2026 ARI@SEASS0.040000000000.000.000.000.000
Jun 1, 2026 ARILADSS0.030000000000.000.000.000.000
Jun 2, 2026 ARILADSS3.0101000000001.000.5001.0001.500
Jun 3, 2026 ARILADSS3.040100000100.250.250.250.500
Jun 4, 2026 ARILADSS8.040200010000.500.500.5001.000
Jun 5, 2026 ARIWSHSS6.040200000000.500.500.5001.000
Jun 6, 2026 ARIWSHSS0.030000000000.000.000.000.000
Jun 7, 2026 ARIWSHSS6.040200000000.500.500.5001.000
Jun 9, 2026 ARI@MIASS14.0212000030011.0001.0001.0002.000
Jun 10, 2026 ARI@MIASS3.040100000100.250.250.250.500
Jun 11, 2026 ARI@MIASS2.030000001100.000.250.000.250
Jun 12, 2026 ARI@CINSS10.051100000110.200.200.200.400
Jun 13, 2026 ARI@CINSS9.020000001010.000.500.000.500
Jun 14, 2026 ARI@CINSS26.031200121011.667.7501.6672.417
Jun 15, 2026 ARILAASS13.021110012000.500.7501.0001.750
Jun 16, 2026 ARILAASS3.040100000200.250.250.250.500
Jun 17, 2026 ARILAASS7.041100001100.250.400.250.650
Jun 19, 2026 ARIMINSS8.032000002200.000.400.000.400
Jun 20, 2026 ARIMINSS10.031000022100.000.400.000.400
Jun 21, 2026 ARIMINSS5.030100001001.333.500.333.833
Jun 22, 2026 ARI@STLSS0.040000000000.000.000.000.000
Jun 23, 2026 ARI@STLSS2.040000001001.000.200.000.200
Jun 24, 2026 ARI@STLSS3.050100000000.200.200.200.400
Jun 26, 2026 ARI@TBSS17.041200110100.500.5001.2501.750
Jun 27, 2026 ARI@TBSS13.041310000000.750.7501.0001.750
Jun 28, 2026 ARI@TBSS5.030100001100.333.500.333.833
Jun 29, 2026 ARISFSS13.030110031101.333.500.6671.167
Jun 30, 2026 ARISFSS11.031000002010.000.400.000.400
Jul 1, 2026 ARISFSS3.040100000000.250.250.250.500
Jul 3, 2026 ARIMILSS0.050000000200.000.000.000.000
Jul 4, 2026 ARIMILSS0.040000000100.000.000.000.000
Jul 5, 2026 ARIMILSS18.051310000010.600.600.8001.400
Jul 6, 2026 ARI@SDSS26.042200110010.500.6001.2501.850
Jul 7, 2026 ARI@SDSS2.041000000000.000.000.000.000
Jul 9, 2026 ARI@SDSS8.040200010000.500.500.5001.000
Jul 10, 2026 ARI@LADSS9.041100011000.250.400.250.650
Jul 11, 2026 ARI@LADSS13.032000001010.000.400.000.400
Jul 12, 2026 ARI@LADSS4.031000001100.000.250.000.250
Jul 17, 2026 ARISTLSS6.021000002100.000.500.000.500
Jul 18, 2026 ARISTLSS2.030000001000.000.250.000.250
Jul 19, 2026 ARISTLSS18.041100121000.250.4001.0001.400
Jul 20, 2026 ARIATHSS11.040200000011.500.500.5001.000
Jul 21, 2026 ARIATHSS5.050110000100.200.200.400.600
Jul 22, 2026 ARIATHSS2.050000001100.000.167.000.167
Jul 23, 2026 ARI@STLSS6.020000003000.000.600.000.600
Jul 24, 2026 ARI@WSHSS9.030000002210.000.400.000.400
Jul 25, 2026 ARI@WSHSS0.030000000000.000.000.000.000
Jul 26, 2026 ARI@WSHSS22.022100113000.500.8002.0002.800
Jul 27, 2026 ARI@PITSS5.051100000000.200.200.200.400
Jul 28, 2026 ARI@PITSS10.071101000300.143.143.429.572
Jul 29, 2026 ARI@PITSS0.040000000100.000.000.000.000
Jul 31, 2026 ARI@CLESS10.041200010000.500.500.5001.000
Aug 1, 2026 ARI@CLESS27.061400130000.667.6671.1671.834
Aug 2, 2026 ARI@CLESS5.030100001000.333.500.333.833
Aug 3, 2026 ARISDSS8.030200001100.667.750.6671.417
Aug 4, 2026 ARISDSS6.040200000000.500.500.5001.000
Aug 5, 2026 ARISDSS5.051100000100.200.200.200.400
Aug 6, 2026 ARISDSS0.040000000300.000.000.000.000
Aug 7, 2026 ARILADSS15.040211010000.500.5001.2501.750
Aug 8, 2026 ARILADSS12.041101001100.250.400.7501.150
Aug 9, 2026 ARILADSS5.030100001000.333.500.333.833
Aug 10, 2026 ARICOLSS4.021000001000.000.333.000.333
Aug 12, 2026 ARICOLSS8.061200000000.333.333.333.666
Aug 14, 2026 ARI@ATLSS16.051410000000.800.8001.0001.800
Aug 15, 2026 ARI@ATLSS0.050000000100.000.000.000.000
Aug 16, 2026 ARI@ATLSS0.040000000200.000.000.000.000
Aug 17, 2026 ARI@BOSSS2.020000010100.000.000.000.000
Aug 18, 2026 ARI@BOSSS7.030110001000.333.500.6671.167
Aug 19, 2026 ARI@BOSSS2.030000001000.000.250.000.250
Aug 21, 2026 ARICINSS17.052310010100.600.600.8001.400
Aug 22, 2026 ARICINSS0.050000000100.000.000.000.000
Aug 23, 2026 ARICINSS5.030100001000.333.500.333.833
Aug 24, 2026 ARICHCSS3.040100000100.250.250.250.500
Aug 25, 2026 ARICHCSS12.030200021000.667.750.6671.417
Aug 26, 2026 ARICHCSS6.030200000000.667.667.6671.334
Aug 27, 2026 ARI@SFSS13.030200001110.667.750.6671.417
Aug 28, 2026 ARI@SFSS14.042100001010.250.400.250.650
Aug 29, 2026 ARI@SFSS7.030100011000.333.500.333.833
Aug 29, 2026 ARI@SFSS3.040100000000.250.250.250.500
Aug 31, 2026 ARIPHISS7.041100001200.250.400.250.650
Sep 1, 2026 ARIPHISS0.040000000100.000.000.000.000
Sep 2, 2026 ARIPHISS3.030100000000.333.333.333.666
Sep 4, 2026 ARI@HOUSS10.030100001010.333.500.333.833
Sep 5, 2026 ARI@HOUSS2.030000010100.000.000.000.000
Sep 6, 2026 ARI@HOUSS5.0101000000001.0001.0001.0002.000
Sep 7, 2026 ARI@KCSS9.041100011100.250.400.250.650
Sep 8, 2026 ARI@KCSS4.020000011000.000.250.000.250

Geraldo Perdomo News

Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Active on Wednesday Against Rockies

Arizona Diamondbacks shortstop Geraldo Perdomo (knee) is starting at the 6 and batting leadoff on Wednesday in the series finale against the division-rival Colorado Rockies and right-hander Ryan Feltner, per MLB.com. Perdomo dealt with knee soreness in Monday's series opener against the Rockies and was held out as a precaution on Tuesday, but he's back in there and ready to set the table against Colorado. The 26-year-old switch-hitting Dominican infielder will be looking for his first hit against Feltner, whom he's gone hitless against in seven at-bats. Perdomo has mostly been underwhelming for fantasy managers in 2026 after a career year in 2025, but he is batting .368 (14-for-38) with a 1.021 OPS, a homer, a double, two triples, four RBI, and four runs scored so far in 10 games in the month of August.
Aug 12   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Out on Tuesday With Knee Injury

Arizona Diamondbacks shortstop Geraldo Perdomo (knee) will sit out of the starting lineup for Tuesday's game against the division-rival Colorado Rockies after being pulled from Monday's series opener with soreness in his left knee, according to MLB.com. Ildemaro Vargas will start at the 6 in Arizona and will hit eighth against Rockies right-hander Tomoyuki Sugano. Perdomo's knee injury doesn't sound too serious, but he'll miss at least one game. Fantasy managers will want to check back on Wednesday to see if he's feeling good enough to return to action. The 26-year-old Dominican switch-hitter hasn't lived up to expectations in 2026 after a breakout year in 2025 in which he hit .290 (173-for-597) with 20 home runs, 100 RBI, 27 stolen bases, and 98 runs scored in 161 games played. Going into Tuesday's games, he's slashing .244/.359/.374 with a .733 OPS, nine homers, 42 RBI, 17 steals, and 57 runs scored in 116 games played. Perdomo had his worst month in July, hitting .194 (18-for-93) with a .658 OPS, three homers, two doubles, a triple, seven RBI, five steals, 15 runs, 16 walks, and 13 strikeouts in 24 games.
Aug 11   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Exits Early on Monday With Knee Soreness

The Arizona Diamondbacks announced that shortstop Geraldo Perdomo (knee) exited Monday night's game early against the division-rival Colorado Rockies with soreness in his left knee. Before leaving, Perdomo went 0-for-2 at the plate as the leadoff man with a walk and a run scored. He was replaced at the 6 in Arizona by Ildemaro Vargas to start the fifth inning at Chase Field. The 26-year-old Dominican infielder's knee injury looks to be a day-to-day issue, but fantasy managers will want to check back on Tuesday to see if he's active for the second game of the series in the desert against Colorado. Perdomo hasn't been able to keep things going in 2026 after he posted a career-high 20 home runs with 100 RBI and 27 stolen bases in 161 regular-season games in 2025 in his fifth year in the big leagues. Going into Monday's contest in Arizona, Perdomo was slashing .245/.359/.376 with a .735 OPS, only nine home runs, 42 RBI, 17 stolen bases, and 56 runs scored in his 115 games and 498 plate appearances. The D-backs can ill-afford to lose Perdomo as they compete for a National League wild-card spot down the stretch, even though he has been mostly underwhelming in 2026.
Aug 10   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Returns to Friday's Lineup

Arizona Diamondbacks shortstop Geraldo Perdomo (hand) is back at the 6 and is hitting second for Friday's series opener against the visiting St. Louis Cardinals and right-hander Michael McGreevy at Chase Field, per MLB.com. Perdomo has been dealing with a recurring left-hand issue recently and had a cortisone injection during the All-Star break, but he's feeling better now and will begin the second half of the season in Arizona's starting lineup. Fantasy managers have to wonder if the 26-year-old switch-hitting Dominican's hand issues have been the reason why he has struggled at the plate in 2026. In 323 at-bats in the first half of 2026, Perdomo had a disappointing .241/.354/.356 slash line with a .710 OPS, only six home runs, 34 RBI, 15 stolen bases, and 46 runs scored in 92 games after a career-high 20 homers, 100 RBI, and 27 steals in 161 contests in a breakout 2025. Fantasy managers are hopeful that Perdomo can pick things up in the second half, but his xBA of .251 and xwOBA of .326 don't point to a massive turnaround coming.
Jul 17   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Receives Cortisone Shot, D-Backs Not Worried

Arizona Diamondbacks manager Torey Lovullo said that shortstop Geraldo Perdomo (hand) received a cortisone shot to address a nagging hand injury that arose during the team's series in San Diego against the division-rival Padres, but the skipper didn't sound worried, according to Alex D'Agostino of Sports Illustrated. "He battles hand issues throughout the course of the year, ever since we've had him," Lovullo said. "I was told it's not going to hinder him whatsoever." Perdomo posted an image of his left hand bandaged up, but it doesn't appear to be a situation that will land him on the injured list to start the second half of the season. Fantasy managers will want to make sure to check Arizona's lineup for Friday's series opener versus the St. Louis Cardinals. The 26-year-old Dominican shortstop has had a down year in 2026 after hitting .290 with a career-high 20 home runs, 100 RBI, and 27 steals in 161 games. Perdomo has a .241/.354/.356 slash line with a .710 OPS, only six homers, 34 RBI, 15 steals, and 46 runs in 92 games going into the second half of 2026.
Jul 16   
Geraldo Perdomo  • SS  •  Diamondbacks

Is Geraldo Perdomo a Second-Half Breakout Candidate?

Arizona Diamondbacks shortstop Geraldo Perdomo was one of the breakout stars of the 2025 season, hitting .290 with 20 home runs and 27 stolen bases. The 26-year-old has been unable to repeat his success so far in 2026, hitting .241/.354/.356 with six home runs, 34 RBI, 46 runs scored, and 15 stolen bases across 391 plate appearances. Perdomo's elite plate approach remains his best feature as a hitter, as he's logged more walks (55) than strikeouts (47). However, Perdomo's barrel rate has dropped to 3.2%, and his hard-hit rate is down to 29.8%. Between his plus defense at shortstop and his ability to get on base, Perdomo remains an everyday staple at the top of the Diamondbacks lineup. As such, his reliable production floor is useful for fantasy managers. Still, managers expecting Perdomo to get back to his 2025 output in the second half of 2026 may be disappointed.
Jul 14   
Geraldo Perdomo  • SS  •  Diamondbacks

Can Geraldo Perdomo Rediscover His 2025 Breakout Success?

Arizona Diamondbacks shortstop Geraldo Perdomo was one of the biggest breakout success stories of the 2025 season, as he hit 20 home runs and stole 27 bases while hitting .290 across 720 plate appearances. The 26-year-old has been considerably less productive so far in 2026, slashing .223/.336/.335 with two home runs, 20 RBI, 23 runs scored, and eight stolen bases across 220 trips to the plate. Perdomo posted a 6.2% barrel rate even in a breakout year in 2025, which always made him a likely regression candidate. Even still, there's reason to believe that Perdomo's production the rest of the way in 2026 will improve. With a 14.5% walk rate and a 13.2% strikeout rate, his plate skills remain elite. Perdomo has also hit just .248 on balls in play so far this season, significantly below his career mark of .287. Fantasy managers should not expect a full return to peak form, but Perdomo profiles as a steady compiler in every category other than home runs. At the right price, he could be a worthy buy-low candidate.
May 28   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Returns to Arizona's Lineup Against Brewers

Arizona Diamondbacks shortstop Geraldo Perdomo (ankle) is back at the 6 and is batting leadoff for the Snakes in Wednesday's game against the Milwaukee Brewers and right-hander Brandon Sproat at American Family Field, according to MLB.com. Perdomo missed the team's last two games after suffering a left-ankle sprain in Saturday's contest in Mexico City against the San Diego Padres. The 26-year-old switch-hitting Dominican should be returned to fantasy lineups in traditional leagues against Sproat, who has struggled early on in his first year with the Brew Crew. Perdomo hasn't really stood out offensively yet in 2026, slashing .250/.350/.393 with a .743 OPS, one home run, three doubles, three triples, six RBI, six stolen bases, and 11 runs scored in 25 games across 102 plate appearances. He's been much better of late, though, going 13-for-30 (.433) with a double, three triples, two RBI, two steals, and four runs scored in his previous eight games, dating back to April 14.
Apr 29   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Remains Sidelined with Ankle Issue

Arizona Diamondbacks infielder Geraldo Perdomo (ankle) remains out of the starting lineup ahead of Tuesday's game against the Milwaukee Brewers. Perdomo will miss his second straight game after suffering a left ankle sprain during Saturday's loss to the San Diego Padres. For now, Perdomo is considered day-to-day, but he could land on the Injured List if the injury doesn't improve soon. Jose Fernandez will get another start at shortstop and bat sixth against right-hander Chad Patrick on Tuesday. Fantasy managers should check back for another update on Perdomo on Wednesday.
Apr 28   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Out After Spraining his Ankle on Saturday

Arizona Diamondbacks shortstop Geraldo Perdomo (ankle) is not in the starting lineup in Mexico City on Sunday against the San Diego Padres, according to MLB.com. Perdomo is out of action for the two-game series finale in Mexico City after spraining his left ankle on Saturday. The D-backs aren't expecting Perdomo to land on the 10-day injured list, so he should have a very good chance of returning after an off day on Monday to face the Milwaukee Brewers on Tuesday. Jose Fernandez is making the start at shortstop and will hit sixth on Sunday against Padres right-hander Michael King. When active, the 26-year-old Perdomo is a must-start in fantasy baseball lineups. He's off to a .250/.350/.393 start with a .743 OPS, a homer, six RBI, 11 runs scored, and six stolen bases in his first 84 at-bats in 2026. Fernandez has looked even better at the plate in his first 21 MLB games, going 23-for-72 (.319) with two long balls and 11 RBI in 74 plate appearances.
Apr 26   
LEGEND