Tom Mihalek, Associated Press
The Philadelphia Phillies' Jimmy Rollins makes the turn at second base past the Los Angeles Dodgers' Jeff Kent, as he heads to third on a triple off of starting pitcher Chad Billingsley in the sixth inning.

PHILADELPHIA — Brett Myers tossed seven gritty innings, Jimmy Rollins had three hits and two RBIs, and the Philadelphia Phillies completed their first four-game sweep of the Los Angeles Dodgers in 23 years with a 5-0 win Monday night.

Philadelphia remained a half-game behind the NL East-leading New York Mets with its eighth victory in 10 games since losing four straight at Dodger Stadium. The Mets visit Tuesday for a two-game set.

It was the Phillies' first four-game sweep over the Dodgers since Aug. 29 to Sept. 1, 1985, at Los Angeles. Philadelphia had never swept the Dodgers in a four-game series at home.

Coming off his first shutout in four years, Myers (7-10) ran his scoreless innings streak to 16. He allowed nine hits, struck out eight and walked three.

J.C. Romero worked the eighth and Clay Condrey finished the 13-hitter. Only two teams have had more hits without scoring a run in a nine-inning game: The New York Giants got 14 hits in a 7-0 loss to the Chicago Cubs on Sept. 14, 1913, and the Cleveland Indians had 14 hits in a 9-0 loss to the Washington Senators on July 10, 1928.

Dodgers starter Chad Billingsley (12-10) gave up three runs and seven hits in six innings.

METS 9, ASTROS 1: At New York, Carlos Delgado hit a pair of three-run homers and Mike Pelfrey pitched his second straight complete game, leading New York over Houston. Jose Reyes also had a big night at the plate, and Pelfrey came within two outs of his first major league shutout. The six-hitter followed his first career complete game, when he allowed three hits in a 6-3 victory over Atlanta last Wednesday.

CUBS 12, PIRATES 3: At Pittsburgh, Aramis Ramirez hit a three-run homer and Chicago beat Pittsburgh to improve baseball's best record. Two slumping hitters, Jim Edmonds and Kosuke Fukudome, also had big games as the Cubs moved to 81-50 — the first time they've been 31 games above .500 since they ended the 1984 season 96-65.

ROCKIES 4, GIANTS 2: At San Francisco, Jeff Francis got his first victory in more than two months, Yorvit Torrealba homered and the Colorado Rockies won for the eighth time in 10 games, beating the San Francisco Giants 4-2 on Monday night.

PADRES 4, DIAMONDBACKS 2: At San Diego, Jody Gerut hit a two-run homer off Jon Rauch in the bottom of the ninth inning, and the San Diego Padres snapped a seven-game losing streak by beating the Arizona Diamondbacks 4-2 Monday night. The loss kept first-place Arizona three games ahead of Los Angeles in the NL West.

American League

INDIANS 4, TIGERS 3: At Detroit, Grady Sizemore homered twice to join the 30-30 club and Franklin Gutierrez hit a 10th-inning home run to help the Cleveland Indians win their eighth straight, 4-3 over the Detroit Tigers on Monday night. Sizemore homered on the game's second pitch and became the second Indians player to have at least 30 homers and 30 stolen bases in a season. Joe Carter also accomplished the feat with Cleveland in 1987. Sizemore is the 14th American League player to join the 30-30 club, and first since Alfonso Soriano did it for Texas in 2005.

ORIOLES 4, WHITE SOX 3

WHITE SOX 4, ORIOLES 3: At Baltimore, Jim Thome hit his 535th home run to gain sole possession of 15th place on the career list, and Chicago beat Baltimore after losing the completion of a game suspended by rain. Thome's 28th homer of the season gave the White Sox a 4-3 lead in the sixth. The drive, off Baltimore rookie Chris Waters (2-1), moved Chicago's designated hitter past Jimmie Foxx and put him within one of Mickey Mantle on baseball's home run chart. Earlier, Lou Montanez singled in the tiebreaking run in the 14th inning to give the Orioles a 4-3 victory in a game halted in Chicago after 11 innings on April 28.

RANGERS 9, ROYALS 4: At Kansas City, Nelson Cruz had three hits including a three-run homer in his season debut, and the Texas Rangers beat the Kansas City Royals 9-4 Monday night. Cruz, promoted from Triple-A Oklahoma earlier in the day, homered in the third with Josh Hamilton and Marlon Byrd aboard.

ATHLETICS 2, ANGELS 1: At Anaheim, Dallas Braden pitched seven masterful innings, Daric Barton homered and the Oakland Athletics beat the AL West-leading Los Angeles Angels 2-1 on Monday night. Braden (4-3) allowed a run and seven hits without recording a strikeout or walk.

MARINERS 4, TWINS 2: At Seattle, Adrian Beltre homered off Jesse Crain in the bottom of the 11th inning, and the Seattle Mariners kept Minnesota out of first place in the AL Central with a 4-2 win over the Twins on Monday night. With one out in the 11th, Crain (5-4) walked Raul Ibanez on a full count. Then Beltre drilled a low, first-pitch fastball over the left-field fence to give Seattle the win.