ST. LOUIS — Nolan Arenado homered and Brendan Donovan went 4 for 4, helping Sonny Gray and the St. Louis Cardinals beat the Houston Astros 8-3 on Monday night.
Arenado also doubled twice and scored two runs in the opener of a three-game series. Donovan extended his hitting streak to 10 games.
Gray (3-0) pitched seven scoreless innings. He allowed three hits, struck out four and walked one.
The Cardinals have won Gray's last eight home starts dating to last season.
Astros left-hander Framber Valdez (1-2) was tagged for seven runs — six earned — in four-plus innings. Five of the 10 hits he allowed were doubles.
Arenado hit a solo drive off Luis Contreras in the eighth. It was his second homer of the season.
The Cardinals broke it open with three runs in the fourth and three more in the fifth.
Pedro Pagés hit a two-run double to make it 3-0 in the fourth. Nolan Gorman's sacrifice fly extended the lead to 7-0 in the fifth.