ANAHEIM, Calif. -- Miguel Cabrera wasn't concerned about Detroit's offensive struggles the last two days. His remedy was for the Tigers to keep swinging they like have for much of the season.
Their patience was rewarded.
Cabrera greeted reliever Michael Kohn (0-2) by hitting a tiebreaking, two-run shot over the left-field wall.
"We swung the bats pretty good the last couple days," Cabrera said. "We just needed to keep swinging the bat and wait for something to happen. If you try too hard, it's not going to happen."
Victor Martinez drove in two runs as the Tigers avoided a three-game sweep. They scored just one run in the first two games of the series.
The Tigers were coming off Tuesday's 1-0 loss in which Dan Haren held them to two hits for the only base runners of the game. They fared much better Wednesday, with Austin Jackson scoring a pair of runs while drawing four of the Tigers' eight walks.
"As long as we are getting runners on base and putting guys in good positions, we'll be fine," Jackson said.
"It was a tough day," Angels manager Mike Scioscia said. "You aren't going to give that team over there in Detroit eight walks and make an error that's going to get the middle of their lineup back up. We shot ourselves in the foot a little bit today."
The Angels went to the bullpen and brought in the right-handed Kohn to face the right-handed Cabrera, who hit the third pitch for his 18th homer of the season.
"That's what makes their lineup so tough, it's deep," Scioscia said. "Michael Kohn just got a ball in the wrong zone, and Cabrera didn't miss it."
Valverde entered having allowed three earned runs in his last four innings. He induced a pair of groundouts and got Trumbo looking for strike three to end it. The win was Detroit's third in the past nine games.
Trumbo pulled the Angels within 5-4 with a solo homer in the bottom of the seventh to chase Penny. It was the just the second hit since the first inning allowed by Penny, who won for only the second time in nine starts.
"After that first inning, my focus got better," Penny said. "I should have been like that in the first inning. But for some reason I was off a little bit."
Los Angeles starter Tyler Chatwood was in line for the win when he was removed with one out in the sixth after throwing 101 pitches. He allowed two unearned runs on four hits, but walled five.
"He definitely kept us in the game. But he had to work hard," Scioscia said. "As the game went on, he was having a problem putting the pitches in the zone."
Martinez got the Tigers on the board with a two-run single in the third off Chatwood that scored Don Kelly and Jackson. The runs were unearned after third baseman Alberto Callaspo fielded Jackson's grounder but threw wide of first and was charged with an error.
Bobby Abreu, who has spent much of the season as the Angels' designated hitter, showed off his arm strength in the fourth by throwing out Kelly at home plate. Kelly was attempting to score from second on Santiago's single when Abreu fired a strike from left field to catcher Hank Conger, who blocked the plate and applied the tag for the third out to preserve the 3-2 lead.
The Angels struck for three runs in the first. Wells followed singles by Torii Hunter and Abreu with a RBI double and Kendrick extended his hitting streak to 15 games with a two-run single to make it 3-0.
Chatwood is 0-3 in his last four home starts. ... Angels SS Erick Aybar was given a day off. Scioscia said Aybar has been playing a lot and is dealing with some quadriceps soreness. ... RF Brennan Boesch was scratched from the Tigers' lineup with soreness after fouling a pitch of his right knee on Tuesday night.