ANAHEIM, Calif. -- The Los Angeles Angels saw one of their future stars make strides but may have lost their biggest star for the final days of the season, as Mike Trout left Wednesday's game after taking a fastball to the shoulder.
Trout was hit by a John Axford fastball in the back of his left shoulder in the eighth inning and was removed from the game. He will have imaging done Thursday to determine whether he can play through the weekend against the Houston Astros.
Trout said the pitch hit his shoulder blade and left him with a sizable, sore welt.
"I want to [play], I'll tell you that," Trout said. "We've got three games left, so I'm going to try to grind it out."
Meyer (1-3) allowed two runs on five hits over four innings and struck out five. J.C. Ramirez pitched a perfect ninth to convert his second save.
"I think there's no doubt that Alex is moving forward in many ways," Angels manager Mike Scioscia said. "I think first and foremost, I think his delivery is getting more consistent. He's able to repeat it, his arm angle is where he's working toward getting it, and hopefully he'll continue to improve with his consistency."
Meyer said his month in the big leagues has been beneficial for his confidence.
"I'm definitely happy," Meyer said. "Going into next year, now I've kind of had some success. I've learned a lot, and I took some bumps and bruises along the way."
Khris Davis, who played at nearby Cal State Fullerton, hit his 41st home run and his sixth against the Angels this season in the sixth inning, making the score 8-3. Marcus Semien brought the A's to within two runs with a three-run homer, also his sixth against Los Angeles, in the eighth.
After going down 2-0 early, the Angels rallied for eight runs in the fourth inning. Ross Detwiler (2-4) got the first out but then put the next four batters on and gave up two runs before getting the second out.
With runners on the corners, Shane Robinson cleared the bases with a double to left and took third on the throw. Calhoun homered for the 18th time this season to give Los Angeles a 6-2 lead, and Trout singled to keep the inning alive.
"The Calhoun one was the one that really hurt," A's manager Bob Melvin said. "Whether or not coming in and not being the starter [was an issue], that's something you have to ask him, but he's relieved and started before so that shouldn't have been an issue."
Detwiler was finally replaced after giving up a double to C.J. Cron, the 10th batter of the inning. Reliever Chris Smith couldn't end the threat as he walked the next two batters to walk in a run, and Stephen Vogt's failure to throw to first on a grounder by Jett Bandy allowed Cron to score for the eighth run of the inning.
Gregorio Petit, the 14th batter, finally ended the inning by grounding out to Smith.
Sonny Gray was activated from the 15-day disabled list prior to his start. He was limited to one inning and was replaced by Detwiler. He gave up one hit and faced four batters in his first start since Aug. 6.
"He threw the ball where he wanted to. He had a good breaking ball," Melvin said. "He was very composed for an excitable guy that hasn't been out there for a while."
Angels: RHP Garrett Richards threw off the mound to hitters for the first time since tearing his ulnar collateral ligament May 1. Richards, who has been throwing for a month after stem cell treatments showed significant healing in the ligament, will throw another bullpen this weekend before continuing his season in the instructional league.
Athletics: RHP Kendall Graveman will start the A's final series of the season Thursday in Seattle. Graveman is 0-3 with a 5.28 ERA in his last five starts and has posted similar numbers against the Mariners, going 1-3 with a 5.40 ERA in seven career appearances.