Eovaldi (4-6) yielded just three hits and two walks in tossing 64-of-109 pitches for strikes. The right-hander struck out five in the gem.
The Marlins were clinging to a 1-0 lead in the eighth when Donovan Solano and Ed Lucas each delivered an RBI single and Christian Yelich capped the scoring with a sacrifice fly.
The 36-year-old veteran, who missed 3 1/2 months this season after shoulder surgery, was pulled due to "arm fatigue," the team said.
Beyonce flaunts bikini body, Blue Ivy in vacation pics
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'