ARLINGTON -- Derek Holland has suddenly become homer happy, and that's never a good thing for a starting pitcher.
But it's especially unwelcome when the opposing team's pitcher is a Cy Young Award candidate who was bidding for his sixth victory of the month.
Anaheim got Holland for three homers Tuesday night, and Jered Weaver got his victory at Rangers Ballpark in Arlington.
Albert Pujols swatted two distance blows and Mike Trout had another off Holland, who surrendered six runs in 6 2/3 innings as the Rangers fell 6-2.
He liked the way he pitched, and even liked the pitches that were hit out. But he acknowledged that the home runs have become a problem of late.
"The main thing was I felt really good about my start," Holland said. "I did do what I needed to do. If I had to take anything back, I'd take a couple of pitches back."
The Angels moved a game closer to the first-place Rangers in the American League West. The gap is now three games, and an Oakland victory in a late game would have left the A's just 2 1/2 games back.
The Rangers finished July at 9-14, and Holland went 2-2. But he lost twice to the Angels, each time surrendering six runs in 6 2/3 innings and allowing five homers.
He has issued a team-high 19 homers in 101 2/3 innings, and seven in his past three starts.
"I'd say out of those seven, there were a few where I made my pitch," Holland said. "Other than that, yeah, they did hit some mistakes. This is the big leagues, and you've got to give them credit for hitting mistake pitches."
Holland (7-6) had matched Weaver through three innings, but Pujols got him with one out in the fourth on an 0-2 fastball that missed the strike zone high but was left over the middle of the plate.
After a 1-2-3 fifth, Holland walked No. 9 batter Chris Iannetta for the second time ahead of Trout, who dumped a drive into the visitors' bullpen in left-center.
"He's just making mistakes at the wrong time," Rangers manager Ron Washington said. "The only thing that I disliked about that [fifth] inning with Derek was the walk. I thought the ball was down to Trout. He went down and got it."
Pujols followed with another solo shot two batters later for the 43rd multi-homer game of his big-league career.
The Angels added two more in the seventh when Torii Hunter doubled off Tanner Scheppers to allow both runners he inherited from Holland to score.
Weaver, meanwhile, took a shutout into the seventh inning to become the first AL pitcher since 2005 to wins six games in a calendar month. He upped his season record to 14-1, with the lone loss in May at Rangers Ballpark after giving up eight runs in 3 1/3 innings.
On Tuesday, though, Weaver didn't allow a hit until Michael Young singled with two outs in the fifth. He buckled in the seventh, issuing two runs on a double by David Murphy after singles by Josh Hamilton and Young.
"You have to give Weaver credit," Washington said. "He's 14-1 because he can pitch, and he's at his best when he's in trouble. It seems like every time he's in trouble against us, he gets out of it."
The loss was the Rangers' fourth in their past five games, and they have to win the final two of the series against the Angels for a 5-5 homestand ahead of a stretch in which they play 13 of 16 on the road.
"Morale is fine," Young said. "We've been through a lot together. We've been through a lot of big games. We've been through big wins and tough losses. We know morale doesn't get affected. This is a mentally tough group."
Jeff Wilson, 817-390-7760