Joey Votto went 3-for-5 with a solo homer and two runs scored in the triumph.
Homer Bailey (2-1) earned the decision, yielding a pair of runs on seven hits over six innings.
Marlins starter Alex Sanabia (2-2) was touched for five runs on six hits over six full frames.
Miami scored four runs in the ninth on Miguel Olivo's pinch-hit, three-run homer and an RBI single from Giancarlo Stanton.
Chris Valaika provided a pair of run-scoring hits in the loss.
Rosie O'Donnell unveils nearly 50-pound weight loss
Members of Congress to keep receiving porn magazine