Marlins 4, Rockies 3: Rumfield and Tovar both went yard, but soft contact sinks Rox

Mar 28, 2026; Miami, Florida, USA; Colorado Rockies first baseman TJ Rumfield (7) rounds second base after hitting a solo home run in the second inning against the Miami Marlins at loanDepot Park. Mandatory Credit: Jim Rassol-Imagn Images | Jim Rassol-Imagn Images

The Rockies once again fell to the Marlins in a one-run game. This one was marred by a lot of soft contact and weird breaks on both sides of the ball. But there were also some offensive highlights from TJ Rumfield and Ezequiel Tovar, who both his home runs early.

Unfortunately, it wasn’t enough and they came on the losing end of another close one.

However, maybe you can take some solace in this:

Michael Lorenzen had a solid outing

Michael Lorenzen made his Rockies debut today and it was an up-and-down outing. He ended up going 4.1 innings, allowing three runs on seven hits with four strikeouts. He didn’t walk any batters, but all three runs were scored by Liam Hicks. The first one came on a sacrifice fly in the third, and the other two on a two-run second-deck homer in the fifth right before Lorenzen was lifted.

Overall, Lorenzen did induce a lot of weak contact, but there were a lot of weird breaks and hops that led to hits (more on that later). But he also pitched his 1000th career inning today, which is quite the accomplishment!

TJ Rumfield, come on down!

Rumfield made quite the impression during spring training, winning both the first base job outright and the Abby Greer Award for spring training MVP. And he has not yet shown signs of slowing down.

Yesterday, Rumfield made his MLB debut and recorded his first MLB hit in the ninth inning on a broken bat single. Today, he one-upped himself by hitting not only his own first-career home run in the second inning, but the Rockies’ first homer of the season:

And he also made sure to show his versatility by making an outstanding defensive play the very next inning.

Tovar Time!

Tovar was feeling a little overshadowed, so he hit his own two-run home run in his next at-bat in the fourth to not only put the Rockies back on top of the Marlins, but also to give them a little insurance:

Good, bad and weird breaks

The fourth inning got a little weird for the Rockies. First, Griffin Conine hit a single that bounced off the corner of second base and over Tovar’s head into center field. Then, two batters later, Graham Pauley singled after a desperation swing didn’t quite pull it foul. It bounced just in front of the third base bag, and Kyle Karros didn’t have a chance. Luckily, though, Lorenzen struck out Jakob Marsee to end the threat and complete that 1000th inning.

That said, the Rockies got a good break in the fifth when Edouard Julien hit a double — his first Rockies hit — and then Pérez attempted to pick him off, only to throw it to the right of the second baseman and into center field. Julien advanced to third, but unfortunately Hunter Goodman hit a fly ball to left to end the threat.

In the seventh, Karros hit a line drive to the third baseman. Luckily, it hit the ground first so he was able to leg it out and was marked safe at first, but there was a force at second to get pinch runner Ryan Ritter. And then Julien struck out to end the inning.

Ye Olde 7-6-3 double play

And in the bottom half of the inning, they turned a hugely unorthodox 7-6-3 double play. Augustín Ramírez had walked and Hicks hit a high fly ball to left, but then Ramírez attempted to steal second and overran the bag. And because of that, Tovar was able to pick him off on his way back to first.

Unfortunately, though, the dagger came in the eighth on another single by Owen Caissie, who went 3-for-4 with the RBI to put the Marlins up 4-3. The rest, as they say, is history.

Up Next

The Rockies will look to avoid the sweep yesterday in South Beach before they head north of the border to take on the reigning AL-champion Toronto Blue Jays. José Quintana will face off against Max Miller.

First pitch is at 11:40am MT. See you then!


Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Please keep in mind our Purple Row Community Guidelines when you’re commenting. Thanks!

Jays Win 11 Inning Thriller, 8-7

TORONTO, CANADA - MARCH 28: Dylan Cease #84 of the Toronto Blue Jays pitches against the Athletics during the first inning in their MLB game at the Rogers Centre on March 28, 2026 in Toronto, Ontario, Canada. (Photo by Mark Blinch/Getty Images) | Getty Images

This one was dramatic. Dylan Cease looked excellent in his Blue Jays debut, which is great news. The offence took a while to get going but lead big rallies when they were needed. And the Bullpen collapsed early and then kept it interesting but ultimately did enough.


Cease cruised through the first two innings, giving up just a line drive single to Tyler Soderstrom in the first. He got into a minor jam in the third, walking Nick Kurtz with two outs and giving up a single to Shea Langeliers to put Kurtz on third, but he struck out Soderstrom to escape. He struck out the next six A’s, cruising into the sixth with a 1-0 lead. A lead off walk to Kurtz and a one out double from Soderstrom tied the game, though, and then Brent Rooker reaching on a fielder’s choice knocked him out of the game. The final line was one earned on three hits and two walks over 5.1 innings pitched, with a dozen Ks. He and Kevin Gausman became the first teammates since 1901 to punch out at least 11 in a team’s first two games of the season. Braydon Fisher cleaned up from there, getting a double play ball to preserve the tie.

Meanwhile, the offence struggled with Jeffrey Springs. Vladimir Guerrero jr. worked a two out walk in the first, but then got himself thrown out trying to stretch to third on Kazuma Okamoto’s ground ball single, wasting what would prove to be a rare scoring opportunity. A double play erased a Daulton Varsho single in the second. Their first run off Springs came in the third. Myles Straw and Andres Gimenez lead off with back to back singles, and George Springer crushed a double to left. It was one of those that might have scored two if it were hit more softly, but Soderstrom was able to field it on one hop off the wall and hold Gimenez at third. Two batters later, Okamoto worked a walk to load the bases, but Alejandro Kirk grounded out softly to end the inning. They went down in order in the fourth and fifth. Vlad walked to open the bottom of the sixth, and Springs got Okamoto to pop out before being lifted from the game. A Kirk ground out off reliever Mark Leiter jr. advanced Vlad to second, and a softly lined Varsho single cashed him in, putting the Jays in front 2-1.

