DETROIT -- The Los Angeles Angels have plenty of power throughout their lineup. They didn‘t need any of it to score a season high in runs.
Relying on a balanced attack, clutch hits and an exceptionally sloppy performance by the Detroit Tigers, the Angels rolled to a 14-8 victory on Tuesday at Comerica Park.
The Angels, who broke the game open with an eight-run fifth, had only two extra-base hits -- a pair of doubles -- among their 16 hits. They also benefited from six Tigers errors, the most in the majors this season.
"We did a lot of good things offensively," Los Angeles manager Mike Scioscia said. "They cracked the door open for us but we went 11 for 20 with runners in scoring position and those two-out hits kept coming. It made the difference in the game."
J.B. Shuck drove in a career-high four runs and everyone in the lineup scored at least one run as the Angels snapped a three-game losing streak. Josh Hamilton, who was in the lineup for the first time in four games after receiving a cortisone shot for his sore right wrist, added three hits, scored three runs and knocked in another.
"Today we put together a great performance," Shuck said. "Everybody had a great approach and executed today. They say hitting is contagious, and it is. When you see the guy in front of you get a hit, it gives you a little confidence boost that, you know what, I might go up there and do the same thing."
Starting pitcher C.J. Wilson (7-5) got the victory despite giving up five runs in five innings.
"Individually, it was one of my worst outings of the year," Wilson said. "The offense was awesome tonight and all the credit goes to them. They had great at-bats and ran up (Detroit starter Rick) Porcello's pitch count. We didn't hit the ball over the fence but we played good team ball and had a lot of singles and strung together rallies."
The Angels have a seven-game winning streak over the Tigers, their longest active streak against any opponent.
"You always have that team that you beat up and then when they go somewhere else they beat up on everybody else. The Angels right now, they've just got our number," Detroit right fielder Torii Hunter said. "They beat us at their place and they beat us down today."
Miguel Cabrera hit a two-run homer but also committed two of the Tigers' six errors. The last time Detroit committed six errors in a game was Sept. 11, 1982, at Boston.
"I just think you put it in the book and you forget about it because there's nothing you can do about it," Tigers manager Jim Leyland said. "It was just an ugly night for us. Obviously they hit the ball all over the place and we didn't make some plays. Those things happen. There's no sense in getting excited about something like that."
Porcello (4-5) had another nightmarish outing against the Angels, giving up seven runs on 10 hits in 4 1/3 innings. He allowed nine runs in two-thirds of an inning in his other start against them this season on April 20.
The Angels sent 12 men to the plate in their eight-run fifth to take a 10-2 lead. After Porcello got the first out, the next six batters reached safely. Singles by Howie Kendrick and Hamilton drove in the first two runs.
Porcello was replaced by Darin Downs, who retired just one of the five batters he faced. Hank Conger drew a bases-loaded walk and Erick Aybar hit a sacrifice fly before Shuck, Mike Trout and Albert Pujols followed with run-scoring singles. A throwing error by the next reliever, Evan Reed, accounted for the final run.
The Tigers made it 10-5 with three runs in the bottom of the inning, including Victor Martinez's two-run single. But the Angels responded with four more runs in the seventh and eighth innings.
NOTES: Angels LHP Jason Vargas will undergo surgery Wednesday morning to remove a blood clot in his left armpit. Vargas, 6-4 with a 3.65 ERA, was placed on the 15-day disabled list on Friday. Dr. Russell Montgomery will perform the surgery in Fullerton, Calif. There is no timetable for Vargas' return. ... The Tigers' Jim Leyland, who will manage the American League in the July 16 All-Star Game at the New York Mets' Citi Field, said he's relieved that New York Yankees closer Mariano Rivera doesn't want to be the starting pitcher. "Rivera took me off the hot seat," Leyland said of Rivera, who is retiring after the season. "I hope I give him the ball in the ninth inning in New York." ... The Angels acquired OF Collin Cowgill from the New York Mets for minor league OF Kyle Johnson. Cowgill, who has a .237 career average in 97 major league games with three teams, was assigned to Triple-A Salt Lake City.