PHOENIX - Aaron Hill drove in three runs and made a game-ending diving stop, Miguel Montero hit a two-run single in the eighth inning and the Arizona Diamondbacks rallied for a 5-4 win over the Detroit Tigers on Tuesday night.
Trailing 3-2 in the eighth, Detroit went ahead on Torii Hunter's two-run single up the middle off Brad Ziegler.
Eury De la Rosa (2-0) got the final two outs in the inning and Arizona rallied when Phil Coke (1-2) walked two in the bottom half after being hit by a line drive. The Diamondbacks loaded the bases on a two-out walk and Montero came through with his single up the middle off Ian Krol to put Arizona up 5-4.
David Peralta tied a team record with two triples and Hill made his diving stop in the outfield grass to help Addison Reed work around a walk in the ninth for his 24th save.
Arizona starter Chase Anderson won his first five starts and lost the next four before allowing a run on seven hits in six innings to beat Miami his last outing on July 7.
The rookie right-hander wasn't nearly as sharp against the Tigers, though he was still effective.
He allowed run in the first inning on Miguel Cabrera's run-scoring single and another on a wild pitch in the third. Anderson worked around baserunners over the next three innings, but didn't give up another run against the AL's best-hitting team.
He allowed two runs and five hits and struck out five in six innings.
Detroit's Rick Porcello bounced back from a rough outing by holding the Royals to a run in seven innings his previous outing.
His main trouble against the Diamondbacks was their top two hitters, Peralta and Hill.
Hill hit a solo homer in the first inning, his eighth of the season. Peralta hit triples in the third and fifth inning, setting up Hill for a sacrifice fly and an RBI groundout that put Arizona up 3-2 in the fifth.
Porcello was good against everyone else, allowing five hits and three runs with five strikeouts.
NOTES: Peralta is the fifth Arizona player to have two triples in a game and second rookie, joining Robby Hammock, who did it June 8, 2003, against Cleveland. ... Cabrera has 36 RBIs in 40 career games against Arizona. ... Arizona RHP Trevor Cahill will pitch Wednesday against the Tigers, his second since returning from the minors. He allowed three runs in five innings against the Chicago Cubs in a no-decision on July 18. RHP Anibal Sanchez pitches for Detroit.