Page title background image

Xavier Edwards Fantasy Stats

Background banner image for player info Xavier Edwards

Shortstop #9

Healthy
Height / Weight 5'8"  /  175 lbs.
Date of Birth (Age) Aug 9, 1999 (26)
Experience 3 seasons
College None

2025 Rankings

Preseason SS15
Final SS17

Season Stats

SEASON TEAM POS GP FPTS/G AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
2023MIA2B304.6781223300331450.295.321.333.654
2024MIASS709.526539871251263352314.328.391.423.814
2025MIASS1397.5561751592053434988277.283.341.353.694
Career 239 7.7 904 126 269 35 10 4 72 85 154 63 11 .298 .358 .372 .730

Game Log

TEAM OPP POS FPTS AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
Mar 27, 2025 MIAPITSS8.031000012100.000.400.000.400
Mar 28, 2025 MIAPITSS6.040200000000.500.500.5001.000
Mar 29, 2025 MIAPITSS11.041110011200.250.333.500.833
Mar 30, 2025 MIAPITSS5.040000000110.000.000.000.000
Mar 31, 2025 MIANYMSS0.030000000100.000.000.000.000
Apr 1, 2025 MIANYMSS7.041110000100.250.250.500.750
Apr 2, 2025 MIANYMSS21.061400010010.667.667.6671.334
Apr 4, 2025 MIAATLSS0.040000000200.000.000.000.000
Apr 5, 2025 MIAATLSS7.040110001200.250.400.500.900
Apr 7, 2025 MIANYMSS13.030200001110.667.750.6671.417
Apr 8, 2025 MIANYMDH5.041100000200.250.250.250.500
Apr 9, 2025 MIANYMSS9.031100002000.333.600.333.933
Apr 11, 2025 MIAWSHSS14.041200021100.500.600.5001.100
Apr 12, 2025 MIAWSHSS22.042200001020.500.600.5001.100
Apr 13, 2025 MIAWSHSS12.041100001111.250.400.250.650
Apr 15, 2025 MIAARISS8.050200010100.400.400.400.800
Apr 16, 2025 MIAARISS8.040200000001.500.600.5001.100
Apr 17, 2025 MIAARISS12.051200011200.400.500.400.900
Apr 18, 2025 MIAPHISS3.040100000000.250.250.250.500
Apr 19, 2025 MIAPHISS3.060100000000.167.167.167.334
Apr 20, 2025 MIAPHISS0.050000000100.000.000.000.000
Apr 21, 2025 MIACINSS2.040000001100.000.200.000.200
Apr 22, 2025 MIACINSS3.040100000000.250.250.250.500
Apr 23, 2025 MIACINSS3.040100000000.250.250.250.500
Apr 25, 2025 MIASEASS12.051200020100.400.400.400.800
Apr 26, 2025 MIASEASS0.030000000000.000.000.000.000
Apr 27, 2025 MIASEASS0.040000000100.000.000.000.000
Apr 28, 2025 MIALADSS5.051100000000.200.200.200.400
Apr 29, 2025 MIALADSS13.041201000100.500.5001.0001.500
Apr 30, 2025 MIALADSS0.050000000000.000.000.000.000
May 2, 2025 MIAATHSS3.040100000100.250.250.250.500
May 3, 2025 MIAATHSS13.021000012110.000.400.000.400
May 4, 2025 MIAATHSS8.040100000110.250.250.250.500
May 5, 2025 MIALADSS2.040000001100.000.200.000.200
May 6, 2025 MIALADSS12.041100001210.250.400.250.650
May 7, 2025 MIALADSS3.040100000000.250.250.250.500
May 9, 2025 MIACHWSS14.031100002010.333.600.333.933
May 10, 2025 MIACHWSS3.040100000101.250.250.250.500
May 11, 2025 MIACHWSS17.041200011011.500.600.5001.100
May 12, 2025 MIACHCSS3.040100000100.250.250.250.500
May 13, 2025 MIACHCSS6.050200000200.400.400.400.800
May 14, 2025 MIACHCSS3.040100000100.250.250.250.500
May 31, 2025 MIASF2B0.010000000000.000.000.000.000
Jun 1, 2025 MIASF2B23.0515200100001.0001.0001.4002.400
Jun 2, 2025 MIACOL2B7.041100001100.250.400.250.650
Jun 3, 2025 MIACOL2B3.030100000000.333.250.333.583
Jun 6, 2025 MIATB2B0.020000000000.000.000.000.000
Jun 7, 2025 MIATB2B18.042210021000.500.600.7501.350
Jun 8, 2025 MIATB2B5.041100000000.250.250.250.500
Jun 9, 2025 MIAPIT2B8.040200001001.500.600.5001.100
Jun 10, 2025 MIAPIT2B0.040000000000.000.000.000.000
Jun 11, 2025 MIAPIT2B2.040000001100.000.200.000.200
Jun 13, 2025 MIAWSH2B15.051300011101.600.667.6001.267
Jun 15, 2025 MIAWSH2B5.040100001000.250.400.250.650
Jun 16, 2025 MIAPHI2B8.041200000000.500.500.5001.000
Jun 17, 2025 MIAPHI2B11.050200000010.400.400.400.800
Jun 18, 2025 MIAPHI2B3.040100000100.250.250.250.500
Jun 19, 2025 MIAPHI2B0.040000000100.000.000.000.000
Jun 20, 2025 MIAATL2B14.032100001010.333.500.333.833
Jun 21, 2025 MIAATL2B2.030000001100.000.250.000.250
Jun 22, 2025 MIAATL2B22.041310011010.750.8001.0001.800
Jun 24, 2025 MIASF2B12.040210011100.500.600.7501.350
Jun 25, 2025 MIASF2B4.040000002100.000.333.000.333
Jun 26, 2025 MIASF2B11.051110020100.200.200.400.600
Jun 27, 2025 MIAARI2B3.050100000100.200.200.200.400
Jun 28, 2025 MIAARI2B5.051100000200.200.200.200.400
Jul 1, 2025 MIAMIN2B3.040100000000.250.250.250.500
Jul 2, 2025 MIAMIN2B5.030100001100.333.500.333.833
Jul 3, 2025 MIAMIN2B15.042200000010.500.500.5001.000
Jul 4, 2025 MIAMIL2B10.052200000100.400.400.400.800
Jul 5, 2025 MIAMIL2B5.041100000000.250.250.250.500
Jul 6, 2025 MIAMIL2B0.040000000200.000.000.000.000
Jul 7, 2025 MIACIN2B15.051320000000.600.6001.0001.600
Jul 8, 2025 MIACIN2B16.041210030100.500.500.7501.250
Jul 9, 2025 MIACIN2B3.040100000000.250.250.250.500
Jul 10, 2025 MIACIN2B8.040100000010.250.250.250.500
Jul 11, 2025 MIABAL2B0.040000000100.000.000.000.000
Jul 12, 2025 MIABAL2B23.052210120000.400.4001.2001.600
Jul 13, 2025 MIABAL2B7.051110000000.200.200.400.600
Jul 18, 2025 MIAKC2B9.031110001000.333.400.6671.067
Jul 19, 2025 MIAKC2B17.042211000000.500.5001.2501.750
Jul 20, 2025 MIAKC2B9.051100020000.200.200.200.400
Jul 21, 2025 MIASD2B14.040300000010.750.750.7501.500
Jul 22, 2025 MIASD2B3.040100000100.250.250.250.500
Jul 23, 2025 MIASD2B6.021000002000.000.500.000.500
Jul 25, 2025 MIAMIL2B5.051100000400.200.200.200.400
Jul 26, 2025 MIAMIL2B11.051300000000.600.600.6001.200
Jul 27, 2025 MIAMIL2B11.021110002001.500.7501.0001.750
Jul 28, 2025 MIASTL2B0.040000000000.000.000.000.000
Jul 29, 2025 MIASTL2B13.050201010000.400.400.8001.200
Jul 30, 2025 MIASTL2B5.041100000000.250.250.250.500
Aug 1, 2025 MIANYY2B14.052200011100.400.500.400.900
Aug 2, 2025 MIANYY2B2.030000001200.000.250.000.250
Aug 3, 2025 MIANYY2B10.051200010100.400.400.400.800
Aug 4, 2025 MIAHOU2B5.040110000000.250.250.500.750
Aug 5, 2025 MIAHOU2B0.040000000000.000.000.000.000
Aug 6, 2025 MIAHOU2B23.052410000010.800.8001.0001.800
Aug 7, 2025 MIAATL2B13.051200000010.400.400.400.800
Aug 8, 2025 MIAATL2B16.050300010010.600.600.6001.200
Aug 9, 2025 MIAATL2B15.050200020110.400.400.400.800
Aug 9, 2025 MIAATL2B5.040100010100.250.250.250.500
Aug 10, 2025 MIAATL2B11.040200000010.500.500.5001.000
Aug 12, 2025 MIACLE2B8.051200000000.400.400.400.800
Aug 13, 2025 MIACLE2B24.052201110100.400.4001.4001.800
Aug 14, 2025 MIACLE2B15.041200001010.500.600.5001.100
Aug 15, 2025 MIABOS2B7.041110000000.250.250.500.750
Aug 16, 2025 MIABOS2B0.040000000000.000.000.000.000
Aug 17, 2025 MIABOS2B2.051000000100.000.000.000.000
Aug 19, 2025 MIASTL2B7.042100000000.250.250.250.500
Aug 20, 2025 MIASTL2B2.040000001100.000.200.000.200
Aug 22, 2025 MIATOR2B0.040000000200.000.000.000.000
Aug 23, 2025 MIATOR2B0.060000000200.000.000.000.000
Aug 24, 2025 MIATOR2B4.031000001100.000.250.000.250
Aug 25, 2025 MIAATL2B8.040101000200.250.250.7501.000
Aug 26, 2025 MIAATL2B5.051100000000.200.200.200.400
Aug 27, 2025 MIAATL2B0.030000000100.000.000.000.000
Aug 28, 2025 MIANYM2B9.041000000010.000.200.000.200
Aug 29, 2025 MIANYM2B5.051100000100.200.200.200.400
Aug 30, 2025 MIANYM2B5.051100000000.200.200.200.400
Aug 31, 2025 MIANYM2B6.050200000100.400.400.400.800
Sep 1, 2025 MIAWSH2B0.010000000000.000.000.000.000
Sep 2, 2025 MIAWSH2B0.040000000200.000.000.000.000
Sep 3, 2025 MIAWSH2B5.051100000000.200.200.200.400
Sep 7, 2025 MIAPHI2B2.040000001100.000.200.000.200
Sep 8, 2025 MIAWSH2B7.040100011000.250.400.250.650
Sep 9, 2025 MIAWSH2B7.040100011000.250.400.250.650
Sep 10, 2025 MIAWSH2B28.053300130100.600.6001.2001.800
Sep 11, 2025 MIAWSH2B7.031100001200.333.500.333.833
Sep 12, 2025 MIADET2B0.040000000100.000.000.000.000
Sep 13, 2025 MIADET2B0.000000000000.000.000.000.000
Sep 19, 2025 MIATEX2B8.030200010000.667.667.6671.334
Sep 20, 2025 MIATEX2B3.050100000000.200.200.200.400
Sep 21, 2025 MIATEX2B15.041100000120.250.250.250.500
Sep 23, 2025 MIAPHI2B5.040100010000.250.200.250.450
Sep 24, 2025 MIAPHI2B0.030000000100.000.000.000.000
Sep 25, 2025 MIAPHI2B6.010000003100.000.750.000.750
Sep 26, 2025 MIANYM2B15.0313000100001.0001.0001.0002.000
Sep 27, 2025 MIANYM2B3.040100000100.250.250.250.500
Sep 28, 2025 MIANYM2B13.050200010110.400.400.400.800

