MIAMI -- Miami Marlins pitcher Nate Eovaldi, his career on the upswing at age 23, is happy with the way his season has gone.
On the other side, Philadelphia Phillies eight-time All-Star Roy Halladay, 36, struggled badly Monday night in what was the shortest outing of his brilliant career.
Eovaldi pitched 7 2/3 scoreless innings Monday and lowered his ERA to 3.50, beating the Philadelphia Phillies 4-0 at Marlins Park.
"I'm pleased with the year I've had," Eovaldi said. "But there is always a lot more room for improvement."
Eovaldi (4-6) allowed three hits and two walks. Only one of the hits he allowed was for extra bases -- a sixth-inning double to right by Jimmy Rollins. The Phillies failed to get a runner past first base in any other inning.
The Marlins right-hander struck out five. He threw 109 pitches, including 64 strikes.
"I love his stuff," Marlins' manager Mike Redmond said. "The season got off to a late start with him being hurt. I think he's done a nice job and proven what he's capable of doing in the big leagues.
"Now it's about consistency and being able to do it every five days. He knows he can pitch up here. He knows what he has to do to neutralize a lineup. He will continue to be a work in progress. But he's got a 95, 96 (mph) fastball, and when his breaking stuff is on, he's pretty good.
"You could just tell from that first inning (Monday) that his breaking ball was sharp."
Reliever Mike Dunn came in for Eovaldi in the eighth and retired Rollins on a fly ball to center. Closer Steve Cishek pitched a scoreless ninth in a nonsave situation.
Meanwhile, Halladay (4-5) left after one-third of an inning due to right arm fatigue. He faced just three batters, two of whom drew walks. Halladay threw 16 pitches, only five strikes, and never topped 83 mph.
"Roy left with dead-arm symptoms," Phillies manager Ryne Sandberg said. "It's a possible result of his workouts and his rehab. He felt it coming on just a little bit in his last start."
Sandberg said Halladay didn't argue when he was removed.
"He knew," Sandberg said. "He didn't have his velocity. In the bullpen (before the game), he was slightly better than that. You never know if a guy will bounce back (once the game starts). But it was evident right away."
Sandberg said there was no soreness or pain in Halladay's arm or shoulder.
But it appeared that the veteran pitcher, who was sweating profusely after just a few pitches, was laboring. When asked about any possible illness, Sandberg said he was not aware of any health issues.
Redmond, though, said he sensed something more was wrong.
"Seeing him at 83 miles an hour," Redmond said, "I (thought) this guy is not feeling good at all."
Because of Halladay's early departure, the Phillies had to use six relievers -- Luis Garcia, Joe Savery, Justin De Fratus, Ethan Martin, B.J. Rosenberg and Cesar Jimenez. They combined to throw 8 2/3 innings and were charged with three runs. The relievers combined to strike out eight.
"Our bullpen did a fine job keeping it a 1-0 game into the eighth," Sandberg said.
After Halladay left, Garcia walked Giancarlo Stanton to load the bases. He walked Justin Ruggiano to force in a run but escaped any further damage by getting Placido Polanco to ground into a double play.
Miami added to its lead with a three-run eighth, highlighted by run-scoring singles by Donovan Solano and Ed Lucas and a sacrifice fly by Christian Yelich.
The Phillies fell to 28-47 on the road, including 5-20 in their past 25 road games. It was also the 14th time this season that Philadelphia was shut out.
NOTES: Halladay pitched a perfect game against the Marlins on May 29, 2010. ... The Phillies placed RHP Kyle Kendrick on the disabled list due to right shoulder tendinitis. ... Halladay has a 6.82 ERA. It is by far Halladay's worse season since 2000, which is before he established himself and went on to win two Cy Young Awards. ... Marlins RHP Henderson Alvarez, who is tied for first in the majors in fewest homers allowed (two) among pitchers with at least 15 starts, will pitch Tuesday. The Phillies will counter with RHP Zach Miner. ... The Miami rotation for the rest of the season will be LHP Brad Hand, RHP Tom Koehler, Eovaldi and Alvarez in the finale. ... The Phillies' rotation is not settled due to Halladay's uncertain status.