Page title background image

Geraldo Perdomo Fantasy Stats

Background banner image for player info Geraldo Perdomo

Shortstop #2

Healthy
Height / Weight 6'2"  /  203 lbs.
Date of Birth (Age) Oct 22, 1999 (26)
Experience 5 seasons
College None

2025 Rankings

Preseason SS27
Final SS2

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.276.262.538
2023ARISS1446.0407711002046476486164.246.341.359.700
2024ARISS986.83376192212337365891.273.333.374.707
2025ARISS1619.259798173335201009483276.290.385.462.847
Career 562 6.7 1803 293 457 87 14 34 225 250 336 61 13 .253 .348 .374 .722

Game Log

TEAM OPP POS FPTS AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
Mar 27, 2025 ARICHCSS7.030100020000.333.250.333.583
Mar 28, 2025 ARICHCSS10.040100010110.250.250.250.500
Mar 29, 2025 ARICHCSS3.040100000000.250.250.250.500
Mar 30, 2025 ARICHCSS14.041210020000.500.400.7501.150
Apr 1, 2025 ARINYYSS12.031200011000.667.750.6671.417
Apr 2, 2025 ARINYYSS2.020000010000.000.000.000.000
Apr 3, 2025 ARINYYSS20.051100140100.200.200.8001.000
Apr 4, 2025 ARIWSHSS20.042310000010.750.7501.0001.750
Apr 5, 2025 ARIWSHSS2.030000001000.000.250.000.250
Apr 6, 2025 ARIWSHSS4.030000011000.000.200.000.200
Apr 7, 2025 ARIBALSS3.040100000000.250.250.250.500
Apr 8, 2025 ARIBALSS4.020000002000.000.500.000.500
Apr 9, 2025 ARIBALSS24.042300111000.750.8001.5002.300
Apr 11, 2025 ARIMILSS5.030100001000.333.500.333.833
Apr 12, 2025 ARIMILSS11.021100003000.500.800.5001.300
Apr 13, 2025 ARIMILSS6.010000003000.000.600.000.600
Apr 15, 2025 ARIMIASS18.051100130200.200.200.8001.000
Apr 16, 2025 ARIMIASS3.050100000100.200.200.200.400
Apr 17, 2025 ARIMIASS18.021100022110.500.600.5001.100
Apr 18, 2025 ARICHCSS12.051210010100.400.400.6001.000
Apr 19, 2025 ARICHCSS2.040000001100.000.200.000.200
Apr 20, 2025 ARICHCSS2.051000000100.000.000.000.000
Apr 22, 2025 ARITBSS7.030000001110.000.250.000.250
Apr 23, 2025 ARITBSS5.060110000100.167.167.333.500
Apr 24, 2025 ARITBSS2.040000000100.000.200.000.200
Apr 25, 2025 ARIATLSS5.030100001000.333.500.333.833
Apr 26, 2025 ARIATLSS8.021000003000.000.600.000.600
Apr 27, 2025 ARIATLSS28.042100120020.250.2501.0001.250
Apr 29, 2025 ARINYMSS8.050210000100.400.400.6001.000
Apr 30, 2025 ARINYMSS14.0101000300101.000.5001.0001.500
May 1, 2025 ARINYMSS19.041200111100.500.6001.2501.850
May 2, 2025 ARIPHISS7.030100011100.333.500.333.833
May 3, 2025 ARIPHISS0.030000000100.000.000.000.000
May 4, 2025 ARIPHISS38.052420031120.800.8331.2002.033
May 5, 2025 ARINYMSS7.031100001100.333.500.333.833
May 6, 2025 ARINYMSS4.030000011000.000.250.000.250
May 7, 2025 ARINYMSS3.040100000000.250.250.250.500
May 8, 2025 ARILADSS8.030210000000.667.6671.0001.667
May 9, 2025 ARILADSS10.041200001100.500.600.5001.100
May 10, 2025 ARILADSS0.030000000100.000.000.000.000
May 11, 2025 ARILADSS5.040110000100.250.250.500.750
May 12, 2025 ARISFSS3.030100000000.333.333.333.666
May 14, 2025 ARISFSS7.040100011100.250.400.250.650
May 16, 2025 ARICOLSS20.021110031010.500.5001.0001.500
May 17, 2025 ARICOLSS18.043220001000.500.6001.0001.600
May 18, 2025 ARICOLSS8.030100000010.333.333.333.666
May 19, 2025 ARILADSS20.021100131000.500.5002.0002.500
May 20, 2025 ARILADSS8.040210000000.500.500.7501.250
May 21, 2025 ARILADSS3.040100000300.250.250.250.500
May 23, 2025 ARISTLSS0.040000000000.000.000.000.000
May 24, 2025 ARISTLSS13.041300001000.750.800.7501.550
May 25, 2025 ARISTLSS2.030000000000.000.250.000.250
May 26, 2025 ARIPITSS2.030000001000.000.250.000.250
May 27, 2025 ARIPITSS9.051100020000.200.200.200.400
May 28, 2025 ARIPITSS2.030000000000.000.250.000.250
May 30, 2025 ARIWSHSS9.051100020100.200.200.200.400
May 31, 2025 ARIWSHSS5.051100000100.200.200.200.400
Jun 1, 2025 ARIWSHSS2.030000001100.000.250.000.250
Jun 3, 2025 ARIATLSS0.050000000100.000.000.000.000
Jun 4, 2025 ARIATLSS7.031100001000.333.500.333.833
Jun 5, 2025 ARIATLSS9.051110010100.200.200.400.600
Jun 6, 2025 ARICINSS14.041100110100.250.2501.0001.250
Jun 7, 2025 ARICINSS0.030000000100.000.000.000.000
Jun 8, 2025 ARICINSS0.040000000000.000.000.000.000
Jun 9, 2025 ARISEASS13.032100003100.333.667.3331.000
Jun 10, 2025 ARISEASS9.030110020000.333.200.667.867
Jun 11, 2025 ARISEASS0.040000000100.000.000.000.000
Jun 13, 2025 ARISDSS12.041210010000.500.500.7501.250
Jun 14, 2025 ARISDSS23.042201031000.500.6001.0001.600
Jun 15, 2025 ARISDSS0.040000000200.000.000.000.000
Jun 17, 2025 ARITORSS4.030000002101.000.400.000.400
Jun 18, 2025 ARITORSS0.040000000000.000.000.000.000
Jun 19, 2025 ARITORSS5.051100000100.200.200.200.400
Jun 20, 2025 ARICOLSS3.060100000000.167.167.167.334
Jun 21, 2025 ARICOLSS21.041200121000.500.6001.2501.850
Jun 22, 2025 ARICOLSS0.040000000000.000.000.000.000
Jun 23, 2025 ARICHWSS18.042210012100.500.667.7501.417
Jun 24, 2025 ARICHWSS5.040100010000.250.250.250.500
Jun 25, 2025 ARICHWSS10.051100000311.200.200.200.400
Jun 27, 2025 ARIMIASS22.031100132000.333.6001.3331.933
Jun 28, 2025 ARIMIASS17.052310010000.600.600.8001.400
Jun 29, 2025 ARIMIASS9.031000001010.000.250.000.250
Jun 30, 2025 ARISFSS5.040100010100.250.250.250.500
Jul 1, 2025 ARISFSS8.050200010200.400.400.400.800
Jul 2, 2025 ARISFSS15.0313000020001.0001.0001.0002.000
Jul 3, 2025 ARISFSS2.030000001000.000.250.000.250
Jul 4, 2025 ARIKCSS12.031200002000.667.800.6671.467
Jul 5, 2025 ARIKCSS8.032000001100.000.400.000.400
Jul 6, 2025 ARIKCSS5.030100000100.333.500.333.833
Jul 7, 2025 ARISDSS5.040100010101.250.200.250.450
Jul 8, 2025 ARISDSS0.040000000000.000.000.000.000
Jul 9, 2025 ARISDSS22.041100141000.250.4001.0001.400
Jul 10, 2025 ARISDSS14.040220011100.500.6001.0001.600
Jul 11, 2025 ARILAASS3.050100000100.200.200.200.400
Jul 12, 2025 ARILAASS2.030000001100.000.250.000.250
Jul 13, 2025 ARILAASS10.022000002000.000.600.000.600
Jul 18, 2025 ARISTLSS15.040201020000.500.5001.0001.500
Jul 19, 2025 ARISTLSS24.051300040010.600.600.6001.200
Jul 20, 2025 ARISTLSS12.041100010010.250.250.250.500
Jul 21, 2025 ARIHOUSS2.030000001000.000.250.000.250
Jul 22, 2025 ARIHOUSS9.040300000000.750.750.7501.500
Jul 23, 2025 ARIHOUSS18.0414200000001.0001.0001.5002.500
Jul 25, 2025 ARIPITSS2.040000001000.000.200.000.200
Jul 26, 2025 ARIPITSS2.020000001000.000.333.000.333
Jul 27, 2025 ARIPITSS0.040000000100.000.000.000.000
Jul 28, 2025 ARIDETSS0.040000000100.000.000.000.000
Jul 29, 2025 ARIDETSS4.020000011000.000.250.000.250
Jul 30, 2025 ARIDETSS22.041300120001.750.7501.5002.250
Aug 1, 2025 ARIATHSS3.040100000000.250.250.250.500
Aug 2, 2025 ARIATHSS18.021000003020.000.600.000.600
Aug 3, 2025 ARIATHSS11.050310000000.600.600.8001.400
Aug 4, 2025 ARISDSS3.040100000000.250.250.250.500
Aug 5, 2025 ARISDSS15.033110002000.333.600.6671.267
Aug 6, 2025 ARISDSS3.040100000100.250.250.250.500
Aug 8, 2025 ARICOLSS7.031100001100.333.500.333.833
Aug 9, 2025 ARICOLSS17.042310001000.750.8001.0001.800
Aug 10, 2025 ARICOLSS12.041200011100.500.600.5001.100
Aug 11, 2025 ARITEXSS19.051200120000.400.4001.0001.400
Aug 12, 2025 ARITEXSS10.040110000110.250.200.500.700
Aug 13, 2025 ARITEXSS27.033100112110.333.6001.3331.933
Aug 14, 2025 ARICOLSS14.043200001000.500.600.5001.100
Aug 15, 2025 ARICOLSS0.040000000000.000.000.000.000
Aug 16, 2025 ARICOLSS14.042100001110.250.400.250.650
Aug 17, 2025 ARICOLSS12.030100002010.333.600.333.933
Aug 18, 2025 ARICLESS13.050201010100.400.400.8001.200
Aug 19, 2025 ARICLESS19.032200011010.667.750.6671.417
Aug 20, 2025 ARICLESS0.040000000000.000.000.000.000
Aug 22, 2025 ARICINSS11.0111000030011.000.8001.0001.800
Aug 23, 2025 ARICINSS28.052200130110.400.4001.0001.400
Aug 24, 2025 ARICINSS12.031101001200.333.5001.0001.500
Aug 25, 2025 ARIMILSS7.031100000000.333.500.333.833
Aug 26, 2025 ARIMILSS14.051210020300.400.400.6001.000
Aug 27, 2025 ARIMILSS19.042200110000.500.5001.2501.750
Aug 28, 2025 ARIMILSS0.050000000100.000.000.000.000
Aug 29, 2025 ARILADSS7.030000001010.000.250.000.250
Aug 30, 2025 ARILADSS0.050000000000.000.000.000.000
Aug 31, 2025 ARILADSS5.041100000100.250.250.250.500
Sep 1, 2025 ARITEXSS14.041100110000.250.2501.0001.250
Sep 2, 2025 ARITEXSS3.040100000000.250.250.250.500
Sep 3, 2025 ARITEXSS0.040000000200.000.000.000.000
Sep 5, 2025 ARIBOSSS27.052400120000.800.8001.4002.200
Sep 6, 2025 ARIBOSSS4.020000011000.000.250.000.250
Sep 7, 2025 ARIBOSSS0.040000000100.000.000.000.000
Sep 8, 2025 ARISFSS0.050000000200.000.000.000.000
Sep 9, 2025 ARISFSS9.021100002000.500.750.5001.250
Sep 10, 2025 ARISFSS26.041200121010.500.6001.2501.850
Sep 12, 2025 ARIMINSS29.022100121010.500.8002.0002.800
Sep 13, 2025 ARIMINSS6.040200000100.500.400.500.900
Sep 14, 2025 ARIMINSS5.040100001001.250.400.250.650
Sep 15, 2025 ARISFSS26.0313110220001.0001.0002.0003.000
Sep 16, 2025 ARISFSS11.031110001100.333.600.6671.267
Sep 17, 2025 ARISFSS5.051100000000.200.200.200.400
Sep 19, 2025 ARIPHISS5.040110000000.250.250.500.750
Sep 20, 2025 ARIPHISS9.031110001000.333.400.6671.067
Sep 21, 2025 ARIPHISS6.050200000100.400.400.400.800
Sep 23, 2025 ARILADSS8.050200010100.400.400.400.800
Sep 24, 2025 ARILADSS4.031000001100.000.200.000.200
Sep 25, 2025 ARILADSS3.040100000200.250.250.250.500
Sep 26, 2025 ARISDSS17.040220001010.500.6001.0001.600
Sep 27, 2025 ARISDSS14.041100110200.250.2501.0001.250
Sep 28, 2025 ARISDSS5.050100010100.200.200.200.400

