Marlins in Denver turned their road game into a demonstration of offensive power: Colorado held to five hits
The Miami Marlins played one of the most convincing games of their season and on Tuesday, June 30, 2026, at Coors Field in Denver, defeated the Colorado Rockies 14-3 in an MLB regular-season game. According to the official MLB Gameday and ESPN report, the visitors finished the game with 14 runs, 21 hits and no errors in the field, while Colorado was left with three runs, five hits and two errors. The game began at 6:40 p.m. local time in Denver, and ESPN states that 20,526 spectators were in the stands and that the game lasted three hours. The score was tied only briefly, after Mickey Moniak’s solo home run in the first inning, but Miami already had a 5-1 lead by the end of the third inning. From that moment on, the game increasingly moved in one direction, because the Marlins’ offense relentlessly pressured starting pitcher Tanner Gordon, and then the home team’s bullpen.
The victory had broader significance for Miami than just that evening in Denver. The Associated Press, whose report was published by ESPN, stated that with this triumph the Marlins reached their 20th win in June, the best performance in a single calendar month in franchise history. The same report states that Miami outscored its opponents in June by an overall margin of 133-80 and became the first MLB team in 2026 to reach 20 wins in one month. In the National League standings, according to ESPN after the game, the Marlins moved up to a 46-40 record, with an 18-23 record on the road, while the Rockies fell to 33-53 and their third consecutive loss. In the context of the long regular season, a game like this further emphasized the completely different trends of the two teams: Miami was finishing an exceptionally strong month, while Colorado once again had no answer to the opponent’s pressure.
The Marlins’ early hits quickly changed the course of the game
Already in the first inning, the Marlins showed that their evening would not depend on one big swing, but on constant traffic on the bases. According to ESPN’s overview of the key plays, Griffin Conine hit a double to right field and brought in Kyle Stowers for 1-0. Colorado responded in the bottom part of the same inning, when Mickey Moniak hit a solo home run to center field, a 424-foot shot, tying the score at 1-1. That moment, however, was only a brief respite for the home team, because Miami took the lead again already in the second inning. Leo Jiménez hit a single for 2-1 after Javier Sanoja reached scoring position, and the Marlins thus began building control of the game even before the first bigger blow.
The third inning was the first major turning point. The Associated Press states that Sanoja then sent the ball 419 feet to left-center for a three-run home run, with Xavier Edwards and Owen Caissie scoring alongside him. Miami thereby moved ahead 5-1, and Colorado found itself in a situation in which it had to chase the result against a pitcher who already had enough room for a more aggressive approach. Tanner Gordon managed to complete five innings, which had a certain value for the Rockies in terms of preserving the bullpen, but the damage had already been done. According to ESPN and FOX Sports, Gordon finished the game with five runs allowed on nine hits, with four strikeouts, which brought him the loss and a 0-2 record.
Miami did not extend its lead in the fourth and fifth innings, but the dynamic of the game did not change significantly. The Rockies got traffic on the bases in the fifth inning, but they failed to take advantage of the situation. Precisely that part of the game was important because Colorado could have reduced the deficit before Miami reopened its attack. Instead, the Marlins punished the home team in the sixth inning with a new series of hits. Stowers, Conine and Edwards successively brought in runs with singles, according to ESPN’s play-by-play, and the lead grew to 8-1. At that moment, the game was no longer only a scoreboard problem for Colorado, but also a test of the endurance of its bullpen.
Sanoja, Conine, Caissie and Mack led Miami’s offensive depth
Javier Sanoja was one of the central names of the evening. FOX Sports states that he finished the game 3-for-5, with three runs scored, a home run and three RBIs. His hit in the third inning changed the rhythm of the game because it gave the Marlins a four-run lead and forced the Rockies to play the rest of the evening from a deep deficit. But Miami did not depend only on him. Griffin Conine had four hits in five at-bats, and the Associated Press states that it was the first four-hit game of his career. Conine opened the scoring with a double in the first inning, and in the sixth added another RBI single, confirming how deep and varied the visiting lineup was.
Owen Caissie further widened the gap in the eighth inning, when, according to ESPN, he hit a 453-foot home run to right-center and brought in three new runs for a 13-2 lead. Joe Mack had hit a two-run home run one inning earlier, a 450-foot shot, making the score 10-1. Kyle Stowers was a constant threat at the top and in the middle of the offensive order; ESPN records him with three hits, two runs scored and two RBIs, including a double in the ninth inning with which Miami reached its 14th run. Xavier Edwards also had an important evening, and FOX Sports points out that he reached four hits in six at-bats and one RBI. When almost every part of the lineup produces pressure, the home defense and pitchers have no room to breathe, and that is exactly what happened to Colorado.
It is especially striking that Miami reached 14 runs without a single error in its own defense. ESPN’s line score records 21 Marlins hits, which was their season high according to the Associated Press report. Such production was not limited only to home runs, but to a combination of doubles, singles, smart baserunning and taking advantage of every inning in which Colorado showed weakness. The Marlins scored in six of nine innings: one run in the first and second, three in the third, three in the sixth, two in the seventh, three in the eighth and one in the ninth. For Colorado, that meant the pressure never fully eased, even after shorter stretches without runs.
Eury Pérez gave Miami a calm foundation on the mound
While Miami’s offense took the headlines, Eury Pérez did very important work as the starting pitcher. According to the Associated Press report, Pérez allowed only one run on two hits over 5.1 innings and recorded eight strikeouts. Purple Row, a site that covers the Rockies, states that Pérez also issued four walks and threw 86 pitches, but Colorado failed to turn those opportunities into a serious comeback. Moniak’s home run in the first inning was the only early hit that truly changed the scoreboard for the home team. After that, the Rockies went a long time without real contact and without continuity in the offense, while Miami could calmly distribute the work of its bullpen.
Pérez’s performance was also important because it came in a high-tempo offensive game at Coors Field, a stadium that, because of Denver’s elevation, is traditionally known for the challenges it poses to pitchers. According to ESPN, with the win he improved his record to 4-6, with a 4.21 ERA after the game. When he left the game in the sixth inning, Miami already had a convincing lead, and the relief pitchers received a clear task: not to allow Colorado to open a long attacking sequence. Lake Bachar quickly finished the sixth inning, and later Zac Brzykcy and Cason Gibson handled the finish with enough room on the scoreboard. That development further highlighted the difference between the stability of the visiting pitching and the problems on the home side.
Colorado, according to ESPN’s statistics, finished with 12 strikeouts and six walks, which shows an unusual combination of patience and a lack of a finishing blow. The home team had chances to apply greater pressure, especially in the middle part of the game, but it failed to connect hits. TJ Rumfield, according to Purple Row, extended his hitting streak to 13 games with a double in the eighth inning, but that positive detail could not change the overall picture of the game. Ezequiel Tovar brought in Kyle Karros with a double in the ninth inning for Colorado’s final run, but by then the game had long been decided. For the Rockies, it was the end of an evening in which every comeback attempt quickly ran out of continuation.
The Rockies fell apart after Gordon’s exit
Tanner Gordon did not have an easy evening, but after five innings he left Colorado trailing 5-1, which was still difficult, but not completely out of reach. The problem deepened dramatically with the entry of the relief pitchers. According to Purple Row, Seth Halvorsen allowed three runs on four hits in one inning of work in the sixth inning, while John Brebbia then gave up five earned runs on five hits in 1.1 innings. ESPN’s play-by-play confirms that the key hits against the bullpen were a series of singles in the sixth, Mack’s home run in the seventh and Caissie’s long home run in the eighth. Instead of the bullpen stopping the game and giving Colorado’s offense a chance to come back, the game turned into a one-sided finish.
A special sign of how far the game had slipped away from the home team was the entry of Brett Sullivan, a catcher who took over pitching duties in the eighth and ninth innings. FOX Sports records in the game chronology that a position player entered the mound in the eighth inning after Brebbia’s exit. Purple Row states that Sullivan worked 1.2 innings, allowing one run on three hits and one walk. In modern MLB, such moves usually come when the margin is large and a team wants to save relief pitchers for the next games. For Colorado, it was a pragmatic move, but also a clear indicator that the competitive part of the game had ended long before the final out.
Rockies manager Warren Schaeffer, according to Purple Row, said after the game that the team sometimes has evenings like this and that it needs to leave it behind before the next day. The same statement reflects the sporting logic of a long MLB season: a single heavy defeat does not have to define a week by itself, but the way it happened can point to recurring weaknesses. Colorado had two defensive errors in this game, a starter who was constantly under pressure and a bullpen that could not close down the middle of the game. When an offense of only five hits is added to that, the final 14-3 did not look like a random collapse, but like the sum of several problems on the same evening.
Miami finished June as one of the hottest teams in MLB
According to the Associated Press, the Marlins closed June with 20 wins, the best monthly performance in club history. This is especially important because it is a team that, according to the same report, has the second-lowest payroll in MLB, so the run of good results carries additional competitive weight. In a league in which financial strength often shapes expectations, Miami managed in this part of the season to create results through a combination of young players, lineup depth and sufficiently high-quality pitching. The victory in Denver was not a tight game won on a detail, but a demonstration by a team that regularly found ways to create pressure in June. When one lineup produces 21 hits, three home runs and runs in almost all key phases of the game on the road, that is a sign that its form cannot be reduced to a short-term coincidence.
In the National League East standings, ESPN after the game lists Miami in third place with a 46-40 record, behind Atlanta and Philadelphia. For a team that ended the month on a winning streak, that position leaves room for ambitions in the remainder of the regular season, especially if the offensive form carries over into July. At the same time, Colorado remained at the bottom of the National League West with a 33-53 record, far behind the leading Los Angeles Dodgers. The Rockies fell to 18-24 at home, which hurts additionally because Coors Field is often a place where home teams try to build an offensive rhythm. In this game, however, it was precisely the visitors who looked like the team that better used the stadium conditions.
The series in Denver continued on July 1, and ESPN announced a matchup between Max Meyer for Miami and Kyle Freeland for Colorado. According to ESPN data ahead of the continuation of the series, Meyer entered with a 9-0 record and a 2.60 ERA, while Freeland was at 1-7 with a 7.50 ERA. After the Marlins won the first two games of the series, including 10-7 the day before and then 14-3, the pressure was on Colorado to find a more stable start and avoid another evening in which the bullpen had to save the game too early. For Miami, the goal was to maintain the rhythm that marked June and confirm that the convincing victory in Denver could not be viewed in isolation. At the end of June, the Marlins looked like a team that had found a clear offensive formula, while the Rockies were left with the question of how to stop opponents when the first plan on the mound does not hold up long enough.
Sources:
- MLB.com / Gameday – official game summary, score and basic game information (link)
- ESPN / Associated Press – game report, key players, Miami’s record June, standings and attendance data (link)
- ESPN – box score, inning-by-inning line and team statistics after the game (link)
- FOX Sports – box score, key plays and individual player performances (link)
- Purple Row – additional report from Colorado’s perspective, bullpen details and Warren Schaeffer’s statement (link)