Carlos Correa also homered as the Astros held their comfortable division lead over Oakland. Houston won for the fourth time in five games and cut Tampa Bay’s lead for the best record in the AL to 3 ½ games.
Trailing 6-4 with one out in the eighth, Siri tied it with a two-run homer off Brandyn Sittinger (0-1). McCormick followed with his 13th home run.
Correa tied his career high with his 24th homer, a three-run shot in the first. He also hit 24 home runs in 2017.
Kyle Tucker hit an RBI double in the Astros fourth. He exited in the sixth with right shoulder discomfort and was replaced by Siri in right field.
Peter Solomon (1-0) allowed one run in four innings of relief for his first career win. Ryan Pressly pitched the ninth for his 25th save.
Astros starter Zack Greinke was tagged for five runs on five hits with three strikeouts in four innings. He has allowed 21 runs over 19 innings in his last four outings.
Arizona scored four runs in the fourth to take a 5-3 lead. Carson Kelly and Daulton Varsho hit consecutive RBI singles before Christian Walker had a two-run single.
Pavin Smith homered for Arizona, which has lost five of six.
Arizona starter Zac Gallen yielded four runs on five hits with seven strikeouts in six innings.
The Diamondbacks selected the contract of INF/OF Ildemaro Vargas from Triple-A Reno. Arizona designated RHP Jake Faria for assignment.
Astros: OF Michael Brantley (right knee discomfort) participated in baseball activities, including throwing and hitting on Sunday, manager Dusty Baker said.
Diamondbacks: Arizona starts a four-game series against the Braves on Monday but have not announced a starter for Monday’s game.
Astros: LHP Framber Valdez (10-5, 3.26) is scheduled to start the opener of a four-game series at the Angels on Monday, Baker said. Valdez was scratched from his last scheduled start on Thursday with a cut on his left index finger.
More AP MLB: https://apnews.com/hub/MLB and https://twitter.com/AP_Sports