Scott Schebler's three-run homer in the ninth inning rallied the Cincinnati Reds to a 7-5 victory over the St. Louis Cardinals on Tuesday night.

Brandon Moss and Tommy Pham hit solo homers in the eighth for a 5-4 lead, but the Cardinals couldn't hold on.

Seung Hwan Oh (2-2) escaped a bases-loaded threat in the eighth, but gave up a pair of singles to start the ninth. Schebler connected for his second homer of the season and first game-ending shot.

Jumbo Diaz (1-1) fanned Oh with the bases loaded in the top of the ninth to keep it 5-4.

CARDINALS MOVES

The St. Louis Cardinals got two regulars back from injuries on Tuesday but lost shortstop Aledmys Diaz, sidelined indefinitely by a broken right thumb.

The Cardinals activated Jhonny Peralta and Brandon Moss from the disabled list before the opener of a series in Cincinnati. Peralta recovered from a torn ligament in his left thumb. Moss had an injured left ankle.

Diaz was hit by one of Andrew Cashner's pitches during a game in Miami on Sunday. He went on the 15-day disabled list and will need more than two weeks to heal.

The Cardinals also added left-handed reliever Zach Duke, who was obtained in a trade with the White Sox on Sunday. They optioned left-hander Dean Kiekhefer and outfielder Randal Grichuk to Triple-A Memphis.