ANAHEIM, Calif. -- Carlos Correa snapped a ninth-inning tie with a sacrifice fly, and Will Harris pitched out of a major jam moments later to preserve the Houston Astros' 4-2 victory over the Los Angeles Angels on Monday night.
Houston scored its second run in the ninth on a wild pitch by J.C. Ramirez. The surging Astros have won six straight against the Angels and eight of nine overall.
Mike Trout homered in his third consecutive game for Los Angeles, which has lost seven of eight. He had three hits and scored twice.
Luke Gregerson (3-1) tossed a scoreless inning for the win, and Harris earned his seventh save in as many chances.
Houston has the American League's top bullpen since May 1.
The runners held when Jose Altuve flied out to shallow right, but Castro scored easily and Springer advanced to third on Correa's deep fly into the right-field corner.
Colby Rasmus walked to load the bases again before Salas was relieved by Ramirez, making his first appearance for the Angels since being claimed off waivers Wednesday from Cincinnati.
Trout opened the scoring with a solo home run in the fourth, his 17th. He scored the Angels' second run on C.J. Cron's single after leading off the sixth with a bloop double.
Angels starter Matt Shoemaker left with the 2-0 lead after six innings. In his last eight starts he is 1/3 with a 1.87 ERA.
Soon after Shoemaker exited, the Astros tied it in the seventh against the Los Angeles bullpen. Springer had an RBI groundout, and Altuve singled home a run.
Collin McHugh went six innings for the Astros, allowing two runs and six hits.
Astros: RHP Lance McCullers was scratched from his scheduled start Tuesday night with the beginnings of a blister on his right index finger. Houston manager A.J. Hinch said McCullers could rejoin the rotation Friday or Monday (which would be his next regular turn).
Angels: Mixed results from a pair of ultrasounds on starting pitchers Garrett Richards and Andrew Heaney. Both had stem-cell injections in the hope of avoiding elbow surgery. Angels GM Billy Eppler said Richards was asymptomatic and will be re-evaluated in six weeks. Heaney, however, did not show improvement and will be re-evaluated in two weeks. ... Eppler also said LHP C.J. Wilson will get a second opinion on his sore shoulder. ... LHP Tyler Skaggs, coming back from Tommy John surgery, started for Class A Inland Empire and threw for the first time in 10 weeks, allowing one run and five hits in 4 1/3 innings. He struck out five.
Astros: RHP Scott Feldman (4-3) will make the spot start for McCullers. The 6-foot-7 Feldman has appeared in 20 games for Houston, with four previous starts. For the last eight seasons he has primarily been a starter.
Angels: RHP Tim Lincecum (1-1) will make his third start with Los Angeles. Lincecum, coming back from hip surgery, had one highly effecting start against the A's (one run, six innings) and one rough outing (four runs, three innings).