Pirates rally to beat Diamondbacks 4-3

Posted: Updated:

PITTSBURGH (AP) -- Neil Walker hit a two-run homer in Pittsburgh's three-run eighth inning and the Pirates beat the Arizona Diamondbacks 4-3 on Sunday to complete a three-game sweep.

Andrew McCutchen hit a leadoff drive in the first and finished with two hits for Pittsburgh, which has the worst record in baseball but has won five of its last six home games.

Jose Tabata hit a run-scoring fielder's choice to cut Arizona's lead to 3-1 before Walker connected against Aaron Heilman (5-8), hitting a drive to center for his 12th homer.

Joel Hanrahan (4-1) struck out both batters he faced in the eighth, and Evan Meek worked a perfect ninth for his third save.

Ryan Roberts homered for the last-place Diamondbacks, who have dropped 12 of their last 15 games.

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