Xavier Edwards News

Xavier Edwards  • SS  •  Marlins

Xavier Edwards Returning on Saturday

Miami Marlins infielder Xavier Edwards (wrist) is back in the starting lineup ahead of Saturday's game against the Texas Rangers. Edwards is returning from being held out of the lineup for six straight games. However, he came in off the bench during Friday's game and went 2-for-3 at the plate. He appears to be fully healthy and ready to contribute again. Edwards will cover second base and bat third against right-hander Jack Leiter on Saturday. Fantasy managers should adjust their lineups accordingly and get Edwards back in their lineups ahead of first pitch.
Sep 20   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Remains Out on Thursday

Miami Marlins middle infielder Xavier Edwards (wrist) remains sidelined for Thursday's contest against the hosting Colorado Rockies at Coors Field. Javier Sanoja will make the start at second base and will hit ninth against Rockies right-hander Tanner Gordon. Right-wrist soreness will keep Edwards out for the fifth straight game. With the regular season winding down with just a week and a half of play left, it's possible we won't see Edwards again this year. The speedy switch-hitter and former first-round pick hasn't been quite as good as he was in 2024, but he's still been serviceable as a regular for Miami, slashing .280/.339/.353 with a .692 OPS, three home runs, 39 RBI, 73 runs scored and 24 stolen bases in a career-high 130 games in his third year in the big leagues. Stolen bases will always be the main fantasy draw with Edwards. Sanjoja will be a weak DFS sleeper, even at Coors Field.
Sep 18   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Missing Fourth Straight Game

