It would have been impossible to predict a year in advance that it was going to rain in Chicago tonight. That's about how long ago it has been since the 2012 MLB schedule came out. However, it wouldn't have been impossible to plan for the possibility of rain.
Baseball schedules constantly have getaway days built in to the schedule. Just look at the next few weeks for the Pirates. Their game on Thursday against Milwaukee? 4:05 PM EST. Their game next Thursday against the Mets? 1:10 PM EST. If it rains on either day, the game could be delayed, played, and still end with plenty of time for the teams to travel to their next destinations.
The Cubs don't have to travel tomorrow. They will remain in Chicago for the rest of the week. But the Pirates travel home to play a three game series against Milwaukee. The Pirates also don't have a day off for the rest of the season. And this is the final game of the year against the Cubs. So there was no way that this game could have been postponed...
Tim is the owner and editor in chief of Pirates Prospects. He started the site in January 2009, and turned it into his full time job during the 2011 season. Prior to starting Pirates Prospects, Tim worked with AccuScore.com, providing MLB, NHL, and NFL coverage to various national media outlets, including ESPN Insider, USA Today, Yahoo Sports, and the Wall Street Journal. He also writes the annual Prospect Guide, which is sold through the site. Tim lives in Bradenton, where he provides live coverage all year of Spring Training, mini camp, instructs, the Bradenton Marauders, and the GCL Pirates.