ST. LOUIS — Lance Lynn earned his 10th victory to tie for the NL lead, Matt Holliday homered and drove in two runs, and the St. Louis Cardinals beat the Chicago Cubs 6-1 on Thursday night.
Yadier Molina batted cleanup for the first time this season and walked twice with a double, raising his NL-leading average to .366. Allen Craig, the regular cleanup man, made his first pinch-hit appearance of the season and had a two-run double off Hector Rondon during a four-run sixth.
The Cardinals took three of four from the Cubs and lead the majors with a 47-26 record heading into a weekend interleague series against the Texas Rangers, the team they beat in the 2011 World Series.
Welington Castillo homered leading off the third for the Cubs, who left the bases loaded in the fifth when slumping Starlin Castro fouled out. They're 20-18 against NL teams outside their division, but just 9-24 against the Central.
Lynn (10-1) allowed a run on three hits in six innings with six strikeouts and has reached double digits in wins before the All-Star break both of his years in the rotation, going 11-4 last year and making the All-Star team. He joined teammate Adam Wainwright and Washington's Jordan Zimmermann for the league lead.
Lynn retired the side in order four times and is 5-1 against the Cubs, the lone loss coming last month at Wrigley Field. He's won nine in a row at Busch Stadium.
Molina was 8 for 13 in the series with a homer and is 11 for 21 overall this season against Chicago with a homer and five RBIs.
Castro was 0 for 4 with two strikeouts and is in an 11-for-85 slump that has dropped his average to .232.