Rain was the early winner on opening day, with games at Comerica Park and Great American Ball Park postponed and gloomy skies threatening another at Citi Field.
All 30 teams in the majors had been scheduled to play Thursday. Jose Urena was set to throw the first pitch of the season, when Miami hosted the Chicago Cubs.
The Pittsburgh-Detroit game was washed out, as was the Washington-Cincinnati opener.
No weather worries in Toronto, where New York newcomer Giancarlo Stanton, Aaron Judge and the power-packed Yankees were facing the Blue Jays. J.D. Martinez was ready to make his debut when the Boston Red Sox took on Tampa Bay.
Justin Verlander and the World Series champion Houston Astros were at Texas, and lefty ace Clayton Kershaw led Los Angeles against San Francisco — provided the sewage problems that seeped into Dodger Stadium this week stayed away.
It was a somber setting in New York as the Mets prepared to host St. Louis on a rainy day. Hours earlier, the team announced that popular Mets star Rusty Staub had died at 73.