Miami Marlins infielder Xavier Edwards (wrist) remains out of the starting lineup ahead of Wednesday's game against the Colorado Rockies. Edwards is now set to miss his fourth game in a row due to a right wrist soreness. He has been sidelined since being scratched ahead of Saturday's contest due to right wrist discomfort. At this point, the Marlins need to consider placing Edwards on the injured list. For now, fantasy managers can consider Edwards as day-to-day. Javier Sanoja will make another start at second base and bat ninth on Wednesday. Fantasy managers should adjust their lineups accordingly.
Sep 17   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Scratched With Wrist Discomfort on Saturday

Miami Marlins second baseman Xavier Edwards (wrist) has been scratched from Saturday's lineup against the Detroit Tigers because of discomfort in his right wrist, according to Isaac Azout of Fish On First. Edwards had been slated to lead off versus right-hander Charlie Morton. The Marlins haven't released an updated lineup yet. The speedy Edwards has played in 129 games this season and hit .280/.339/.353 with three homers, 39 RBI, a career-high 73 runs scored, and 24 stolen bases over 582 plate appearances. He has gone 7-for-34 (.206) with a homer, five RBI, five runs, and 7:4 K:BB in nine games this month.
Sep 13   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Gets a Day off

Miami Marlins shortstop Xavier Edwards will head to the bench ahead of Sunday's game against the Arizona Diamondbacks. This is a rare rest day for Edwards who has started in 13 straight games. His combo of contact and speed makes him a valuable fantasy option despite not having any home runs this season. Otto Lopez will take over at shortstop and bat leadoff against left-hander Eduardo Rodriguez. Fantasy managers should adjust their lineups ahead of first pitch.
Jun 29   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Getting Saturday Off

