The Miami Marlins continued their impressive run with a 5-1 victory over the St. Louis Cardinals on Sunday, securing their fourth consecutive win and improving their record to 18-5 in June, the best in Major League Baseball for the month. The game took place at the Cardinals’ home field.

Miami’s offense was led by Xavier Edwards, who went 3-for-5 at the plate and contributed an RBI single. Kyle Stowers played a key role as well, driving in two runs, while Javier Sanoja added three hits, one RBI, and stole two bases. The Marlins outhit St. Louis 13-7, demonstrating their offensive dominance throughout the contest.

Starting pitcher Ryan Gusto set the tone in the early innings by delivering 3 1/3 scoreless frames. He was followed on the mound by John King, who allowed no runs over 1 1/3 innings, improving his record to 6-1. King faced his former team and held them scoreless during his appearance. The Cardinals managed only one run in the game, with Masyn Winn recording a run-scoring single. JJ Wetherholt and Lars Nootbaar each collected two hits for St. Louis.

Miami struck first against Cardinals starter Andre Pallante, who dropped to 9-5 with the loss. The Marlins took the lead in the opening inning when Jazz Chisholm Jr. tripled and scored on a single by Stowers to right field. Stowers extended Miami’s advantage in the third inning with another RBI single. Later in the third, Joe Mack singled and advanced to third base on a bunt single by Edwards and a double-play ball, eventually scoring on Stowers’ third hit of the game.

This win marked the Marlins’ eighth victory in their last nine games, underscoring their continued momentum heading into the summer stretch. The Cardinals, meanwhile, struggled to generate sustained offense despite several early hits but will look to regroup in upcoming games.