MIAMI -- Gerardo Parra homered on the first pitch of the game and Brandon McCarthy pitched a shutout to lead the Arizona Diamondbacks to a 1-0 victory over the Miami Marlins on Saturday night.
Arizona, which entered the day tied for first place in the National League West with the San Francisco Giants, have won four games in a row.
The Marlins, who have the worst record in the majors, have lost seven games in a row. Miami drew an announced crowd of 18,786 to Marlins Park.
McCarthy (1-3) allowed three hits -- all singles -- on 99 pitches. He needed just six pitches to retire the Marlins in the ninth.
It was his first win of the season and the first for the 29-year-old right-hander since he was hit in the head by an Erick Aybar line drive last Sept. 5. McCarthy suffered a skull fracture that required a two-hour surgery.
After a shaky first inning, McCarthy retired 14 consecutive batters. He entered the game having walked just one (non-intentional) of the last 135 batters he faced and his control was excellent again. He issued just two walks.
Miami nearly tied the score in the eighth when catcher Rob Brantly led off the inning with a long drive that would have been a home run had it not curved about five feet foul.
The hard-luck loser was Marlins starter Tom Koehler (0-2), who went six innings and allowed one run. After giving up Parra's homer on his first pitch, he yielded just two singles and two walks the rest of the way.
Parra showcased his all-around skills in the first. He led off the game with a first-pitch homer to right-center field. The ball traveled 394 feet, barely clearing the fence.
In the bottom of the inning, a two-out walk to Derek Dietrich and a single by fellow Marlins rookie Marcell Ozuna put runners on first and second. Dietrich tried to score on Chris Coghlan's crisp single to right, but Parra got him with a perfect throw. Catcher Miguel Montero applied the tag to end the inning.
NOTES: The Marlins designated veteran reliever Jon Rauch, 34, for assignment late Friday after his ERA climbed to 7.56. He had signed a one-year, $1 million deal before the season. ... To take his spot, the Marlins promoted LHP Duane Below from Class AAA. Below, 27, was 2-2 with a 3.38 ERA in Class AAA, posting 15 strikeouts and six walks in 21 1/3 innings. In his big-league career, he is 2-1 with a 3.88 ERA in 27 relief appearances for the Tigers. ... Arizona OF Adam Eaton, trying to come back from an elbow injury, played his first minor-league rehab game Friday and could return to the majors by the end of the month. ... SS Willie Bloomquist, out with a rib injury, is ready to play in a minor-league rehab stint. He could return to the majors by the end of the month. ... Marlins rookie SS Adeiny Hechavarria, who hit second in the order most often last year in Class AAA, had been batting eighth for Miami. But he hit second on Friday and Saturday, and that's where the Marlins would like to keep him. So far, he leads the majors with five triples, using his speed and the Marlins' big stadium to his advantage. ... RHP Steve Cishek, the Marlins' struggling closer, has shut down right-handed hitters, holding them to a .125 batting average. But lefties are hitting .324 against him. ... Arizona RHP Daniel Hudson, out since last year's Tommy John surgery, may be back before his projected All-Star-break return. He faced live hitters Friday for the first time since the surgery and could be back as soon as late June. ... Marlins 1B Logan Morrison, who has yet to play this season while recovering from knee surgery, could begin minor-league rehab games on Monday at Class A Jupiter. He is eligible to come off the 60-day disabled list on May 30, a target date that is still possible. ... Arizona 2B Aaron Hill's broken left hand is healing slower than expected.