ANAHEIM, Calif. — The Los Angeles Angels parlayed a fielding error by Houston pitcher Dallas Keuchel into three unearned runs in the second inning and went on to beat the AL West-leading Astros 3-0 on Friday night, reducing their deficit to 4 1-2 games.
Jered Weaver (7-10) allowed two runs and five hits in six innings, struck out seven and walked two en route to his 138th career victory, which tied Nolan Ryan for second place on the Angels' career list behind Chuck Finley's 165.
The last time Weaver faced Houston, he beat them 2-0 with a complete-game six-hitter on May 8 at the "Big A.