Tired of ads? Subscribers enjoy a distraction-free reading experience.
Click here to subscribe today or Login.

PHILADELPHIA — Garrett Atkins homered and had a season-high four RBIs, Jason Hammel pitched into the seventh inning and the Colorado Rockies beat the Philadelphia Phillies 8-3 Tuesday night for their fifth straight win.
Atkins, starting for just the 18th time since June 14, hit a two-out, two-run homer off Jamie Moyer (10-8) in the second inning. Atkins then had a two-run double in the sixth after the Phillies cut the lead to 4-2 on a Jimmy Rollins’ home run.
Colorado added two more runs in the inning to put the game out of reach. The Rockies finished with 11 hits as every starter except for second baseman Clint Barmes had at least one.
Hammel (6-6) gave up three runs and nine hits in 6 2-3 innings. He struck out six and walked none.
Cubs 6, Reds 3
CINCINNATI — Left-hander Tom Gorzellany turned his first appearance for the Cubs into his best of the season, allowing only three hits and driving in a run for a victory over the Cincinnati Reds that kept Chicago in first place for another day.
The Cubs have inched ahead of St. Louis in the NL Central with a 14-5 spurt since the All-Star break, the best in the league.
The Cubs got Gorzellany (4-1) and reliever John Grabow from the Pittsburgh Pirates in a five-player deal Thursday. He dominated a struggling lineup during his 7 1-3 innings, giving up one run. Wladimir Balentien hit a two-run homer off Angel Guzman in the ninth.
Diamondbacks 6, Pirates 0
PITTSBURGH — Yusmeiro Petit took a no-hitter into the eighth inning and combined with Leonel Rosales on a one-hitter, and the Arizona Diamondbacks beat the Pittsburgh Pirates.
Petit (2-5), who snapped a seven-game losing streak with his first victory in more than 11 months in his most recent start, walked three and struck out four in eight innings. He threw a season-high 107 pitches — 73 for strikes — in going longer than seven innings for the first time in his career.
Ronny Cedeno lined a single to left after Ramon Vazquez led off the eighth with a walk, ending the quest for what would have been the second no-hitter in Diamondbacks history.
Ryan Roberts went 4 for 5 with two home runs for Arizona, which has won five of six.
Nationals 6, Marlins 4
WASHINGTON — Adam Dunn capped a six-run eighth-inning rally with a two-run homer that gave the Washington Nationals a come-from-behind victory over the Florida Marlins.
Dunn struck out in his first three at-bats before lining a 3-2 pitch from Dan Meyer over the left-field fence, breaking a 4-4 tie. The Nationals were trailing, 4-0, heading into the eighth and hadn’t gotten a base runner since the first inning as Florida starter Josh Johnson retired 20 consecutive batters.
But the Nationals got four straight hits to start the inning. Pinch-hitter Ronnie Belliard’s two-run double was the final one, and that ended Johnson’s night.
Cardinals 12, Mets 7
NEW YORK — Albert Pujols hit a grand slam in the 10th inning for his second homer of the game and the St. Louis Cardinals rallied to beat the New York Mets.
Pujols finished with four hits and five RBIs for the Cardinals, snapping out of a slump with his ninth multihomer game of the season. Ryan Ludwick also went deep and drove in two runs for St. Louis.
Giants 8, Astros 1
HOUSTON — Jonathan Sanchez snapped a nine-game road losing streak, striking out eight in seven shutout innings of the San Francisco Giants’ victory over the Houston Astros.
Sanchez (5-9), who pitched a no-hitter against San Diego on July 10, held Houston to four hits, all singles. The 26-year-old left-hander was 0-8 with a 6.33 ERA in nine road starts this season and hadn’t won away from home since Sept. 17, 2008, in Arizona.