The seventh went poorly. Mason Fluharty was hit by two comebackers from his first two batters, leaving the game with an injury at that point. Brendon Little took over and struck out his first batter, but then he forgot to check the runners, allowing a double steal to put men on second and third. Denzel Clarke dribbled one back to the mound and reached on the fielder’s choice, tieing the game at two with two on. Little walked Kurtz to load the based, and then gave up a grand slam to Jay killer Langeliers, putting Oakland out front 6-2. He did get the next batter swinging while John Schneider got another pitcher warmed up. Tommy Nance took over and struck out his man to end the inning there.

The Jays rallied a little in the bottom half. Jesus Sanchez, getting his first game action of the year pinch hitting for Straw, took a curveball off the toe. Andres Gimenez hit a single into right that knocked Leiter out of the game in favour of Elvis Alvarado. He got the first two Jays out, but Vlad grounded a single through the second base hole to bring Sanchez in, cutting the deficit to three. Okamoto battled but eventually struck out swinging to prevent them from getting more.

Nance returned and worked a 1-2-3 top of the eighth. Alvarado lost the plot in the home half, walking Kirk and Varsho to lead it off. Hogan Harris got the call to face Ernie Clement. He got him to fly out, but it was deep enough for Kirk to tag and move to third. Sanchez then reached well into the right hand batter’s box to poke one halfway up the third base line and Kirk beat the throw home, making it 6-4 and putting the tieing run on base. Gimenez ripped a one hopper up the middle to move it into scoring position and cut the gap to one. Springer popped out, but Barger worked a walk to load the bases for Vlad and knock Harris out. Vlad got jammed a little on a Michael Kelly slider in and lined it directly to second base for the third out.

Tyler Rogers got a soft grounder and a pair of Ks in the top of the ninth. Man he makes it look easy when he’s on. Kelly got Okamoto looking on a fastball several inches outside that Okamoto opted not to challenge, which might have cost them had Kirk not launched the second pitch he saw over the home bullpen to tie the game at 6. Varsho broke his bat on a soft line out to first. Ernie Clement slapped a single into right to put the go ahead run on, but Sanchez hit a hard grounder right to Kurtz at first to send it to extras.

Louis Varland pitched around Langeliers leading off the 10th, then erased him with a double play ball from Soderstrom. That advanced the Manfred man to third, though, and allowed him to score when Rooker slapped a grounder against the shift into right. He got Jacob Wilson swinging to get out of the inning only down one. Gimenez hit a soft liner off Scott Barlow leading off the bottom half that dropped in front of Soderstrom. Jesus Sanchez was caught in between before deciding to try to go to third. He just barely beat the throw, and then Gimenez stole second to put the tieing and go ahead runs in scoring position. One batter later, Addison Barger hit a towering fly right to the wall in right centre. It was caught, but was plenty deep for Sanchez to tag and score to tie it. The A’s opted to walk Vlad to pitch to Okamoto, who popped out to send it to the 11th.

Spencer Miles made his MLB debut in the 11th. In spite of only having appeared in 10 pro games in his career to date, he made a veteran play right away, fielding a come-backer and catching the automatic runner hung up between second and third for the first out. Then he punched out (the other) Max Muncy for his first career K, issued a walk, and got a can of corn to right to end the inning. About as solid a debut as you could ask for for a reliever. Luis Medina struck out Kirk and intentionally walked Varsho. That brought Clement to the plate. He worked the count full, although to my eye it sure looked like he went around on ball three. He got the call, though, and lined the next pitch into left for the walk off hit.


Jays of the Day: Andres Gimenez put up a 0.77 which, combined meaning more than a quarter of his career offensive WPA has come in the last two games. Stay hot, Andres. Spencer Miles (0.13) earns his first every Jay of the Day (and his first MLB Win, but that kind of pales in comparison, doesn’t it?). Fisher (0.18), Kirk (0.47), Varsho (0.24), and Clement (0.16).

Less so: Fluharty (-0.18) qualifies, but I’m not going to add insult to injury. So we’ll blame it all on Little (-0.46). Springer (-0.25), Vlad (-0.15), Okamoto (-0.31), and Varland (-0.3) also had the number


We’ll be back tomorrow to wrap up the series. Eric Lauer will take on Luis Morales. First pitch is set for 1:37pm ET.

Game thread II – Royals at Braves

ATLANTA, GEORGIA - MARCH 27: Salvador Perez #13 of the Kansas City Royals hits a single against the Atlanta Braves during the second inning of the home opener at Truist Park on March 27, 2026 in Atlanta, Georgia. (Photo by Kevin C. Cox/Getty Images) | Getty Images

The best part about starting the season a day later than almost everyone else is that we don’t have to wait through an off-day to get the taste of a dud out of our mouths. Sure, the Royals had a pretty awful offensive game paired with a mediocre pitching effort in last night’s match, but tonight’s could (and probably will) go better!

The Royals will have Michael Wacha on the mound. While Michael does not have the upside of Ragans, he also comes with far less variability. Per a Royals press release, Wacha has allowed three runs or fewer in 23 of 29 road starts over his career with KC. That’s pretty good! You can refine that even further using the FanGraphs splits tool to discover that he’s allowed two or fewer in 16 of those 29 starts, so more than half the time. The last time he faced Atlanta was in 2023 with the Padres, but he went six shutout innings with ten strikeouts and only one walk. It’s easy to feel confident the Royals will get a competent outing from Wacha today.

Atlanta will counter with Reynaldo López. López missed most of last year with an injury, so it’s hard to know what he’ll do tonight. Like last night’s starter, Chris Sale, he spent a large chunk of his earlier career in Chicago with the White Sox so he’s faced the Royals many times. But the most recent outing was in 2024 when he pitched six innings of one-run ball against the Royals B-Squad following their post-season clinch party the night before. In Spring Training, he made five starts to the tune of a 4.15 ERA. But his fastball velocity was way down. In 2024, he averaged 95.5 MPH, but this spring, he was down to 91.3. It’s safe to wonder if he’d even be in the rotation at all had Atlanta not suffered a bevy of injuries this March. Whatever concerns we’re all feeling about Carlos Estévez, at least we aren’t currently considering him our second-best starter.

Lineups

This lineup seems a bit more like what we should expect for most of the season. Kyle Isbel will make his season debut; Jac Caglianone got in as a pinch-hitter but will get his first start; Carter Jensen is still the DH but will bat fifth instead of ninth. I wonder if we could have expected Michael Massey to get the start over Jonathan India if he were healthy, but he’s not. Hopefully, he gets better soon, and hopefully, this version of the lineup does a bit more damage than what we saw last night.

Don’t forget tonight’s game is the first of 13 scheduled national games for the Royals. This one will be broadcast on Fox. Fingers crossed that competing with the Yankees/Giants broadcast that’s taking up more of the United States attention means that we won’t be subjected to John Smoltz tonight.

Atlanta Braves vs. Kansas City Royals Game Thread: March 28

ATLANTA, GEORGIA - MARCH 27: Maikel Garcia #11 of the Kansas City Royals steals second base against Ozzie Albies #1 of the Atlanta Braves during the third inning of the home opener at Truist Park on March 27, 2026 in Atlanta, Georgia. (Photo by Kevin C. Cox/Getty Images) | Getty Images

The Braves look for their first series win of the season, while the Royals look to score a run and get their first overall win. I kinda hope neither of the latter happens, for obvious reasons.

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Washington Nationals trade for White Sox infielder Curtis Mead

CLEVELAND, OHIO - SEPTEMBER 13: Curtis Mead #29 of the Chicago White Sox runs out a fly ball during the first inning against the Cleveland Guardians at Progressive Field on September 13, 2025 in Cleveland, Ohio. (Photo by Nick Cammett/Diamond Images via Getty Images) | Diamond Images/Getty Images

If it was not already obvious, Paul Toboni is going to make a lot of moves this season. The latest one just happened, when he traded for Curtis Mead of the White Sox. Mead is an Australian infielder who split time between first base, second base and third base with the White Sox last year.

Interestingly, Mead was actually traded for Cristopher Sanchez back in 2019. For a while, it looked like the Rays had done it again, as Mead’s stock soared while Sanchez struggled. However, we now know that the Phillies fleeced the Rays.

The 25 year old Mead was a top prospect at one point, but has struggled to translate his offensive game to the MLB. He will get a chance to do that now with the Nats. It is unclear if he will go right to the big leagues, but I assume he will get a shot at one point.

While Mead is not a great defender, he gives the Nats a versatile piece. He played 31 games at first base, 29 at third base and 17 at second base. I am curious to see what the Nats do with all these utility infielders. It is clearly something they covet, but they have a bit of a log jam now. Jose Tena’s time in DC could be coming to an end soon. He is firmly a DFA candidate now.

Tena was not the man DFA’d though. That was Jake Eder, who the Nats just acquired at the deadline last year. I would not be surprised if Eder cleared waivers and stayed in the Nats organization.

Mead was actually a player who I thought would be a good fit with the Nats when he got DFA’d. Paul Toboni is clearly searching for upside, and Mead’s pedigree gives him that. He has mashed in the minors, with an .878 OPS in over 1,500 career MILB AB’s.

If at least some of that hitting ability can translate to the big leagues, the Nats could have a steal on their hands. However, with over 150 career MLB games, the chances of Mead recapturing that prospect magic he had are fading. 

In exchange for Mead, the Nats had to give up Boston Smith, who was a sixth round pick in the 2025 draft. Smith was a senior sign who put up massive numbers at Wright State University. He is a catcher, but his defense is fringy at best. 

Hopefully Mead can make an impact for the Nats and play all over the infield for them. We are going to see a ton of these kinds of moves. If guys like Mead and Vivas produce, they will stick around, but if they do not, the Nats are more than happy to replace them.

Dodgers on Deck: Monday, March 30 vs. Guardians

LOS ANGELES, CALIFORNIA - MARCH 27: during the World Series ring ceremony at Dodger Stadium on March 27, 2026 in Los Angeles, California. (Photo by Luke Hales/Getty Images) | Getty Images

After the always-odd scheduled Sunday off day, the Dodgers are back at on the homestand by hosting the Cleveland Guardians on Monday night at Dodger Stadium.

Roki Sasaki makes the start for the Dodgers after a terrible spring training in a still-unrealized search for command. The Dodgers have stood behind Sasaki during his struggles, and plan to give him considerable rope to figure things out on the mound. But they wouldn’t mind seeing some positive results as well.

“We’re going to run him out there. I don’t think that for me, to put my head in a space that there’s another alternative right now, that’s not helpful. I don’t think so,” Roberts said last Monday. “I think that we’re gonna support him as much as we can, and then give him some runway, and then, once the season starts, then you gotta it’s about production.”

Monday game info
  • Teams: Dodgers vs. Guardians
  • Ballpark: Dodger Stadium
  • Time: 7:10 p.m.
  • TV: SportsNet LA
  • Radio: AM 570 (English), KTNQ 1020 AM (Spanish)

