ARLINGTON, Texas -- Jeff Weaver decided he had enough as he watched Brad Wilkerson circle the bases after yet another home run.
Wilkerson hit the 13th homer of the season off the Los Angeles Angels' right-hander and made the excitable pitcher mad. Weaver's teammates responded on his behalf and rallied for an 8-5 victory over the Texas Rangers on Wednesday.
"I asked myself, 'What have I been doing, just letting people beat me up,"' Weaver said. "I just got angry."
Weaver (2-7) won for the first time in more than a month. He and the Angels trailed 3-2 after Wilkerson's homer in the second inning. Weaver allowed just two more hits as he pitched through the sixth.
"After Wilkerson's home run in the second, we saw some junkyard dog come out in Weav," manager Mike Scioscia said.
The Angels' offense was clicking, too. Dallas McPherson hit a two-run homer, and Adam Kennedy's two-run single in a four-run fourth put Los Angeles ahead to stay.
Los Angeles has the second-worst record in the AL, better than only Kansas City, but the Angels have won two in a row for the first time since April 24. They had not won a series since April 24-26 against Detroit.
They scored 15 runs in the two victories over Texas, after totaling just 13 during their preceding six-game losing streak.
Weaver had lost five consecutive starts since beating Oakland 5-4 on April 22. He gave up five hits - tying the lowest total in any of his 10 starts this season. He allowed three runs and struck out five.
"He was getting after it," Scioscia said. "He was throwing the ball loose and with command. The last four innings were what we've seen from Jeff with the Dodgers last year. He put up four zeros against a tough lineup. Since he's been with us, I don't think he's matched that stuff with the command that he had those last four innings."
Weaver went farther into the past to explain why he entered with a 7.30 ERA.
"When you come to a new team, there's question marks about you with your teammates, how you compete and how you go about your job," Weaver said. "I compare this to my first full season in New York (2003). I was scared to step on people's toes, and I saw the same things happening here.
"Something clicked in my head. I hope I can get back to trusting and just letting it fly, making it aggressive on the hitters instead."
Rangers shortstop Michael Young entered the game batting .340, but went 0-for-3 against Weaver.
"He started using his fastball a lot," Young said. "He was aggressive with it and got ahead of guys. It enabled him to stay in the game a lot longer."
The Angels' four-run fourth gave Weaver a 6-3 lead. After Kennedy's two-run single against Robinson Tejeda (1-2), Chone Figgins hit an RBI double against reliever Scott Feldman, stole third and scored on a grounder.
"We're pressuring clubs more," Scioscia said. "We're getting more guys on base. It's things like Figgy stealing third and then taking off on contact to manufacture a run."
Texas first baseman Mark Teixeira's first error this season helped Los Angeles score twice in the eighth.
Mark DeRosa hit a two-run homer off Angels closer Francisco Rodriguez in the ninth to make it 8-5.
Vladimir Guerrero's first-inning single gave him a 42-game hitting streak against Texas. The next-longest active streaks by players against a single opponent are 18 games. ... After Figgins' double, Feldman retired the next eight batters. He struck out all three Angels in the sixth. ... SS Orlando Cabrera's run-scoring grounder gave him four RBI in Los Angeles' two victories.