Kevin Correia (7-8) allowed two runs on six hits in six innings for San Diego, which halted a three-game losing streak.
Adrian Gonzalez hit his 27th home run of the season in the win.
Bronson Arroyo (10-10) started for Cincinnati, which has lost seven of its last eight games. Arroyo allowed three runs on nine hits over 6 1/3 innings.
Copyright 2009 by United Press International.