Jerad Eickhoff threw seven impressive innings, Ryan Howard hit a solo homer and the Philadelphia Phillies beat the Chicago Cubs 3-2 on Tuesday night.

Eickhoff (3-8) allowed one run and two hits, striking out eight. Jeanmar Gomez pitched out of a bases-loaded jam in the eighth and got the final six outs for his 19th save in 20 tries.

Howard hit his ninth homer way out to right-center to make it 2-0 in the fourth. The 2006 NL MVP started for the first time since a fan threw a plastic beer bottle at him after Saturday's game. Rookie Tommy Joseph has replaced the struggling Howard at first base and started the previous six games.

Kyle Hendricks (4-5) gave up two runs and four hits, striking out six in five innings.

Maikel Franco and Odubel Herrera had RBI singles for the Phillies, who lost the first four games against the Cubs this season.

Sign up for the Newsletter

Get the best of delivered to your inbox every day.

(Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed)