Miami Marlins Team report
Miami Marlins
Miami Marlins ranks 10th in run generation and 14th in pitching performance, with a taxed bullpen and 1 recent risers.
Where this club creates, and loses, WAR
Players are split by position and total WAR is calculated; the green border indicates a club is top-ten in positional WAR, the red border indicates a bottom-ten club.
First base
Second base
Third base
Outfield
Designated hitter
Starting pitching
Relief pitching
Water cooler notes
Three concise, evidence-linked notes to start a broadcast conversation.
-
1
team identity
Miami Marlins’s analytical identity
Miami Marlins ranks 10th in run generation and 14th in pitching performance, with a taxed bullpen and 1 recent risers.
-
2
form driver
Javier Sanoja is the strongest recent hitter signal
Recent OPS 1.065 versus 0.727 previously.
-
3
matchup edge
Tyler Zuber is limiting right-handed batters more effectively
Estimated wOBA: 0.431 vs L, 0.273 vs R.
Player movement with league context attached
The recent-window shift and the full-season league standing are separate, so a surge never floats free of the player’s actual level.
Eury Pérez
Miami Marlins | RHP
Owen Caissie
Miami Marlins | LHB
The category leaders inside this clubhouse
Familiar production now sits beside tracked force: 100+ mph contact and pitches are shown as both totals and opportunity rates.
100+ mph batted balls
Tracked-contact season total
- 1Otto LopezMiami Marlins130
- 2Kyle StowersMiami Marlins100
- 3Heriberto HernándezMiami Marlins81
- 4Griffin ConineMiami Marlins57
- 5Javier SanojaMiami Marlins55
100+ mph contact rate
Minimum 30 tracked batted balls
- 1Kyle StowersMiami Marlins39.7%
- 2Griffin ConineMiami Marlins38.5%
- 3Heriberto HernándezMiami Marlins30.5%
- 4Owen CaissieMiami Marlins27.5%
- 5Agustín RamírezMiami Marlins26.7%
Pitches at 100+ mph
Across every pitch type
- 1Eury PérezMiami Marlins49
- 2Victor VodnikMiami Marlins32
- 3Sandy AlcantaraMiami Marlins15
- 4Michael PetersenMiami Marlins11
- 5Josh EknessMiami Marlins2
100+ mph pitch rate
Minimum 100 tracked pitches
- 1Victor VodnikMiami Marlins3.7%
- 2Eury PérezMiami Marlins2.1%
- 3Michael PetersenMiami Marlins1.1%
- 4Sandy AlcantaraMiami Marlins0.5%
- 5Josh EknessMiami Marlins0.5%
Batting average
Best qualified contact results
- 1Otto LopezMiami Marlins0.299
- 2Javier SanojaMiami Marlins0.290
- 3Xavier EdwardsMiami Marlins0.282
- 4Griffin ConineMiami Marlins0.249
- 5Kyle StowersMiami Marlins0.245
Home runs
The club power board
- 1Heriberto HernándezMiami Marlins24
- 2Kyle StowersMiami Marlins19
- 3Griffin ConineMiami Marlins15
- 4Owen CaissieMiami Marlins13
- 5Joe MackMiami Marlins12
OPS
On-base and slugging production
- 1Griffin ConineMiami Marlins0.831
- 2Kyle StowersMiami Marlins0.801
- 3Heriberto HernándezMiami Marlins0.773
- 4Otto LopezMiami Marlins0.770
- 5Javier SanojaMiami Marlins0.770
Strikeouts
Total batters finished by strikeout
- 1Eury PérezMiami Marlins150
- 2Sandy AlcantaraMiami Marlins143
- 3Max MeyerMiami Marlins121
- 4Tyler PhillipsMiami Marlins93
- 5Janson JunkMiami Marlins74
Strikeout rate
Strikeouts per batter faced
- 1Pete FairbanksMiami Marlins32.2%
- 2Anthony BenderMiami Marlins29.5%
- 3Michael PetersenMiami Marlins28.4%
- 4Andrew NardiMiami Marlins27.3%
- 5Max MeyerMiami Marlins26.0%
Lowest OPS allowed
Qualified opponent production
- 1Anthony BenderMiami Marlins0.478
- 2Dax FultonMiami Marlins0.577
- 3Calvin FaucherMiami Marlins0.592
- 4Michael PetersenMiami Marlins0.596
- 5Max MeyerMiami Marlins0.623
The staff ace’s complete arsenal
The highest-WAR qualified starter leads the card. Every tracked offering is shown with usage, pitch traits, outcomes, and same-pitch MLB percentiles.
Sandy Alcantara
150.2 IP · 3.82 ERA · 2.5 WAR
| Pitch | Use | Velo | Whiff | Chase | Zone | Putaway | Hard hit |
|---|---|---|---|---|---|---|---|
| SinkerSI · 809 pitches | 26.4% | 97.391st pct | 8.7%26th pct | 31.0%78th pct | 60.6%83rd pct | 0.0%100th pct | 38.8%62nd pct |
| ChangeupCH · 636 pitches | 20.8% | 90.894th pct | 26.2%38th pct | 42.8%85th pct | 34.9%39th pct | 0.0%100th pct | 30.1%52nd pct |
| Four-Seam FastballFF · 552 pitches | 18.0% | 97.490th pct | 16.8%43rd pct | 24.8%35th pct | 56.2%81st pct | 0.0%100th pct | 49.0%26th pct |
| CutterFC · 453 pitches | 14.8% | 89.954th pct | 19.2%44th pct | 28.1%45th pct | 56.7%84th pct | 0.0%100th pct | 31.6%72nd pct |
| SweeperST · 272 pitches | 8.9% | 84.272nd pct | 22.5%20th pct | 24.7%15th pct | 43.4%54th pct | 0.0%100th pct | 32.4%37th pct |
| SliderSL · 205 pitches | 6.7% | 85.124th pct | 26.5%28th pct | 27.1%19th pct | 47.8%75th pct | 0.0%100th pct | 25.8%86th pct |
| CurveballCU · 133 pitches | 4.3% | 82.875th pct | 18.5%9th pct | 20.8%11th pct | 42.1%64th pct | 0.0%100th pct | 20.0%90th pct |
The largest qualified handedness edges
Tyler Zuber
Miami Marlins
Tyler Zuber is limiting right-handed batters more effectively
Estimated wOBA: 0.431 vs L, 0.273 vs R.
Pete Fairbanks
Miami Marlins
Pete Fairbanks is limiting right-handed batters more effectively
Estimated wOBA: 0.373 vs L, 0.249 vs R.
Griffin Conine
Miami Marlins
Griffin Conine is doing more damage against right-handed pitching
Estimated wOBA: 0.248 vs L, 0.386 vs R.
Best available matchup for either side
The board now shows only the highest-ranked active reliever against a left-handed hitter and a right-handed hitter. Workload availability, role, season performance, and handedness all remain visible.
Dax Fulton
LHP · available · 3 days rest
Michael Petersen
RHP · available · 6 days rest
Team Headlines
| Subject | Reporting lead | Score |
|---|---|---|
| Griffin Conine | Griffin Conine is building one of baseball’s strongest offensive cases | 86.1 |
| Anthony Bender | Anthony Bender is limiting opponent production at an elite rate | 83.6 |
| Kyle Stowers | Kyle Stowers is building one of baseball’s strongest offensive cases | 83.0 |
| Otto Lopez | Otto Lopez is building one of baseball’s strongest offensive cases | 77.8 |
| Heriberto Hernández | Heriberto Hernández is building one of baseball’s strongest offensive cases | 77.2 |
| Michael Petersen | Michael Petersen is limiting opponent production at an elite rate | 76.3 |