Nolan Arenado drove in four runs, Miles Mikolas threw six solid innings on two days' rest, and the St. Louis Cardinals beat Miami 6-4 on Monday night, extending the Marlins' skid to four games.

Mikolas (6-5) gave up three runs on seven hits. He threw three perfect innings Friday night against Washington in a game that was halted by rain.

"No, it wasn't any different," Mikolas said. "I was good to go. I liked my tempo. I thought my stuff was working good. There's a few pitches I wish I had back. The offense really showed up today and that was great."

CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM

Nolan Arenado hits single

St. Louis Cardinals Nolan Arenado follows through on an RBI single during the third inning of a baseball game against the Miami Marlins Monday, July 17, 2023, in St. Louis.  (AP Photo/Jeff Roberson)

Manager Oliver Marmol set aside any qualms about starting Mikolas.

"He talked us into it," Marmol said. "He really wanted it. It was very impressive. He felt really good. He was pretty adamant about taking the ball today. He gave us a really solid outing.,"

Dylan Carlson drove in the other two runs and scored three for the underachieving Cardinals, who have won six of eight but remain last in the NL Central, tied with Pittsburgh.

"It felt really good to contribute and help the team win," Carlson said. "This was a good win."

CARDINALS EXEC JOHN MOZELIAK SAYS CHANGE IS COMING AS TRADE DEADLINE LOOMS

Miles Mikolas throws pitch

St. Louis Cardinals starting pitcher Miles Mikolas throws during the first inning of a baseball game against the Miami Marlins Monday, July 17, 2023, in St. Louis.  (AP Photo/Jeff Roberson)

Before the game, President of Baseball Operations John Mozeliak said change was coming to St. Louis, suggesting the team may trade veterans for prospects ahead of the Aug. 1 deadline.

Pinch-hitter Nolan Gorman doubled with two outs in the sixth against reliever Dylan Floro (3-5). Carlson broke a 3-3 tie with an RBI single, and Arenado followed with a two-run double. Arenado is batting .340 (17-for-50) with 14 RBIs in his last 14 games.

"I’m just trying to slow the game down," Arenado said. "I haven’t been that great with guys in scoring position. It feels good to come out today and drive in some runs. I’ve been better lately. Guys have been getting on base and it’s been great."

Jordan Hicks allowed three hits in the ninth but escaped for his eighth save, helped by a double play. He got Jesús Sánchez to ground out with two runners on to end it.

RANGERS TOP RAYS AS JOSH SMITH SCORES WINNING RUN ON WILD PITCH

Paul Goldschmidt tags out Bryan De La Cruz

Miami Marlins Bryan De La Cruz, is tagged out by St. Louis Cardinals first baseman Paul Goldschmidt to end the top of the fourth inning of a baseball game Monday, July 17, 2023, in St. Louis.  (AP Photo/Jeff Roberson)

Veteran reliever Ryan Tepera allowed a run in the seventh in his first appearance for St. Louis. He was pulled with the bases loaded and two outs for Giovanny Gallegos, who got Bryan De La Cruz to ground out. Gallegos stayed in and pitched a scoreless eighth.

"I wanted to put the ball in play there," De La Cruz said through a translator. "My objective was where there was no defense. Things happen. You've got keep moving forward. It was a good hit ball. We've started off on the wrong foot in the second half but there's more opportunities coming."

Sánchez homered in the sixth off Mikolas to make it 3-3. De La Cruz homered in the first for the Marlins.

Arenado had an RBI single in the third and a sacrifice fly in the fifth.

Miami's Luis Arraez went 1-for-5 with an RBI single in the fifth as his major league-leading batting average dropped to .378.

PIRATES' TOP PROSPECTS QUINN PRIESTER AND ENDY RODRIGUEZ BOTH MAKE MLB DEBUT IN LOSS TO GUARDIANS

Paul Goldschmidt and Dylan Carlson celebrate

St. Louis Cardinals Paul Goldschmidt (46) and Dylan Carlson (3) celebrate after scoring on a two-run double by Nolan Arenado during the sixth inning of a baseball game against the Miami Marlins Monday, July 17, 2023, in St. Louis.  (AP Photo/Jeff Roberson)

"It's four games after the break," Miami manager Skip Schumaker said. "We've got 60-something games left. We're not done yet. There's a lot of work to do yet. We've got some stuff to clean up and we'll be all right."

ROSTER MOVES

The Cardinals signed the 35-year-old Tepera, an 11-year veteran who entered with a 19-20 record and a 3.59 ERA in 371 games. He was released by the Los Angeles Angels in May and by Texas on Friday. St. Louis designated LHP Génesis Cabrera for assignment.

TRAINER’S ROOM

Marlins: RHP Edward Cabrera (right shoulder impingement) may be activated as early as Tuesday.

Cardinals: OF Tyler O’Neill (lower back strain) could be activated as early as Tuesday. ... RHP Adam Wainwright (right shoulder irritation) and RHP Ryan Helsley (forearm strain) were each scheduled to throw off a mound Tuesday.

CLICK HERE TO GET THE FOX NEWS APP

Nolan Arenado hits two-run double

St. Louis Cardinals Nolan Arenado hits a two-run double during the sixth inning of a baseball game against the Miami Marlins Monday, July 17, 2023, in St. Louis.  (AP Photo/Jeff Roberson)

UP NEXT

Cardinals LHP Jordan Montgomery (6-7, 3.23 ERA), who exited his last start on July 7 with hamstring tightness in the fifth inning, is set to start Tuesday. The Marlins had not announced a starter.