The bookend homers by Kinsler, between his three strikeouts, gave the Rangers a 5-3 victory over the Minnesota Twins on Sunday night to snap a four-game losing streak.
"I knew it had a chance. I was just hoping for a little gust of wind to get it over the fence," Kinsler said. "We needed to get that win."
Jarrod Saltalamacchia, who set up earlier runs with the first two sacrifice bunts of his career, led off the 12th with a single off Brian Duensing (0-1) and was bunted to second by Elvis Andrus. R.A. Dickey then took over for the Twins, and instead of floating another knuckleball left a 1-2 fastball over the plate.
"It's not good, no possible way that should happen and it did," Twins manager Ron Gardenhire said.
"Of course I regret it. It was on me," Dickey said. "It was poor. The pitch rested in my hand and I threw the wrong pitch. I cost us this one."
Dustin Nippert (1-0) got out of a two-on, one-out jam in the 11th and had a 1-2-3 12th after four other relievers had already combined for six scoreless innings. C.J. Wilson struck out four in two perfect innings before giving way to Nippert.
"Those guys continued to grind all night," manager Ron Washington said. "We executed fundamentals, scratched some runs, tied the game and then took it. ... They know how bad we needed it and they fought for us. This could be the game to get us back on track."
The win kept the Rangers, who led the AL West by as many as 5½ games at the end of May, within a three games of the division-leading Los Angeles Angels. And it prevented Seattle from matching them for second place.
Kinsler put the Rangers up 1-0 when he hit his sixth leadoff homer of the season, and the 11th of his career to extend his own team record. He became the first player in Texas history to hit a leadoff homer and end the game with a homer, the team said, according to research by the Elias Sports Bureau.
After the leadoff homer, Kinsler struck out his next three at-bats, including the last outs of the fifth and seventh innings. Kinsler grounded out to start the 10th.
Marlon Byrd had leadoff singles and scored in the fifth and seventh innings to tie the game at 3-3, moved to third both times on Saltalamacchia's bunts.
A passed ball by All-Star catcher Joe Mauer, who appeared to be crossed up by starter Francisco Liriano, allowed Byrd to score in the fifth. Byrd came home with the tying run two innings later on Andrus' sac fly.
Mauer was 0 for 6 to drop his batting average from .367 to .358 and lose the major league lead. Seattle's Ichiro Suzuki went 3 for 4 Sunday and is now hitting .363.
Punto entered the game with a .203 average, and the light-hitting shortstop hadn't hit a homer in 371 at-bats since Aug. 4. His one-out solo shot in the third off rookie left-hander Derek Holland barely cleared the 14-foot wall in left field to tie the game 1-1.
Liriano struck out six before leaving with no outs in the seventh. ... Umpires used video replay at Rangers Ballpark for the first time, taking a homer away from Andruw Jones in the fourth. Jones pulled a pitch down the left-field line, but even he apparently knew the ball was foul. He trotted around the bases only after third base umpire Brian O'Nora gave a late signal for a home run. Gardenhire immediately charged out of the dugout to argue. ... Twins 3B Joe Crede sat out with a sprained right shoulder. He got hurt making a diving catch Friday, but started Saturday before coming out with he felt "tingling" in his right hand. ... Texas LHP Matt Harrison, out since May 26 because of left shoulder inflammation, threw about 67 pitches to live hitters Sunday. It was his second throwing session in four days. He will likely begin a rehab assignment Wednesday and could be back the first week of August.
Fantasy baseball daily notes: Pitcher and hitter rankings for Thursday
Prepare your fantasy baseball lineups confidently with our daily preview, including pitcher projections, hitter matchup ratings and more.
Oakland Athletics finalizing trade for Miami Marlins' Starling Marte
The A's are finalizing a trade with the Marlins for center fielder Starling Marte in exchange for Jesus Luzardo, sources told ESPN.
Fantasy baseball: Mariners on the move
Eric Karabell takes a look at Seattle's decision to deal away Kendall Graveman and why the team may not yet be done wheeling and dealing.
2021 MLB trade deadline tracker, rumors, news, analysis and latest buzz
July 30 is approaching fast. Here's the freshest intel we're hearing, reaction to completed deals and what to know for every team.
Fantasy baseball forecaster: Team hitting ratings
Stay ahead of the game and optimize your fantasy baseball hitters with our forecaster, which provides a rolling 10-day outlook of every team's hitting matchups as well as the potential for stolen bases.
Fantasy baseball forecaster: Pitcher projections for the next 10 days
Keep up to date on who is pitching -- and how well they're expected to do -- with our forecaster, which provides a rolling 10-day outlook of every team's probable starting pitchers with game score projections.