Updated

(SportsNetwork.com) - It's been four years since Sean O'Sullivan has won a decision in the majors. Although he's been in only 13 games (8 starts) in that time, the veteran right-hander has watched his teams struggle.

O'Sullivan will be on the mound Sunday afternoon when the Phillies try for their fifth straight win and complete a three-game sweep of the Arizona Diamondbacks at Citizens Bank Park.

O'Sullivan's last victory came May 12, 2011 as a member of the Kansas City Royals. Since then, he's lost nine consecutive decisions. His teams have gone 2-16 in the last 18 starts since that last victory. This will be his first appearance against Arizona.

Josh Collmenter, who was pounded for eight hits and nine runs in 1 1/3 innings in Monday's loss to Washington, will be back on the mound Sunday. The righty is 1-2 with a 5.33 ERA in eight games (4 starts) against the Phillies.

Chase Utley looked like his old self on Saturday, driving in two runs to help the Phillies to a 7-5 win.

Utley's struggles this season have been well-documented. The six-time All-Star went 2-for-3, producing just his second multi-hit game of the season to up his average to .138.

Jeff Francoeur homered and Grady Sizemore had four hits for Philadelphia to back Jerome Williams (3-3), who allowed three runs -- two earned -- on seven hits over five innings.

"Grady just seems to be clicking right now," Phillies manager Ryne Sandberg said. "He's seeing the ball real well, just squaring it up."

Paul Goldschmidt and Yasmany Tomas went deep for Arizona, which welcomed back young ace Archie Bradley. And despite an uneven performance, the D-backs are just happy to have Bradley, who got hit in the face with a line drive on April 28, back on the mound.

Bradley (2-1) gave up four runs on five hits in two-plus innings.

The Phillies moved to 7-0-1 over their last eight series against the Diamondbacks and haven't dropped a set versus Arizona since April 25-27, 2011. Philadelphia is 18-5 over its last 23 home games against the Diamondbacks.