Geraldo Perdomo News

Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Reaches Base Five Times on Monday Night

Arizona Diamondbacks shortstop Geraldo Perdomo went 3-for-3 with two walks in his team's 8-1 win over the visiting Giants on Monday night. Perdomo had a double, a triple, a run scored, and two RBI to help carry his team to the victory. Perdomo has been outstanding lately and is putting the finishing touches on a true breakout season. The 25-year-old righty has posted a .290 batting average with 19 home runs, 26 stolen bases, and a .371 wOBA on the season. He's been even hotter since August 1, hitting .325 with eight homers, 11 stolen bases, and a .423 wOBA. Perdomo has established himself as a key part of the top of the order and will be a shortstop to target as a strong fantasy starter after the elite options are off the board next season.
Sep 16   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Records 12th Home Run

Arizona Diamondbacks shortstop Geraldo Perdomo went 2-for-5 with a home run and two RBI in his team's 7-6 loss to the Texas Rangers on Monday. Perdomo entered the 2025 season with 14 total home runs in over 1,400 career big-league plate appearances, so the 12 he has hit this year represents a significant power surge. In 522 plate appearances in 2025, Perdomo is hitting .286/.385/.436 with 12 home runs, 78 RBI, 66 runs scored, and 17 stolen bases. He's recorded more walks (70) than strikeouts (56) while posting the best barrel and hard-hit rates of his career. Perdomo's xSLG (.416) is middling, so he could see some power regression the rest of the way or in years to come. Nevertheless, he's broken out as a very solid fantasy contributor in 2025.
Aug 12   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Homers, Drives in Two

