PHILADELPHIA (AP) — In their cozy, hitter-friendly ballpark, the Philadelphia Phillies just can't seem to score runs.
Casey McGehee hit a two-run double, Nathan Eovaldi pitched six-hit ball into the seventh inning and the Miami Marlins beat the Phillies 4-0 Monday night.
Hoping to build momentum after a 5-2 road trip that featured five straight wins over Atlanta and St. Louis, the Phillies were shut out for the 10th time this season, and seventh time in their last 25 home games. They've lost three in a row after the five-game winning streak pulled them to within 3 1-2 games of first place in a mediocre NL East.
"I don't have an explanation for that," manager Ryne Sandberg said of the team's hitting problems at home. "It needs to change. A night like this is conducive for hitting, we need to do a better job at home."
Eovaldi (5-3) went 6 1-3 innings and got 12 of his 19 outs on flyballs. The right-hander hadn't won since May 26 and gave up 11 runs in his previous two starts.
Phillies starter Roberto Hernandez (3-6) allowed two runs and three hits, striking out six in six innings. Hernandez lined a single to right in the third inning for his first career hit after going 0 for 40.
"I don't care about hitting," Hernandez said. "They pay me to pitch."
Coming off a 3-7 homestand, the Marlins kicked off a four-game series with a rare win in Philadelphia. They're just 10-26 at Citizens Bank Park since 2010, including two wins in their last 10 games. The Marlins are tied with San Diego and Tampa Bay for fewest road wins this season with 13.
"Eovaldi threw the ball well," Phillies slugger Ryan Howard said. "We hit some balls pretty good but just couldn't find any ground. I don't think we were pressing. We just didn't get that hit."
The Marlins got all the runs they needed in the first inning. Derek Dietrich hit a single and Giancarlo Stanton was hit by a pitch. McGehee followed with a drive to right-center to score both runners. Though he only has one homer out of the cleanup spot, McGehee has 46 RBIs.