ARLINGTON (AP) — Jamey Wright allowed two runs in six innings, Marlon Byrd drove in the tiebreaking run with a sixth-inning single, and the Texas Rangers beat the Los Angeles Angels 4-2 on Wednesday night.

Wright (2-2) gave up five hits, struck out two and walked two.

Texas also got a strong showing from its bullpen, with C.J. Wilson pitching a perfect seventh, Joaquin Benoit striking out the side in the eighth, and Eric Gagne retiring all three batters in the ninth for his 11th save in 11 chances.

Frank Catalanotto and Gerald Laird each had three hits for Texas.

The Angels won six of the first seven meetings with the Rangers this season by a total score of 42-22, but Texas has come back to take the last two.

Los Angeles has lost six of eight overall.

Texas’ Brad Wilkerson, who tied a club record with homers in his last three at-bats in Tuesday night’s 8-3 victory over the Angels, just missed another when his second-inning drive banged high off the wall in right field for an RBI double and a 1-0 lead.

Held hitless by Wright in the first three innings, the Angels got singles from their first four batters in the fourth, with Vladimir Guerrero’s hit driving in their first run. Orlando Cabrera crossed the plate with the Angels’ second run of the inning as Casey Kotchman grounded into a double play.

Texas evened the score at 2 in the fourth against starter Jered Weaver (6-5) on Laird’s sacrifice fly.

Wright, a journeyman pitching for his sixth major league team, featured a sinker that produced 11 ground-ball outs in the first five innings. Wright then needed quick reactions in the sixth to snare Cabrera’s line drive before firing to first to double off Chone Figgins and preserve the tie.

The Rangers went in front 3-2 in the sixth when Sammy Sosa and Catalanotto singled and Byrd followed with a single that drove in Sosa from third and knocked out Weaver.

Weaver gave up three runs and seven hits in five innings.