Shane McClanahan, making a serious case to be the American League starter in the All-Star Game, became the majors' first 10-game winner Sunday, as the Tampa Bay Rays defeated the Texas Rangers 7-3, taking two of three games in a matchup of elite AL clubs.