loading

News

Woodruff Goes Seven, Sandy Walks Six as Brewers Sweep Marlins 5-2: Miami’s Losing Streak Hits Four

The roof was open at loanDepot park on Saturday afternoon. Outside and inside, it was 83 degrees and sunny — the kind of South Florida spring day that reminds you why people move here. It was also Hockey Day. 15,446 people watched Brandon Woodruff go seven innings against the Miami Marlins for the fifth time in his career and win for the fifth time.

Milwaukee beat Miami 5-2. The Marlins have lost four straight. They are 9-12.

Is the Roof Open?

Yes. The roof was open on Saturday. Eighty-three degrees. Wind coming in from right field at 10 mph. You could watch Brice Turang’s 402-foot home run carry toward the actual sky in real time, sun slicing across the outfield seats.

It was also Hockey Day. The special ticket package included a limited-edition Marlins-branded hockey jersey, which means some portion of 15,446 people were sitting in real Florida sunshine watching their team lose its fourth straight game while wearing hockey equipment.

For context on this franchise and this building: on January 2, 2026, loanDepot park hosted the NHL Winter Classic — Rangers vs. Panthers — with the roof open for actual ice hockey, artificial snow, palm trees, a lifeguard shack, and a synthetic rink built on 253 aluminum pans. The Rangers won 5-1. The Panthers did not make the 2026 playoffs. The hockey jerseys were reportedly cool.

The beautiful day didn’t help. Open roof, April sunshine, 83 degrees, and the Marlins drew one walk and got swept. This is the version that’s harder to explain than a closed building — not the coffin, but the beach with no umbrella. Same result.

Roof status will be noted every home series. Today’s answer: open. Today’s outcome: the same.

Milwaukee Brewers’ Sal Frelick (10) beats the throw to Miami Marlins first baseman Connor Norby, left, for a single during the of a baseball game, Saturday, April 18, 2026, in Miami. (AP Photo/Lynne Sladky)

What Brandon Woodruff Did

Seven innings. Three hits. One run. Four strikeouts. Ninety-two pitches. The Dominican Republic’s Sandy Alcántara was on the mound for the Marlins. Brandon Woodruff — Wisconsin-born, 31 years old, returning from the shoulder surgery that cost him most of 2024 and all of 2025 — was on the mound for Milwaukee. The Marlins managed one run, on Connor Norby’s second-inning RBI single that scored Liam Hicks.

After that, Woodruff shut the door. Seven innings. Three hits. The final line is 2-0 with a 3.42 ERA for the season, and more importantly 5-0 in seven career starts against this franchise. That’s not randomness. Woodruff has something on the Marlins — a command of the strike zone and a willingness to pitch inside that their lineup has never solved. Saturday was the latest evidence.

Milwaukee Brewers pitcher Brandon Woodruff (53) throws during the first inning of a baseball game against the Miami Marlins, Saturday, April 18, 2026, in Miami. (AP Photo/Lynne Sladky)

What Sandy Alcántara Did

This is the harder story to write, and it’s one the Sandy Cy Young Watch is going to sit with for a few days before Tuesday’s full column.

Five innings. Six walks. One strikeout. One home run. Ninety-seven pitches. Three earned runs.

For context: Sandy Alcántara threw 24.1 scoreless innings to open 2026. His ERA was 0.74. He was atop every early NL Cy Young leaderboard. In his last two starts — Sunday in Detroit against Skubal, Saturday in Miami against Woodruff — he has allowed 10 runs on 15 hits over 11 innings. His ERA has climbed from 0.74 to 3.06 in the span of two outings.

Milwaukee Brewers’ Brice Turang (2) is met by third base coach Matt Erickson (68) after hitting a two-run home run during the fifth inning of a baseball game against the Miami Marlins, Saturday, April 18, 2026, in Miami. (AP Photo/Lynne Sladky)

Miami Marlins starting pitcher Sandy Alcantara stands on the mound during the third inning of a baseball game against the Milwaukee Brewers, Saturday, April 18, 2026, in Miami. (AP Photo/Lynne Sladky)

The six walks are the number that requires explanation. Sandy Alcántara walked six batters in five innings on 97 pitches. He struck out one. He loaded the bases in the third inning and escaped via Gary Sánchez’s ground-ball double play — the highest-leverage play of the afternoon, a -17% swing in win probability that briefly kept Miami in the game. Then Brice Turang hit the first pitch in the fifth inning 402 feet to center field, a 106.2 mph bullet off a cutter that caught too much of the plate.

Two runs scored. The game was effectively decided in one swing.

The walk total is what it is: Sandy Alcántara does not walk six batters. He walked more than three in a single start four times in 2022 and 2023 combined. Six in five innings against Milwaukee, on the home turf, in a must-win series situation, is the kind of performance that doesn’t erase three dominant starts but does complicate the narrative significantly.

More on this Tuesday.

The Bender Situation

Anthony Bender entered in the sixth inning with the Marlins trailing 3-1, runners on base, and a crowd that had been patient. He threw 26 pitches. He issued two walks. He threw three wild pitches. He hit Gary Sánchez — a Venezuelan catcher who plays for the team that just beat you — with a pitch. He was removed with the bases loaded after retiring zero batters efficiently.

He exited to boos from the 15,446 in attendance. The crowd was right.

The Marlins’ pitching staff issued 11 walks on Saturday. Eleven walks. The offense drew one — Javier Sanoja’s leadoff walk in the third inning, which was the only free pass the Brewers gave all afternoon. That’s an 11-to-1 ratio that tells you nearly everything you need to know about how this game was decided. Woodruff and his staff threw 95 strikes in 129 pitches. Sandy and his staff threw 94 strikes in 173 pitches.

