CHICAGO — April showers – and snow, sleet and wind – are wreaking havoc on major league baseball.

No Ohtani in Kansas City. No Judge in Detroit. One less off day for two more teams this summer.

Six more games were wiped out Sunday, running baseball’s total number of postponements to 21 just 21/2 weeks into the season. It’s baseball’s highest number through the end of April since it had 26 in 2007, and there are still a couple weeks to go this month.

The last time six games were wiped out in a day was Sept. 12, 2008, and that situation was partly caused by Hurricane Ike battering the Gulf Coast. There was more dicey weather in the forecast for Monday, and Boston postponed its annual Patriots’ Day game for the first time since 1984.

“If it was up to me, no one would play north of Atlanta or east of Colorado in the first few weeks, but that’s not going to happen,” Braves reliever Peter Moylan said.

Shohei Ohtani of the Angels was scheduled to pitch for the third time before their game against the Royals was called off because of subfreezing temperatures. Now he’ll pitch Tuesday against the Red Sox. Aaron Judge and the Yankees were set to play a doubleheader against the Tigers after a rainout Saturday, but it also was pulled with icicles all over Comerica Park. The last three games of Minnesota’s series at home against the Chicago White Sox were lost to rain, then a blizzard.

Also postponed were Blue Jays at Indians and Braves at Cubs one day after the teams played through miserable conditions at Wrigley Field.

“Driving out again, it was remarkably bad,” Cubs Manager Joe Maddon said. “It’s just the right thing to do. It’s not about just getting games in. You want to be able to play the game on a major league-caliber, championship-caliber level.”

Tough to do Sunday. The start of St. Louis’ game at Cincinnati was delayed for more than two hours because of the weather. Fans and players wore ski masks at Citi Field in New York.

It was 31 degrees in Kansas City with an 18 mph wind, making it feel like 20 degrees..

No such worries in San Diego. With temperatures in the 70s, the Padres tweeted: “Attention: Due to weather, today’s game will be …played as scheduled.”