Page title background image

Otto Lopez Fantasy Stats

Background banner image for player info Otto Lopez

Second Baseman #6

Healthy
Height / Weight 5'10"  /  185 lbs.
Date of Birth (Age) Oct 1, 1998 (27)
Experience 4 seasons
College None

Season Stats

SEASON TEAM POS GP FPTS/G AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
2021TOR2B10.010000000100.000.000.000.000
2022TOR2B83.290600031101.667.700.6671.367
2024MIA2B1176.4403491092316392575204.270.310.377.687
2025MIA2B1437.05446613421015774482156.246.305.368.673
Career 269 6.6 957 115 249 44 1 21 119 70 159 35 11 .260 .312 .374 .686

Game Log

TEAM OPP POS FPTS AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
Feb 22, 2026 MIAWSHSS0.020000000000.000.000.000.000
Feb 24, 2026 MIAPHISS7.031110000000.333.333.6671.000
Feb 26, 2026 MIATORSS8.041200000100.500.500.5001.000
Feb 28, 2026 MIASTLSS3.030100000000.333.333.333.666
Last 4 18.0 12 2 4 1 0 0 0 0 1 0 0 .333 .333 .417 .750

Otto Lopez News

Otto Lopez  • 2B  •  Marlins

Otto Lopez Profiles as a Projectable Middle-Infield Option in 2026

Miami Marlins shortstop/second baseman Otto Lopez emerged as a solid everyday regular in 2025, hitting .246/.305/.368 with 15 home runs, 77 RBI, 66 runs scored, and 15 stolen bases across 594 plate appearances. Lopez also posted excellent defensive metrics while playing both middle infield spots, which should keep his playing time in Miami secure even if he runs into some offensive struggles. With just a 6.2% career barrel rate and 38.5% career hard-hit rate, Lopez is unlikely to be a significant power source for fantasy managers. However, he struck out in just 13.8% of his plate appearances in 2025, and may have gotten a bit unlucky with a .264 batting average on balls in play. Lopez hit .270 with 20 stolen bases in 434 plate appearances in 2024, so he could carry some upside in both the batting average and speed categories. As a multi-position eligible player who should be a max-volume player in the Marlins' lineup, Lopez profiles as a useful depth piece for fantasy managers in 2026.
Feb 28   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Gets Routine Rest Day

Miami Marlins infielder Otto Lopez is absent from the starting lineup ahead of Thursday's game against the Washington Nationals. This is a rare off day for Lopez who has started in every game since August 23. Lopez has been hot with the plate lately, going 7-for-15 with two home runs and six RBI over his last four games. He's certainly someone worth considering snagging off the waiver wire at the moment given his hot streak. Maximo Acosta will cover shortstop while Javier Sanoja takes over third base versus left-hander MacKenzie Gore on Thursday.
Sep 11   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Back in Lineup on Sunday

Miami Marlins shortstop Otto Lopez (illness) is returning to the starting lineup on Sunday against Toronto Blue Jays right-hander Kevin Gausman. Lopez, who's hitting fifth, is making his first start since Tuesday. However, he did return from illness on Saturday as a bench player in a 7-6 loss to the Blue Jays. Lopez entered as a pinch-hitter in the bottom of the seventh inning and delivered an RBI single. He finished 1-for-3 in a game that went 12 innings. Hits have been hard to come by in August for Lopez, who has gone just 14-for-74 (.189) in 80 homer-less plate appearances this month.
Aug 24   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Sitting on Saturday

Miami Marlins shortstop Otto Lopez (illness) is not in the lineup on Saturday against the Toronto Blue Jays. Maximo Acosta will play short and hit ninth in a matchup with right-hander Jose Berrios. Lopez has been dealing with an illness and hasn't been in Miami's lineup since Tuesday. The 26-year-old has endured a nightmarish August, having hit .183/.247/.225 with no home runs, three RBI, and 11 strikeouts against five walks in 79 trips to the plate. Lopez does boast a solid .349 xwOBA this season, but his actual results have been unappealing. He's hitting a subpar .240/.309/.361 with 11 homers, 58 RBI, 52 runs scored, and 11 steals in 456 plate appearances.
Aug 23   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Scratched on Friday With Illness

