It's Opening Day for most of Major League Baseball on Monday. Mother Nature apparently isn't a baseball fan, however.
The Red Sox postponed their home opener against the Tampa Bay Rays because of the prospect of heavy rain and high winds.
And the season opener between the Kansas City Royals and White Sox scheduled for Monday has been postponed because snow is in the forecast.
The Red Sox announced that Monday's game against the defending American League champions is rescheduled for 4:05 p.m. ET Tuesday, which had been an off day. Gates will open at 2:05. The White Sox-Royals game will be played Tuesday at 2:05 p.m. ET. Opening Day festivities will be held before the first pitch.
Grammy Award winner Seal was scratched from his Opening Day assignment to sing the national anthem at Fenway Park.
Seal, a three-time Grammy winner whose best-known songs include "Crazy," "Kiss from a Rose" and "Don't Cry," was in Boston for a concert Monday night and was scheduled to perform in Upper Darby, Pa., on Tuesday night.
He will be replaced Tuesday at Fenway Park by Keith Lockhart and members of the Boston Pops and the Tanglewood Festival Chorus. Lockhart and the Pops also will perform "God Bless America" and "Take Me Out to the Ball Game" during the seventh-inning stretch, as planned.
It's the first time the Red Sox have postponed their home opener since 2003. That game also was called because of rain. This was the first time since 1982 that the opener for the White Sox was postponed because of bad weather.
Information from The Associated Press was used in this report.