
#9 SS · Marlins
Height
5'9"
Weight
175 lbs
Age
26
College
N/A
Draft
2018, Rd 1, #38
Experience
3 yrs
Bats/Throws
B/R
Grade this player:
| Year | Team | GP | AVG | HR | RBI | OPS | SB | H |
|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 271 | 0.30136988 | 5 | 82 | 0.7465013 | 67 | 308 |
Length
1 year
AAV
$780K/yr
Xavier Edwards grades as an above average performer among MLB shortstops, earning a B Performance grade. He is hitting with a 0.298 batting average and a 0.730 OPS (near the league average of .720) this season. With 4 home runs and 72 RBI through 239 games (a 3-HR, 49-RBI pace over a full season), he brings minimal home run production to the lineup. His 63 stolen bases add an elite speed dimension that creates additional offensive value. As a player entering his prime window at 26, Xavier is a key contributor for the Marlins. A 239-game sample provides high confidence in this grade.
The public narrative around Xavier Edwards sits at a cautious optimism that doesn't quite tip into conviction — a C+ sentiment that mirrors both his production and the realistic ceiling the Marlins are operating within this season. Beat writers have framed him as a genuine rising star at shortstop, pointing to defensive improvements and clutch moments at the plate as evidence of real development rather than projection, and at least one prominent piece this spring made the case that Edwards has actively exceeded prior skepticism — a meaningful signal for a 26-year-old still finding his footing at the big-league level. That narrative aligns cleanly with his on-field performance grade, which sits at the same C+ tier, suggesting the media is reading his contributions accurately rather than overselling or dismissing him. The back injury that landed him on the IL has been the single biggest momentum disruptor in the recent window, dialing back what had been a building "franchise cornerstone" storyline and injecting durability questions that tend to stick with young players regardless of how quickly they return. Meanwhile, the Marlins' flurry of roster moves — adding arms in Chris Paddack and Cade Gibson, bringing in bats like Christopher Morel and Austin Slater — paints a picture of a front office patching gaps while Edwards is sidelined, which subtly reinforces his importance to whatever the organization is trying to build. Sitting at 16-20 and struggling away from home, Miami needs Edwards healthy and consistent for the narrative around him to evolve from promising to proven. Right now, the story is still being written — the talent argument remains intact, but sustained availability will determine whether that rising star framing holds through the back half of the regular season.
| Date | OPP | Result | AB | H | R | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|
| Fri, 5/8 | vs WAS | L 2-3 | 3 | 1 | 1 | 1 | 1 | 1 | 1 |
| Thu, 5/7 | vs BAL | W 4-3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
Auto-moderated fan forum with 5-minute speaker turns
Loading discussion...
Xavier Edwards is a player in his 3rd MLB season listed at SS for the Marlins. FanVerdicts maintains four independent grades for every MLB player on an active roster — Contract Value Index for the deal itself, Performance for on-field production, Sentiment for media and fan reaction, and Fan Verdict for community voting. Current grades for Xavier Edwards: Contract Value Index pending, Performance C+, Sentiment C+, Fan Verdict pending.
Every grade refreshes on its own cadence as new data lands. Performance recalculates when MLB game stats post; Sentiment updates with new media coverage and fan discussion; Contract Value Index recomputes when contract terms change; Fan Verdict reflects live community voting on this profile. Contract details below show the structure (years, total value, average annual value, guarantees) the Contract Value Index grade is computed against.
For league-wide context, the MLB hub has team rankings, GM report cards, the transactions feed, and live scoreboards. The MLB player rankings page sorts every active player by performance and contract value within their position.
| Wed, 5/6 | vs BAL | L 4-7 | 4 | 0 | 0 | 0 | 1 | 0 | 0 |
| Tue, 5/5 | vs BAL | L 7-9 | 3 | 1 | 1 | 0 | 0 | 2 | 0 |
| Mon, 5/4 | vs PHI | L 0-1 | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
| Sun, 5/3 | vs PHI | L 2-7 | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Sat, 5/2 | vs PHI | W 4-0 | 4 | 2 | 1 | 1 | 1 | 0 | 0 |
| Fri, 5/1 | vs PHI | L 5-6 | 5 | 1 | 0 | 0 | 1 | 0 | 0 |
| Wed, 4/29 | @ LAD | W 3-2 | 4 | 1 | 1 | 0 | 0 | 0 | 0 |
| Wed, 4/29 | @ LAD | W 2-1 | 3 | 1 | 0 | 0 | 0 | 1 | 0 |