CINCINNATI -- Brandon Phillips felt Cincinnati's fans were a bit premature in their booing, so he took it upon himself to turn the jeers into cheers.
The second baseman homered and had a season-high five RBIs, then scored the go-ahead run in the seventh inning on Todd Frazier's single to help the Reds rally from a six-run deficit in a 7-6 win over the Arizona Diamondbacks on Thursday.
"If you're going to boo, wait until the game's over," said Phillips, who led Cincinnati to its first win after trailing by as many as six runs since wiping out a 6-0 deficit to beat Washington 8-7 on May 21, 2007. "We feed off the fans."
Arizona led 6-3 with one out in the seventh when reliever Bryan Shaw (1-4) walked pinch-hitter Xavier Paul and leadoff batter Drew Stubbs. Wilson Valdez's grounder skipped under the glove of first baseman Paul Goldschmidt for a run-scoring error, setting up Phillips' tying two-run double to left-center field.
"That was pretty fun, especially after the beginning," Frazier said. "We were a little dead. Brandon got us going."
Alfredo Simon (2-1) allowed one hit in 1 2/3 innings for the win. Logan Ondrusek and Sean Marshall combined to pitch a scoreless eighth, and Aroldis Chapman pitched the ninth for his 15th save as the Reds salvaged a split of the four-game series and moved a half-game ahead of idle Pittsburgh in the NL Central.
The Reds improved to 2-2 in their first four games without All-Star first baseman Joey Votto, who underwent arthroscopic surgery Tuesday to repair a torn meniscus in his left knee. They also have 22 come-from-behind wins.
"The Reds are a very resilient team," Arizona manager Kirk Gibson said.
Phillips, who usually bats fourth, finally got going in Votto's normal No. 3 spot. He was a combined 3-for-11 with one RBI in the first three games since manager Dusty Baker moved him up a notch.
"Brandon can hit all over the order," Baker said. "He's the only guy we've got who can do that. This lets you know you can come back. It shows us what we can do without Joey. You've just got to keep doing what you can do."
The Diamondbacks scored in the first inning for the third time in the four-game series. Willie Bloomquist led off the game with a single to right field, stole second as Aaron Hill was striking out and scored on Goldschmidt's two-out single to center.
They made it 2-0 in the third on Bloomquist's leadoff double to right field and Hill's RBI single to right, which extended his hitting streak to 10 games.
Hill added his 13th homer of the season, a 395-foot solo shot into the left field seats, with one out in the fifth. The Diamondbacks added three in the sixth, including Henry Blanco's two-run homer, his first since Sept. 28, against the Dodgers.
Stubbs and Valdez led off the sixth with singles before Phillips crushed a 1-1 pitch 428 feet into the second deck in left field for his 11th homer of the season.
Arizona starter Joe Saunders allowed one hit in five innings before wilting in the sixth. The left-hander allowed four hits and three runs with three walks and five strikeouts in six innings.
"I ran into a little trouble in the sixth -- a couple of soft hits," Saunders said. "I made a good pitch to Phillips. I don't know how he kept it fair. Maybe he was cheating in a little bit. You've just got to tip your cap and move on. It's a shame we couldn't close it out and win the series."
Cincinnati starter Mike Leake tied his career high by allowing 11 hits and a season-high six runs before being lifted with one out in the sixth inning. Leake finished with two strikeouts and a walk.
Bruce went 0 for 4 to extend his hitless streak to 18 at-bats. ... Hill's homer made it the 72nd consecutive game in which at least one home run has been hit at Great American Ball Park, the longest active streak. ... The start of the game was delayed 46 minutes by rain. ... After going 2-5 on the road trip, the Diamondbacks are scheduled to open a 10-game homestand Friday against Houston. RHP Trevor Cahill, Arizona's projected starter, is 1/3 with a 4.63 ERA over his last four starts. ... RHP Homer Bailey, who won his last three starts, is scheduled to start for the Reds against Milwaukee on Friday at Cincinnati. Bailey never has won four straight starts.