PHOENIX -- Brandon Webb had more moxie than command, but he still earned a victory Saturday night.
"I haven't done it in a long time, but I'll take the 'five and dive' this time," Webb said. "My location was terrible, but my curveball got me out and got me a couple of big strikeouts."
Webb, scratched from his last start with soreness in his right forearm, struggled but held on for his fifth win in six decisions. Webb (13-4) allowed three runs and seven hits in five innings with two walks and four strikeouts.
"It felt like I ain't been out there in a month," said Webb, who was pitching on 12 days' rest. "It was a little weird just having that small time off. It felt a little longer than it really was."
Carlos Quentin helped Webb with a bases-loaded triple that capped Arizona's two-out, six-run rally in the fourth inning.
"Two outs and they didn't have a run in, and then they got six runs," said Florida manager Joe Girardi. "We just didn't execute that inning. It's a shame that one inning beat us, but you have to play nine innings."
Arizona remained 2½ games behind the Dodgers with its third win in four games. The Diamondbacks are tied with the Padres, a half-game behind the Reds for the NL wild card.
Dan Uggla hit his 19th home run for the Marlins, who saw their modest two-game winning streak snapped.
With the Diamondbacks trailing 2-0 heading to the bottom of the fourth, Damion Easley and Callaspo hit one-out singles and Webb sacrificed them to second and third. Scott Olsen walked Eric Byrnes to load the basis before Orlando Hudson had an RBI single to make it 2-1. Luis Gonzalez followed with a two-out single, scoring Callaspo and Byrnes to give Arizona a 3-2 lead and Olsen walked Jackson to load the bases for the second time.
Quentin then tripled to the fence in right-center field clearing the bases to put Arizona ahead 6-2.
"I finally was able to see his changeup and made sure my head wasn't moving too much," Quentin said. "He got behind in the count so I decided to wait on a fastball and I got one."
Uggla homered to left in the fifth to make it 6-3.
Josh Willingham led off the eighth with a single off Brandon Lyon and Jeremy Hermida doubled. But Lyon retired Alfredo Amezaga on a grounder before fielding a sharp bouncer back to the mound by Miguel Oliva and catching Willingham halfway down the third-base line.
Willingham was tagged out after a short rundown and pinch-hitter Joe Borchard grounded out to keep Arizona's three-run lead intact.
"We needed it," said Arizona manager Bob Melvin. "When you have a little more rested bullpen you can get results like that."
Olsen (9-6) allowed six runs and a career-high nine hits in five innings. He walked three and struck out three.
"I was behind in the count 70 percent of the time, so I couldn't really go inside on hitters counts and had to leave the ball over the plate," Olsen said "They just went the other way ever single time. The ball found the hole a couple of times and the triple was the best-hit ball of the night."
Olsen made it 2-0 when he drove home Alfredo Amezaga on an RBI ground out.
|Jorge Julio earns the save as one of four relievers to help out after Brandon Webb's 'five and dive.' (AP)|
|Players of the Game|
Nike Diamondbacks Wordmark Logo Tri-Blend T-Shirt - Sedona Red Shop Now!
|Hanley Ramirez, SS||5||1||3||0||0||0||0|
|Dan Uggla, 2B||5||1||1||1||0||1||3|
|Miguel Cabrera, 3B||4||0||2||0||1||2||1|
|Mike Jacobs, 1B||4||0||1||1||0||1||3|
|Josh Willingham, LF||4||0||2||0||0||0||1|
|Jeremy Hermida, RF||3||0||1||0||1||1||3|
|Alfredo Amezaga, CF||4||1||1||0||0||0||4|
|Miguel Olivo, C||4||0||0||0||0||1||1|
|Scott Olsen, P||2||0||0||1||0||0||0|
|a- Cody Ross, PH||1||0||0||0||0||1||0|
|Matt Herges, P||0||0||0||0||0||0||0|
|b- Joe Borchard, PH||1||0||0||0||0||0||2|
|Randy Messenger, P||0||0||0||0||0||0||0|
|a-struck out for Olsen in the 6th|
|b-grounded out for Herges in the 8th|
|2B - Miguel Cabrera (, Vizcaino), Mike Jacobs (, Webb), Jeremy Hermida (, Lyon)|
|HR - Dan Uggla (, Webb)|
|SF - Mike Jacobs ()|
|RBI - Dan Uggla (), Mike Jacobs (), Scott Olsen ()|
|SB - Hanley Ramirez 2 (, 2nd base off Webb/Estrada, 2nd base off Webb/Estrada), Alfredo Amezaga (, 3rd base off Webb/Estrada)|
|Team LOB - 10|
|DP - H. Ramirez-Uggla-Jacobs, H. Ramirez-Uggla-Jacobs|
|E - Hanley Ramirez (, )|
|Scott Olsen (L,-)||5||9||6||6||3||3||0|
|Pitches-Strikes - Scott Olsen 96-54, Matt Herges 19-14, Randy Messenger 5-4|
|Ground Balls-Fly Balls - Scott Olsen 9-3, Matt Herges 2-2, Randy Messenger 1-1|
|Batters Faced - Scott Olsen 27, Matt Herges 6, Randy Messenger 3|
|Eric Byrnes, CF||3||1||0||0||1||0||2|
|Orlando Hudson, 2B||4||1||1||2||0||1||1|
|Luis Gonzalez, LF||4||1||1||1||0||0||1|
|Conor Jackson, 1B||3||1||3||0||1||0||0|
|Carlos Quentin, RF||4||0||1||3||0||1||4|
|Johnny Estrada, C||4||0||0||0||0||1||2|
|Damion Easley, 3B||4||1||2||0||0||1||0|
|Alberto Callaspo, SS||4||1||3||0||0||0||1|
|Brandon Webb, P||1||0||0||0||1||0||0|
|Brandon Medders, P||0||0||0||0||0||0||0|
|Luis Vizcaino, P||0||0||0||0||0||0||0|
|Brandon Lyon, P||0||0||0||0||0||0||0|
|a- Shawn Green, PH||1||0||0||0||0||0||1|
|Jorge Julio, P||0||0||0||0||0||0||0|
|a-grounded into a double play for Lyon in the 8th|
|3B - Carlos Quentin (, Olsen)|
|SH - Brandon Webb ()|
|RBI - Orlando Hudson 2 (), Luis Gonzalez (), Carlos Quentin 3 ()|
|2-OUT RBI - Orlando Hudson 2 (), Luis Gonzalez (), Carlos Quentin 3 ()|
|CS - Alberto Callaspo (, 2nd base by Olsen/Olivo)|
|Team LOB - 6|
|DP - Callaspo-Hudson-Jackson|
|PB - Johnny Estrada 2 ()|
|E - Damion Easley (, ), Brandon Webb (, )|
|Brandon Webb (W,-)||5||7||3||2||2||4||1|
|Brandon Medders (H,)||1||0||0||0||0||1||0|
|Luis Vizcaino (H,)||1||1||0||0||0||0||0|
|Brandon Lyon (H,)||1||2||0||0||0||0||0|
|Jorge Julio (S,)||1||1||0||0||0||2||0|
|WP - Jorge Julio ()|
|Pitches-Strikes - Brandon Webb 83-47, Brandon Medders 10-7, Luis Vizcaino 12-10, Brandon Lyon 18-12, Jorge Julio 17-10|
|Ground Balls-Fly Balls - Brandon Webb 8-3, Luis Vizcaino 2-1, Brandon Lyon 3-0|
|Batters Faced - Brandon Webb 24, Brandon Medders 3, Luis Vizcaino 4, Brandon Lyon 5, Jorge Julio 4|
|Attendance - 25168|
|Game Time - 2:33|
|Temperature - 78|
|Umpires - Home - Dana DeMuth, First Base - Jim Joyce, Second Base - Paul Schrieber, Third Base - Doug Eddings|