Sanoja’s Three-Hit Masterclass Lifts Marlins Past Rays in Thriller

The Miami Marlins showed Saturday why they’re capable of stealing ballgames from anybody, outlasting the Tampa Bay Rays 4-3 in a tightly contested affair at loanDepot park. It wasn’t pretty, it wasn’t dominant, but it was effective, and in the end, that’s all that matters in baseball. The Marlins scratched and clawed their way to victory behind some timely hitting and solid pitching when it counted most, leaving the Rays to rue another road stumble.

Pitching Decisions

0.2IP0H0ER0BB0K
5.0IP8H4ER2BB6K
0.1IP0H0ER0BB1K

Star Performers

Yandy Díaz

Season AVG: .326
5AB3H0HR2RBI0R0BB
Javier Sanoja

Season AVG: .267
4AB3H1HR2RBI1R0BB

Javier Sanoja was the story here, plain and simple. The Marlins’ cornerstone went 3-for-4 with a solo homer in the fifth inning and two RBI hits that proved absolutely critical. Sanoja’s two-run fifth proved the early dagger, giving Miami a lead they’d refuse to relinquish despite the Rays’ determined ninth-inning push. This wasn’t a case of one guy beating you. This was Sanoja being the guy when the Marlins needed someone to be that guy. That’s what separates good players from great ones, and Sanoja delivered when it mattered.

Javier Sanoja's solo homer (2)

Shane McClanahan took the loss for Tampa Bay, and while a 5.0 inning, four-run outing isn’t exactly catastrophic, it was enough to cost the Rays the ballgame. McClanahan struck out six and walked just two, showing flashes of his typical competence, but he couldn’t navigate through the fifth inning without yielding the damage. The Rays’ starter was solid enough, but solid doesn’t cut it when you’re trying to win on the road against a hungry division opponent.

Tampa Bay Shows Fight, But Falls Just Short

Credit the Rays for their resilience. Yandy Diaz was nothing short of excellent, collecting three hits and driving in two runs across both teams’ scoring surges. His eighth-inning double off the center field wall made it interesting, and his ninth-inning single kept the pressure on the Marlins’ bullpen. But it wasn’t enough. Tyler Zuber closed the door with authority for his first career save, striking out one in just 0.1 innings of work. Sometimes baseball rewards the team that gets there first, and on Saturday, that was Miami.

Yandy Díaz's RBI single

Late-Inning Execution Decides It

The sixth inning proved to be the Marlins’ defining moment. Joe Mack’s sharp double to center plated Esteury Ruiz, and Liam Hicks’ sacrifice fly pushed another run across, extending Miami’s advantage to 4-2. These weren’t spectacular heroics or towering home runs. These were professional at-bats, the kind that separate teams that know how to win from those that don’t. The Marlins executed when they had runners in scoring position, and that simple fact proved the difference.

Javier Sanoja has a three-hit game in Marlins' win

The Rays had their chances. Victor Mesa Jr. drove in a run in the eighth to keep things close, and the ninth inning brought the tying run to the plate with legitimate opportunity. But John King and Tyler Zuber were equal to the task, shutting down the would-be rally before it could gain full steam. This was a game decided by millimeters and moments, by the execution of fundamentals and the hunger of a team determined to take a home victory.

Saturday’s result sends a message: the Marlins aren’t going away quietly. In a division that figures to be highly contested, Miami just proved they can beat anybody when their best players show up swinging.

Box Score

Tampa Bay Rays Batting

Player AB R H RBI BB SO AVG
Yandy Díaz DH 5 0 3 2 0 0 .326
Oliver Dunn PR 0 0 0 0 0 0 .091
Jonathan Aranda 1B 4 0 0 0 1 3 .271
Junior Caminero 3B 5 0 0 0 0 3 .281
Richie Palacios LF 4 0 0 0 0 1 .240
Ben Williamson 2B 2 1 0 0 2 1 .264
Cedric Mullins CF 3 0 0 0 0 0 .185
Taylor Walls SS 4 1 1 0 0 2 .210
Victor Mesa Jr. RF 3 1 1 0 1 0 .161
Nick Fortes C 2 0 0 0 0 1 .240
Chandler Simpson PH 0 0 0 0 1 0 .276

Tampa Bay Rays Pitching

Pitcher IP H R ER BB SO ERA
Shane McClanahan (L) 5.0 8 4 4 2 6 2.85
Casey Legumina 2.0 1 0 0 0 3 3.25
Kevin Kelly 1.0 1 0 0 1 2 2.57

Miami Marlins Batting

Player AB R H RBI BB SO AVG
Xavier Edwards 2B 4 0 1 0 0 1 .306
Otto Lopez SS 4 0 2 0 0 1 .333
Kyle Stowers LF 4 0 0 0 0 2 .210
Heriberto Hernández LF 4 1 1 0 0 2 .218
Jakob Marsee CF 0 0 0 0 0 0 .197
Leo Jiménez DH 4 1 1 0 0 1 .217
Javier Sanoja 3B 4 1 3 2 0 1 .267
Esteury Ruiz RF 0 1 0 0 3 0 .200
Connor Norby 1B 2 0 0 0 0 2 .205
Liam Hicks 1B 1 0 1 1 0 0 .266
Joe Mack C 4 0 1 1 0 1 .225

Miami Marlins Pitching

Pitcher IP H R ER BB SO ERA
Lake Bachar 3.0 0 0 0 0 3 3.15
Anthony Bender 1.1 0 0 0 0 2 3.16
John King (W) 0.2 0 0 0 0 0 2.30
Calvin Faucher 2.0 2 0 0 1 3 3.81
Michael Petersen 1.0 1 1 1 1 2 3.70
Pete Fairbanks 0.2 2 2 2 3 0 7.41
Tyler Zuber (SV) 0.1 0 0 0 0 1 0.00