Kyle Lohse allowed an unearned run in seven innings for his seventh straight win and Albert Pujols had two hits and two RBIs in St. Louis' Cardinals' 7-1 victory over New York on Monday. Chris Duncan added a two-run homer, his first since May 16, for the Cardinals and Aaron Miles had three hits while extending his hitting streak to 12 games. John Maine (8-6) lasted four innings to match his season low for the Mets, who have lost three of four. Mark Mulder got the last three outs, making the first relief appearance of his career in his 2008 debut. He missed most of the previous two seasons with a shoulder injury. He allowed two hits with a strikeout. Reds 4, Pirates 3: At Cincinnati, Ken Griffey Jr. hit a two-run homer in the bottom of the ninth inning to rally Cincinnati past Pittsburgh. Griffey's 603rd homer came off Matt Capps (1-3), who started the ninth with a 3-2 lead but couldn't get an out. David Ross opened with a double, and Griffey _ who got into the game as a defensive replacement in the ninth _ hit the second pitch he saw into the seats in right-center. Francisco Cordero (3-1) escaped a bases-loaded threat in the ninth to get the win. Adam LaRoche hit a sacrifice fly and a two-run homer off Aaron Harang, helping the Pirates take a 3-2 lead into the ninth. Astros 4, Dodgers 1: At Houston, Roy Oswalt struck out nine in six strong innings, then left with a strained hip as Houston downed Los Angeles. Oswalt (7-8) allowed a run and six hits, but walked off the field with a trainer after throwing his warmup pitches for the seventh. Manager Cecil Cooper said Oswalt strained his left hip abductor in the sixth inning. Cooper said Oswalt was ´day-to-day.? Lance Berkman homered and Brad Ausmus added a two-run single off Eric Stults (2-1) to help the Astros win for the seventh time in 10 games. Jose Valverde pitched a scoreless ninth to earn his 22nd save. Marlins 6, Nationals 5, 10 innings: At 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. It was the third career walkoff homer for Willingham, whose shot off Jon Rauch (4-2) was his second of the game. Willingham's two-run homer in the third put Florida ahead 3-1. Ramirez hit his 18th off Rauch in the ninth. The Marlins shortstop hit a tying homer in the ninth a day earlier to help Florida defeat Arizona. It was the fifth blown save in 21 chances for Rauch. Padres 15, Rockies 8: At Denver, Edgar Gonzalez's second homer of the game capped San Diego's seven-run ninth inning and the Padres beat Colorado to end their eight-game losing streak. The Rockies have lost eight straight and nine of their last 10 to fall into last place in the National League West, a half-game behind the Padres. Other results: Diamondbacks 6, Brewers 3; Cubs 9, Giants 2.