Nam Y. Huh, Associated Press
Chicago Cubs pitcher Carlos Zambrano fires one to the plate in the first inning of his no-hit effort against the Houston Astros.

MILWAUKEE — Carlos Zambrano pitched the first no-hitter for the Chicago Cubs in 36 years, returning from a recent bout of rotator cuff soreness to shut down the Houston Astros 5-0 Sunday night in a game relocated because of Hurricane Ike.

Zambrano, known for his emotional displays on the mound, kept himself in control until striking out Darin Erstad to finish his gem.

Zambrano dropped to his knees and pointed to the sky with both hands after getting Erstad to swing and miss. The big right-hander was immediately mobbed on the mound by his teammates.

The crowd of 23,441 erupted in a wild ovation after chanting "Let's go Z!" throughout the final inning.

PHILLIES 7, BREWERS 3 (1ST GAME): At Philadelphia, Ryan Howard and Shane Victorino homered and the Phillies tightened the NL wild-card race by beating Milwaukee in the opener of a day-night doubleheader. Philadelphia defeated the Brewers for the third straight time and pulled within one game of them for the wild-card lead.

PHILLIES 6, BREWERS 1 (2ND GAME): At Philadelphia, Brett Myers pitched a two-hitter and the Phillies moved into a tie for the NL wild-card lead, sweeping a doubleheader from Milwaukee by winning the second game. The Phillies have now beaten the Brewers four straight times.

BRAVES 7, METS 4: At New York, Fill-in closer Luis Ayala gave up a go-ahead homer to pinch-hitter Greg Norton, and Atlanta rallied for five runs in the ninth inning and a victory that trimmed New York's tenuous NL East lead to 1 1/2 games.

ROCKIES 1, DODGERS 0 (10): At Denver, Troy Tulowitzki singled home the winning run with one out in the 10th to help Colorado end Los Angeles' four-game winning streak. The Dodgers, who had won 12 of 13, lead Arizona by 4 1/2 games in the NL West.

REDS 2, DIAMONDBACKS 1 (10): At Phoenix, Corey Patterson homered to give Cincinnati a win over slumping Arizona. With one out, the .202-hitting Patterson hit a 3-2 pitch high off the right-field foul pole against Jon Rauch (4-8), sending the Diamondbacks to their eighth loss in nine games.

MARLINS 8, NATIONALS 7: At Miami, Josh Willingham drove in the go-ahead run to help Florida rally past Washington. Trailing 6-1, Florida scored seven runs off four Washington relievers in the eighth to go ahead 8-6.

PIRATES 7, CARDINALS 2: At Pittsburgh, Adam LaRoche drove in three runs with a pair of hits and the Pirates scored three times in both the first and second innings and went on to beat St. Louis for a three-game sweep. Nate McLouth hit his 25th homer — his previous major league high was 13 last season — and had two RBIs as the Pirates all but finished off St. Louis in the NL wild-card race.

GIANTS 8, PADRES 6 (10): At San Diego, Rookie Pablo Sandoval scored the go-ahead run on a wild pitch in the 10th inning and San Francisco beat San Diego. Sandoval led off with a double against rookie Dirk Hayhurst (0-2), the Padres' eighth pitcher. Sandoval went to third on Travis Ishikawa's single to left, and scored when Hayhurst bounced a curveball in the dirt that got away from catcher Nick Hundley.

American League

WHITE SOX 4, TIGERS 2 (1ST GAME): At Chicago, Javier Vazquez took a shutout into the eighth, Alexei Ramirez homered and the White Sox hung on to beat Detroit in the first game of a doubleheader. Vazquez (12-13) helped the White Sox move a game ahead of Minnesota in the American League Central.

WHITE SOX 11, TIGERS 7 (2ND GAME): At Chicago, DeWayne Wise hit a pinch-hit grand slam in the eighth inning and the White Sox beat the Detroit Tigers in the nightcap to complete a doubleheader sweep after the bullpen blew a seven-run lead Sunday night. The sweep moved the White Sox 1 1/2 games ahead of Minnesota in the AL Central race.

RED SOX 4, BLUE JAYS 3: At Boston, Jon Lester held Toronto to four hits over eight innings and Coco Crisp drove in two runs to lead the Red Sox over Roy Halladay and the Toronto Blue Jays.

YANKEES 8, RAYS 4: At New York, Derek Jeter collected three hits for the third straight game, Alex Rodriguez belted a grand slam and New York beat Tampa Bay to win the weekend series against the AL East leaders. Jeter moved into a tie with Lou Gehrig for most career hits at Yankee Stadium and Jason Giambi hit a two-run homer for New York.

ATHLETICS 7, RANGERS 4: At Oakland, Aaron Cunningham hit his first major league homer, a three-run shot that broke an eighth-inning tie and lifted the Athletics over Texas. Cliff Pennington and Ryan Sweeney drew back-to-back walks from reliever Warner Madrigal (0-2) to open the eighth. Two outs later, Cunningham hit the first pitch over the wall in left field.

ORIOLES 7, TWINS 3: At Baltimore, Radhames Liz pitched eight shutout innings, and Baltimore hit five home runs in a victory over Minnesota. Nick Markakis and Oscar Salazar each homered twice, and Lou Montanez also connected to help Baltimore salvage the finale of the three-game series. The five homers tied a season high for the Orioles, who had only five in their past six games.

ANGELS 4, MARINERS 3: At Anaheim, Chone Figgins singled home the winning run in the ninth inning and Mark Teixeira hit his 200th career homer as Los Angeles beat Seattle for a four-game sweep.

ROYALS 13, INDIANS 3: At Cleveland, Brian Bannister won for the first time in nearly three months and Ryan Shealy homered twice and drove in five runs and Kansas City defeated Cleveland. Bannister (8-15) gave up four hits and three runs in the first inning, then settled down and won for the first time in 14 starts to snap his nine-game losing streak.