3/28 Gamethread: Giants vs. Yankees

Tyler Mahle lifting his leg to throw a pitch.
SACRAMENTO, CALIFORNIA - MARCH 22: Tyler Mahle #54 of the San Francisco Giants pitches against the Sacramento River Cats during the fourth inning of an exhibition game at Sutter Health Park on March 22, 2026 in Sacramento, California. (Photo by Scott Marshall/Getty Images) | Getty Images

The San Francisco Giants are about to close out their series with the New York Yankees, and we’re all hoping the finale goes better than the first two acts. So far, the Yankees have completely shut down the Giants, winning 7-0 on Wednesday and 3-0 on Friday. San Francisco has mustered just four hits all series long.

On the pitching front, righty Tyler Mahle will take the mound for the first inning and make his San Francisco debut. The 31-year old made 16 starts for the Texas Rangers last year, and went 6-4 with a 2.18 ERA, a 3.37 FIP, and 66 strikeouts against 29 walks in 86.2 innings.

For the Yankees, it’s right-hander Will Warren, a 26-year old. Warren had his first full season last year, and went 9-8 with a 4.44 ERA, a 4.07 FIP, and 171 strikeouts against 65 walks in 162.1 innings.

Enjoy the game, everyone! Go Giants!

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Lineups

Giants

  1. Jung Hoo Lee — RF
  2. Matt Chapman — 3B
  3. Luis Arráez — 2B
  4. Rafael Devers — DH
  5. Heliot Ramos — LF
  6. Willy Adames — SS
  7. Harrison Bader — CF
  8. Patrick Bailey — C
  9. Casey Schmitt — 1B

RHP. Tyler Mahle

Yankees

  1. Trent Grisham — CF
  2. Aaron Judge — RF
  3. Cody Bellinger — LF
  4. Ben Rice — 1B
  5. Giancarlo Stanton — DH
  6. Jazz Chisholm Jr. — 2B
  7. José Caballero — SS
  8. Ryan McMahon — 3B
  9. Austin Wells — C

RHP. Will Warren

Game #3

Who: San Francisco Giants (0-2) vs. New York Yankees (2-0)

Where: Oracle Park, San Francisco, California

When: 4:15 p.m. PT

Regional broadcast: n/a

National broadcast: FOX

Radio: KNBR 680 AM/104.5 FM, KSFN 1510 AM

Game 3: Detroit Tigers at San Diego Padres

SAN DIEGO, CALIFORNIA - MARCH 27: Jackson Merrill #3 of the San Diego Padres reacts after a catch during the first inning against the Detroit Tigers at Petco Park on March 27, 2026 in San Diego, California. (Photo by Orlando Ramirez/Getty Images) | Getty Images

Detroit Tigers (2-0) at San Diego Padres (0-2), March 28, 2026, 5:40 p.m. PST

Watch: Padres.TV

Location: Petco Park – San Diego, Calif.

Listen: 97.3 The Fan



Please remember our Game Day thread guidelines.

  • Don’t troll in your comments; create conversation rather than destroying it
  • Remember Gaslamp Ball is basically a non-profanity site
  • Out of respect to broadcast partners who have paid to carry the game, no mentions of “alternative” (read: illegal) viewing methods are allowed in our threads

GB community, this is your thread for today’s game. Enjoy!

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Game Thread: White Sox (0-1) at Brewers (1-0)

Hoping to avoid another one of these. | hazlitt.net

One of the nice things about baseball is that even if you lose your season opener in a burst of record-setting ineptitude, you get to start Game 2 with the score 0-0.

Hoping to make it beyond the 1 2/3 innings Shane Smith lasted in the opener will be righty Sean Burke, who had a decent 2025 (4.22 ERA and 133 strikeouts in 134 1/3 innings) and performed about the same this spring (4.58 and 16 whiffs in 17 2/3).

On the mound for Milwaukee will be sophomore righty Chad Patrick, who had a solid 2025, with a 3.53 ERA and 127 K’s in 119 2/3 innings.Patrick’s cutter-heavy arsenal will be facing a White Sox lineup with Munetaka Murakami moved up to the cleanup spot after being one of the only bright spots on Opening Day, with a homer and two walks (and none of the team’s 20 Ks).

The White Sox are playing a whole lot of defensive musical chairs, even though defense wasn’t the problem in the opening debacle. Luisangel Acuña moves in from center to short, Colson Montgomery shifts over to third, Lenyn Sosa is in the DH slot, Andrew Benintendi goes from DH to left, Tristan Peters tries his hand in center, and newcomer (or at least new this time around) Reese McGuire is behind the plate.

Understandably, given the 14 runs they scored in the opener, the Brewers are going with pretty much the same lineup:

First pitch is scheduled for 6:10 p.m. Central, with temps in the low 40s, so the roof will be closed. Usual broadcast suspects.

New York Yankees @ San Francisco Giants: Will Warren vs. Tyler Mahle

TAMPA, FLORIDA - MARCH 22, 2026: Will Warren #98 of the New York Yankees prepares to pitch during the first inning of a spring training game against the Philadelphia Phillies at George M. Steinbrenner Field on March 22, 2026 in Tampa, Florida. (Photo by Leah King/Diamond Images via Getty Images) | Diamond Images/Getty Images

After two consecutive shutout victories to start the season, the Yankees are on pace to go 162-0 with zero runs allowed. Will that happen? Probably not, but it is the first time in franchise history that they’ve blanked their opponents in the first 18 innings, and heading into the series finale tonight at Oracle Park, the Bombers are looking for a sweep on national television once again.

