CLEVELAND -- Mike Trout homered twice and drove in four runs, rookie Matt Shoemaker remained unbeaten as a starter, and the Los Angeles Angels defeated the Cleveland Indians 9-3 on Tuesday night.
Trout's three-run homer in the fifth broke a 3-all tie and capped a four-run inning. He added a leadoff homer in the seventh. The two-time All-Star was 3-for-5, extending his hitting streak to 12 games, and has reached base safely in 35 of his last 36 contests.
Shoemaker (4-1) allowed two runs in a career-high eight innings. The right-hander is 4-0 in seven major-league starts, six this season. The right-hander, who lost in a relief appearance in April, recorded a career-high 10 strikeouts.
Josh Tomlin (4-4) gave up six runs in 51⁄3 innings. The loss ended Cleveland's 10-game home winning streak.
The game was delayed by rain for 11 minutes before the bottom of the ninth.
Indians left fielder Michael Brantley was scratched from the lineup, and had tests on the head and neck injuries he sustained Monday.
Trout capped an eight-pitch at-bat against Tomlin in the fifth by lining a 2-2 delivery over the wall in right.
He homered into the bleachers in left field in the seventh off Mark Lowe for his 16th of the season and the second multi-homer game of his career. The first came on Aug. 30, 2011, against Seattle.
Trout is batting .410 (34-for-83) over his last 22 games and has raised his average from .264 to .311.
Howie Kendrick, who had three hits and drove in two runs, and Kole Calhoun, who was 4-for-5 with two RBI, hit solo homers for the Angels.
Lonnie Chisenhall, who entered the game in an 0-for-13 slump, hit a solo homer in the fourth that put Cleveland ahead 2-1.
Shoemaker made the Angels' opening day roster and was optioned to Triple-A Salt Lake on May 25 after going 2-0 in three starts. He was recalled three days later and has won two of three starts since. Shoemaker allowed five hits and walked one.
Shortstop Asdrubal Cabrera's team-high 13th error helped Los Angeles take the lead. Following David Freese's leadoff single, Raul Ibanez hit a slow roller toward second base. Cabrera, playing to the right side of the bag, tried to tag Freese but dropped the ball, leaving runners at first and second. Calhoun's one-out single tied the game.
Albert Pujols' RBI groundout in the first gave Los Angeles the lead. David Murphy's ground ball tied the game in the second.
Chisenhall's two-out homer in the fourth hit off the wall of the Indians bullpen in center field. The left-handed batter, who is hitting .368, cooled off after going 5-for-5 with three homers and nine RBI against Texas on June 9, going hitless in four straight games.
Brantley was injured trying to break up a double play sliding into second base in the third inning Monday. He passed a concussion test Monday, but still felt discomfort before Tuesday's game. He's batting .323 and leads the team with 11 homers and 46 RBI.
Fans paraded around the field with their dogs before the game in the Indians' annual Puppypalooza promotion. The Indians announced approximately 300 dogs were in attendance.
-- Josh Hamilton was the DH for Los Angeles while Ibanez played left field.
-- The Indians signed OF Bradley Zimmer, their No. 1 draft pick and the 21st overall selection. He will report to Class A Mahoning Valley.
-- Angels LHP Tyler Skaggs (strained right hamstring) did not throw a simulated game, as scheduled, but will have a bullpen session Wednesday.
-- Game-time temperature was 91 degrees.
-- Ryan Raburn started in left field for Cleveland.
-- Angels LHP C.J. Wilson (7-6) takes on Indians RHP Justin Masterson (4-4) in the third game of the series Wednesday.