A bizarre Saturday started with the New York Giants leaving nearly four hours early to beat the Midwest snow, only to end up stranded in Kansas City for the night and having their game against the Minnesota Vikings postponed until 7:20 p.m. ET Monday.

The teams will play at Ford Field in Detroit.

Nearly 17 inches of snow fell in Minneapolis and winds gusted past 30 mph. ESPN's Ed Werder reported that a leak formed on the Metrodome roof, where snow had accumulated.

"Due to the severe weather conditions and on the recommendation of Metrodome officials, the Giants-Vikings game will be moved to Monday night," NFL spokesman Greg Aiello said in a statement.

The New York Giants were stranded in Kansas City after a blizzard caused their plane to land before reaching Minnesota. Pat Hanlon/New York Giants

FOX will have regional coverage of the game in both Minnesota and New York. The change won't affect the Monday Night Football game; Baltimore and Houston which will kick off at 8:30 p.m. ET on ESPN, as scheduled.

The Giants and Vikings were originally scheduled to kick off at 1 p.m. ET Sunday. The change gives Brett Favre another 31 hours for his injured shoulder to recuperate. The Vikings quarterback, who didn't throw during Saturday's walk-through, has started an NFL-record 297 consecutive games.

The Monday night start not only gives Favre more time to heal, it also helps the Giants' injury situation. Wide receivers Steve Smith and Hakeem Nicks are listed as questionable. Smith (pectoral) will play and Nicks (leg) is expected to play. Center Shaun O'Hara, who is listed as doubtful with a foot injury, also made the trip.

Despite their unexpected detour to Kansas City, the Giants were initially expected to show up in Minnesota on Sunday morning, approximately three hours before the originally scheduled kickoff.

Even with the extra day, the Giants have had an exhausting trip. They moved their 1 p.m. flight to 9:30 a.m. Saturday in an attempt to beat the snow. But they were diverted to Kansas City, where they spent 2½ hours at the airport. It took another 45 minutes to get to a hotel.