ST. LOUIS » Ryan Doumit scored on a wild pitch and the Atlanta Braves got two runs in the ninth inning to rally past the St. Louis Cardinals for a 6-5 win.
The Braves have been held to two runs or fewer 19 times, but they managed to score twice off St. Louis closer Trevor Rosenthal (0-2) to take the game Sunday.
"We got a happy flight," said Atlanta first baseman Freddie Freeman, who reached base four times. "We grinded all day and so did the offensive hitters. We never caved today and we gut one out in the ninth."
Freeman started a ninth-inning rally with a leadoff single off Rosenthal.
With two outs, Freeman went to third on pinch hitter Ryan Doumit’s double to right. Rosenthal intentionally walked pinch hitter Evan Gattis to load the bases and then walked Jordan Schafer to force in the tying run.
Carlos Martinez relieved Rosenthal and had a wild pitch while facing Ramiro Pena that scored Doumit to make it 6-5.
"A battle royal there at the end," Atlanta manager Fredi Gonzalez said. "We just kept getting good at-bats and it’s nice to win this one. Maybe it will get us going in the right direction."
St. Louis dropped a game it was close to winning.
"It would have been a big win, no question," St. Louis manager Mike Matheny said. "They’re all tough, but to have a lead in the ninth, even a slim one, that’s a tough one to lose."
Former Hawaii star Kolten Wong drove in three runs with a bases-loaded double in the second inning.
GIANTS 4, MARLINS 1
SAN FRANCISCO » Pablo Sandoval homered for the first time in more than a month, Ryan Vogelsong won for just the second time in nine starts, and San Francisco salvaged a split of the four-game series with a win over Florida.
CUBS 4, BREWERS 2
CHICAGO » Travis Wood pitched two-hit ball for seven innings and Chicago got home runs from Welington Castillo and Mike Olt in a victory over Milwaukee.
ROCKIES 8, PADRES 6, 10 INNINGS
DENVER » Justin Morneau hit a two-run homer in the 10th inning and Colorado turned the third triple play in team history in its win over San Diego.
DIAMONDBACKS 5, DODGERS 3
PHOENIX » Cody Ross hit his first home run of the year, Eric Chavez went deep for the second consecutive day and Arizona beat Los Angeles to win a home series for the first time this season.
PHILLIES 8, REDS 3
PHILADELPHIA » Cody Asche, Jimmy Rollins, Wil Nieves and Marlon Byrd all homered to power Philadelphia’s victory over Cincinnati.
NATIONALS 6, METS 3
WASHINGTON » Wilson Ramos drove in four runs and Ian Desmond homered to help Jordan Zimmermann earn his first win in three starts as Washington beat New York.
ROYALS 8, ORIOLES 6
KANSAS CITY, Mo. » Alex Gordon went 4-for-4 with a pair of three-run homers and a career-high six RBIs as Kansas City beat Baltimore.
ANGELS 6, RAYS 2
ANAHEIM, Calif. » Albert Pujols hit a pair of solo homers against David Price, and Matt Shoemaker took a shutout into the seventh to lead Los Angeles over Tampa Bay.
ATHLETICS 13, INDIANS 3
Yoenis Cespedes drove in a career-high five runs, Brandon Moss had three RBIs and Oakland completed a three-game sweep with a win over Cleveland.
MARINERS 6, TWINS 2
MINNEAPOLIS » Felix Hernandez pitched eight strong innings and Robinson Cano had four hits in Seattle’s victory over Minnesota.
RANGERS 6, BLUE JAYS 2
ARLINGTON, Texas » Mitch Moreland hit a tie-breaking homer in the seventh, Alex Rios had a two-run triple and Texas avoided a three-game sweep with a victory against Toronto.
ASTROS 8, WHITE SOX 2
HOUSTON » Matt Dominguez homered twice and had four RBIs to lead Houston past Chicago.
YANKEES, PIRATES SPLIT
NEW YORK » Josh Harrison homered in the seventh and made a diving catch in left field that helped preserve Pittsburgh’s 5-3 win in the second game of a doubleheader.
Mark Teixeira had a two-run single and Brett Gardner added an RBI double as New York won the opener 4-3.