Rougned Odor's go-ahead double gave fellow rookie Lisalverto Bonilla a win in his first major-league start, and the last-place Texas Rangers beat Atlanta 3-2 Saturday, handing the Braves another setback in their push for an NL wild-card spot.

Atlanta's Julio Teheran (13-12) took a no-hitter into the sixth inning before a one-out single from Luis Sardinas. An error by left fielder Jason Heyward kept the inning alive, and Odor took advantage by driving home Leonys Martin and Elvis Andrus for a 3-2 lead.

Bonilla (1-0) was on a pitch count but still got through six innings on 78 pitches despite four walks.

The Braves, who started the day three games behind Pittsburgh for the second NL wild-card spot, dropped to 2-6 on their nine-game road trip.