Cubs' victory comes at a cost
Soriano suffers hamstring strain
The Chicago Cubs shook up their lineup. Then, Alfonso Soriano got shaken up.
Soriano left in the fifth inning after injuring a hamstring while attempting a diving catch in the Cubs' 12-4 rout of the visiting San Diego Padres last night.
Jason Marquis (1-1) allowed one run in six innings to win for the first time in three starts since signing a $21 million, three-year contract with the Cubs.
Chicago, which was 0-7 against the Padres last season, led 3-0 in the fifth when, with a runner on third and one out, Clay Hensley (0-3) lofted a fly to shallow center. Soriano raced in, dove, and rolled over as he trapped the ball.
Soriano then got up and slipped while attempting a throw. Trainer Mark O'Neal tended to him, and Soriano walked off under his own power. Chicago said Soriano strained his left hamstring.
Soriano, who signed a $136 million, eight-year contract, and Marquis were key components in the Cubs' offseason makeover.
Chicago began the night last in the NL Central at 4-7 and entered with five losses in six games, and manager Lou Piniella shook up the lineup.
The biggest change was moving Jacque Jones from right field to left and dropping him to sixth in the batting order. Matt Murton started in right, batted cleanup, and delivered two hits and two RBIs.
Chicago responded to the changes with season highs for runs and hits (14).
Giants 8, Rockies 0 -- Barry Zito gave up three hits in six innings for his first victory with San Francisco, and Ray Durham and Bengie Molina hit back-to-back homers in the third as the Giants beat host Colorado.
San Francisco hadn't played since Friday night because of rain in Pittsburgh. In a game played under overcast skies, Barry Bonds was one of five San Francisco players and coaches to wear Jackie Robinson's No. 42 -- a tribute pushed back a day because of the rain.
Bonds was 1 for 3 with a walk, narrowly missing his fourth home run of the season.
His fourth-inning drive to right landed just below the yellow line on the fence, and the ball hit so hard off the wall that Bonds had to hold at first with a single.
Zito (1-2) combined with three relievers on a six-hitter. Zito, just 12-17 in the month of April during his career, struck out four and walked three.
Brewers 10, Reds 6 -- Bill Hall broke out of a slump with his first career grand slam, a seventh-inning shot that powered Milwaukee at Cincinnati.
Hall was in a 1-for-22 rut when he connected off reliever Todd Coffey, the Brewers' first grand slam since 2005.
Rickie Weeks hit a solo homer off Eric Milton (0-2) and slumping Corey Hart doubled home two more runs, helping Milwaukee get its fourth victory in five games. Lefthander Chris Capuano (2-0) gave up four hits in 5 2/3 innings for the win.
Astros 4, Marlins 3 -- Morgan Ensberg singled home the winning run with the bases loaded in the bottom of the ninth inning, giving Houston a victory over Florida.
Right before his big hit, Ensberg hit a foul popup down the right-field line that should have been caught. But Marlins right fielder Joe Borchard crashed into Dan Uggla, knocking the ball out of the second baseman's glove.
Given another chance, Ensberg singled to left on the next pitch.
Pirates 3, Cardinals 2 -- Albert Pujols popped up with the bases loaded for the final out, and visiting Pittsburgh got an excellent pitching performance from Ian Snell.
Snell (1-1) threw seven innings of three-hit ball and Xavier Nady had two RBIs, helping the Pirates snap a four-game losing streak. Salomon Torres escaped a bases-loaded jam in the ninth, retiring Chris Duncan on a shallow fly to left and Pujols on a foul popup to third.
Dodgers 5, Diamondbacks 1 -- Nomar Garciaparra drove in two runs with a homer and a double as visiting Los Angeles won for the ninth time in 11 games.
Brad Penny (3-0) allowed one run in seven innings for the Dodgers, who took over first place in the NL West, a half-game ahead of Arizona.
Garciaparra doubled home a run in the first inning and hit a solo homer off Edgar Gonzalez (1-1) in the fifth.
Nationals 5, Braves 1 -- Matt Chico made the worst possible first impression on a windy, chilly, rainy night before settling down for his first major league victory, and Dmitri Young honored Jackie Robinson a day late with three hits and two RBIs while wearing Robinson's No. 42 in host Washington's victory over Atlanta.
Tigers 12, Royals 5 -- Ivan Rodriguez had a grand slam and six RBIs to back Justin Verlander's first win of the season, leading host Detroit.
Carlos Guillen had four RBIs for the Tigers, who were swept by last-place Kansas City on the final weekend of last season, costing Detroit the AL Central title.
Rodriguez hit his sixth career slam in the first off Zack Greinke (1-2), then hit a two-run double in the second against Jason Standridge as the Tigers took a 7-2 lead.
Verlander (1-0) allowed three runs and five hits in six innings, struck out six, and walked none.
Orioles 9, Devil Rays 7 -- Melvin Mora and Freddie Bynum hit two-run homers as Baltimore overcame a 6-0 deficit at St. Petersburg, Fla.
Bynum's two-run shot pulled the Orioles to 7-3 in the sixth and his RBI grounder during a five-run seventh put Baltimore ahead, 8-7.
The Phillies-Mets game at Philadelphia was postponed because of rain and rescheduled as part of a day-night doubleheader June 29.