Miles Mikolas tossed eight stellar innings and also drove in two runs, leading the St. Louis Cardinals over the New York Mets 10-2 on Saturday.

Cardinals third baseman Matt Carpenter left the game after the sixth inning with a bruised left knee. He appeared to foul a ball off himself, but stayed in and drew a walk, then scored a run and exited.

Jose Martinez had three hits and three RBIs and Paul Goldschmidt hit his eighth home run for St. Louis.

St. Louis Cardinals' Miles Mikolas hits a two-run single during the second inning of a baseball game against the New York Mets Saturday, April 20, 2019, in St. Louis. (AP PhotoScott Kane)

St. Louis Cardinals' Miles Mikolas hits a two-run single during the second inning of a baseball game against the New York Mets Saturday, April 20, 2019, in St. Louis. (AP PhotoScott Kane)

Mikolas (2-1) became the first St. Louis pitcher to record an out in the seventh inning this season. He allowed two runs and four hits.

It was scoreless in the second inning when the Mets intentionally walked Kolten Wong to load the bases with two outs for Mikolas. A passed ball by Wilson Ramos allowed Martinez to score on the first pitch, and Mikolas followed with a two-run single up the middle.

The Cardinals are 11-0 when Mikolas records a base hit since he joined the team in 2018.

New York Mets' Jacob deGrom stands in the dugout prior to a baseball game against the St. Louis Cardinals, Saturday, April 20, 2019, in St. Louis. (AP PhotoScott Kane)

New York Mets' Jacob deGrom stands in the dugout prior to a baseball game against the St. Louis Cardinals, Saturday, April 20, 2019, in St. Louis. (AP PhotoScott Kane)

Chris Flexen (0-1) surrendered six runs and on seven hits in 4 1/3 innings. He was made his first major league start since July 18, 2018, versus Tampa Bay.

Martinez added a two-run double in the sixth. Martinez has hit safely in his last six starts going 13 for 25 (.520) in that span.

Goldschmidt hit a 464 foot solo home run off Paul Sewald in the eighth inning. Eight of his 19 hits with the Cardinals have been home runs.

New York Mets starting pitcher Chris Flexen (64) throws during the first inning of a baseball game against the St. Louis Cardinals Saturday, April 20, 2019, in St. Louis. (AP PhotoScott Kane)

New York Mets starting pitcher Chris Flexen (64) throws during the first inning of a baseball game against the St. Louis Cardinals Saturday, April 20, 2019, in St. Louis. (AP PhotoScott Kane)

TRAINER'S ROOM

Mets: RHP Jacob deGrom played catch in the outfield a day after being placed on the injured list with right elbow soreness. Callaway says the NL Cy Young Award winner might not need an MRI as previously announced because his elbow responded well to treatment.

"Much improved," Callaway said. "We'll get him back to New York and get him checked out and go from there."

Cardinals: RHP Carlos Martinez threw a 30-pitch side session prior to the game. Martinez said he mixed in breaking pitches with his fastball and changeup. Manager Mike Shildt said it is reasonable to expect Martinez to progress to throwing live batting practice at extended spring training in Jupiter, Florida, in the next few days and potentially progress to a minor league rehabilitation assignment by the end of next week.

UP NEXT

Mets: RHP Noah Syndergaard (1-1, 5.63) is 1-2, with a 3.08 ERA in four career starts against St. Louis.

Cardinals: RHP Dakota Hudson (0-1, 6.08) has failed to complete the fifth inning in all three of his starts this season. He will be making his first career appearance against the Mets.

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports