PHILADELPHIA -- Roy Halladay didn't get the call until late Saturday night or early Sunday morning -- he doesn't quite remember.
In Reading, Pa., for his scheduled rehab start Sunday with the Class AA team, the Philadelphia Phillies were ringing his phone off the hook because they needed him back earlier than expected.
On Sunday afternoon, Halladay pitched six innings of two-run ball in his first start in more than three months and earned the win as the Phillies beat the Arizona Diamondbacks 9-5.
"I was half asleep, so I was more than happy to come back," Halladay said. "I didn't look at a clock, but the hotel phone was going off, my cell phone was going off, everything was ringing. I didn't know what was going on, so it took me a second to figure out what was going on."
Halladay (3-4) got the nod when Tyler Cloyd, Sunday's original starter, was forced into action in Saturday's 18-inning marathon. Cloyd pitched five shutout innings in a no-decision.
Before using Cloyd, Phillies manager Ryne Sandberg cleared with Halladay and general manager Ruben Amaro Jr., who was with his pitcher in Reading, that Halladay could pitch for the big-league club on Sunday.
"He was totally for it," Sandberg said of Halladay. "He wanted to get back as soon as possible, so he was all if favor."
Halladay yielded a run in the first and second innings before settling down to throw four scoreless frames. For a stretch between the second and fifth innings, he retired 11 of 12 batters, including seven straight. He struck out two and walked two.
"I felt good," Halladay said. "I kind of feel like each time is getting a little better. ... I feel like location was better today, and that's gradually gotten better, the velocity's gradually gotten better, and we've really used all our pitches, so I was happy with it."
In the third, Roger Bernadina aided Halladay and saved two runs with perfectly timed jump at the wall in dead center field, robbing Matt Davidson of his first career home run.
"Bernadina had a very good game all the way around," Sandberg said. "Two sparkling plays -- bringing back a possible two-run home run and a tremendous diving catch where it didn't look like he'd even get close to it."
Halladay allowed a triple to the game's first hitter, Tony Campana. Campana scored on Adam Eaton's RBI groundout.
The Phillies tagged Arizona starter Patrick Corbin (13-4) for four runs in the bottom of the first. Darin Ruf knocked in a run with a bases-loaded single, and Cody Asche plated two more with a hard-hit double down the right-field line.
John Mayberry Jr. gave the Phillies a 6-2 lead in the fourth when he belted a 2-0 pitch into the left-field bleachers for a two-run homer, his 10th of the season.
The Phillies added three more in the sixth on an RBI single from pinch-hitter Chase Utley and a two-run double from Bernadina.
"It just wasn't my day," Corbin said. "I left a lot of pitches up. I had a couple of walks and hit a batter. I just didn't have my best stuff."
Corbin failed to go at least six innings for just the second time in 26 starts. In his worst outing of the year, he surrendered nine runs (eight earned) on seven hits and three walks over 5 1/3 innings while striking out four.
"We had a lot of guys unavailable today, and Corbin didn't have his good stuff," Diamondbacks manager Kirk Gibson said. "He gave us all he could, it just wasn't enough today."
Tuffy Gosewisch tallied his first career RBI in the second on a sacrifice fly that scored A.J. Pollock, who led off the inning with a single and stole second base.
Pollock had three of Arizona's eight hits, including a three-run homer in the eighth. The other two hits (singles) did not leave the infield. Campana and Didi Gregorius each had two hits.
NOTES: Since 2008, the Phillies are 14-4 against the Diamondbacks at Citizens Bank Park. ... Diamondbacks 1B Paul Goldschmidt's eight-game hitting streak ended with a 0-for-3 day at the plate. ... Prior to the game, the Phillies added Halladay and RHP J.C. Ramirez to the 25-man roster. In a corresponding move, right-handers Cloyd and Luis Garcia were both optioned to Class AAA Lehigh Valley and RHPs Jonathan Pettibone and Michael Stutes were both transferred from the 15-day to the 60-day disabled list. ... The Diamondbacks return home to host the San Diego Padres on Monday. Brandon McCarthy (2-8, 5.44 ERA) gets the start. ... The Phillies embark on a seven-game road trip Monday when Cliff Lee (10-6, 3.16) takes the mound against the New York Mets.