Opening weekend stayed busy across Major League Baseball on March 28, 2026, with all 30 teams in action and plenty of close finishes. Here is your full game-by-game roundup from a 15-game slate.
Cubs 10, Nationals 2: Chicago put together one of the day’s most complete performances, taking control early and steadily adding on against Washington. The Cubs’ lineup stayed productive throughout, while the Nationals could not keep pace after falling behind.
Cardinals 6, Rays 5: St. Louis held off Tampa Bay in one of the tighter contests of the day. The Cardinals did just enough late to stay in front, while the Rays came up one run short after pushing the game deep into competitive territory.
Marlins 4, Rockies 3: Miami came away with a narrow win over Colorado in a game that stayed close throughout. The Marlins made the key plays in the later innings and protected the slim margin to secure the result.
Blue Jays 8, Athletics 7: Toronto edged the Athletics in a high-scoring matchup that featured plenty of offense on both sides. The Blue Jays answered key moments well and finished one run ahead in an entertaining back-and-forth game.
Astros 11, Angels 9: Houston outscored Los Angeles in the highest-scoring game of the day. Both lineups found consistent success, but the Astros produced enough late offense to separate themselves and close out the win.
Guardians 6, Mariners 5: Cleveland slipped past Seattle by a single run in another competitive contest. The Guardians made their offense count at the right times, then held off a late Mariners push.
Yankees 3, Giants 1: New York leaned on a strong all-around effort to take a low-scoring win over San Francisco. The Yankees kept the Giants’ offense in check and paired that with timely run production.
Braves 6, Royals 2: Atlanta put together a steady performance against Kansas City, taking control with balanced offense and reliable work on the mound. The Royals stayed within range early but could not match the Braves over the full game.
Brewers 6, White Sox 1: Milwaukee delivered one of the clearest results of the day, outplaying Chicago on both sides of the ball. The Brewers built a comfortable lead and never gave the White Sox much room to recover.
Reds 6, Red Sox 5: Cincinnati held off Boston in a one-run finish that stayed lively throughout. The Reds made enough offensive plays to stay in front, and the Red Sox fell just short of drawing even late.
Rangers 5, Phillies 4: Texas came away with a close road win over Philadelphia. The Rangers stayed composed in a tight matchup and did enough in the key moments to leave with the one-run decision.
Twins 4, Orioles 1: Minnesota earned a solid win over Baltimore behind a crisp defensive and pitching performance. The Twins limited scoring chances well and backed that up with enough offense to take control.
Mets 4, Pirates 2: New York handled Pittsburgh with a clean, efficient effort. The Mets created separation in the middle stages and then protected the lead the rest of the way.
Dodgers 3, Diamondbacks 2: Los Angeles edged Arizona in a close National League West meeting. The Dodgers found just enough offense to move ahead and then held firm in the late innings.
Padres 3, Tigers 0: San Diego closed the day with a shutout win over Detroit. The Padres’ pitching staff set the tone, and their offense supplied all the support needed in a controlled performance.
Several games were decided by a single run, a reminder that early-season baseball is already delivering drama across the schedule. The Cubs, Astros, Brewers, and Braves stood out with strong wins, while the Dodgers and Mets added important results at home. With another full slate approaching, there will be no shortage of developing storylines to watch as teams continue to settle into the new season.