Monday’s results: National League
Reds 6, Cardinals 1: At Cincinnati, Bronson Arroyo stayed unbeaten in Cincinnati by pitching a four-hitter for the second complete game of his career as Cincinnati beat St. Louis.
Padres 10, Giants 4: At San Francisco, Brian Giles was hit by a pitch to start San Diego’s seven-run fourth inning and capped it with an RBI single as San Diego beat the Giants.
Diamondbacks 3, Dodgers 2: At Phoenix, Claudio Vargas threw six strong innings and had an RBI single in Arizona’s three-run second inning as the Diamondbacks beat Los Angeles.
Braves 2, Rockies 0: At Atlanta, Tim Hudson pitched the second one-hitter of his career and drove in the first Atlanta run, leading the Braves past Colorado.
Phillies 8, Marlins 5: At Miami, Pat Burrell homered for the go-ahead run in the eighth inning to cap a comeback against Dontrelle Willis as Philadelphia beat Florida.
Mets 2, Nationals 1: At New York, Endy Chavez scored on Washington reliever Gary Majewski’s throwing error in the ninth as New York beat the Nationals.
Cubs 2, Pirates 1: At Chicago, Matt Murton’s RBI single in the eighth inning gave Chicago a win over Pittsburgh.
Brewers 4, Astros 2: At Milwaukee, Bill Hall had three hits for the third straight game, including a home run, and Damian Miller hit a go-ahead sacrifice fly in the eighth to lead Milwaukee past Houston.