Adam Duvall drove in two runs and Tyler Holt's double drove in the game-winning run as the Cincinnati Reds beat the St. Louis Cardinals 7-4 on Tuesday night.

Holt's double off Matt Bowman (1-4) broke a 4-4 tie in the eighth. He then scored from second on an infield hit by Billy Hamilton after Cardinals second baseman Matt Carpenter bobbled a barehanded attempt to get the speedy Hamilton at first.

Duvall's two-run single in the third broke a career high 0-for-18 skid and gave the Reds a 2-1 lead.

Joey Votto had two hits, an RBI and a walk and has hit safely in 18 of his last 19 games.

Reds lefty Brandon Finnegan struck out five, but walked six in six innings. Michael Lorenzen (2-0) gave up a run in two innings of relief and Raisel Iglesias picked up his first save.

CARDINALS-WACHA DL

The St. Louis Cardinals have placed Michael Wacha on the 15-day disabled list with shoulder inflammation, a day after his latest start, and purchased the contract of top prospect Alex Reyes from Triple-A Memphis.

To make room for Reyes, catcher Brayan Pena (left knee) was transferred from the 15-day DL to the 60-day DL.

The 21-year-old Reyes started for the World Team at the Futures Game during All-Star week and is 2-3 with a 4.96 ERA in 14 starts and 93 strikeouts in 65 1-3 innings. The start of his season was delayed by a 50-game suspension after testing positive for marijuana use.

Reyes is 20-21 with a 3.50 ERA in 69 career minor league starts.

Wacha is 7-7 with a 4.45 ERA. He allowed four runs in five innings and got no decision in a 5-4 come-from-behind victory on Monday.