Baseball is sometimes very simple.

William Contreras and the International Footnote

William Contreras doubled in the fifth inning and scored on Brice Turang’s two-run home run. His brother Willson — the one Cardinals fans know best from his years in St. Louis, the one traded to Boston this offseason for pitching upside — has faced Woodruff plenty during his NL Central tenure and been hit by him his share of times. William is the quieter one. He’s also hitting .306 with a .398 OBP and has been the better Contreras in 2026.

Nobody mentioned the brother connection during the broadcast. Gary Sánchez, also Venezuelan, was the one who took the Anthony Bender HBP that loaded the bases in the sixth. Three Venezuelan catchers with overlapping Caribbean development histories — Contreras, Sánchez, Pagés on the other side in St. Louis — all orbiting the same game in different cities. The broadcast noted none of it.

Turang, meanwhile, is on an 18-game on-base streak and hit a first-pitch cutter 402 feet on a 0-0 count. That’s the at-bat. First pitch, 106.2 mph exit velocity, game effectively over. It was Bender’s pitch to lose more than Sandy’s — but Sandy loaded the table.

The Marlins’ International Read

On a day when the Marlins went 1-for-7 with runners in scoring position and scored twice against one of the better pitching staffs in the NL Central, the international report is brief.

Liam Hicks (Canada) went 2-for-4, scored the Marlins’ first run in the second inning, and was the only Miami hitter to make a consistent impression against Woodruff. Javier Sanoja (Venezuela) drew that lone walk in the third, which briefly threatened before dying on the vine. Otto Lopez (Dominican Republic) singled in the ninth against Woodford and eventually scored Miami’s second and final run on Hernández’s fielder’s choice — a consolation-prize play with the game already decided at 5-1.

That’s it. That’s the international offensive contribution on a day when the Marlins went 1-for-7 with runners in scoring position in open air sunshine and still couldn’t get anything going against a pitcher who has simply owned them.

Kyle Stowers Is Coming

There is one genuine piece of good news from Saturday, and it arrived before the game started.

Kyle Stowers will activate off the injured list Sunday. The Maryland-born outfielder — acquired from Baltimore, former Orioles second-round pick, first Marlins outfielder named an NL All-Star since Marcell Ozuna and Giancarlo Stanton in 2017 — has been sitting with a hamstring strain since spring training. He made five rehab appearances with Triple-A Jacksonville, including back-to-back nine-inning games Thursday and Friday.

In 2025, Stowers hit 25 home runs, drove in 73 runs, and batted .292 in 117 games. He was, by most measures, the best position player on this team. His absence over the first 21 games is a significant reason why Miami’s offense — sixth in the NL in hits, eleventh in runs — has been good-not-great rather than the force it could be with a healthy lineup.

He didn’t play Saturday. Sunday he’s in the lineup against Jacob Misiorowski (1-1, 3.32). The difference in this offense, on paper, is that kind of bat.

The Honest Assessment

The Marlins have lost four straight. Their ace is walking batters at a rate nobody has seen from him in years. Their bullpen is issuing walks at a rate that has managers texting their GMs at 6 PM on a Saturday. They are 9-12 with a four-game losing streak, and their next three series are St. Louis, San Francisco, and the Los Angeles Dodgers.

85 percent of the season is unwritten. The trade deadline is 105 days away. The Marlins were 79-83 last year and still had Sandy Alcántara trade conversations by July. None of this is fatal. But all of it is real, and the Cardinals series starting Monday is the first genuine make-or-break inflection point of this Marlins season.

The NL Central, meanwhile, has all five teams above .500. The Brewers just swept Miami. They were 12-8 entering Saturday’s game. Their ace went seven innings against you and has never lost to your franchise. Outside, the sun was shining. Inside the open stadium, it was shining too.

It didn’t matter.

International Player of the Game

?? William Contreras (Milwaukee) — 1-for-4, 2B, 1 run scored. The Venezuelan catcher set the table for the game-deciding home run and has been the better Contreras in 2026, hitting .306 with a .870 OPS. His brother plays in Boston now. William is still here, and still producing.

Up Next

Brewers RHP Jacob Misiorowski (1-1, 3.32) vs. Marlins RHP Eury Pérez (1-1, 5.40) · Sunday, April 19, 1:40 PM ET · loanDepot park · TV: Marlins.TV / Bally Sports Wisconsin · Radio: WQAM 560, WAQI 710 (Spanish)

Kyle Stowers activates Sunday.

— MT

Miami Files #020 · World Baseball Network · Baseball Without Borders

Table of contents

Navigation

Subscribe to our Newsletter!

Subscribe to our newsletter for exclusive content, breaking news, and special offers.

Follow Us !
Related Articles
Explore Our Store!

Our Store

Shop now and join a community that plays, supports, and lives baseball.

Check out our Memberships!

Become a Member

Join the ultimate baseball community and unlock exclusive perks like early access, live chats, giveaways, and behind-the-scenes content. From free Global Fan access to VIP Hall of Fame experiences, there’s a membership level for every true baseball fan.

SUBSCRIBE TO OUR NEWSLETTER

Stay in the Know, Don’t Miss a Beat!

Get the best of World Baseball Network delivered straight to your inbox.
Subscribe to our newsletter for exclusive content, breaking news, and special offers.

World Baseball Network (WBN), a certified Service-Disabled Veteran-Owned Small Business (SDVOSB) in the USA and a member of the National Veteran-Owned Business Association (NaVOBA), as well as partners with the Federazione Italiana Baseball Softball (FIBS), Italy’s leading baseball organizer. WBN is also a member of the Society of American Baseball Research (SABR), dedicated to baseball history and statistics.