MIAMI – Christian Walker had a homer, double and three RBIs, and Arizona Diamondbacks held on to beat the Miami Marlins 5-4.
Arizona starter Humberto Castellanos completed his longest outing of the season, pitching 5 2/3 scoreless innings. He allowed four hits and struck out four.
Pavin Smith also homered and Ketel Marte drove in two runs for the Diamondbacks, who have won six of eight.
The Marlins have lost three in a row after a seven-game winning streak.
Miami rallied from a 5-0 deficit with four runs in the seventh for the second straight game.