Baseball and the Fourth of July have always gone hand in hand, and not just because they both take place in the summer. There’s something about the combination of relaxation and thrills which baseball offers that seems to fit right in with the American celebration of Independence Day, and this season, NBC and Peacock are pulling out all the stops to make sure your Fourth of July weekend has the most baseball possible. 

How to Watch

Watch MLB on NBC and streaming on Peacock.

On Sunday, July 5, NBC Sports will present Star-Spangled Sunday, an all-day series of baseball broadcasts which marks the first time in Major League Baseball history that a single media company has taken on all 15 MLB games played in a single day. It’s 12 hours of nonstop baseball, so let’s take a look at what you need to know to enjoy it. 

RELATED: Full Schedule of 2026 MLB Games on NBC and Peacock

What is NBC’s Star-Spangled Sunday?

Star-Spangled Sunday is a 15-game marathon of Major League Baseball, brought to you live July 5 on NBC and Peacock via a nationwide effort from broadcasting teams at NBC Sports and beyond. Some games will retain their local broadcasting teams on a national streaming platform, while the NBC Sports broadcasting team will handle select games, including the evening’s Sunday Night Baseball matchup. 

If you’re not a Peacock subscriber, you’ll still be able to watch two games live on NBC on July 5, including Mets vs. Braves at 12:30 p.m. ET and the Sunday Night Baseball showdown between the Padres and Dodgers at 7 p.m. ET. If you are a Peacock subscriber, you’ll get all 15 games, including Multiview options in the streaming platform. Sign up now so you don’t miss a moment! 

RELATED: MLB Sunday Night Baseball 2026 Full Schedule

Full schedule of NBC and Peacock’s Star-Spangled Sunday baseball games on July 5

Star-Spangled Sunday will take baseball fans across the United States with 15 straight games, including division rivalries, interleague matchups, and more. Here’s the full schedule of games (all times Eastern):

12:30 p.m. — N.Y. Mets at Atlanta Braves — NBC/Peacock1 p.m. — Pittsburgh Pirates at Washington Nationals — Peacock1 p.m. — Baltimore Orioles at Cincinnati Reds — Peacock1:30 p.m. — Minnesota Twins at New York Yankees — Peacock2 p.m. — Chicago White Sox at Cleveland Guardians — Peacock2:30 p.m. — St. Louis Cardinals at Chicago Cubs — Peacock3 p.m. — Philadelphia Phillies at Kansas City Royals — Peacock3:30 p.m. — Detroit Tigers at Texas Rangers — Peacock3:30 p.m. — Tampa Bay Rays at Houston Astros — Peacock4:00 p.m. — San Francisco Giants at Colorado Rockies — Peacock4:00 p.m. — Milwaukee Brewers at Arizona Diamondbacks — Peacock4:30 p.m. — Miami Marlins at Athletics — Peacock5:00 p.m. — Toronto Blue Jays at Seattle Mariners — Peacock7 p.m. — San Diego Padres at L.A. Dodgers — NBC/Peacock9:30 p.m. — Boston Red Sox at Los Angeles Angels — Peacock