CLEVELAND -- Cleveland Indians manager Terry Francona thinks Los Angeles Angels center fielder Mike Trout could use some days off.

"For his sake I think they should rest him," said Francona, jokingly. "He looks like he's got a chance to be a good player. You don't want to tire him out."

Looking as fresh as he's looked all year, Trout wore out Cleveland pitching, going 3-for-5 with a double, two home runs and four RBIs in leading the Angels to a 9-3 victory over the Indians at Progressive Field on Tuesday.

Angels right fielder Kole Calhoun had a home run and four hits and right-hander Matt Shoemaker pitched eight strong innings as the Angels snapped Cleveland's three-game winning streak.

The win by the Angels also snapped Cleveland's 10-game home winning streak. It was Indians' first loss at Progressive Field since May 18.

Shoemaker (4-1) pitched eight innings, striking out 10, with one walk and five hits.

"He kept his pitch count low, threw a lot of strikes, had a good breaking ball, and enough fastball to get over the barrel of our bats," said Francona.

Trout doubled in the first inning, belted a three-run home run in the fifth and added a solo homer in the seventh inning. Trout is now hitting .311, with 16 home runs and 54 RBIs.

"I'm being patient and squaring up some balls," Trout said. "I'm not anxious. I'm just comfortable. I'm not trying to do too much. That's really helping."

Trout is hitting .410 over his last 22 games, but prior to that he had a 67 at-bat stretch in which he hit .164.

"This game's not easy and even as talented as Mike is you're going to have some cycles," Angels manager Mike Scioscia said. "He was struggling, but you can see the guy, he's bounced back and hopefully he can keep it for a long time."

Trout's three-run home run in the fifth capped a four-run Angels rally, giving them a 5-2 lead. In the sixth inning, Angels second baseman Howie Kendrick hit a solo home run off right-hander Josh Tomlin (4-4), who gave up six runs on 11 hits in 5 1/3 innings.

Trout's second home run, off right-hander Mark Lowe in the seventh inning, made it 6-2, and Calhoun's solo shot off left-hander Josh Outman in the eighth stretched the Los Angeles lead to 7-2. The Angels added two more runs in the ninth to make it 9-2.

Cleveland scored a run in the ninth inning off right-hander Ernesto Frieri on an RBI infield single by first baseman Carlos Santana.

Tomlin, who retired the side in order on seven pitches in the fourth inning, went in the other direction in the fifth, throwing 34 pitches and giving up four runs. A single and an error by shortstop Asdrubal Cabrera put runners at first and second with one out.

Calhoun singled home a run to tie the score. Trout then blasted a three-run, opposite-field home run over the right field wall on a 2-2 pitch, giving the Angels a 5-2 lead.

"The more pitches Trout saw in that at-bat, the more dangerous it got," said Francona.

"It was a fastball down and away, he put a good swing on it, and you saw what happened," said Tomlin.

"I hit it good," Trout said. "I think they were trying to go away and it got a little bit more of the plate."

Los Angeles took a 1-0 lead in the first inning. Calhoun singled and went to third on a double by Trout, who extended his hitting streak to 12 games. Calhoun scored the first run when first baseman Albert Pujols grounded out to third.

The Indians tied it with a run in the second inning against Shoemaker, who faced Cleveland for the first time in his seven-start career. First baseman Carlos Santana walked, went to third on a single by third baseman Lonnie Chisenhall and scored when right fielder David Murphy grounded out to second.

Chisenhall, who snapped a 0-for-13 slide with his second-inning single, gave Cleveland a 2-1 lead in the fourth inning when he hit the first pitch from Shoemaker 434 feet into the seats in center field for his eighth home run.

NOTES: Indians LF Michael Brantley was scratched from the lineup due to lingering discomfort from a collision at second base in Monday's game in which he took a blow to the head and neck area. He remains day-to-day. ... In 20 games since moving from the rotation to the bullpen, Indians RHP Carlos Carrasco has a 2.14 ERA with 20 strikeouts and five walks in 21 innings. ... The Angels are 35-24 in games when OF Collin Cowgill plays and 3-7 when he sits out. He did not start Tuesday but came on as a pinch runner.