Tommy Pham and Jedd Gyorko each homered to help the St. Louis Cardinals beat the Houston Astros 8-5 on Tuesday night.

The Cardinals roughed up Astros ace Dallas Keuchel (7-12) to overcome a rocky outing from starter Jaime Garcia (10-8). Garcia gave up five runs and seven hits in five innings, including three home runs.

The Astros dropped their third straight, and the Cardinals won their third in a row on the day they learned outfielder Matt Holliday and reliever Seth Maness are headed for the disabled list. Holliday will have surgery on his right thumb and could miss the remainder of the regular season, while Maness will have Tommy John surgery, likely sidelining him until 2018.

Seung Hwan Oh pitched a scoreless ninth, striking out three, for his 12th save of the season.

CARDINALS-HOLLIDAY

St. Louis Cardinals outfielder Matt Holliday will have surgery today on his right thumb, an injury that could sideline him for the rest of the regular season.

Holliday was hit by a 94 mph fastball from the Chicago Cubs' Mike Montgomery last Thursday. Cardinals general manager John Mozeliak says Holliday could be sidelined through September.

The 36-year-old Holliday, a seven-time All-Star, is batting .242 this season with 19 home runs and 60 RBIs in 107 games. He would be eligible for free agency after the World Series if the Cardinals declined a $17 million option for next year and chose to pay a $1 million buyout.

Tommy Pham and Brandon Moss have seen time in left field in Holliday's absence.

Reliever Seth Maness was put on the 15-day disabled list and will have Tommy John surgery, which likely will sideline him until 2018. The Cardinals recalled right-hander Sam Tuivailala from Triple-A Memphis.