DENVER — Seth Smith, Carlos Gonzalez and Ryan Spilborghs hit consecutive home runs in the seventh inning, Troy Tulowitzki also homered and the Colorado Rockies beat the Arizona Diamondbacks 8-2 on Thursday to sweep the three-game series.
Gonzalez and Spilborghs finished with three hits each for the Rockies, who have won a season-high five straight.
The game was close until the Rockies' bats exploded off Dan Haren (5-4) in the seventh. Ahead 4-2, Clint Barmes singled with one out and Smith, battling flu symptoms, hit the fifth pinch-hit homer of his career. Gonzalez followed with his sixth homer and Spilborghs hit his third on the next pitch to make it 8-2.
CUBS 1, DODGERS 0: At Chicago, Ted Lilly pitched seven scoreless innings, and Tyler Colvin drove in the lone run with a double in the eighth. Lilly pitched three-hit ball in his best start this season but still is searching for his first win since April 24. He's 0-4 in his last six outings. Dodgers starter John Ely (3-2), who grew up in suburban Homewood, Ill., held the Cubs to four hits in 71?3 innings.
GIANTS 5, NATIONALS 4: At San Francisco, Freddy Sanchez hit a tiebreaking, two-run single in the seventh inning after earlier getting hit in the face by a spiked cleat, and Aubrey Huff added a solo home run. Santiago Casilla (1-0) pitched 2?3 of an inning to get the win in relief of starter Barry Zito.
BREWERS 4, ASTROS 3 (10 INNINGS): At Milwaukee, Matt Lidstom walked Rickie Weeks with the bases loaded in the 10th inning to force in the winning run. Rookie John Axford (1-0), the fifth reliever used by Brewers manager Ken Macha, pitched a scoreless 10th for his first victory. Lidstrom (1-1) had converted 22 straight save opportunities dating to last season, including his first 10 in 2010.
METS 3, PHILLIES 0: At New York, Mike Pelfrey and the Mets pulled off a most extraordinary pitching feat, shutting out hard-hitting Philadelphia for the third straight game. The defending NL champions got swept in the series without scoring a single run — the first time since 1983 that Philadelphia was blanked three days in a row. Pelfrey (7-1) and a pair of relievers held the Phillies to four singles.
REDS 8, PIRATES 2: At Cincinnati, Scott Rolen's three-run homer started an early splurge off right-hander Charlie Morton — the major leagues' leader in losses — and the Reds rolled to their best record since 2006 by beating Pittsburgh. The NL Central leaders have won 21 of their last 30 games, moving a season-high eight games over .500 at 28-20.
CARDINALS 8, PADRES 3: At San Diego, Albert Pujols hit his first homer and drove in his first runs in 12 games, and Brendan Ryan tied a career high with four hits for St. Louis. Pujols was homerless with no RBIs since May 14. Rookie P.J. Walters (1-0) won his first major league game with five shutout innings.
BRAVES 8, MARLINS 3: At Miami, Fla., Martin Prado had three hits and drove in two runs for Atlanta, which has won seven of nine. Chipper Jones and Yunel Escobar each reached base three times and drove in an Atlanta run apiece in a game delayed by rain for 1 hour, 17 minutes.