Len Redkoles, Getty Images
Cliff Lee allowed just four hits, one run and two walks against the Cubs on Saturday.

PHILADELPHIA — Chase Utley homered and drove in four runs to back Cliff Lee's eight strong innings and lead the Philadelphia Phillies to a 7-1 win over the Chicago Cubs on Saturday.

Lee (6-5) passed teammate Roy Halladay for the league lead in strikeouts, recording seven to up his season total to 107. He allowed four hits and one run while walking two.

Utley gave Philadelphia the early lead with a two-run double in the first and provided some insurance with a two-run homer in the eighth. Shane Victorino had three hits, scored three runs and drove in one.

Lee improved to 4-0 in five career starts against the Cubs, who have dropped 10 of 12 overall.

Matt Garza (2-6) made his second start since returning Monday from a bruised right elbow that sidelined him May 18. He pitched well, allowing two runs — one earned — and five hits in six innings.

REDS 10, GIANTS 2: At San Francisco, MikeLeake pitched eight scoreless innings and also got two hits off TimLincecum as Cincinnati gave the San Francisco ace one of his worst beatings ever. BrandonPhillips hit a two-run double and scored twice and JoeyVotto knocked the two-time CyYoungAward winner out with an RBI double in the fifth to give the Reds their second win in three games in San Francisco. Lincecum (5-5) matched his career worst by allowing seven runs in four-plus innings, marking the first time since his rookie year in 2007 that he had allowed seven earned runs in a game.

DODGERS 11, ROCKIES 7: At Denver, pinch-hitter Casey Blake broke a tie with a three-run double in the sixth, Ted Lilly pitched five effective innings and Los Angeles snapped a three-game skid. Aaron Miles and Jamey Carroll each had four hits as the Dodgers banged out a season-high 18.

BREWERS 5, CARDINALS 3: At Milwaukee, RickieWeeks hit a go-ahead, two-run homer and ZackGreinke outpitched fellow CyYoungAward winner ChrisCarpenter to lift Milwaukee over St. Louis. The surging Brewers (37-28) pulled within a half-game of St. Louis for the NL Central lead and moved nine games over .500 for the first time in more than two years. PrinceFielder hit his seventh homer in the last eight games.

PIRATES 3, METS 2: At Pittsburgh, JamesMcDonald allowed two runs in six innings, AndrewMcCutchen hit a two-run double and Pittsburgh beat New York. GarrettJones had an RBI double off knuckleballer R.A. Dickey (3-7), who tossed a complete game for the Mets. Drawn partly by a postgame fireworks show and HueyLewis concert, the Pirates drew 39,273, their fourth sellout of the season and the third-largest crowd in PNCPark's 11-year history.

BRAVES 6, ASTROS 3 (10 INNINGS): At Houston, BrianMcCann hit a three-run homer in the 10th inning, lifting Atlanta over Houston for its fifth straight victory. McCann's shot to right field off BrandonLyon (3-3) scored JordanSchafer and DanUggla to give him 501 career RBIs.

Comment on this story

DIAMONDBACKS 9, MARLINS 5: At Miami, KellyJohnson's three-run double highlighted a six-run fourth inning and Arizona sent Florida to its ninth loss in 10 games.

NATIONALS 2, PADRES 1: At San Diego, JohnLannan pitched effectively into the seventh inning and Washington beat San Diego to win consecutive road games for the first time in a month. Lannan (4-5) allowed highly touted rookie AnthonyRizzo's first major league homer and escaped a bases-loaded jam in the sixth. The left-hander gave up six hits. The club has won successive games in San Diego for the first time September 1999, when the franchise was located in Montreal.