
#6 2B · Marlins
Height
5'10"
Weight
185 lbs
Age
27
College
N/A
Experience
4 yrs
Bats/Throws
R/R
Grade this player:
| Year | Team | GP | AVG | HR | RBI | OPS | SB | H |
|---|---|---|---|---|---|---|---|---|
| Career | ![]() | 297 | 0.26547843 | 24 | 131 | 0.70184463 | 39 | 283 |
Length
1 year
AAV
$780K/yr
Otto Lopez grades as an above average performer among MLB second basemen, earning a B Performance grade. He is hitting with a 0.260 batting average and a 0.686 OPS (below the league average of .720) this season. With 21 home runs and 119 RBI through 269 games (a 13-HR, 72-RBI pace over a full season), he brings limited power to the lineup. His 35 stolen bases add an elite speed dimension that creates additional offensive value. As a player entering his prime window at 27, Otto is a key contributor for the Marlins. A 269-game sample provides high confidence in this grade.
Otto Lopez sits in solidly competent territory right now — respected enough to draw positive coverage, but nowhere near the level of buzz that would signal a breakout narrative forming. The media framing around the 27-year-old second baseman leans heavily on utility value and defensive reliability rather than offensive star power, which is exactly the kind of coverage that earns quiet appreciation but rarely moves the needle on fan enthusiasm. That perception aligns closely with his C- performance grade, where the production has been steady enough to justify his roster spot without generating the counting-stat lines that drive mainstream attention. One notable tension in the recent coverage: a headline projecting him as a top-10 MLB shortstop in 2026 is a legitimately bold claim that sits awkwardly against the otherwise measured tone of his surrounding press — it reads more like an outlier take than an emerging consensus. Meanwhile, the Marlins have been active in roster construction, adding arms and position depth through a string of signings, which has the effect of dispersing the media spotlight further and keeping Lopez from becoming a focal point of any larger team narrative. With Miami sitting at 16-20 and trending in the wrong direction over their last ten games, the organizational story is currently working against individual player elevation. The bottom line is that Lopez occupies a stable but uninspiring narrative space — a valued piece on a struggling club, with sentiment cooling off even as the core perception of his competence remains intact.
| Date | OPP | Result | AB | H | R | HR | RBI | BB | SO |
|---|---|---|---|---|---|---|---|---|---|
| Fri, 5/8 | vs WAS | L 2-3 | 4 | 3 | 1 | 0 | 0 | 0 | 0 |
| Thu, 5/7 | vs BAL | W 4-3 | 4 | 2 | 0 | 0 | 0 | 0 | 0 |
Auto-moderated fan forum with 5-minute speaker turns
Loading discussion...
Otto Lopez is a player in his 4th MLB season listed at 2B 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 Otto Lopez: 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 | 2 | 1 | 1 | 0 | 0 | 0 | 0 |
| Tue, 5/5 | vs BAL | L 7-9 | 5 | 1 | 1 | 1 | 1 | 0 | 0 |
| Mon, 5/4 | vs PHI | L 0-1 | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
| Sun, 5/3 | vs PHI | L 2-7 | 4 | 2 | 0 | 0 | 0 | 0 | 1 |
| Sat, 5/2 | vs PHI | W 4-0 | 5 | 2 | 1 | 0 | 1 | 0 | 1 |
| Fri, 5/1 | vs PHI | L 5-6 | 5 | 3 | 2 | 0 | 2 | 0 | 0 |
| Wed, 4/29 | @ LAD | W 3-2 | 4 | 1 | 0 | 0 | 0 | 0 | 2 |
| Wed, 4/29 | @ LAD | W 2-1 | 5 | 3 | 0 | 0 | 0 | 0 | 1 |