Arizona Diamondbacks shortstop Geraldo Perdomo went 2-4 with a home run, a walk, and two RBI in his team's 5-3 win over the Colorado Rockies. Perdomo now has eight home runs on the season, surpassing his previous career high of six in 2023. He's also hitting .260 with 39 runs, 51 RBI, and 11 stolen bases. Perdomo has slowed down in June after a red-hot start to the season, hitting just .183 for the month. Even still, he's playing every day and providing balanced five-category production for a Diamondbacks lineup that ranks third in MLB in runs scored.
Jun 22   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Homers in Arizona's Win

Arizona Diamondbacks shortstop Geraldo Perdomo had a big night to help the Diamondbacks knock off the Dodgers 9-5 in the first game of the series in Los Angeles. Perdomo went 1-for-2 with a walk, a sacrifice fly, three RBI, and his sixth homer of the season. His blast came in the eighth inning off Matt Sauer and extended the lead to 9-3 at the time. Perdomo has been very productive this season, hitting .302 with six home runs, 11 stolen bases, and a .386 wOBA over his 47 games. He has hit safely in 12 of his last 14 games with a .383 batting average and four stolen bases. While he has dropped to the bottom of the order after the return of Ketel Marte, he continues to get on base and have good chances at run production in an effective Diamondbacks lineup. The promotion of Jordan Lawlar could cost him time if he slumps, but he's playing so well right now that he should have no trouble keeping his role for now.
May 20   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Uber-Productive In Slugfest