Will Warren will make his first start of the season after a very strong spring, where a new release point has allowed him to fly up the Stuff+ rankings. Now sporting No. 29 after wearing No. 98 to start his career, the 26-year-old is coming off a 9-8 season with a 4.44 ERA (91 ERA+) and 4.07 FIP in 162.1 innings, leading all rookies in starts, innings, and strikeouts. He had a 1.42 ERA in six spring starts across 25.1 innings and will look to avoid the fate of being the first Yankee to give up a run this season.

Tyler Mahle is on the bump for the home team and will make his Giants debut after signing a one-year, $10 million pact in the offseason. He was once a reliable starter for the Cincinnati Reds, who broke out in 2021 and built his value up enough to get traded at the 2022 deadline to the Twins for Spencer Steer and Christian Encarnacion-Strand, which did not age well for Minnesota.

Mahle’s career since then has completely derailed. In the next 2.5 seasons with the Twins and Rangers, he made 12 combined starts and threw just 54.2 total innings as he battled shoulder and elbow injuries. In 2025, he still missed several months with shoulder fatigue, but was highly effective when healthy, pitching to a 2.18 ERA (168 ERA+) and 3.37 FIP across 86.2 innings, even with the lowest strikeout rate of his career.

His stuff is a far cry from what it was five years ago, but the 31-year-old managed to be effective at limiting hard contact with refined location. Mahle has leaned hard on a low-90s four-seamer, backed up by a splitter, cutter, and slider. The most damage is done off the heater, but he still doesn’t generate many whiffs on his secondaries, relying more on soft contact.

After a platoon-heavy lineup on Friday, the Yankees are back to basics today. In fact, it’s the exact same lineup as Opening Day, when they scored seven runs off Logan Webb. For the Giants, Jung Hoo Lee will lead off for the first time, and Luis Arraez moves down to third in front of Rafael Devers. It’s the same nine batters that they used in each of the first two games, just in a different order.

How to watch

Location: Oracle Park — San Francisco, CA

First pitch: 7:15 pm ET

TV broadcast: FOX

Radio broadcast: KNBR 680, 1510 AM – KSFN (SF), WFAN 660/101.9 FM, WADO 1280 (NYY)

Online stream: N/A

For updates, follow us on BlueSky, Twitter, and Instagram, and like us on Facebook.

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Astros vs. Angels Game Thread. Game 3, 3/28/2026

he Houston Astros (0-2) continue their opening 4 game series against the Los Angeles Angels (2-0) tonight at Daikin Park.

RHP Cristian Javier will make his first start of the season for the Astros opposite RHP Reid Detmets and the Angels.

TONIGHT’S ASTROS STARTER: RHP Cristian Javier is returning to the rotation full time since the 2024 season. He had Tommy John surgery early in the season and did not return until August of 2025. He pitched in eight games to close out the season and finish 2-4 with a 4.52 ERA in 37.0 INN, He had 34 strikeouts and 15 walks in those innings.

Javier put up good numbers this Spring, making three starts and posting a 1.69 ERA (2ER/10.2 IP) while allowing a .219 opponent batting average with 10 strikeouts.

Reid Detmers: Detmers has been with the Angels since 2021. He has toggled between the rotation and the bullpen. His best season came in 2022 when he was 7-6 with a 3.77 ERA in 25 starts. Last season he was 5-3 with a 3,96 ERA pitching exclusively out of the pen.

This spring, Detmers was 0-1 with four starts. He had a 5.40 ERA in 11.2 INN. He had 11 strikeouts and eight walks.

VS. THE ANGELS: The Astros open this season with a divisional series against the Angels, who the Astros went 8-5 against in 13 games last season. The Astros are 138-84 all time against the Angels and have won the season series against them in every full season dating back to 2015.

Game Info

Game Date/Time: Saturday, March 28, 6:15 p.m. CST

Location: Daikin Park, Houston, TX

TV: Space City Sports

Streaming: Space City Sports

Radio: KBME 790 AM; TUDN 102.9 FM HD2

LAMBERT RE-SIGNED: The Astros have re-signed RHP Peter Lambert to a minor league contract and assigned him to Triple A Sugar Land…Lambert had a strong Spring Training as an Astros NRI, posting a 2.92 ERA (4ER/12.1IP) in five appearances before being granted his release on Tuesday.

TODAY’S MEDIA AVAILABILITY: The Astros clubhouse will be open to approved media at Daikin Park from 2-2:50 p.m. CT…Astros Manager Joe Espada will be made available in the Astros dugout at approx. 2:50 p.m.

Houston Astros Lineup

2B Jose Altuve

DH Yordan Alvarez

3B Isaac Parades

SS Carlos Correa

1B Christian Walker

RF Cam Smith

C Yainer Diaz

CF Jake Meyers

LF Brice Matthews

Los Angeles Angels Lineup

SS Zach Neto

CF Mike Trout

1B Nolan Schanuel

DH Jorge Soler

3B Yoan Moncada

RF Jo Adell

LF Josh Lowe

C Logan O’Hoppe

2B Oswald Peraza

Cubs 10, Nationals 2: Cade Horton and Miguel Amaya lead the way

The sun came out over Wrigley Field Saturday afternoon, though it was still quite chilly, 41 degrees at game time.

The Cubs followed the bright sunshine in pleasing the 34,834 in attendance by getting a strong outing from Cade Horton and home runs from Miguel Amaya and Ian Happ and crushed the visiting Nationals 10-2.

Horton breezed through the first thee innings, retiring nine Nats in a row, three by strikeout, and threw just 28 pitches in doing so.

