Giants beat Cardinals, 6-3
San Francisco 6, at St. Louis 3: Randy Johnson won his third straight decision and 303rd of his career despite giving up two home runs to Albert Pujols. It was the third multi-homer game in 10 games for Pujols.
at Pittsburgh 3, Chicago 0: Freddy Sanchez went three for three and drove in two runs for the Pirates. The Cubs went 11-14 in June.
Arizona 6, at Cincinnati 2: Dan Haren held the Reds scoreless into the seventh inning and hit his first career home run for the Diamondbacks.
at Atlanta 5, Philadelphia 4 (10): Martin Prado drove in the winning run with a 10th-inning single.
at San Diego 4, Houston 3: David Eckstein drove in the go-ahead run to cap a three-run rally in the seventh inning for the Padres.
at Florida 7, Washington 5 (7): Hanley Ramirez homered and drove in four runs in a game called in the seventh inning because of rain.
Colorado 3, at Dodgers 0: Jason Marquis pitched a two-hitter.
More to Read
Go beyond the scoreboard
Get the latest on L.A.'s teams in the daily Sports Report newsletter.
You may occasionally receive promotional content from the Los Angeles Times.