Miami Marlins shortstop Otto Lopez (illness) was scratched from Friday's starting lineup against the visiting Toronto Blue Jays due to a stomach illness, according to Kevin Barral of Fish on First. With Lopez under the weather, Maximo Acosta will make the start at the 6 in Miami and will bat ninth against Blue Jays right-hander Shane Bieber, who will be making his first start of the season and his team debut with Toronto. There's a good chance that the Marlins will have Lopez back in action for the second game of th weekend series on Saturday. The 26-year-old Dominican infielder has become Miami's starting shortstop in his second year with the team. Lopez is currently slashing .240/.309/.361 with a weak .670 OPS and modest contributions in homers (11) and steals (11) with 58 RBI and 52 runs in 110 games played. Acosta will be playing in just his fourth major-league game.
Aug 22   
Otto Lopez  • 2B  •  Marlins  |  Heriberto Hernández  • LF  •  Marlins

Otto Lopez, Heriberto Hernandez on the Bench for Game 1 of Doubleheader

Miami Marlins infielder Otto Lopez and outfielder Heriberto Hernandez will both start on the bench for Game 1 of their Saturday doubleheader against the division-rival Atlanta Braves at Truist Park. Javier Sanoja is starting at shortstop and is batting eighth, while Dane Myers will start in left field and bat out of the six-hole versus Braves right-hander Hurston Waldrep. Lopez has hits in each of his last three games but has gone only 5-for-29 (.172) with a double, RBI and a stolen base in the first eight games in the month of August. The rookie Hernandez hit his seventh homer of the year in Friday's game and has swung it very well in his first 44 MLB games in 2025, batting .311 (38-for-122) with seven long balls, 22 RBI and 21 runs scored. The 25-year-old should continue to see regular playing time for the Fish going forward.
Aug 9   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Reaches Base Thrice in Defeat

Miami Marlins second baseman Otto Lopez went 1-for-1 with a solo home run in Monday's 10-3 loss to the Pittsburgh Pirates. He also drew two free passes. The Dominican Republic native belted his sixth long ball of the season in his first at-bat, giving the Marlins a 1-0 lead in the top of the second inning. However, it'd be the last time they sat atop the scoreboard in Monday's lopsided defeat. Lopez is riding a four-game hit streak, notching two homers and two steals in that span. Despite an unappealing .233/.311/.375 triple slash, the 26-year-old is underproducing quite a bit. In addition to an average nearly 50 points lower than his .282 xBA, Lopez's .482 xSLG is a much more palatable figure than the one he holds. His career-low .243 BABIP figures to rise in short order.
Jun 10   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Activated off 10-Day Injured List

The Miami Marlins have activated infielder Otto Lopez (ankle) off the 10-day injured list prior to their contest against the Tampa Bay Rays on Sunday. In a corresponding move, the Marlins placed shortstop Xavier Edwards (back) on the 10-day injured list. Lopez has been kept out of action since May 2 with a Grade 2 right ankle sprain. Through his first 30 games of the campaign before his injury, Lopez posted a .229/.294/.330 slash line with five doubles, two home runs, three stolen bases, and a 17:10 K:BB. However, under the hood, Lopez has generated an elite .294 xBA, which suggests he should see positive regression when he returns to action. This afternoon, Lopez will get the start at the keystone and will bat in the seven-hole.
May 18   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Hits 10-Day Injured List

The Miami Marlins have placed infielder Otto Lopez (ankle) on the 10-day injured list prior to Sunday's game against the Athletics. In a corresponding move, the Marlins activated catcher Nick Fortes (oblique) from the 10-day injured list. Lopez was diagnosed with a Grade 2 ankle sprain after exiting Friday's contest early. As a result, fantasy managers should expect Lopez to spend longer than the minimum time on the injured list. This afternoon, the Marlins will give Javier Sanoja the nod at the keystone, and he will bat ninth. Before the injury, Lopez had posted a modest .229/.294/.330 slash line with two home runs and three stolen bases. Sanoja should see a majority of the opportunities at the keystone while Lopez is sidelined, with Ronny Simon mixing in.
May 4   
Otto Lopez  • 2B  •  Marlins

Otto Lopez Makes Early Exit On Friday

Miami Marlins infielder Otto Lopez (ankle) was removed early during Friday's game against the Athletics. Lopez was pulled out in the second inning due to right ankle discomfort. The severity of the injury is unknown, but Lopez will likely undergo further testing to determine the severity of the issue. Javier Sonaja took over at second base with Lopez exiting early. Sonaja could see increased playing time if Lopez does miss time. Fantasy managers should expect another update on Lopez soon, but for now consider him as day-to-day.
May 3   
LEGEND