Roy Oswalt pitched efficiently into the seventh inning in his first start of the season and the Texas Rangers won their seventh straight, beating the slumping Colorado Rockies 4-1 on Friday night.
Oswalt (1-0) allowed one run and nine hits in 6 2-3 innings to win for the first time since Sept. 27. The 34-year-old pitched with Philadelphia last season and signed with the Rangers on May 29.
Adrian Beltre and Mike Napoli both homered for Texas, which improved to a major-league best 13-3 in interleague play.
Christian Friedrich (4-4) allowed four runs and seven hits in six innings for the Rockies, who have lost 13 of 15.