Moss lifts Cards over Rockies in 9th inning

ST. LOUIS -- Brandon Moss had his first big hit with St. Louis, a game-ending single in the ninth inning, and Randal Grichuk had a two-run homer to lead the Cardinals to a 3-2 victory over the Colorado Rockies on Sunday.

Moss' one-out hit to left off reliever Scott Oberg (2-2) drove in Jason Heyward, who doubled with one out.

Closer Trevor Rosenthal (2-2) pitched a perfect inning to hlep the Cardinals win for the ninth time in 12 games and improve to a major league-best 40-16 mark at home.

St. Louis jumped to a 2-0 lead on Grichuk's home run off Colorado starter Yohan Flande in the fifth. It was Grichuk's 12th homer of the season and fifth since the All-Star break.

Colorado tied it in the sixth on Ben Paulsen's RBI double and a wild pitch by reliever Steve Cishek.

Rangers 2, Giants 1

ARLINGTON, Texas -- Josh Hamilton hit a two-run homer and Martin Perez allowed only two hits to earn his first win in his comeback from Tommy John surgery as the Texas Rangers edged the San Francisco Giants 2-1 on Sunday.

Perez (1-2) threw 8 1-3 innings, leaving after allowing a one-out, ninth-inning double to Angel Pagan. Sam Dyson earned his first career save, getting a game-ending double play after allowing a bases-loaded, RBI single to Buster Posey.

In Perez's previous start last Monday, he failed to get through the second inning against the New York Yankees and allowed eight earned runs in a 21-5 loss.

Yankees 12, White Sox 3

CHICAGO -- Jacoby Ellsbury and Mark Teixeira homered against Jeff Samardzija, and the New York Yankees pounded the White Sox.

Stephen Drew added three hits and four RBIs, helping the AL East-leading Yankees close out a 6-4 road trip -- matching a season high. Ellsbury drove in three runs, and Didi Gregorius had two hits and two RBIs.

Cubs 4, Brewers 3

MILWAUKEE -- Closer Hector Rondon nearly squandered a three-run lead, and rookie Kris Bryant got hurt in the Cubs' win that completed a four-game sweep.

Starter Clayton Richard (2-0) and the Cubs' bullpen held off the Brewers until the ninth, when Rondon allowed the first two runners to reach base with his team leading 4-1.

Ryan Braun scored on a groundout with one out, and Hernan Perez drove in another run with a two-out single. Rondon then got pinch-hitter Logan Schafer to line out sharply to center for his 16th save.

Bryant left in the fifth after sliding headfirst into second and appearing to get tagged on the helmet by shortstop Jean Segura. Bryant's neck or upper back also appeared to bump into Segura's leg.

Athletics 2, Indians 1 (10)

OAKLAND, Calif. -- Mark Canha hit a two-out double in the 10th inning to drive in Sam Fuld and lift Oakland past Cleveland.

Fuld singled off Cody Allen (1-3) before Canha hammered a 3-1 pitch off the wall in left-center. Fuld raced around third base and slid into home, easily beating the relay throw from shortstop Francisco Lindor.

Canha entered the game as a pinch-hitter in the fifth inning. It was the first game-ending hit of his career.

Dodgers 5, Angels 4 (10)

LOS ANGELES -- Andre Ethier hit his second dramatic home run in three innings, a two-run shot in the 10th, and Howie Kendrick also homered to lead the Dodgers to a three-game Freeway Series sweep of the sputtering Angels.

Drew Rucinski (0-2) walked Adrian Gonzalez with one out in the 10th before Ethier deposited the rookie right-hander's 1-1 pitch into the Angels' bullpen in right field for his 12th homer and the Dodgers' NL-leading 131st home run.

Mariners 4, Twins 1 (11)

MINNEAPOLIS -- Logan Morrison's RBI double in the 11th inning put Seattle ahead and Austin Jackson added a two-run double to help the Mariners outlast Minnesota.

Rookie Ketel Marte had three hits and a walk in his third major league game for Seattle, which split the four-game series and won for the second time in seven games.

Astros 4, Diamondbacks 1

HOUSTON -- Collin McHugh threw seven solid innings, and Carlos Gomez delivered a two-run, go-ahead single to lead Houston.

Evan Gattis added a solo home run in the fifth to give the Astros the three-run lead.

McHugh (13-5) won his fourth straight start, giving up one run and eight hits with six strikeouts. The right-hander, who is tied for the AL lead in wins with teammate Dallas Keuchel, has allowed two runs or less in three of his last four starts.

Rays 4, Red Sox 3

BOSTON -- Asdrubal Cabrera had a game-tying RBI double and scored on James Loney's single in the eighth inning, helping Tampa Bay avoid a three-game sweep.

Brandon Guyer opened the game with a homer for the Rays, who had lost 13 of their last 16 road games.

Braves 6, Phillies 2

PHILADELPHIA -- Jace Peterson had three hits, including a three-run home run, and Julio Teheran pitched seven strong innings as Atlanta snapped a season-worst six-game losing streak.

Chris Johnson, Jonny Gomes and Ryan Lavarnway all had an RBI for the Braves, who won for just the second time in their last 15 road games to avoid a four-game series sweep.

Ryan Howard had two hits, one a double, for the Phillies, who lost for just the third time in 15 games since the All-Star break.

Blue Jays 5, Royals 2

TORONTO -- Chris Colabello hit a two-run home run, R.A. Dickey threw seven shutout innings and Toronto beat Kansas City in a testy matchup while taking three of four from the AL's top team.

Both benches and bullpens emptied after Toronto reliever Aaron Sanchez was ejected for throwing at Kansas City's Alcides Escobar in the eighth. It was the climax of a game-long spat that began when Royals starter Edinson Volquez hit Josh Donaldson on the left arm in the first.

Marlins 5, Padres 2

MIAMI -- Adeiny Hechavarria hit a three-run home run off Brandon Maurer with one out in the ninth inning to lift Miami past San Diego.

It was the first career walkoff homer for Hechavarria, the Marlins' No. 8 hitter. It came after San Diego's Alexi Amarista -- the Padres' No. 8 hitter -- tied the game in the top of the ninth with a two-run homer off Marlins closer A.J. Ramos (1-3).

Pirates 3, Reds 0

CINCINNATI -- Charlie Morton pitched five-hit ball for seven innings, Neil Walker hit a review-aided home run and Pittsburgh won a game in which benches cleared after All-Stars Andrew McCutchen and Brandon Phillips were hit by pitches.

No punches were thrown between two teams with a history of altercations dating back a couple of years, but the altercation rekindled twice before order was restored. Pirates first baseman Sean Rodriguez and Cincinnati's Joey Votto were ejected.

Tigers 6, Orioles 1

BALTIMORE -- Daniel Norris took a three-hitter into the eighth inning in his Detroit debut, J.D. Martinez hit a three-run homer and the Tigers earned a split of the four-game series.

Norris (2-1) was obtained by the Tigers on Thursday in the deal that sent former Cy Young Award winner David Price to Toronto. Making his seventh career start, the 22-year-old Norris provided a glimpse of his potential against a contender that won seven of its previous eight games.

Sports on 08/03/2015

Upcoming Events