Heim hits another walk-off, Rangers rally past Mariners 4-3

Jonah Heim hit his second walk-off homer in as many games right after a tying, two-run shot from Andy Ibanez in the ninth inning, and the Texas Rangers rallied again to beat the Seattle Mariners 4-3 on Sunday.

Heim and Ibanez both connected against reliever Erik Swanson, who hadn't allowed a run since now-former Texas slugger Joey Gallo went deep against him in the same ballpark on May 8.

Swanson, who had gone 12 2/3 innings without allowing a run while spending more than a month on the injured list with a right groin strain, didn't even get an out while seeking his second save.

With thunder from a passing severe storm echoing through Texas' $1.2 billion retractable roof stadium, Nathaniel Lowe opened the ninth with a single before Ibanez sent a liner down the line in left field. 

Heim drove a 2-2 fastball into the Texas bullpen in right-center field. It landed in about the same place as the first walk-off hit of the rookie Heim's career -- a two-run shot in the 10th inning of a 5-4 win the night before.

Marco Gonzales was in line to win his third consecutive start after the Seattle left-hander had gone more than three months without a win.

Gonzales gave up five hits and struck out four -- all in the middle of a Texas batting order missing Gallo after the rebuilding Rangers sent the slugger to the New York Yankees in a deadline deal. 

The Rangers won for just the third time in 17 games while the Mariners finished 5-5 on a 10-game stretch against AL West rivals.

Abraham Toro had three hits to improve to 9 of 18 since joining Seattle in a deal with Houston before the trading deadline.

Dennis Santana (1-1) pitched a scoreless ninth for Texas.

UP NEXT

Mariners: RHP Chris Flexen (9-5, 3.81 ERA) is scheduled for Monday's opener of a three-game series at Tampa Bay. Flexen's road ERA (5.92) is more than three runs higher than his home mark, although he is 3-1 away from Seattle.

Rangers: RHP Dane Dunning (4-7, 4.20) is set for Monday's opener of a four-game series at home against the Los Angeles Angels. Dunning pitched a season-high 6 1/3 innings in his previous start, a 5-4 win over Arizona that ended Texas' 12-game losing streak.