PHILADELPHIA (AP) -- Zack Greinke was 3 for 3 with a homer to offset his worst start in three years and the Los Angeles Dodgers beat the Philadelphia Phillies 10-8 on Thursday.

Zack Greinke of the Los Angeles Dodgers rounds third base after hitting a home run at Citizens Bank Park in Philadelphia. (Hunter Martin, Getty Images)

Greinke (11-2) gave up five runs before recording an out and finished with six runs allowed and seven hits in six innings. But he helped himself at the plate and Adrian Gonzalez hit a three-run homer to pace the NL West-leading Dodgers.

The six runs equaled the total Greinke gave up in his previous nine starts combined. He had a scoreless streak of 45 2-3 innings during that span. Greinke hadn't allowed six earned runs since Aug. 19, 2012 when he gave up six for the Angels at Tampa Bay.

Greinke's ERA rose from 1.41 to 1.71. His batting average went from .170 to .220.

Domonic Brown hit a three-run homer for the Phillies, who lost their first series since the All-Star break.

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