Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
Odds by

    Otto Lopez remains hot with homer, three hits

    Link copied to clipboard!

    MIA Shortstop #6
    Player Stats
    Link copied to clipboard!

    Otto Lopez hit a two-run homer while going 3-for-5 in a win Tuesday over the Athletics.

    In addition to the two-run jack, Lopez also added an RBI double. He’s been remarkable in 2026, and those three knocks now give him a .341 average with a .506 slugging percentage that shows there’s been plenty of hard contact between the dinks and dunks for the 27-year-old. It’s more than fair to wonder when the regression is coming, but Lopez just keeps hitting, and he’s passing the eye test in the process. He’s more than deserving of the first All-Star selection he procured prior to Saturday’s win.
    - Christopher Crawford
Is Stewart the NL ROY favorite?
With Sal Stewart, JJ Wetherholt, Carson Benge, and Nolan McLean in contention for NL Rookie of the Year, Jay Croucher and Vaughn Dalzell analyze the key factors shaping the race.

Related Player News

  • MIA Shortstop #6
    Personalize your Rotoworld feed by favoriting players
    Lopez is up to 27 thefts on the season and is a near-lock to reach the 30-steal plateau for the first time in his career. He’s cooled off considerably at the plate since last month’s All-Star break, but he’s on pace to deliver borderline first-round fantasy value this season, hitting .306 with 77 runs scored, nine homers, 59 RBI and 27 steals in 561 plate appearances.
  • MIA Shortstop #6
    Lopez drove in two runs on a bases-loaded single in the third inning. He later added a single and a run scored in the fifth before reaching for a third time on a walk in the seventh. The 27-year-old infielder is having an excellent season, hitting .317/.350/.470 with nine homers, 70 runs scored, 53 RBI, and 23 steals across 494 plate appearances.
  • MIA Shortstop #6
    McAdam spoke with a league source that indicated the chances of a deal to send Lopez to Boston are “dead” and it appears highly unlikely the Marlins will trade him. It’s purely speculation, but the Red Sox figure to be extremely reluctant to move either of their top prospects in shortstop Franklin Arias, who is tearing the cover off the ball since being promoted to Triple-A Worcester recently, and righty Anthony Eyanson, who struck out a season-high 10 batters at Double-A Portland on Friday night. The Red Sox have been linked to multiple shortstops ahead of next week’s trade deadline, but it seems highly unlikely that Lopez is going to Boston, or anywhere else at the moment.
  • MIA Shortstop #6
    Of course, Mead is sidelined for the next 6-8 weeks with a fractured wrist, so that plays a part in it. All of Trevor Story (sports hernia), Marcelo Mayer (forearm stress reaction), and Isiah Kiner-Falefa (forearm stress reaction) are on the injured list as well, so infield depth is a need. The Red Sox have been linked to Otto Lopez, which would require a sizable offer that “would have to start with” Boston’s second-ranked prospect RHP Anthony Eyanson.
  • MIA Shortstop #6
    Lopez is back at shortstop and hitting leadoff following a brief two-game absence due to right ring finger inflammation. The 27-year-old’s fascinating career odyssey has taken an unexpected turn towards superstardom this season as he’s slashing .335/.368/.505 with 61 runs scored, nine homers, 46 RBI and 18 stolen bases across 419 plate appearances through 97 games.
  • MIA Shortstop #6
    Lopez takes a seat for the second consecutive contest with inflammation in his right ring finger. The positive news for the Marlins, and fantasy managers, is that initial X-rays came back negative and he doesn’t appear to be facing an extended absence. The 27-year-old middle infielder has been an unexpected breakout sensation, delivering first-round fantasy value this season, slashing .335/.368/.505 with 61 runs scored, nine homers, 46 RBI and 18 stolen bases across 419 plate appearances through 97 games. It’ll be Javier Sanoja taking over at shortstop in his place on Monday night.
  • MIA Shortstop #6
    Lopez took a groundball off his finger on Saturday and has had a little discomfort holding a bat. His finger is taped, and he said he could be available off the bench on Sunday, which makes us believe this should not be a long-term situation. Javier Sanoja will start at shortstop in his place while Leo Jimenez starts at third base and will bat sixth for the Fish against Brewers’ left-hander Robert Gasser.
  • MIA Shortstop #6
    Per Marlins Communications, Lopez became the first player since Jose Altuve in 2014 to record 40 multi-hit games before the All-Star break. The breakout shortstop is hitting a league-best .345 with less than a week to go before the midsummer classic. He has increased his bat speed this season while squaring up the ball more than in the past, significantly raising his expected batting average, according to Statcast. There might be some overperformance in his stat line, but he’s been an improved player for a Marlins club that is now nine games over .500.
  • MIA Shortstop #6
    It makes back-to-back games where Lopez has picked up three hits and a homer. The 27-year-old also doubled and drew a walk, and in the process saw his slash improve to a remarkable — and totally unexpected — .346/.376/.520 on the season. Even if there was to be some substantial regression after the break, what Lopez has done over these first 90 games cannot be ignored. He deserves more respect for his first three months.
  • MIA Shortstop #6
    Lopez is hitting .336, the best mark in the majors. His 115 hits are 10 more than Luis Arraez in second place. He seems like a lock for a reserve spot on the NL All-Star team. Either CJ Abrams or Mookie Betts is going to be the starter at shortstop, though Betts probably won’t be picked for the team if he isn’t the starter.

Rotoworld

  • NYY Starting Pitcher #36
    Player Stats
    Personalize your Rotoworld feed by favoriting players
    Link copied to clipboard!

    Clarke Schmidt (elbow) struggled in his first minor league rehab outing at Double-A Somerset on Saturday, allowing two runs on two hits in 2/3 of an inning.

    Schmidt allowed a leadoff single to Jaison Chourio to open the ballgame, then after a strike out, he served up a two-run homer to Aaron Walton. The 30-year-old righty rebounded to strike out the next hitter before turning the ball over to the bullpen. He threw 16 of his 20 pitches for strikes in the contest and felt good after the game, which is all that really matters at this stage. He’s expected to work out of the Yankees’ bullpen at some point in September once he’s deemed ready to go.
  • NYY 3rd Baseman #19
    Player Stats
    Link copied to clipboard!

    Ryan McMahon (thumb) began a minor league rehab assignment at Double-A Somerset on Saturday.

    The 31-year-old slugger has been shelved since August 20 due to a left thumb sprain. He’s only expected to need a handful of at-bats on a rehab assignment before he’s ready to rejoin the Yankees. Barring any setbacks, expect him to return early next week.
  • Link copied to clipboard!

    Angels activated C Sebastián Rivero from the 60-day injured list; optioned him to Triple-A Salt Lake.

    The 27-year-old backstop had been shelved since early June due to a left hamate bone fracture. He’ll continue to operate as extra catching depth for the Halos at the Triple-A level.
  • AZ Starting Pitcher #39
    Player Stats
    Link copied to clipboard!

    Corbin Burnes (shoulder) looked sharp in his first minor league rehab start at Triple-A Reno on Saturday, working two perfect innings.

    The 31-year-old right-hander was perhaps too efficient in this one, as he only needed 17 pitches (10 strikes) to retire all six batters that he faced, four of them on ground outs. He’s going to need at least a few more of these minor league tune-ups before he’s ready to join the Diamondbacks’ rotation down the stretch.
  • LAA Shortstop #9
    Player Stats
    Link copied to clipboard!

    Zach Neto went 1-for-5 with a solo home run against the Phillies on Saturday.

    Neto’s home run was his 23rd of the season. With the Angels trailing 1-0, Neto hit a game-tying solo home run off Phillies reliever Jonathan Bowlan in the eighth inning. The Angels would go on to lose in extra innings. Neto is 18-for-47 (.382) with three home runs, nine runs scored, 12 RBI and two steals over his last 11 games. He’s hitting .236 with a .750 OPS and 65 RBI this year.
  • LAA Starting Pitcher #32
    Player Stats
    Link copied to clipboard!

    Ryan Johnson allowed one run in five innings and got a no-decision against the Phillies on Saturday.

    Johnson gave up two hits, walked five and struck out two. The walks remain a concern, though Johnson mostly pitched out of trouble for five innings Saturday. He has a 1.72 ERA with 16 walks and 15 strikeouts in 26 1/3 innings in August. Johnson is lined up to face the Pirates on the road next weekend.
  • PHI Starting Pitcher #61
    Player Stats
    Link copied to clipboard!

    Cristopher Sánchez tossed seven scoreless innings and got a no-decision in the Phillies’ 4-2 victory over the Angels on Saturday.

    Sánchez gave up two hits, walked one and struck out eight. He was lights out against the Angels, but left with a 1-0 lead that the Phillies bullpen blew in the eighth inning, costing him a win. Sánchez lowered his ERA to 2.52. He’s lined up to face the Braves at home next weekend.
  • SF Designated Hitter #8
    Player Stats
    Link copied to clipboard!

    Bryce Eldridge went 4-for-5 with four RBI against the Diamondbacks on Saturday.

    Eldridge had RBI singles in the first and eighth innings and a two-run single in the fifth inning. Eldridge has 16 RBI in 22 games in August. He’s hitting .261 with an .804 OPS and 42 RBI this year.
  • AZ Starting Pitcher #60
    Player Stats
    Link copied to clipboard!

    Mitch Bratt allowed three runs in 4 1/3 innings and took the loss against the Giants on Saturday.

    Bratt gave up three hits, walked two and struck out two. He fell to 1-3 with the loss. Bratt had a 4.54 ERA entering play Saturday and didn’t fare well in the spot start against the Giants on the road. He allowed three runs and failed to complete five innings. As the 27th man for Saturday’s doubleheader, he’ll head back to the minors following the game.
  • SF Starting Pitcher
    Player Stats
    Link copied to clipboard!

    Yunior Marte allowed one run in 4 2/3 innings and got a no-decision in the Giants’ 7-2 victory over the Diamondbacks on Saturday.

    Marte gave up three hits, walked two and struck out three. He pitched well, but the Giants still removed him from the game after throwing 76 pitches with two outs and no one on base in the fifth inning. Marte isn’t scheduled for another start at the moment, though it’s clear the organization will be careful with how many pitches he throws the rest of the way after he already threw 107 2/3 innings in the minor leagues this year prior to his MLB debut.