Updated

ARLINGTON, Texas (AP) — Derek Holland pitched into the sixth inning, Nelson Cruz drove in two runs, and the Texas Rangers beat the Los Angeles Angels 4-3 on Monday night in the season's first matchup between the AL West rivals.

Holland (2-0) allowed three runs and five hits in 5 1-3 innings in his second start since being recalled from Triple-A Oklahoma City on May 12.

Neftali Feliz got three outs for his ninth save in 11 chances as the Rangers opened a seven-game homestand after being swept in a three-game weekend series in Toronto.

Feliz, Dustin Nippert and Darren Oliver retired the final 11 Angels.

Texas' Vladimir Guerrero had two hits against the team he played for from 2004-09. The Rangers signed him as a free agent in the offseason.

Mike Napoli and Torii Hunter homered for the Angels, whose three-game winning streak ended.

Angels starter Scott Kazmir (2-4) gave up four runs and nine hits in seven innings, his longest outing of the season.

Kazmir entered the game with a 6-1 record and 2.05 ERA for his career against Texas, his lowest ERA against any AL opponent.

Julio Borbon led off Texas' four-run third by beating out an infield single, and he was awarded second when second baseman Howie Kendrick's throw to first bounced out of play for an error.

Borbon advanced to third on Elvis Andrus' single, and scored on Michael Young's sacrifice fly.

Ian Kinsler added an RBI double, and after Guerrero's bloop double, Cruz's two-run double made it 4-0.

Holland didn't allow a hit until the fifth when Juan Rivera had a one-out infield single, the first of four straight hits by the Angels.

Napoli followed with a two-run blast to narrow the deficit to 4-2, and Hunter led off the sixth with a 420-foot shot to pull the Angels within 4-3.

NOTES: First pitch was delayed 18 minutes while the field was readied after heavy pregame rain. ... Rangers manager Ron Washington gave OF Josh Hamilton a night off, saying Hamilton is fatigued "both mentally and physically." Hamilton, 1 for 13 during the weekend series in Toronto, wanted to stay in the lineup, but admitted he was "clueless" at the plate against the Blue Jays. Hamilton started 36 of the Rangers' first 38 games this season. ... Angels RF Bobby Abreu was scratched from the starting lineup due to back stiffness. He was replaced by Reggie Willits. Abreu pinch hit in the ninth, striking out to end the game.