ANAHEIM -- After coming slow out of the gate following the All-Star break, the Angels' bats came alive in a 14-5 win over the Astros in Sunday afternoon's series finale at Angel Stadium, snapping the club's three-game skid.
Limited to nine hits and one run over their first two games of the series, the Angels set a season high in runs scored and outhit the Astros, 15-9, to avoid being swept at home for the first time since April. Justin Upton, Kole Calhoun, Michael Trout and Ian Kinsler homered, while rookie David Fletcher and Andrelton Simmons drove in two runs apiece to fuel the rout.
"Those games are fun," Upton said. "You're just clicking on all cylinders offensively."
Left-hander Andrew Heaney took care of the rest, holding the Astros to one run over six innings in his first start of the second half. Heaney is now 6-1 with a 1.33 ERA in his past eight home starts.
"Heaney set the whole tone," manager Mike Scioscia said. "He pitched a terrific game. That's a tough lineup. They've got a lot of right-handed hitters that will let you know if you miss your spots. I think that he had both corners going and a good breaking ball. Mixed his changeup in. He pitched well."
Heaney turned a 6-1 lead over to the bullpen, but the Astros pulled within three on Alex Bregman's two-run double off Cam Bedrosian in the seventh inning. Still, the Angels broke the game open by scoring seven runs in the bottom of the seventh off Houston relievers Will Harris and Chris Devenski.
The Angels sent 11 batters to the plate in the inning and produced four consecutive two-out hits, including a three-run homer from Calhoun and a two-run shot from Trout, who drove in a teammate for the first time since June 19. Kinsler later capped the Angels' offensive output with a solo home run off Astros infielder J.D. Davis, who made his first pitching appearance of the year in the eighth.
"Calhoun and Trout both hit semi-executable pitches, but hit the ball out of the ballpark," Astros manager AJ Hinch said. "They either saw something on [Devenski] or they looked for the right pitch at the right time. We didn't control damage today. They hit quite a few balls in quite a few areas we don't have fielders."
With the win, the Angels moved back to .500 (50-50) and stayed 10 games behind the Mariners for the second American League Wild Card spot.
"It was nice just to see some guys put some really good swings on balls and get some good momentum, some good vibes going," Heaney said. "But it's only for today. We've got to be able to carry that over moving forward, and we've got to do it a lot more often. It's time to get going."
The Astros opened the scoring in the second inning after Evan Gattis drew a one-out walk, advanced to third on Marwin Gonzalez's double and scored on Davis' RBI single to left field. With runners on the corners and one out, Houston had a chance to add more, but Heaney minimized the damage by striking out Tim Federowicz swinging and inducing a flyout from Tony Kemp to end the inning.
"We've talked a lot over the course of the year of how one big inning can kind of blow up on me," Heaney said. "It's just trying to lock down when you've got multiple runners on and make some pitches to get out of it. Giving up one right there is not going to lose us the game. Giving up a big homer or something like that will."
The Angels, who entered Sunday batting just .220 with a .287 on-base percentage in July, erased the deficit by scoring two runs off Astros right-hander Lance McCullers in the bottom of the second. Shohei Ohtani led off the inning with a walk and then scored from first on a hit-and-run after Ian Kinsler doubled over Gonzalez's head in left field.
Luis Valbuena followed with an RBI single to left field that deflected off Davis' glove, putting the Angels ahead, 2-1, and giving them their first lead since their 5-4 win over the Dodgers on July 14.
YOU GOTTA SEE THIS
Upton extended the Angels' lead to 4-1 with a towering two-run homer off McCullers in the third. After Trout drew a leadoff walk, Upton crushed an 85-mph knuckle-curve over the center-field fence for his 20th home run of the season. The blast had an exit velocity of 107 mph and traveled an estimated 443 feet, according to Statcast™, making it Upton's second-longest home run as an Angel.
"I hit that one pretty good," Upton said. "But they all count. If that had scraped the back of the fence, I would have been happy, too."
Rookie Jaime Barria (5-6, 3.55 ERA) will be recalled from Class A Advanced Inland Empire to start against the White Sox in Monday's opener of a four-game series at Angel Stadium (7:07 p.m. PT). Chicago will counter with right-hander Lucas Giolito (6-8, 6.18). Barria last pitched for the Angels on July 11, when he gave up three runs over five innings against the Mariners. The 22-year-old right-hander will be facing the White Sox for the first time. Jose Pujols also is expected to rejoin the roster after missing 10 days on the DL with left knee inflammation.