CHICAGO (AP) — Frank Schwindel launched a long solo homer and doubled among his three hits, and the Chicago Cubs topped the St. Louis Cardinals 7-5 on Thursday night for their third straight victory.
Willson Contreras went deep for the third time in four games and Ian Happ also homered to help Chicago end the Cardinals’ three-game winning streak. St. Louis has also won five in a row at Wrigley Field dating to last July.
Paul Goldschmidt doubled to extend his hitting streak to 24 games and reached safely for a career-best 38th consecutive game. He went 1 for 5 with an RBI and a run scored. His career-high hitting streak is 26, from Sept. 10, 2013, to April 4, 2014, with Arizona.
Keegan Thompson (6-0) was effective again in a spot start, allowing three runs and five hits in 5 1/3 innings for a win in his fourth straight outing. The 27-year-old right-hander made his second straight start and fourth of the season.
St. Louis’ Harrison Bader hit a two-run homer off Mychal Givens in the ninth to make it close.
Cubs rookie Christopher Morel doubled, walked and scored two runs to extend his career-opening on-base streak to 16 games.
Matthew Liberatore (1-1), the Cardinals’ top pitching prospect, was tagged with Chicago’s three homers and four runs in his third start and first loss. The 6-foot-5, 22-year-old lefty allowed six hits in 3 1/3 innings.
Morel lined Liberatore’s second pitch to the left-field wall for a double. Contreras followed with his ninth homer, to the basket in left, putting Chicago ahead 2-0.
Goldschmidt ripped a double to the left-center gap in the third to extend his streak and drive in the Cardinals’ first run. He scored on Nolan Arenado’s single to tie it at 2.
Schwindel’s drive in the bottom half reached the base of the left-field scoreboard — a blast…