Meanwhile, the Cubs were taking a 4-0 lead in the second on old nemesis Miles Mikolas, in part because the Nats simply could not deal with the sun and wind at Wrigley. Nico Hoerner and Dansby Swanson drew one-out walks. Moises Ballesteros sent a grounder the opposite way and Nats shortstop Nasim Nuñez had no play — about the only way Moises gets an infield hit. Matt Shaw drove in the first Cubs run with this sac fly [VIDEO].

Amaya then blooped a ball into right that Nats fielders surrounded but could not catch, making it 2-0 [VIDEO].

The next hitter, Michael Busch, sent a towering fly ball to left, and again, Nats fielders could not make the play. It fell for a two-base error and two runs scored [VIDEO].

Horton served up a home run to James Wood leading off the fourth to make it 4-1, but the Cubs got that run right back in the bottom of the inning on a homer by Amaya, the Cubs’ first long ball of 2026 [VIDEO].

Check out the launch angle on that one! [VIDEO]

More on Amaya’s blast from BCB’s JohnW53:

Miguel Amaya became the 108th different Cub since 1876 to hit the team’s first homer of the year. He is the 81st who has done it once.

His homer was the 51st of 150 first-of-year homers hit at home (the Cubs hit no homers in 1877). It was the 86th solo homer and the 28th of the solos that increased a lead.

The Nats got one more run off Horton in the fifth to make it 5-2, but the Cubs got that run back in the bottom of the inning as well. Pete Crow-Armstrong walked with one oiut and stole second, his second swipe of the afternoon. Nico’s double scored him [VIDEO].

The Cubs put the game away in the sixth. Shaw led off with a single and one out later Busch walked. After Wood made a nice grab on a line drive by Bregman for the second out, Nats manage Blake Butera decided he had to, just had to, bring in a left-hander to turn Ian Happ around to bat righthanded.

Here is the first pitch to Happ from left-hander Ken Waldichuk [VIDEO].

This managing thing isn’t as easy as it looks, Blake.

PCA then laid down a perfect bunt for a hit, the second game in a row he’s done that. I would like to see more of this from PCA; he’s capable of doing it and in the right situation, it gives his offensive game one more weapon. A walk drawn by Hoerner and Swanson reaching on a fielder’s choice loaded the bases. Craig Counsell sent Carson Kelly up to bat for Ballesteros. He drew a walk, forcing in the Cubs’ 10th run [VIDEO].

Horton was removed after allowing a one-out single in the seventh, after having thrown 75 pitches (53 strikes). He received a loud ovation. Here’s more on Horton’s outing [VIDEO].

That was an ace-like outing for Horton. The 75-pitch limit means they’re still being careful with him, which is fine this early in the season. Good stuff. Horton was helped by his defense. Check out this great stop and throw by Swanson in the sixth [VIDEO].

Credit to Busch for a nice grab on that play, too.

Phil Maton, Caleb Thielbar and Jacob Webb finished up with 2.2 scoreless innings, allowing no hits (although three walks). Here’s the double play that ended the game [VIDEO].

The Cubs had two ABS challenges in this game, both successful, both by hitters, one by Shaw and one by Bregman.

Last note on this game, regarding the four-run innings by the Cubs, from BCB’s JohnW53:

The Cubs scored at least four runs in 44 innings last year, including 22 with exactly four, as they had today. They had two four-run innings in one game, for a total of 21 different games.

They won 19. The only losses were by 9-7 at Miami and by 9-4 at home vs. the Royals. They were 8-1 at home and 10-1 on the road. 

With the good performances in this game, I believe it is an appropriate time for the first 2026 appearance of this photo:

The Cubs will go for the series win Sunday afternoon at Wrigley Field. Left-hander Shōta Imanaga will make his first 2026 start, and he’ll be opposed by Nationals right-hander Jake Irvin. Game time is again 1:20 p.m. CT, and we are assured it will be warmer (high of about 61). TV coverage will be via Marquee Sports Network.

MLB Predictions and Moneyline Picks for Sunday, March 29

Want to get more Covers content? Add us as a preferred source on your Google account here.

Sunday offers us a 12-game MLB slate that is filled with pitchers struggling with command.

Below, we break down the top moneyline MLB picks for Sunday, March 29.

MLB moneyline picks for March 29

MatchupPick
Royals Royals
vs
Braves Braves
Braves
-154
Twins Twins
vs
Orioles Orioles
Orioles
-167
Rangers Rangers
vs
Phillies Phillies
Phillies
-175
Athletics Athletics
vs
Blue Jays Blue Jays
Blue Jays
-192
Red Sox Red Sox
vs
Reds Reds
Red Sox
-142
Rockies Rockies
vs
Marlins Marlins
Marlins
-227
Pirates Pirates
vs
Mets Mets
Mets
-200
Angels Angels
vs
Astros Astros
Angels
+152
White Sox White Sox
vs
Brewers Brewers
Brewers
-175
Rays Rays
vs
Cardinals Cardinals
Cardinals
-105
Nationals Nationals
vs
Cubs Cubs
Cubs
-240
GuardiansGuardians
vs
Mariners Mariners
Guardians
+128

Lines courtesy of Kalshi as of 3-29.

Start trading with Kalshi today!

Sign up now using our exclusive Kalshi promo code 'COVERS' and get a $10 trading bonus after you trade $10 on any other event contracts — including MLB moneylines!

Sign Up Now at img src="https://img.covers.com/betting/sportsbooks/336/kalshi.svg" alt="Kalshi" width="100" height="28" style="vertical-align: middle;"

*Eligible to ALL states + DC, (excluding Nevada)

Expert MLB moneyline picks for March 29

Royals vs Braves: Braves Braves (-154)

Grant Holmes has a big arm, and Atlanta has big bats.

Seth Lugo didn’t look that great this spring, and he will have his hands full against a Braves lineup that scored six runs on opening day. 

Twins vs Orioles: Orioles Orioles (-167)

Shane Baz is coming off a career-best season, while Minnesota starter Bailey Ober hopes to bounce back from his worst. 

Ober got lit up this spring, so I’ll side with Baz and Baltimore. 

Rangers vs Phillies:  PhilliesPhillies (-175)

Jesus Luzardo is the better arm here, and Philadelphia should force Mackenzie Gore to work.

Gore had difficulties getting outs this spring, and he’s hard to trust against this Phillies lineup. 

Athletics vs Blue Jays: Blue Jays Blue Jays (-192)

Eric Lauer is coming off the best season of his seven-year career.

A's righty Luis Morales got clobbered this spring, which could spell trouble on the road against Vladimir Guerrero Jr. and this Blue Jays offense.

Red Sox vs Reds: Red Sox Red Sox (-142)

Connolly Early has a live arm but struggled this spring, while Rhett Lowder missed a full season and was also hit hard during ST.

We’ll likely see the bullpens early, and Boston has the better one. 

Rockies vs Marlins: Marlins Marlins (-227)

The Rockies are coming off the worst record in baseball.

Miami's young-gun Max Meyer looked good this spring, and Miami has the better arms for this one. 

Pirates vs Mets: Mets Mets (-200)

Nolan McLean was a revelation in 2025 and carried that momentum into a strong spring.

Carmen Mlodzinski has command issues and will be in trouble against Juan Soto and a Mets lineup that scored 11 runs on Opening Day.

Angels vs Astros: Angels Angels (+152)

Tatsuya Imai makes his much-anticipated MLB debut, but the Angels have come out of the gate swinging. J

Jack Kochanowicz has command issues, but Houston's offense and the rookie pitcher are too difficult to trust.

White Sox vs Brewers: Brewers Brewers (-217)

The Chicago White Sox’s pitchers allowed 14 runs on Opening Day.

Lefty Anthony Kay has been plagued by command issues that persisted this spring and now faces a Brewers lineup that should give Brandon Sproat enough run support to win comfortably.

Rays vs Cardinals:  Cardinals Cardinals (-105)

Steven Matz faces his former team and boasts excellent command, but he’s 33-32 in career road games.

Dustin May has electric stuff, and the hot Cardinals’ bats should provide him with all the run support he needs.

Nationals vs Cubs: Cubs Cubs (-240)

Jake Irvin is coming off a solid spring, but his long ball issues on a breezy day make him a must fade for me.

Shota Imanaga has a strong track record against the Nationals, and I’ll back him along with the Cubs’ bats against Irvin.

Guardians vs Mariners: Guardians Guardians (+128)

Slade Cecconi is coming off a strong spring.

Although Cecconi faces a tough task against this Seattle lineup, he should get enough run support, as Emerson Hancock struggles with command and has a career 1.5 home runs allowed per nine innings.

Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.

Game Thread #2: Milwaukee Brewers (1-0) vs. Chicago White Sox (0-1)

Mar 16, 2026; Phoenix, Arizona, USA; Milwaukee Brewers pitcher Chad Patrick (39) throws against the Los Angeles Dodgers in the first inning at Camelback Ranch-Glendale. Mandatory Credit: Rick Scuteri-Imagn Images | Rick Scuteri-Imagn Images

The vibes were good after the Brewers steamrolled to a 14-2 victory on Opening Day on Thursday, but these first 48 hours of their season have not been without challenges. After Jackson Chourio was unexpectedly placed on the injured list before the game on Thursday, the same has happened to Andrew Vaughn today. News broke this morning that top catching prospect Jeferson Quero was being called up to the big-league team, and after a couple hours of uncertainty about who he was replacing, it was revealed that Vaughn broke a hamate bone in his hand during Thursday’s season opener. He’ll have surgery on the hand and is expected to miss 4-6 weeks.

The choice of Quero is, on the surface, a little strange, but what it looks like is that Gary Sánchez will replace Vaughn as the right-handed side of Milwaukee’s first-base platoon. In those instances, Quero will either operate as William Contreras’s backup, or all three catchers could get into the lineup, presumably with Sánchez at first, Contreras as the DH, and Quero behind the plate. There’ve been questions about Quero’s readiness for prime time as his recovery from his early-2024 shoulder injury hasn’t gone exactly to plan, but it will be interesting, if nothing else, to get a look at him at the highest level. Whenever Quero first gets into a game (maybe against the lefty tomorrow?), it’ll be his major league debut, which is exciting for a guy who is still considered by many as a top 100 prospect. (It will not, however, be a family affair if Quero debuts today or tomorrow: there is no relation between Jeferson and White Sox catcher Edgar Quero.)

In any case, the Brewer offense, which walked 10 times, hit two homers, and put up 14 runs on Thursday, will try to keep it rolling even with the loss of two prominent hitters. Today, the lineup will look almost like it did on Thursday, but with Bauers at first base in place of Vaughn and Brandon Lockridge, who pinch-ran for Vaughn on Thursday, in left field. Bauers slides up in the order too, to fourth, while Lockridge will bat ninth. Otherwise, the starters are the same as they were in the opener: Joey Ortiz at shortstop, David Hamilton at third base, Sal Frelick in right field, Garrett Mitchell in center, and Christian Yelich as the designated hitter. Luis Rengifo will need to wait another day to get his first Brewers start.

On the mound for Milwaukee is one of last season’s breakout stars, Chad Patrick. Patrick had an effective stint in the rotation perhaps earlier than most expected as the Brewers dealt with depth issues amongst their starting group, but he performed well and had himself in the Rookie of the Year discussion for a while; after his 14th start on June 6, Patrick had a 2.84 ERA. But a slight loss of momentum over the next month and, more critically, the improving health of the Brewers’ staff, left Patrick as the odd man out and he returned to Triple-A Nashville in early July. But he was back with the Brewers by the end of August, and played an important role down the stretch and especially in the postseason, where he allowed just two runs while striking out 11 in nine relief innings. He’ll get a chance to prove himself as a big part of this rotation’s future this season, and he’ll be looking to get off to a good start after he allowed 16 runs in 12 1/3 innings this spring. (Spring stats don’t really matter, but I’m sure it’d still feel good to have a nice outing today.)

Starting for the White Sox will be the righty Sean Burke. After 19 effective innings in a brief 2024 debut, Burke made 28 appearances (22 starts) in 2025 and worked to a near-league-average 4.22 ERA in 134 1/3 innings. But he allowed a lot of baserunners: Burke walked 4.2 batters per nine innings and had a 1.444 WHIP, so his 4.92 FIP was quite a bit uglier than his 4.22 ERA. Burke sits 94-95 with his fastball and also features a curveball and slider, and will occasionally work in a changeup.

There are a few shuffles in Chicago’s lineup compared to Thursday: Austin Hays and Miguel Vargas move to the bench, while Lenyn Sosa will be in from the start at DH and Tristan Peters in center, with Luisangel Acuña moving from CF to SS, Colson Montgomery from SS to 3B, and Andrew Benintendi from DH to LF. Reese McGuire, who caught for the Brewers this spring, will also be in the lineup as the catcher.

First pitch is at 6:40 p.m. See it on Brewers TV (online or through your cable provider), and hear it on the Brewers Radio Network.

The positives and many negatives from the Washington Nationals 10-2 defeat to the Cubs

CHICAGO, ILLINOIS - MARCH 28: Nico Hoerner #2 of the Chicago Cubs celebrates after hitting a double during the fifth inning against the Washington Nationals at Wrigley Field on March 28, 2026 in Chicago, Illinois. (Photo by Geoff Stellfox/Getty Images) | Getty Images

After a great Opening Day win for the Nationals, they got a reality check with a rough 10-2 defeat this afternoon. It was a sloppy defensive performance where the Nats struggled with the sun and wind. The worst of it came in the Cubs four run second inning. However, there were still a couple encouraging things, which we will break down.

Let’s start with the biggest positive of the afternoon, which was James Wood. The Nats big slugger struggled heavily this spring and went 0/5 with 4 strikeouts on Opening Day. However, he smashed a home run this afternoon and after a strikeout to lead off the game, his at bats looked better. 

Wood put the ball in play in three of his four at bats, which is a great sign. His homer was also a classic James Wood oppo-bomb. It was a low line drive that just kept carrying due to how much thunder Wood has in his bat. We know what James Wood can do when he is right, it is all about getting the big man locked in.

A singular home run is not enough to erase the concerns, but it is a step in the right direction. The quality of his at bats today were also positive. He needs to keep stacking those good at bats and get back to peppering the ball to the opposite field. Wood has all the talent in the world, but he seemed to have lost his swing. Hopefully today is the first step towards re-capturing that magic.

The other positive came at the end of the game when Nasim Nunez made one of the craziest plays you will ever see. He made a diving play and did a full roll before firing an absolute dart that got to Luis Garcia Jr’s glove on the fly. Nunez is an absolute wizard at shortstop and he plays with such joy as well. He also had an RBI base hit today.

However, this was a rough day for the Nats overall. For most of the game, they looked very sloppy both on the mound and in the field. The Cubs second inning rally came almost exclusively from walks and poor defense by the Nats. 

Miles Mikolas pitched a bit better than his line would suggest, but he was still shaky. His two walks in the second inning started the Cubs big rally. The veteran also allowed a home run to Miguel Amaya, which really put the game away. He did give the Nats five innings and mostly kept the ball off the barrel.

He was let down by some comical defense. The worst of it came in the aforementioned second inning where the Nats just could not seem to catch a pop up. Mikolas executed against Miguel Amaya and Michael Busch, but his defense let him down. The Amaya pop-up was a tough play for Luis Garcia Jr, but one he could have made. If James Wood weren’t playing way off the line, he could have had a chance, but that stuff can happen.

However, the next play is something you cannot see. The Nats looked like the bad news bears trying to catch a Michael Busch pop up. Nasim Nunez and Daylen Lile did not communicate, which led to the two of them running into each other. Neither caught the ball and disaster ensued. That routine pop up would have ended the inning as well.

The Nats are likely to be a bad defensive team, but I really hope they can clean this stuff up as the year goes on. Nunez should have let the outfielder Lile get that ball. While Nunez is an amazing defender, there are times where he can try and do too much. If the Nats want to be respectable, they cannot play that kind of defense.

Another thing they cannot do is give out free passes like candy. The Nats walked six today, and the Cubs took advantage of that. Ken Waldichuk even walked in a run. The bullpen was pretty rough today, but it was the B bullpen out there for the most part. Cole Henry was the only real high leverage arm we saw today, and he looked good.

This will not be the last time the Nats have an ugly defeat like this. However, they are going to have to learn from this. They need to play cleaner defense and play smarter. One thing I noticed was that Drew Millas was not aggressive enough on challenges. There was a borderline pitch in a 3-2 count to Pete Crow-Armstrong that was not challenged. Even if it is close, it is worth challenging to try and keep PCA off the bases.

Hopefully the Nats can learn from this and bounce back tomorrow. Each team has had a big win in this series and now they will have a rubber match. Jake Irvin will look to give the Nats their first series win of the year tomorrow afternoon. It was just not meant to be this afternoon.