Arizona Diamondbacks shortstop Geraldo Perdomo went 4-for-5 in Sunday's 11-9 win over the Philadelphia Phillies. The 25-year-old singled and doubled twice, scoring two runs, swiping two bags, and driving in three runs. He even added a walk for good measure, reaching base a superb five times in the electric outing. Perdomo has been incredible in 2025, slashing .292/.400/.475 with five home runs, nine steals, seven doubles, and more walks (24) than strikeouts (17). Furthermore, he's scored 18 runs and knocked in 29 RBI despite primarily hitting near the top of the order -- placing him sixth amongst all batters in the MLB. After a brief cold spell, the Dominican Republic native has registered a hit in six of seven appearances, batting .440 (11-for-25) with three multi-hit efforts.
May 5   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Launches Fifth Homer

Arizona Diamondbacks shortstop Geraldo Perdomo went 2-for-4 with a home run and a walk in Thursday's 4-2 win over the New York Mets. He also struck out once. The 25-year-old seems to be heating up again at the dish after a brief cold spell, brandishing a hit in four straight appearances with two two-hit games in that span. Perdomo collected five RBIs during that stretch, with three extra-base hits (two HRs, one double). He's been exceptional on the season -- slashing .275/.387/.459 with five home runs, seven steals, and 25 RBI with 16 runs scored. Perhaps the most impressive part of his profile is his discerning eye at the plate, as the switch-hitting shortstop garners one of the best walk rates in the league (15.8%), while striking out at one of the fewest (10.1%[97th percentile]).
May 2   
Pavin Smith  • 1B  •  Diamondbacks  |  Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo, Pavin Smith Resting On Wednesday

