ST. LOUIS — Ian Kinsler singled in the tiebreaking run in the seventh inning after the Rangers knocked 10-game winner Adam Wainwright out of the game, and Texas completed a soggy, three-game sweep of the St. Louis Cardinals with a 2-1 victory Sunday night.

The finale of Texas' first visit to Busch Stadium since losing Games 6 and 7 of the 2011 World Series, and first time ever in the regular season, was delayed 2 hours and 59 minutes by heavy rain with less than half of a near-capacity crowd sticking around. The first pitch Saturday night was pushed back 1 hour, 6 minutes and was the third rain delay of the Cardinals' 3-4 homestand.

Rookie Nick Tepesch had a resurgent outing for Texas, allowing a run on four hits in 5 2-3 innings after surrendering 11 runs in 8 2-3 innings the previous two starts. Kinsler and David Murphy had two hits apiece for the AL West-leading Rangers, who have won five in a row after losing six straight.

The Cardinals, who have the majors' best record at 47-29, were swept for the first time this season.

Wainwright (10-5) fell short in a bid to become the first 11-game winner in the National League, allowing an earned run in 6 2-3 innings with six strikeouts and one walk. Leadoff man Matt Carpenter homered to start the sixth, singled and walked for St. Louis.

Robbie Ross (4-1) got the last out of the sixth to strand a pair of runners and Joe Nathan worked around two hits in the ninth to earn his third save of the series and 25th overall in 26 chances.

Pete Kozma, whose fielding error at shortstop set the stage for Kinsler's go-ahead hit, lined into an inning-ending double play.

Wainwright retired the first two batters before Murphy doubled off the base of the right-field wall in the seventh and scored on a single by Leonys Martin to chase the Cardinals ace. Reliever Trevor Rosenthal appeared to get the Cardinals out of the inning still tied but Kozma dropped pinch hitter Jurickson Profar's weak pop fly, and Kinsler followed with the go-ahead hit.

Tepesch, a former Missouri star from suburban Kansas City, held the Cardinals hitless before David Freese singled with one out in the fifth. He struck out three and walked two.

The Rangers had two on with one out in the sixth with the heart of the order coming up after Elvis Andrus drew a full-count walk, but Wainwright got Nelson to pop out to shallow left and Adrian Beltre on a foul ball out.

Both teams have Monday off with the Rangers headed to New York to face the Yankees and the Cardinals opening a two-game set at Houston — but both teams apparently had little interest in a postponement Sunday night.

Notes: Rookie LHP Martin Perez gave Rangers starters their first win of the month Saturday. Relievers claimed the first eight, half of them by Neal Cotts. ... Lance Berkman, who helped the Cardinals beat the Rangers in the 2011 World Series, did not start in the series due to knee soreness and because there was no DH in the NL park. Profar didn't start, either, after starting 16 games earlier this month. ... Actor David Guintoli, a St. Louis native who stars on the TV show Grimm, waited out the delay and threw out the ceremonial first pitch.