You thought you had the NFL figured out, didn't you?
It had become, well, predictable ... like fish sticks and tater tots on the school lunch menu every Friday back in the day.
Then last weekend happened.
It was as if football anarchy prevailed. The NFL does many things but anarchy isn't one of them.
Digital Access for only $0.99
For the most comprehensive local coverage, subscribe today.
Just when it seemed the Green Bay Packers wouldn't - or couldn't - lose, they did. And they lost to the Kansas City Chiefs. That's like George Clooney losing the girl to George Costanza.
The New York Giants went belly up against the Washington Redskins.
The Philadelphia Eagles may still be scoring touchdowns on the New York Jets.
The Panthers dampened the Texans' making-the-playoffs celebration and raised serious questions about how long Houston will last in the postseason.
Tim Tebow lost.
And the Indianapolis Colts won a game.
What's next, a monkey riding a dog and herding sheep as the halftime entertainment?
Wait, that happened, too, at the Denver-New England game.
Who knows what waits under the NFL tree this weekend.
TAMPA BAY at CAROLINA: The Panthers won easily when these teams met three weeks ago at the pirate ship.
Since then, the Panthers have gotten better. The Bucs haven't. Panthers 32, Bucs 13.
HOUSTON at INDIANAPOLIS: T.J. Yates vs. Dan Orlovsky. Ooh, Merry Christmas, baby. Texans 20, Colts 13.
CLEVELAND at BALTIMORE: Not exactly Scarlett Johansson sexy but the Ravens can't have everything. Ravens 27, Browns 7.
DENVER at BUFFALO: Oh wow, the Bills are still playing. Broncos 17, Bills 13.
ARIZONA at CINCINNATI: All that midseason talk about Bengals quarterback Andy Dalton being the rookie of the year has quieted. An early congrats to Cam Newton. Cardinals 29, Bengals 26.
OAKLAND at KANSAS CITY: If the Chiefs can beat the Packers, they can certainly beat the Raiders. But it won't be easy. Chiefs 27, Raiders 26.
MIAMI at NEW ENGLAND: Maybe Bill Belichick will get a new hoodie for Christmas. Patriots 29, Dolphins 13.
NEW YORK GIANTS at NEW YORK JETS: This is better than one of those corned beef sandwiches you can't get your mouth around in New York delis.
It's Rex Ryan against Tom Coughlin, Mark Sanchez against Eli Manning, desperation against desperation. Start spreading the news ... Jets 24, Giants 23.
ST. LOUIS at PITTSBURGH: Two-win teams that play in domes don't go into Pittsburgh in late December and win - even if Big Ben needs a new ankle. Steelers 34, Rams 10.
JACKSONVILLE at TENNESSEE: Yummy. Titans 31, Jaguars 10.
MINNESOTA at WASHINGTON: Like a necktie for Christmas. Some people like that. Redskins 21, Vikings 14.
SAN DIEGO at DETROIT: The Chargers are doing it again, trying desperately to save a playoff spot they kicked away earlier in the season.
Ndamukong Suh is many things but benevolent is not one of them. Lions 31, Chargers 21.
PHILADELPHIA at DALLAS: Over his past seven games, Tony Romo has thrown 18 touchdown passes and two interceptions and still he gets virtually no love. Maybe this will help. Cowboys 27, Eagles 20.
SAN FRANCISCO at SEATTLE: 'Tis the season for surprises. But not here. 49ers 26, Seahawks 21.
CHICAGO at GREEN BAY: Christmas night in Green Bay. Sounds almost romantic, in a can't-feel-your-toes, football kind of way. Packers 24, Bears 17.
ATLANTA at NEW ORLEANS: Saints looking to lock down a first-round bye. Saints 31, Falcons 21.
Last week: 7-7