Seemed like kind of a hectic day of football. Games moved quickly, points were scored in flurries, players got hurt. And then it all finished with a wild shootout in Seattle and a snowy overtime battle in my old stomping grounds of Denver. Fun day, let's get to it.

Vikings at Falcons: So that's a really good defense there for the Vikings, way more legit than Atlanta's top-ranked (entering the game) run defense. Adrian Peterson had his big game, Matt Ryan had another ugly end-zone interception, and the Falcons are pretty well cooked in the NFC playoff chase. Even if they're still in the lead for a wildcard spot. Two games against the Panthers coming up and they're gonna get smoked. Decent outing for Tevin Coleman, at least, aside from having a ball punched out for a fumble after a long run. Devonta Freeman should return next week.

Rams at Bengals: Eventually, if your only offense is a great running back, teams catch up to it, especially if they're home and have a really good defense. So Todd Gurley did nothing and St. Louis' only offense was Tavon Austin scoring on that little running play they like to do. Big game for Andy Dalton and A.J. Green, too late to help those of us who have been starting Green all year and have waited about 6 weeks since his last big game. Jeremy Hill had a good game, got banged-up a little but says he's fine. Another touchdown for Tyler Eifert, arguably one of the biggest steals in fantasy drafts.

Saints at Texans: I don't know what to tell you. Figured DeAndre Hopkins would be gold in this game and Brian Hoyer would also be solid. Hoyer ended up doing OK, not great but OK, but Hopkins had his worst game all season. I guess the Saints focused on taking him away, it was everyone else they couldn't handle. Plus that Texans defense is legit right now. No touchdowns for the Saints, as their season slips gently into that good night. Benjamin Watson had a couple of chances at touchdowns but couldn't haul them in, possibly because he's old and slow and can't jump anymore. Texans used a three-man committee at running back, helping no one (at least Blue had a tough TD run), and are now throwing to their tight ends for the first time all year, also helping no one.

Buccaneers at Colts: Matt Hasselbeck, all he does is win. We've got quite a battle in the AFC South between a pair of mediocre teams who are going to get clobbered in the playoffs by a wild card. Probably Kansas City. Big game for T.Y. Hilton, who's been surprisingly decent with Hasselbeck in the lineup. Doug Martin had a nice touchdown run wiped out early on by a penalty, then an end-zone target broken up. Watching it I said, those were probably his chances to score. Indeed. A touchdown for backup tight end Cameron Brate, who isn't owned anywhere because everyone keeps expecting Austin Seferian-Jenkins to finally get cleared to return. Maybe next week. Best game for Donte Moncrief in a while, too.

Chargers at Jaguars: Figured the Chargers might be packing things in, but they did not. They played hard and were very effective. In a way it was an ideal matchup for them; Jackonsville is best against the run, but San Diego has wisely given up on that stuff. Nice game for Rivers, Gates, late TD for Stevie Johnson, score for Dontrelle Inman, too. For the Jaguars, the ground game didn't materialize in the shootout. Instead it was good numbers from Allen Robinson (2nd TD wiped out by penalty), a great game from Julius Thomas (finally playing like he was supposed to), and another quiet one from Allen Hurns, even prior to getting stretchered off with a concussion. Maybe he should just have that sports hernia surgery already. Melvin Gordon looked kind of good running the ball, even though the numbers weren't there.

Bills at Kansas City: When Sammy Watkins gets his chances, either because he's healthy or not matched up with a great cornerback, he's awesome out there. He was great in this game, helping Buffalo make a real run at Kansas City early on. Got shut down in the second half, but a great fantasy day. Also a really nice game for Spencer Ware, again, and maybe I'm not quite as confident that Charcandrick West will be back ahead of him when he comes back from this hamstring injury. I mean, I think he will, but maybe it's more of a committee. Big game for Jeremy Maclin and Alex Smith, nice game for Travis Kelce. Kansas City is going to the playoffs and they're probably winning their first game, too.

