Adam Rosales hit a two-run homer off Chris Capuano that bounced off the top of the left-field wall, Yovani Gallardo won for the second time since mid-April and the Texas Rangers sent the New York Yankees to their 10th loss in 11 games with a 5-2 victory Sunday night.