Updated

Derek Holland pitched seven innings of six-hit ball, Geovany Soto hit a late two-run homer and the Texas Rangers hurt the Los Angeles Angels' wild-card chances with a 6-2 victory Wednesday night.

Elvis Andrus, Michael Young and Mike Napoli had run-scoring extra-base hits in the third inning as the Rangers chased former teammate C.J. Wilson, who flopped in his second-shortest start for Los Angeles.

One night after the Angels scored 11 runs without Albert Pujols, the Rangers dominated offensively and improved the AL's best record to 88-60 without sluggers Josh Hamilton and Adrian Beltre, who sat with injuries.

Alberto Callaspo hit a two-run homer for the Angels (81-68), who had won 15 of 20. Wilson and his teammates blew a chance to pull within 2½ games of slumping Oakland (84-64) for the second AL wild-card slot with 13 games to go.