PHOENIX -- Arizona Diamondbacks left fielder David Peralta had two hits and drove in three runs and All-Star Paul Goldschmidt had two hits and an RBI in the Diamondbacks' 9-1 victory over the Miami Marlins at Chase Field on Monday.

Rookie Peralta doubled in two runs in a five-run second inning and tripled in a run in the fourth. He has 40 hits in 32 games since a June 1 promotion from Double-A Mobile.

First baseman Goldschmidt doubled in a run in the fourth and has 33 doubles, a franchise record before the All-Star break.

Third baseman Martin Prado homered and rookie right-hander Chase Anderson (6-4) gave up one run in six innings to break a personal four-game losing streak.

First baseman Garrett Jones had three hits, including two doubles, for the Marlins (43-46), who had a two-game winning streak broken.

Left fielder Ender Inciarte and right fielder Gerardo Parra had two hits apiece and scored twice for the Diamondbacks (38-53), who moved one-half game ahead of Colorado for the worst record in the NL.

Catcher Miguel Montero had a single and two RBIs for Arizona. He leads major league catchers with 52 RBIs.

Prado led off a five-run second inning with his fourth homer of the season against Miami starter Tom Koehler (6-7), who gave up seven runs in three-plus innings in his first start since returning from paternity leave.

Parra and Inciarte singled before Peralta hit a two-out, two-run double to left-center field to make it a 3-0 lead. Goldschmidt singled to center before Montero's two-run double capped the inning.

Inciarte beat out a bunt single and scored on Peralta's triple to knock out Koehler in the third inning. Goldschmidt singled in Peralta and second baseman Aaron Hill hit a sacrifice fly to make it 8-0.

Anderson stranded two runners in the second and fourth innings. Casey McGehee singled and Jones doubled to open the fourth, but Anderson got out of it with a strikeout, a grounder to the mound and a lineout.

Miami shortstop Adeiny Hechavarria's bases-loaded sacrifice fly made it 8-1 in the sixth inning.

NOTES: Arizona RHP Bronson Arroyo will undergo Tommy John surgery in the near future, he said Monday, with the hope of returning to the D-backs around July 2015. Arroyo said he has a full tear of his ulnar collateral ligament, which he believes occurred during a complete-game victory over Washington on May 13. He went 3-2 in six starts after that before finally being shut down. Arroyo signed a two-year, $23.5 million contract this spring that includes an $11 million option with a $4.5 million buyout for 2016. ... Florida RF Mike Stanton selected Marlins manager Mike Redmond as his pitcher in the Home Run Derby July 14 as part of the All-Star Game festivities in Minneapolis. "I was honored that he asked me," said Redmond, who played five seasons with the Twins. "Hopefully we'll go out there and win that thing. That's the goal, right?" ... With Marlins 3B Casey McGehee one of the five final-vote candidates for the All-Star Game, Florida players wore t-shirts that read "#VOTEHITSMCGEHEE" during batting practice Monday, with McGehee's name and number on the back. "We need Will Ferrell in on that," McGehee said, a reference to one of Ferrell's lines in the movie, "Anchorman: The Legend of Ron Burgundy."