Jurickson Profar came through when he hit a two-run, bases-loaded pinch-hit single in the eighth, lifting the Rangers to a 5-4 victory over the St. Louis Cardinals on Sunday.
With two outs in the eighth, Rougned Odor doubled off reliever Matt Bowman (1-2). He gave an intentional walk to Mitch Moreland. Elvis Andrus grounded to short and Moreland was called out at second. After a challenge, the call was overturned.
Texas swept the three-game series and has won six in a row and eight of its last nine games.
St. Louis scored two runs in the sixth to chase starter Martin Perez and take a 4-3 lead. Matt Holliday hit a one-out homer that hit the top the fence in the right-field corner and caromed over. Barnette later entered with the bases loaded. He struck out pinch-hitter Matt Adams but walked Eric Fryer to force in a run.
Normar Mazara led off the sixth with a solo homer for the Rangers for a short-lived lead.
Moreland's two-out homer in the fourth off St. Louis starter Mike Leake tied the game at 2-2.
St. Louis took a 2-1 lead in the third on a one-out, bases loaded sacrifice fly by Holliday.
Texas scored in the first inning on a sacrifice fly by Mazara to drive in Ian Desmond. Desmond reached base on a fielder's choice, stole second and then went to third on an error by rookie shortstop Aledmys Diaz, who mishandled the throw from home. It was the 14th error this season for Diaz.
The Cardinals tied it in the second on a leadoff home run by Stephen Piscotty.
St. Louis has lost five in a row - all at home. It was the first winless homestand of at least two series for St. Louis since 1983.
St. Louis heads to Chicago for a series of the top two teams in the Central Division. Jaimie Garcia (4-6, 3.93 ERA) will face Chicago's John Lackey (7-2, 2.66).