Garret Anderson hadn't hit a home run since June 2, the same day Chuck Finley won his last game.
Both got untracked Friday night, as the Anaheim Angels defeated the Colorado Rockies 9-6.
Anderson homered and drove in three runs, and Finley won for the first time in seven starts.
Troy Glaus had a pair of solo homers, and Randy Velarde had three hits and scored three runs for the Angels, who chased Darryl Kile (5-7) with seven runs in the first four innings.
Finley (5-9) won despite allowing five runs and eight hits in 5 1-3 innings.
"Everything hit in the air, you just hold your breath," Finley said. "The ball gets up in the thin air and it goes. I was throwing real slow hooks (curveballs) because if you try to throw it hard you throw it through the break in this air."
"The win is great for us, period. We have to win every one we can before the All-Star break and then kind of regroup and see where we're at."
Troy Percival, Anaheim's fourth pitcher, got three outs for his 23rd save in 24 chances, retiring Todd Helton on a game-ending flyout with two on. Percival has converted 19 straight save opportunities, tying the team record set by Lee Smith in 1995.
Colorado's Dante Bichette drove in four runs, including a three-run homer.
The Rockies trailed 3-0 in the first and 7-2 after four innings.
"We've done that too many times this year, where we've gotten too far behind early," Rockies manager Jim Leyland said. "We've dug too many deep holes early in games, and that has killed us for a good part of the year."
Kile, who had a strong outing in his last start, allowed 10 hits and seven runs in four innings.
"He felt really good about his last start," Leyland said, "but tonight he struggled. He got a couple of pitches out over the plate and they whacked them."
Velarde singled in the firt and, with two outs, Anderson and Glaus hit back-to-back homers for a 3-0 lead.
In the third, Velarde, Mo Vaughn and Anderson hit consecutive singles to produce a run, and another scored on Orlando Palmeiro's grounder.
Anaheim scored two more runs with two outs in the fourth. Darin Erstad doubled, Velarde hit an RBI triple to left-center and Vaughn doubled to the right-field corner for a 7-2 lead.
In the Rockies' first, Neifi Perez walked, stole second and scored on Larry Walker's single. Darryl Hamilton, Walker and Bichette had consecutive singles for another run in the third.
After Hamilton singled and Walker walked, Bichette's three-run homer, his 18th, made it 7-5 in the fifth.
The Angels worked out of a jam in the sixth after Kirt Manwaring doubled and pinch-hitter Terry Shumpert was hit by a pitch with one out. But reliever Jarrod Washburn retired Perez on a popup and Hamilton on a groundout.
Glaus hit his 14th homer in the seventh, and Reggie Williams added a solo homer in the eighth, both off Mike DeJean.
Colorado's Lenny Harris had a pinch-hit RBI double in the eighth.
©1999 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed