His instincts proved to be correct.
Madson allowed three runs in a season-high 7 2/3 innings and Philadelphia beat Arizona 7-3 for its fourth straight win.
"This team, I've noticed a lot that we really want to win on getaway day, so when we win the first two of a series, we usually sweep a team," Madson said. "So I felt (Tuesday) night after we won that we were going to win (Wednesday)."
Ryan Howard, Jimmy Rollins and Sal Fasano homered for Philadelphia, which improved to 8-1 on getaway day -- the last game of a road series. Madson (6-3) allowed eight hits in his third victory in four starts.
Fasano tied a career high with four hits and fell a triple shy of a cycle. He doubled in the second inning, singled in the fourth, homered in the sixth and singled in the eighth, raising his average 34 points to .281.
Fasano came into the series with one home run in 31 games. He hit two in a span of five at-bats Tuesday and Wednesday.
"Sometimes you get lucky," Fasano said. "You get a couple of bleeders to fall in for you and you hit a ball hard, so I'm pretty happy."
The Diamondbacks dropped their third in a row after returning from a 7-3 road trip capped by a four-game sweep of the Atlanta Braves. The Diamondbacks on Wednesday seemed stunned by the release of reliever Jason Grimsley, one day after federal agents searched his Scottsdale home as part of an investigation into steroid use by athletes. Grimsley's locker was empty when the home clubhouse was opened to the media Wednesday morning.
"For all of us, I think it was a bombshell," Arizona left fielder Luis Gonzalez said.
The Diamondbacks have been outscored 17-4 over the last two games. But Arizona shortstop Craig Counsell said the furor over Grimsley hasn't been a factor.
"Obviously, we've played poorly the last two days," Counsell said. "But when you go on the field, at least myself, I've got enough things to worry about."
Arizona's Dustin Nippert (0-1) made his first appearance of the season and allowed six earned runs and seven hits in five innings. He walked four and struck out three.
Nippert was on the bench at Triple-A Tucson on Tuesday night when he was told he would be starting Wednesday afternoon in Phoenix. He got in his car and made the 90-mile drive to Phoenix.
"I just packed my bags, ran up here and did the best I could," Nippert said. "It wasn't enough against this team that's pretty hot right now."
The Phillies jumped on Nippert early. With one out in the first, Chase Utley drew a walk and scored on Bobby Abreu's double.
Abreu helped spark another rally two innings later. After Abreu drew a two-out walk, Howard slammed a 438-foot home run into the center-field pavilion to give Philadelphia a 3-0 lead.
In the fourth, Nippert walked Abraham Nunez to lead off the inning. After Fasano singled and Madson bunted the runners over, Rollins hit a 382-foot shot into the right-field bleachers to put the Phils ahead 6-0.
Arizona made it 6-1 in the fifth on a single by Orlando Hudson. But the Phillies got the run back in the next inning on Fasano's homer to right field off reliever Enrique Gonzalez.
"They're a pretty good team," Nippert said. "They took care of business today."
Howard's homer was his 21st. That's third in the NL, behind Albert Pujols with 25 and Alfonso Soriano, who had 22 going into Wednesday's game. ... Gonzalez, recalled from Triple-A Tucson before the game, allowed one run in three innings. ... The Phils swept Arizona for the first time since May 7-9, 2004. ... Madson struck out three and did not issue a walk. ... It was the fourth career start for Nippert. ... The Diamondbacks turned their league-leading 77th double play of the season. ... Arizona RHP Jorge Julio has allowed one run in seven innings since his May 24 trade from the New York Mets, who open a four-game series at Arizona on Thursday night. ... Philadelphia's bullpen has a 1.01 ERA in its last 35 2-3 innings. ... The Phils are 14-4 when Howard homers.
|Players of the Game|
|Jimmy Rollins, SS||5||1||2||3||0||1||0||.252|
|Chase Utley, 2B||4||1||0||0||1||2||1||.318|
|Bobby Abreu, RF||4||1||1||1||1||1||0||.284|
|Ryan Howard, 1B||4||1||1||2||0||1||1||.292|
|David Dellucci, LF||3||0||0||0||1||1||1||.255|
|Aaron Rowand, CF||0||0||0||0||0||0||0||.293|
|Shane Victorino, CF-LF||4||0||1||0||0||1||1||.320|
|Abraham Nunez, 3B||3||1||0||0||1||0||1||.182|
|Sal Fasano, C||4||2||4||1||0||0||0||.281|
|Ryan Madson, P||3||0||0||0||0||1||2||.263|
|Rheal Cormier, P||0||0||0||0||0||0||0||.000|
|Tom Gordon, P||0||0||0||0||0||0||0||.000|
|2B - Bobby Abreu (17, Nippert), Sal Fasano (6, Nippert)|
|HR - Jimmy Rollins (6, Nippert), Ryan Howard (21, Nippert), Sal Fasano (3, En. Gonzalez)|
|SH - Ryan Madson (2)|
|RBI - Jimmy Rollins 3 (18), Bobby Abreu (46), Ryan Howard 2 (53), Sal Fasano (8)|
|2-OUT RBI - Ryan Howard 2 (20)|
|SB - Bobby Abreu (10, 3rd base off Nippert/Estrada)|
|Team LOB - 5|
|Ryan Madson (W,6-3)||7.2||8||3||3||0||3||0||5.71|
|WP - Ryan Madson (5)|
|Pitches-Strikes - Ryan Madson 95-67, Rheal Cormier 3-2, Tom Gordon 12-10|
|Ground Balls-Fly Balls - Ryan Madson 10-10, Tom Gordon 1-0|
|Batters Faced - Ryan Madson 31, Rheal Cormier 2, Tom Gordon 3|
|Craig Counsell, SS||4||0||0||0||0||0||3||.279|
|Jeff DaVanon, CF||4||1||1||1||0||1||0||.300|
|Luis Gonzalez, LF||4||0||2||0||0||0||0||.271|
|Conor Jackson, 1B||4||0||0||0||0||0||3||.286|
|Shawn Green, RF||4||0||2||1||0||0||0||.328|
|Johnny Estrada, C||4||1||1||0||0||0||3||.323|
|Damion Easley, 3B||4||0||1||0||0||1||0||.276|
|Orlando Hudson, 2B||4||0||1||1||0||1||1||.250|
|Dustin Nippert, P||1||0||0||0||0||1||0||.000|
|a- Chad Tracy, PH||1||0||0||0||0||0||1||.284|
|Enrique Gonzalez, P||0||0||0||0||0||0||0||.000|
|b- Andy Green, PH||1||1||1||0||0||0||0||.261|
|Jorge Julio, P||0||0||0||0||0||0||0||.000|
|c- Tony Clark, PH||1||0||0||0||0||1||0||.203|
|a-flied out for Nippert in the 5th|
|b-doubled for En. Gonzalez in the 8th|
|c-struck out for Julio in the 9th|
|2B - Andy Green (3, Madson)|
|RBI - Jeff DaVanon (22), Shawn Green (23), Orlando Hudson (18)|
|2-OUT RBI - Shawn Green (11)|
|Team LOB - 6|
|DP - Counsell-Jackson|
|Dustin Nippert (L,0-1)||5||7||6||6||4||3||2||10.80|
|Pitches-Strikes - Dustin Nippert 102-60, Enrique Gonzalez 46-31, Jorge Julio 13-9|
|Ground Balls-Fly Balls - Dustin Nippert 6-5, Enrique Gonzalez 4-1, Jorge Julio 2-0|
|Batters Faced - Dustin Nippert 25, Enrique Gonzalez 11, Jorge Julio 3|
|Attendance - 21052|
|Game Time - 2:39|
|Temperature - 79|
|Umpires - Home - Tim Tschida, First Base - Ted Barrett, Second Base - Laz Diaz, Third Base - Rick Reed|