Aramis Ramirez hit three home runs and the host Chicago Cubs rallied to beat Philadelphia, 10-7, yesterday, sending the slumping Phillies to their fifth straight loss.
Ramirez hit solo homers off Eric Milton in the second and sixth innings and another bases-empty shot off Roberto Hernandez in the seventh.
It was the second three-homer game of Ramirez's career. While with the Pirates, he did it against Houston April 8, 2001.
The Phillies took a 6-3 lead as Bobby Abreu and Pat Burrell each hit two homers off Mark Prior, but they couldn't hold it as the Cubs put together seven hits in a five-run sixth inning.
Rockies 4, Diamondbacks 1 -- Randy Johnson allowed four runs and struck out six in what may have been his last start for Arizona and Colorado beat the Diamondbacks for the second time in less than a week in Denver.
Jason Jennings allowed one run in seven innings and Matt Holliday hit a two-run triple in Colorado's four-run seventh inning off Johnson.
Johnson has been rumored to be headed to the Angels, Yankees, or Dodgers before today's nonwaiver trade deadline.
Braves 3, Mets 1 -- Marcus Giles had three hits and drove in the go-ahead run, leading Mike Hampton and Atlanta past visiting New York.
Hampton (7-8) pitched four-hit ball over seven innings to improve to 5-0 in July, joining fellow starters Russ Ortiz (5-0) and Jaret Wright (3-0) with unbeaten records in the month.
Cardinals 7, Giants 4 -- Barry Bonds hit his 685th homer, but Jim Edmonds had a two-run triple during St. Louis's six-run sixth inning in a victory in San Francisco.
Tony Womack tripled to start the Cardinals' decisive rally, and Mike Matheny added a two-run double as St. Louis rallied from an early three-run deficit for its fifth straight win.
Dodgers 12, Padres 3 -- In San Diego, Milton Bradley homered twice and Jeff Weaver pitched eight innings of four-hit ball to lead Los Angeles.
Brewers 5, Pirates 0 -- Doug Davis allowed four hits in seven innings and Brady Clark hit a two-run double to lead host Milwaukee.
Expos 9, Marlins 0 -- In Miami, Livan Hernandez pitched a three-hitter and Brad Wilkerson and Nick Johnson homered to help Montreal spoil Josh Beckett's third return from the disabled list.
Astros 2, Reds 2, suspended -- Houston's Jeff Bagwell singled home the tying run moments before a third rain delay resulted in a suspended game in the sixth inning in Cincinnati.
The game will be picked up today at 11:30 a.m. with two Astros on base in the top of the sixth. Today's game will follow.