Larry Walker homered twice to raise his league-leading total to 29, and the Colorado Rockies stopped an eight-game losing streak by beating the Chicago Cubs 9-5 Sunday at Wrigley Field.
Vinny Castilla hit two solo homers and Eric Young added another for the Rockies, who had lost 15 of their previous 16.
Walker, 0-for-9 in Saturday’s doubleheader, had been hitless in 12 at-bats coming in. He went 3-for-5, raising his average to .395, hitting two-run homers in the fifth off Kevin Foster and in the ninth off Mel Rojas.
Curtis Leskanic (2-0) pitched two hitless innings, and Darren Holmes pitched two innings for his second save.
Mets 10, Reds 1
Todd Hundley homered from both sides of the plate, going 4 for 4 and driving in five runs.
Bernard Gilkey went 3 for 4 with a two-run homer, and Dave Mlicki (5-7) had the first two-hit game of his career and scored twice. New York won its fourth straight and sent Cincinnati to its third straight loss.
Hundley homered as a righty leading off the third against Kent Mercker (7-7). Hundley hit a three-run shot, his 22nd, in the sixth off Felix Rodriguez.
Dodgers 8, Braves 3
Chan Ho Park struck out a career-high 11 in 6-1/3 innings and singled home the go-ahead run to lead Los Angeles over Atlanta.
Park (8-5), who has won three straight starts for the first time, allowed six hits and walked two. Los Angeles is 13-4 in July and has won nine of its last 12 road games.
John Smoltz (8-9) gave up six runs - three earned - and 10 hits in seven innings.
Astros 9, Expos 0
Luis Gonzalez homered twice, including his first career grand slam, and matched his career high with six RBIs as Houston routed Montreal and completed a three-game sweep.
Darryl Kile (13-3) pitched a four-hitter for his fourth shutout this season, struck out six, walked one and lowered his ERA to 1.99. He also went 2 for 3 with a double at the plate.
Gonzalez hit a two-run homer in the sixth off Dustin Hermanson (4-5) and the grand slam off Omar Daal in the eighth as Houston won for the 10th time in 13 games.
Phillies 4, Pirates 1
Midre Cummings, picked up on waivers from Pittsburgh two weeks ago, hit a triple and double and scored twice to spark Philadelphia.
Garrett Stephenson (4-4) allowed one run in 6-2/3 innings and Ricky Bottalico pitched the final 1-1/3 innings for his 17th save.
Giants 9, Cardinals 2
Barry Bonds hit his 24th homer, and Kirk Rueter (7-4) allowed one run and six hits in seven innings, striking out seven in 96-degree heat as San Francisco beat St. Louis.
Stan Javier hit a three-run homer and newly acquired Brian Johnson drove in two runs as the Giants stopped a three-game losing streak. San Francisco had lost five in a row at Busch Stadium, dating to last season.
Padres 3, Marlins 0
Andy Ashby pitched seven shutout innings and Chris Gomez hit a two-run triple to lead San Diego past Florida.
Tim Worrell and Trevor Hoffman completed the six-hitter. Hoffman pitched the ninth for his 22nd save.
Piazza pulls hamstring
Mike Piazza, the Los Angeles Dodgers’ All-Star catcher, pulled his left hamstring while running the bases in the first inning of Sunday’s game against Atlanta.
Piazza had singled home a run and pulled up while taking second base on the throw home. He was replaced by pinch-runner and catcher Tom Prince.
Piazza is listed as day-to-day.
Local journalism is essential.
Give directly to The Spokesman-Review's Northwest Passages community forums series -- which helps to offset the costs of several reporter and editor positions at the newspaper -- by using the easy options below. Gifts processed in this system are not tax deductible, but are predominately used to help meet the local financial requirements needed to receive national matching-grant funds.
Subscribe to the sports newsletter
Get the day’s top sports headlines and breaking news delivered to your inbox by subscribing here.