Tom Gorzelanny finally got a little help from his teammates.
Alfonso Soriano hit a pair of two-run homers and Marlon Byrd added a two-run shot to back Gorzelanny's solid effort and power the Cubs to a 10-5 victory Sunday over the D-backs to take the series.
Gorzelanny (1-3) struck out a career-high 10 batters over seven innings, including seven in the first three innings. He gave up six hits, including Rusty Ryal's two-run homer in the fourth, and finally broke into the win column. The Cubs had totaled seven runs in his previous four starts, reaching that number in the first three innings Sunday.
Soriano, who homered in the Cubs' two previous games, hit a two-run shot in the first and another in the fifth. He's the first Cubs player to have a multi-homer game this season -- the 24th of his career -- and first since May 7, 2009, when he did so against Houston.
With the win, the Cubs are at .500 for the third time this season. They've yet to top that mark.
The Cubs had runners at first and third with one out in the first against Edwin Jackson (1-3) and took a 1-0 lead on Byrd's groundout. Chad Tracy hit an RBI single and Soriano followed with his fifth homer of the year.
Derrek Lee walked to lead off the third and set up Byrd's blast, also his fifth. Byrd didn't hit his fifth last season until June 29, his 65th game. Tracy singled and reached third on Soriano's double before scoring on Mike Fontenot's groundout. Lee added a sacrifice fly in the fourth and Soriano's second homer of the game came in the fifth after Tracy had walked.
Soriano now has 10 RBIs in his last three games, the first time he's done that since May 4-7, 2005, when he played for Texas.