Carlos Gonzalez smashed a three-run homer in the first inning as the Colorado Rockies eased to an 11-5 win over Houston to complete a four-game sweep of the Astros.
Following his three home runs on Wednesday night, Gonzalez became the first Rockies player to score four homers in as many at-bats.
In all he drove in three runs and scored three times on three hits, while Michael Cuddyer knocked in three of his own and Marco Scutaro also homered as the Rockies piled up nine runs across the first two frames.
JD Martinez 'went yard' for the Astros.
The Detroit Tigers avoided being swept by the Boston Red Sox with a 6-3 win at Fenway Park.
Delmon Young knocked in a pair on three hits, including a homer, while Jarrod Saltalamacchia smashed a solo shot for the Sox.
In the day's other game, Aramis Ramirez and pinch-hitter Carlos Gomez both hit home runs as the Milwaukee Brewers beat the Los Angeles Dodgers 6-2.