Alcantara Dominates in Marlins’ Home Opener, Edges Rockies 2-1

Sandy Alcantara reminded everyone Friday night why he’s one of baseball’s most dominant pitchers, silencing the Colorado Rockies lineup with a masterful seven-inning performance that proved to be the difference in Miami’s 2-1 victory at loanDepot park. This wasn’t just a quality start in the Marlins’ home opener, it was a statement: Alcantara is back, and he’s hungry.

Sandy Alcantara hurls quality start in home opener

Pitching Decisions

7.0IP4H0ER2BB5K
4.1IP5H2ER2BB2K
1.0IP1H0ER0BB1K

Star Performers

Jordan Beck

Season AVG: .333
3AB1H0HR1RBI0R1BB
Javier Sanoja

Season AVG: 1.000
3AB3H0HR1RBI0R0BB

The Rockies came to South Florida expecting to impose their will with Kyle Freeland on the mound, but Freeland simply didn’t have his best stuff. The left-hander lasted just 4.1 innings, surrendering five hits and two earned runs while walking two batters. For a Rockies team banking on Freeland as a cornerstone of their rotation, this early-season stumble was a troubling sign of inconsistency to come.

Kyle Freeland strikes out two in first season start

Miami struck first in the bottom of the second, and they did it the old-fashioned way: timely hitting and smart baserunning. Owen Caissie ripped a line drive double to center field that scored Xavier Edwards, then Javier Sanoja kept the line moving with a single up the middle that scored Caissie. Two runs in the second inning proved to be enough, but Sanoja’s perfect night at the plate (3-for-3) suggested the Marlins’ offense might finally be clicking after years of offensive futility.

Owen Caissie's RBI double
Javier Sanoja's RBI single

Colorado answered back in the fourth when Jordan Beck lined a single through the infield to score Willi Castro, but that’s all they could muster against Alcantara’s surgical precision. For seven innings, the Rockies simply couldn’t solve him. Alcantara struck out five, walked two, and looked like the Cy Young candidate Miami has desperately needed carrying their rotation. This is the guy the Marlins built around, and on Friday night, he delivered.

Jordan Beck's RBI single

Bullpen Closes It Out

Pete Fairbanks came on in the ninth to record his first save of the season, retiring the Rockies in order with one strikeout. It was a clean, efficient finish to what turned into a pitcher’s duel. For a Marlins team that’s been searching for identity, this was the blueprint: dominant starting pitching and a reliable closer getting outs when it matters.

Pete Fairbanks' Opening Day save

Opening Day Statement

Here’s what Friday night told us: the Marlins are serious about competing in 2026, and Alcantara is their foundation. Yes, it’s one game. Yes, it’s the opening day. But when you get that kind of dominant pitching performance against a division rival in your home opener, you have to feel like something is clicking in Miami. The Rockies, meanwhile, got exactly what they deserved: a loss to a better team playing better baseball. Freeland’s early exit is the real concern heading back to Colorado. If he can’t go deep into games, the Rockies’ playoff hopes could evaporate before summer even arrives.

Condensed Game: COL@MIA – 3/27/26
Sandy Alcantara on Opening Day start

The Marlins won this game because they got superior pitching and made their offensive chances count. It’s a simple formula, but it’s one that wins ballgames. For Colorado, the mirror is now held up, and it’s not pretty. They’ll need to regroup quickly, or this season could spiral fast.

Box Score

Colorado Rockies Batting

Player AB R H RBI BB SO AVG
Jake McCarthy LF 3 0 1 0 0 1 .333
Ryan Ritter 2B 1 0 0 0 0 1 .000
Hunter Goodman C 4 0 2 0 0 0 .500
Willi Castro LF 4 1 0 0 0 2 .000
Ezequiel Tovar SS 4 0 1 0 0 1 .250
TJ Rumfield 1B 3 0 1 0 1 0 .333
Brett Sullivan PR 0 0 0 0 0 0 .000
Jordan Beck RF 3 0 1 1 1 0 .333
Brenton Doyle CF 4 0 0 0 0 2 .000
Edouard Julien DH 2 0 0 0 0 1 .000
Braxton Fulford DH 1 0 0 0 0 1 .000
Kyle Karros 3B 3 0 1 0 0 0 .333

Colorado Rockies Pitching

Pitcher IP H R ER BB SO ERA
Kyle Freeland (L) 4.1 5 2 2 2 2 4.15
Jimmy Herget 1.1 2 0 0 0 1 0.00
Brennan Bernardino 0.1 0 0 0 0 0 0.00
Juan Mejia 2.0 1 0 0 0 1 0.00

Miami Marlins Batting

Player AB R H RBI BB SO AVG
Austin Slater RF 3 0 0 0 0 1 .000
Griffin Conine RF 1 0 0 0 0 0 .000
Agustín Ramírez C 3 0 0 0 1 0 .000
Jakob Marsee CF 4 0 1 0 0 0 .250
Otto Lopez SS 3 0 0 0 1 1 .000
Connor Norby 1B 3 0 2 0 0 0 .667
Heriberto Hernández LF 4 0 0 0 0 0 .000
Graham Pauley 3B 0 0 0 0 0 0 .000
Xavier Edwards 2B 4 1 1 0 0 0 .250
Owen Caissie DH 4 1 1 1 0 2 .250
Javier Sanoja LF 3 0 3 1 0 0 1.000

Miami Marlins Pitching

Pitcher IP H R ER BB SO ERA
Sandy Alcantara (W) 7.0 4 1 0 2 5 0.00
Andrew Nardi 0.2 1 0 0 0 2 0.00
Anthony Bender 0.1 1 0 0 0 1 0.00
Pete Fairbanks (SV) 1.0 1 0 0 0 1 0.00