ANAHEIM, Calif. -- Troy Glaus hit a three-run homer, Jeff DaVanon also homered and the Anaheim Angels ended a three-game losing streak with a 7-5 victory over the Texas Rangers on Thursday.
Glaus, a three-time All-Star whose vision was improved considerably by Lasik eye surgery in the offseason, gave Anaheim a 3-0 lead in the first inning with a line drive into the left-field bullpen.
David Dellucci had his first career two-homer game for the Rangers.
Bartolo Colon (3-1) allowed three runs, five hits and three walks over five innings while striking out four.
Troy Percival pitched a scoreless ninth for his third save in four attempts.
Chan Ho Park (1-3) allowed seven runs and six hits in 5 1-3 innings and hit two batters. The Angels also tagged him for six runs and 10 hits on April 11.
Park hit David Eckstein with a pitch to open the first and DaVanon blooped a single inside the left-field line, setting the stage for Glaus' fifth homer and 169th of his career.
Glaus' 31 homers and 66 RBIs against the Rangers are by far his highest totals against any team.
Park hit Glaus in the back with a fastball his next time up, prompting plate umpire Randy Marsh to issue a warning to both benches.
The Rangers scored two runs in the second when Laynce Nix followed Eric Young's leadoff walk with his third homer of the season. But the Angels responded with three in the bottom half for a 6-2 lead.
Jose Molina led off with a single, took third on Chone Figgins' double and scored when third baseman Hank Blalock misplayed Eckstein's grounder. The Angels pulled off a double-steal before Darin Erstad hit an RBI single. DaVanon capped the burst with a sacrifice fly.
DaVanon led off the fifth with his first homer, increasing the margin to 7-3.
Dellucci connected with two out in the third for his first home run since Aug. 10 with the Yankees. He homered against Ben Weber in the eighth.
Young followed Dellucci's second homer with a single to center and continued to third when Figgins misplayed it for an error. He scored on a groundout by Nix to cut Anaheim's lead to 7-5.
Colon, who gave up a career-worst 30 homers last season, has allowed five in his last two starts.
Notes: Angels CF Garret Anderson missed his first game of the season because of stiffness in his upper back. Anderson, who signed a four-year, $48 million contract extension on April 13, is the only player in the majors to play in at least 150 games and get 600 or more at-bats in each of the previous seven years. ... Glaus entered the game 4-for-19 against Park with no RBIs. ... Tim Salmon, whose 32 homers and 114 RBIs against Texas are also his highest totals against any club, sat out his third straight game because of a sore left knee. ... Dellucci made the defensive play of the game, diving across the right-field line to rob Adam Kennedy of extra bases in the fourth.