Hunter Pence hit a two-run homer, snapping an 0-for-16 slump, and the Philadelphia Phillies went on to beat the Arizona Diamondbacks 8-5 on Tuesday night.

Laynce Nix and Shane Victorino also homered and Vince Worley scattered five hits over six innings for the Phillies, who ended a three-game losing streak.

Worley (2-1) walked one and struck out six for his second straight win and Jonathan Papelbon pitched the ninth for his sixth save.

The Phillies' eight runs were their most since an 8-2 win April 15 against the New York Mets. Philadelphia entered the game next-to-last in the majors with 48 runs scored.

Josh Collmenter (0-2) lost for the second consecutive outing, allowing a season-high six runs on nine hits over six-plus innings. He struck out six.

(Copyright 2012 by The Associated Press.  All Rights Reserved.)