Baseball had a smoke problem on its hands the moment teams got back from the All-Star break. Wildfire smoke drifting down from Canada and northern Minnesota turned skies hazy and hazardous across the Great Lakes and East Coast, and it didn't just make for a weird sunset. It actually knocked a big-league game off the schedule.
Friday night's Pirates-Guardians game in Cleveland got postponed outright because of the air quality, with officials calling conditions unhealthy for anyone outside, regardless of health status. It's now getting made up as part of a split doubleheader on Saturday. That's a real, tangible disruption, not just a hazy backdrop for photos.
Weather analyst Kevin Roth flagged NYC, Cleveland and Toronto as the biggest air-quality risks hours before first pitch.

Roth's forecast nailed the Cleveland call before it happened, and it's exactly why bettors, fantasy managers and anyone setting a lineup were refreshing air quality maps like they were checking a rain radar. When smoke thickens over a ballpark, it's not just about visibility for the broadcast, it's a legitimate health call for players and fans in the stands.
The follow-up from Roth a few hours later was blunt: smoke, fire, and a red X. Cleveland's game was officially scratched, confirming what the earlier forecast had been building toward all day.
Jon Heyman gave the all-clear from Yankee Stadium, noting a visibly green field and blue sky ahead of Yankees-Dodgers.

That's the twist here. New York, one of the cities flagged as highest risk, actually cleared up by first pitch for a marquee Yankees-Dodgers matchup coming out of the break. Roth's later update backed that up, noting NYC's air quality was projected to drop during game time but that with no word from either club, the assumption was the game would go on as scheduled, alongside the rest of that night's slate outside of the earlier Cleveland postponement.
Roth's late-night rundown showed the rest of the MLB slate, including Atlanta's cleared-out rain, was good to go.
The bigger story is that this isn't a one-off. Wildfire smoke has become a recurring variable in the MLB schedule the last few summers, and reports this week noted hazardous air alerts stretching across 15 states and impacting well over 100 million Americans, with other games around the league getting start times shuffled around the haze. For a sport built on getting 162 games in on time, a smoke plume drifting down from Canada is turning into as real a scheduling threat as rain.
Worth watching now: whether more games get moved as the smoke shifts, how Cleveland's doubleheader shakes out this weekend, and whether MLB starts building smoke thresholds into its postponement policy the same way it already does for lightning and rain. For now, it's forecast twitter driving real decisions about who plays baseball and when.