Arizona Diamondbacks shortstop Geraldo Perdomo and infielder/outfielder Pavin Smith will both start on the bench on Wednesday against the hosting New York Mets. It will be Perdomo's first day off this season. Garrett Hampson is starting at the 6 and batting ninth, while Randal Grichuk will serve as the designated hitter and bat third against Mets right-hander Huascar Brazoban. Left-hander Brandon Waddell is scheduled for a bulk-relief role, which is why Arizona is resting both Perdomo and Smith, who both hit left-handed. Perdomo has struggled of late, going 5-for-36 with a homer, two doubles, two RBI, three steals, si walks and six K's in his last nine games. Smith has been hot in the first month, slashing .347/.478/.639 with four homers, nine RBI and 16 runs scored. Grichuk has a hit in just two career at-bats against Brazoban.
Apr 30   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Homers, Swipes Two Bags

Arizona Diamondbacks shortstop Geraldo Perdomo went 1-for-4 with a home run and two RBI in Sunday's 6-4 win over the Atlanta Braves. The 24-year-old added two steals and scored twice in the outing. Perdomo's batting average has dropped a bit from his blistering start earlier in the month, but he's still been impactful, registering four home runs, four doubles, 21 RBI, 15 runs scored, and six steals. His current home run total is one more than he blasted in 2024, but in far fewer at-bats. He's also vastly improved his plate discipline, walking a robust 16.5% of the time with a strikeout rate in the 96th percentile (9.4%). Perdomo has seen his hard-hit percentage jump by eight points (33.3%) from a season ago.
Apr 28   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Homers In Diamondbacks Victory

Arizona Diamondbacks shortstop Geraldo Perdomo went yard in the eighth inning of the team's 9-0 win over the Orioles on Wednesday. The Diamondbacks jumped out to an early lead in the rubber game of their three-game home set with Baltimore and cruised to a comfortable series win. Perdomo's home run capped a 3-for-4 day for the No. 2 hitter, who now has two homers on the season and is batting .333 with four extra-base hits, two stolen bases, and a .384 wOBA. He has a 27.7% hard-hit rate, per Statcast, which would be the best mark of his career in a qualifying season if he can continue to find success. He's in a great lineup spot for Arizona and is definitely worth playing for fantasy while he continues to fill in at the top of the order while Ketel Marte (hamstring) is on the injured list.
Apr 10   
Geraldo Perdomo  • SS  •  Diamondbacks

Geraldo Perdomo Batting First On Saturday

Arizona Diamondbacks shortstop Geraldo Perdomo will bat at the top of the order on Saturday afternoon against the Washington Nationals. With Ketel Marte (hamstring) hitting the 10-day injured list, the Diamondbacks will move Perdomo up to the top of the batting order. This is surprising as Corbin Carroll has also seen time as a leadoff hitter this season and throughout his career. Fantasy managers should continue to monitor Perdomo's deployment as he could have increased short-term value batting in the leadoff spot. Through the early part of the campaign, Perdomo has posted a strong .379/.375/.552 slash line with two doubles and one home run across eight contests. This afternoon, he carries value in DFS formats facing Washington southpaw Mitchell Parker.
Apr 5   
LEGEND