Dolphins at Jets: I'm in a best-ball league where I'm going to lose because of DeVante Parker catching a meaningless touchdown with 5 seconds left. It's one thing to lose on a garbage-time TD by someone of quality, but Parker? Yeesh. Huge game for the Jets all the way around, and a really good game for Jarvis Landry, too. Even Ryan Tannehill worked out for you. Quiet game for Chris Ivory for most of the day, but his late touchdown saved things. More big numbers from Brandon Marshall. Quality outing all-around for New York, who next week go on the road in their own stadium to face the Giants.

Raiders at Titans: Derek Carr and Marcus Mariota both threw 3 TDs in this game, the Raiders proving you can start virtually any quarterback against them, and Carr proving he'll be pretty good even with the matchup seeming better for the ground game. Seth Robert was the big beneficiary for Oakland, going over 100 yards and catching 2 TDs. Guess he'll be picked up everywhere this week, but I'm not quite sure I'm buying. Still the No. 3 here, it won't happen every week. Couple of sweet grabs in there, though, of slightly off-target throws. Good games for Delanie Walker and (thanks to a touchdown) Harry Douglas, as expected. Titans can't run the ball at all, also as expected.

Giants at Washington: Washington is really taking this home-away thing to extremes. Can't lose at home right now. Routinely clobbered on the road. Whatever, they're in first place, and DeSean Jackson being healthy is really helping. Giants offense did absolutely nothing but turn it over for close to three quarters before Randle and Beckham Jr. caught TDs late, with Beckham Jr.'s of the diving, one-handed, gotta rewind to watch that again variety. But it was too little too late. Still think the Giants win this division, but let me check to see how many home games Washington has left before promising it. At this point I don't know why the Giants don't try picking one running back and playing him a lot. This committee thing isn't working. One bad pick by Eli. One that bounced off Vereen's chest.

Cardinals at 49ers: Kind of a dud game for the Cardinals, even though (as is oft noted) the 49ers defense has been better at home. Arizona's first rushing touchdown, I believe they got about 8 chances to score it after multiple defensive pass interference calls in the end zone. Finally the lone healthy Cardinals back, David Johnson, punched it in. We'll see if he's the starter next week with both Chris Johnson and Andre Ellington leaving with knee injuries. Fortunate win for Carson Palmer who didn't play well, including having a pair of easy interceptions dropped. ... San Francisco's offense did little or nothing, as expected. At least full-time back Shaun Draughn didn't hurt you too much if you had to use him.

Steelers at Seahawks: You get games like this every once in a while, where an early low-scoring game suddenly becomes a heavyweight match where teams are just trading touchdowns, with long TD pass after long TD pass. Running games go away, defenses go away, and the team that makes one more big, highlight-reel type of play gets the win. Big takeaway, as it's been a couple of times lately, is that good passing games can be just fine against the Legion of Boom, even in Seattle. Despite the score, Roethlisberger threw only 1 TD and Antonio Brown did very little. Fun game to watch though. Couple major injuries, most notably Jimmy Graham wrecking his knee, which is a shame. Still think Seattle gets a wildcard in the NFC, then beats the East winner. Big games for Wilson, Baldwin and Kearse against a bad Steelers secondary.

Patriots at Broncos: Speaking for all non-Patriots fans, Thank You, Denver. And Patriots fans, if the goal is a Super Bowl, maybe the Broncos ultimately did you a favor. All year long, I have doggedly held onto the notion that C.J. Anderson is actually better than Ronnie Hillman. Both backs looked really good last night and split the work, but Anderson came through with the big plays late. Awesome game. ... New England split the work replacing injured players. You can't count on James White and Keshawn Martin. Now, if Rob Gronkowski is going to miss time, which seems likely, I am willing to count on Scott Chandler as a starting tight end. ... Can't explain the Demaryius Thomas struggles. Dropped a couple, was missed on a couple other throws. Next week, San Diego, things should be a little better.

Monday, Monday: I think Javorius Allen is the main reason to watch this game. I'm starting him in a couple of spots where the outcome is decided, but it would be nice to see him have a big game and be a guy we're all watching down the stretch this season. Because what other reason is there to watch this game? Kamar Aiken and Gary Barnidge, I guess. Suppose it would be nice to see Matt Schaub not be terrible, because he was OK once, back in the day. But I kind of think Cleveland wins this game something like 20-17. And I don't blame you if you're not up for the end of it.