Miami Marlins middle infielder Xavier Edwards is out of the starting lineup for Saturday's contest in D.C. against the hosting Washington Nationals. Javier Sanoja will get the start at the keystone and will hit ninth against Nationals right-hander Trevor Williams. After returning from a stint on the injured list, the switching-hitting Edwards has shifted over to second base for the Fish. Since his return on May 31, the 25-year-old has been swinging the bat well, going 14-for-40 (.350) with three doubles, four RBI and six runs scored in 11 games played. Edwards has little power to speak of, but he has 31 stolen bases in 2024 and has 11 on the year through 53 games this year, making him a useful middle infielder in fantasy for his speed. Sanoja will be a desperation DFS play out of the nine-hole for Saturday's action. He's hit .246 (34-for-138) this year with a homer and 14 RBI.
Jun 14   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Ejected on Friday

Miami Marlins second baseman Xavier Edwards had an early exit in the team's 4-3 loss to the Tampa Bay Rays on Friday. Home-plate umpire Chad Fairchild ejected Edwards in the third inning after an argument over a runner interference call. Edwards was ruled out after colliding with Rays first baseman Jonathan Aranda while trying to beat out a bunt single. He ended the day 0-for-2, and Miami replaced him at the keystone with Javier Sanoja. Fantasy managers should expect Edwards back in the Marlins' lineup Saturday against Rays righty Taj Bradley. The speedy Edwards is hitting a disappointing .280/.349/.312 with 11 steals in 212 plate appearances this season, though he has gone 7-of-14 in June.
Jun 7   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Collects Five Hits in Loss

Miami Marlins shortstop Xavier Edwards made his first start since returning from the injured list on Sunday. The San Francisco Giants pitchers had no answers for Edwards during this game. Edwards went 5-for-5 at the plate with a double and one RBI in the loss. It's hard to believe that Edwards reached base five times and the Marlins still lost the game. Edwards has been one of the few bright spots in this lineup so far. His ability to get on base at the top of the lineup makes him worth rostering in most 12-team fantasy leagues.
Jun 1   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards Reinstated from 10-Day Injured List

The Miami Marlins have activated infielder Xavier Edwards (back) from the 10-day injured list prior to their contest on Saturday against the San Francisco Giants. Edwards hit the injured list on May 18 with a left mid-back strain. While Edwards is not in Saturday's lineup, fantasy managers should expect him to return to the starting nine on Sunday. Through his first 42 contests of the season, Edwards posted a .263/.337/.292 line with 11 stolen bases. He struck out at a solid 17.5% rate and drew walks at a 9.8% rate, which were both above the average marks. Last season, Edwards swiped an impressive 31 bags across a short 70-game stint. Fantasy managers should expect the 25-year-old to spend most of his time at the keystone going forward. This afternoon, Jack Winkler will get the nod at second base and bat in the nine-hole.
May 31   
Xavier Edwards  • SS  •  Marlins

Xavier Edwards to Play Second Base When he Returns

Miami Marlins shortstop Xavier Edwards (back) will start his minor-league rehab assignment with Triple-A Jacksonville on Thursday, and MLB.com's Christian De Nicola reports that the Marlins plan for Edwards to move to second base when he comes off the 10-day injured list and keep Otto Lopez at shortstop. Edwards will play second base for the Jumbo Shrimp on Thursday. The 25-year-old played the keystone when he debuted in the big leagues in 2023 before he was moved to the 6 last year. The Marlins said on Wednesday that Edwards should only need a couple of rehab games, so it's possible that he rejoins the team for this weekend's series against the San Francisco Giants. Edwards has minimal power for a middle infielder but he already has 11 steals in 42 games this year and stole 31 bags in 70 contests a year ago. Adding second base eligibility will make him even more valuable in fantasy.
May 29   
LEGEND