HOUSTON (AP) — Jhoulys Chacin had Angels manager Mike Scioscia referencing novelist Robert Louis Stevenson on Monday night.

Chacin lasted a career-low two innings, Doug Fister countered with seven solid innings and the Houston Astros beat Los Angeles 10-7.

Chacin (2-3) allowed six runs — five earned — on six hits and walked a season-high five.

"He was just missing," Scioscia said. "Definitely had problems getting pitches into the zones he wanted to."

Chacin had only allowed more than five runs once this season, in a loss to the Mets on May 4 when he was tagged for eight runs in 4 2/3 innings. After throwing a complete game against Detroit on May 30, Chacin has allowed three runs or more in his last four starts and has only pitched into the sixth in one of those outings.

"It's almost like Dr. Jekyll and Mr. Hyde," Scioscia said. "You see some games where you go 'wow.' Came to pitch against Detroit, came to pitch against Seattle.

"There are some things that you really like about Jhoulys. He keeps it down, gets a groundball, has a strikeout possibility with some of his pitches. And then some of the times he struggles it's really just been behind (in) counts, the walks add up and he has a little trouble."

In his last four outings, Chacin has issued 13 walks, which he pointed to as part of the problem.

"My last four games have been really bad, especially with throwing strikes," Chacin said. "If I can throw strikes I will be fine."

Fister (8-3) gave up two runs on four hits and struck out five in earning his seventh straight win. The Astros have won Fister's last 10 starts, and in those games, Fister has gone at least 5 2/3 innings and allowed three runs or fewer.

Jose Altuve hit a monstrous 431-foot solo homer to center in the fourth to give the Astros a 7-0 lead. Jason Castro led off the seventh with a solo home run.

Carlos Correa launched a two-run shot in the sixth and finished with three RBIs.

Gregorio Petit hit his first career grand slam in the ninth off Tony Sipp to cut the lead to three, but Pat Neshek got the final two outs. It was the Angels' first grand slam of the season.

Colby Rasmus and Carlos Gomez each had three hits, including consecutive RBI singles in the first.

Houston has won five of its last six games. It took advantage of Chacin's wildness in the first and third to score three runs in each inning.

After Correa walked to lead off the third, he scored on Kole Calhoun's error. Luis Valbuena had an RBI double and Evan Gattis had an RBI single to chase Chacin.

Albert Pujols and C.J. Cron had back-to-back RBI doubles in the sixth. Johnny Giavotella had a solo home run in the eighth.

TRAINER'S ROOM

Angels: RHP Nick Tropeano (right shoulder soreness) is likely to start a rehab assignment this week. ... 2B Cliff Pennington (strained left hamstring) is rehabbing in Arizona this week. ... C Geovany Soto (right knee) was evaluated after a workout Sunday and could begin a rehab assignment this week. ... RHP Joe Smith (strained left hamstring) threw off a mound Sunday and has played catch three straight days.

UP NEXT

Angels: LHP Hector Santiago (4-4) will look for his second straight strong start Tuesday against the Astros after throwing six innings and allowing one run in a win against Minnesota in his last start. Santiago is 1-0 with a 1.85 ERA in four starts against Houston.

Astros: RHP Collin McHugh (5-5) will also be looking for his second straight solid outing after tossing 6 2/3 innings and allowing one run in his last start, a no-decision.