Cloudy
61°
Cloudy
Hi 62° | Lo 50°

Late Taters Save Texas

A two-run triple by Colorado Rockies' Michael Cuddyer gets past Atlanta Braves center fielder Jason Heyward (22) in the third inning of a baseball game in Atlanta, Monday, July 29, 2013. (AP Photo/John Bazemore)

A two-run triple by Colorado Rockies' Michael Cuddyer gets past Atlanta Braves center fielder Jason Heyward (22) in the third inning of a baseball game in Atlanta, Monday, July 29, 2013. (AP Photo/John Bazemore)

Arlington, Texas (ap) — Geovany Soto hit a game-ending homer, the second long ball in the ninth inning for Texas off Los Angeles Angels closer Ernesto Frieri, and the Rangers snapped a four-game losing streak with a 4-3 win Monday night.

A.J. Pierzynski led off the Texas ninth with a homer to right. Nelson Cruz followed with a single off Frieri (0-3) before David Murphy grounded into a double play.

Soto then pulled a full-count pitch into the left-field seats.

Jason Frasor (1-2) pitched a scoreless ninth for the Rangers, three days after he gave up a game-ending homer in an 11-inning loss at Cleveland.

Indians 3, White Sox 2

Cleveland — Pinch-hitter Jason Giambi homered over the center field wall leading off the ninth inning to give Cleveland its fifth straight win, beating Chicago.

Giambi, batting for struggling Mark Reynolds, belted a 1-1 pitch from Ramon Troncoso (1-3) high over the wall and into the bushes in center. It was the 436th career homer and ninth career walk-off shot for the slugger, who had a bucket of water dumped over his head by teammates after the game.

National League

Pirates 9, Cardinals 2

Pittsburgh — Francisco Liriano allowed one run over seven dominant innings, Pedro Alvarez hit his NL-leading 27th home run and Pittsburgh beat St. Louis.

Liriano (11-4) struck out eight and walked just two to win his fifth straight start. The Pirates kicked off the key series at PNC Park by sending the Cardinals to their fourth straight loss to pull within a half-game of the lead in the NL Central.

Mets 6, Marlins 5

Miami — Ike Davis had a go-ahead RBI double in a three-run seventh inning, Daniel Murphy drove in three runs, and New York snapped a five-game skid against Miami.

David Aardsma (2-0) pitched an inning in relief of Jeremy Hefner for the win. Bobby Parnell retired Giancarlo Stanton with runners on first and third to end it for his 21st save in 25 opportunities.

Braves 9, Rockies 8 (10)

Atlanta — Andrelton Simmons drove in Dan Uggla from first base with a triple off Edgmer Escalona in the 10th inning, and Atlanta won its fourth straight game by beating Colorado.

After Uggla led off with a walk, Simmons hit the ball too deep into the gap in left-center field for Carlos Gonzalez and Dexter Fowler to keep it from reaching the wall.

Scott Downs (1-0) earned the win after being acquired in a trade with the Los Angeles Angels earlier in the day and arriving at Turner Field not long before the first pitch. The left-hander allowed one hit and struck out one in 11∕3 innings.

Escalona (1-4) allowed one hit, one run and one walk in 12 pitches.