MIAMI — Corbin Carroll and Lourdes Gurriel Jr. homered to help Eduardo Rodriguez and the Arizona Diamondbacks beat the Miami Marlins 3-1 on Tuesday night.
Arizona, which finished with four hits, improved to a major league-best 30-13 since July 1. Carroll also singled and scored on Joc Pederson's base hit, and Geraldo Perdomo walked twice.
The Diamondbacks have won the first two in their three-game set against Miami after they were swept at Tampa Bay over the weekend.
''I think the little things we do inside of a game that helps us win the edge and those margins in a very uncommon way — that's what we're all about,'' Diamondbacks manager Torey Lovullo said. ''Sometimes you get it done ugly and have to grind a little bit and today was one of those days. We slugged when we needed to.''
Rodriguez allowed one run and six hits over 5 1/3 innings in his third start since being activated from the injured list on Aug. 6. Rodriguez (2-0) struck out five and walked one.
''I'm starting to feel good. I feel like my velocity is starting to get back,'' said Rodriguez, who missed the first four months of the season because of a left shoulder strain. ''I can't complain about the start today.''
Ryan Thompson, A.J. Puk and Justin Martinez combined for 3 2/3 innings of one-hit ball after Rodriguez departed. Martinez worked a perfect ninth for his fourth save in five opportunities.
The Marlins hit five doubles, but they went 1 for 9 with runners in scoring position.