One batter, one inning, 2 triples

? Cory Sullivan tied a major-league record by hitting two triples during a seven-run fifth inning, helping Colorado rout the San Diego Padres, 10-4, Sunday. Gil Coan of the Washington Senators last accomplished the feat in 1951.

Diamondbacks 7, Brewers 0

Milwaukee – Claudio Vargas and three relievers combined on a four-hitter.

Phillies 6-2, Dodgers 3-6

Philadelphia – Bobby Abreu hit a three-run homer in the ninth inning of the opener. In the second game, Brad Penny (2-0) threw four-hit ball.

Mets 3, Marlins 2

New York – David Wright hit a tying triple in the seventh.

Pirates 5, Reds 3

Cincinnati – Jack Wilson hit a two-run homer.

Giants 6, Braves 5

San Francisco – Randy Winn hit a single for the winning run.

Astros 7, Nationals 3

Houston – Andy Pettitte (1-1) allowed three runs and seven hits in 61â3 innings.

Cubs 8, Cardinals 4

Chicago – Michael Barrett hit a grand slam in the eighth inning, leading Chicago to its first three-game sweep of St. Louis at Wrigley Field since 2001.