MIAMI -- Juan Pierre drove in four runs, Ramon Castro broke out of a season-long slump with three RBIs and the Florida Marlins beat the Arizona Diamondbacks 13-5 Monday.
The victory was Jack McKeon's 100th as Marlins manager and it pulled Florida into a tie with Philadelphia atop the NL East.
Jeff Conine homered and Carl Pavano earned the win for the Marlins, who took three of four from Arizona.
Steve Finley hit his major league-leading 14th homer for the Diamondbacks.
Pavano (4-2) allowed three runs and six hits in seven innings, taking advantage of some rare run support. He entered with the eighth-lowest run support (3.49 runs per game) among NL starters, and the Marlins failed to score more than three runs in any of his previous four starts.
Brandon Webb (2-4), who pitched seven shutout innings against Atlanta in his last start, allowed seven runs and seven hits in 5 1-3 innings. Webb struggled with his control, walking five and throwing 53 balls and 53 strikes.
Scott Hairston homered for his first major league hit to get Arizona on the board in the fifth inning. Hairston, a late replacement for injured second baseman Matt Kata, was making his second major league start and was 0-for-6 before he hit a 3-2 pitch into the left-field stands.
Finley added a two-run shot in the seventh, his 13th homer in 25 games.
Conine hit his second home run in two days in the sixth. Conine and Hee Seop Choi, who walked in all four of his plate appearances, each scored three times.
Castro, who came in hitting .136, was mired in a 5-for-53 slide. But he hit an RBI double in Florida's four-run second inning and added a two-run double in the sixth.
The Marlins also got some offense from another unlikely source, shortstop Alex Gonzalez.
Gonzalez, who came in batting .204, had two hits and scored twice.
Pierre hit a bases-loaded triple and scored in a six-run eighth. He went 7-for-15 in the series.
The Marlins took advantage of Webb's wildness in the second inning to take a 4-0 lead. Conine and Choi led off with walks and advanced on a wild pitch before doubles by Gonzalez and Castro made it 3-0. Pierre hit a two-out RBI single to drive in Castro with the fourth run.
Castro's two-run double highlighted a three-run sixth that made it 7-1.
Danny Bautista hit a two-run homer for Arizona in the ninth.
Notes: Finley's second-inning miscue in center field snapped Arizona's streak of four games without committing an error. ... McKeon (100-68) is the fourth manager to win 100 games with the Marlins, joining Rene Lachemann (221), John Boles (165) and Jim Leyland (146). ... The attendance of 10,214 was Florida's smallest crowd of the season. The previous low was 12,122 against Houston on May 19. ... Florida RF Miguel Cabrera struck out in his first three at-bats.