Todd Frazier hit a three-run homer off Shelby Miller, who had won his last six decisions, and Devin Mesoraco added a solo shot as the Cincinnati Reds beat the St. Louis Cardinals 5-3 on Friday night and tightened the top of the NL Central.
The Reds moved within three games of the second-place Cardinals, who have won seven of their last nine games while staying right behind the division-leading Brewers.
Cincinnati is 3-4 against St. Louis this season and trying to end a longstanding trend this weekend.
The Reds have lost nine of their last 10 series against the Cardinals.
Miller (6-3) lost his first two starts before winning six straight decisions, the best such streak of his career.
He allowed five runs in five innings.
Homer Bailey (4-3) escaped numerous threats during his six innings. Aroldis Chapman gave up a hit in the ninth while getting his fourth save.