MIAMI — Ranger Suárez pitched seven scoreless innings, Nick Castellanos and Johan Rojas hit solo homers, and the Philadelphia Phillies beat the Miami Marlins 8-2 Friday night.
The game was played in front of a crowd of 15,119, the majority appearing to cheer for Philadelphia in Miami's first home game since trading two-time batting champion Luis Arraez to the Padres on May 4. Before the game, a handful of longtime Marlins fans gathered outside loanDepot Park to protest the state of the franchise.
Suárez (7-0), whose 1.50 ERA is the second-lowest in MLB, allowed just three hits while striking out nine and walking two.
''I just try to focus as I always do,'' Suárez said. ''It doesn't matter if it's a good team or bad team. We're in the big leagues. All teams are dangerous.''
Suárez has allowed just nine runs through 54 innings this season, including a career-high 32-inning scoreless streak in April that tied for the fifth-longest in franchise history. He's the first MLB pitcher to reach seven wins this season.
''I think this is the best run he's been on, no doubt about it,'' Phillies manager Rob Thomson said. ''He's really been focused and locked in. Very consistent.''
Gregory Soto replaced Suárez in the eighth and allowed a two-run double to Josh Bell that ended the shutout bid.
Rojas and J.T. Realmuto each had three of Philadelphia's 15 hits. Bryce Harper had two hits, including an RBI double. Kyle Schwarber and Cristian Pache had two apiece.