The surging St. Louis Cardinals soared to their 13th straight win Friday, using homers by Paul Goldschmidt and Tyler O’Neill to top the Chicago Cubs 8-5 in the opener of a doubleheader.

It’s the longest win streak for St. Louis since it set a team record with 14 in a row in 1935. It also has rocketed the Cards into control of the second NL wild card, leading Philadelphia by 4 1/2 games heading into Friday’s action.

Also Read: MLB: Los Angeles Dodgers rally past Colorado Rockies as Max Muncy stars

St. Louis also got a pinch-hit homer from José Rondón, and Tommy Edman finished with three hits. Alex Reyes (10-8) got five outs for the win, and Giovanny Gallegos tossed a perfect seventh for his 13th save.

Sergio Alcántara homered for Chicago, which lost for the seventh time in eight games. Austin Romine doubled home two runs, and Willson Contreras also had an RBI double.

The Cubs scored five times in the sixth after Reyes struck out the first two batters. But T.J. McFarland got Frank Schwindel to line out, ending the inning.

Also Read: Chicago White Sox secure first AL Central title since 2008, defeat Cleveland Indians 7-2

Goldschmidt hit his 30th homer in the third, a two-run shot to left off Justin Steele (3-4). The slugging first baseman has four homers and eight RBIs in his last three games.

Rondón and O’Neill each connected for a two-run shot in the fifth. Rondón got the rally rolling when he hit for starter J.A. Happ after Harrison Bader doubled for his 300th career hit. O’Neill’s 30th homer of the season reached Waveland Avenue.

Also Read: MLB: Jeimer Candelario hits homer as Detroit Tigers down table-toppers Tampa Bay Rays

Steele was charged with six runs and seven hits in five innings. He struck out five and walked two in his eighth career start.

Happ allowed two hits in four innings The veteran left-hander struck out six, but walked four.