National League Roundup: Seven-run ninth lifts Padres to win

Padres 15, Rockies 8

Denver – Edgar Gonzalez’s second homer of the game capped San Diego’s seven-run ninth inning as the Padres ended their eight-game losing streak with a victory over Colorado on Monday night.

Cardinals 7, Mets 1

St. Louis – Kyle Lohse allowed an unearned run in seven innings for his seventh straight win, and Albert Pujols had two hits and two RBIs.

Reds 4, Pirates 3

Cincinnati – Ken Griffey Jr. hit a two-run homer in the bottom of the ninth inning to rally Cincinnati.

Astros 4, Dodgers 1

Houston – Houston’s Roy Oswalt struck out nine in six strong innings.

Marlins 6, Nationals 5, 10 innings

Miami – Josh Willingham hit a home run in the bottom of the 10th for Florida after Hanley Ramirez had forced extra innings with a homer in the ninth.

Diamondbacks 6, Brewers 3

Phoenix – Mark Reynolds homered, doubled twice and drove in three runs.

Cubs 9, Giants 2

San Francisco – Mark DeRosa hit a grand slam and also a two-run homer to match his career high with six RBIs, and Ted Lilly pitched eight shutout innings.