After back-to-back weeks with eight underdogs winning, Week 7 showed that sometimes the NFL actually isn't a crazy league.

There were only two upsets last week, none of which included my faith that the 49ers would rise and take down the Cowboys in San Francisco.

Cowboys 40, 49ers 10.

Doh! Missed it by 16 safeties.

The upsets last week were the Bears at home against the Panthers, and the Raiders at Kansas City.

I picked the Bears to win. I had a feeling George Halas would call a good game, limiting Sid Luckman to seven passes while defense carried the day.

Didn't guess right on the Chiefs. And now I'm wondering a little bit about that K.C. 'D.' But give Oakland credit. After back-to-back weeks with seven road underdogs winning, the Raiders were the only one to do so last week.

I'm not wondering at all about the Vikings' 'D' at the moment. The Ravens game went according to script with the Ravens starting the game with three receivers on the inactive list and then losing Mike Wallace to a concussion three minutes into the game. That was an easy pick that moved the Vikings predictions here to 5-2.

Overall last week, the picks here went 10-5 straight-up and 9-6 against the spread. A second straight above-.500 record ATS has moved the season total to one game under .500.

Here are this week's games:

Dolphins plus-3 ½ at Ravens: Dolphins by 3
Not impressed by the Ravens, so give me another Thursday night upset.

Vikings minus-9 ½ vs. Browns at London: Vikings by 3
Every bit of me says this screams typical NFL blindside game. No one, and I mean no one, thinks the 0-7 Browns can beat the Vikings. And that's what's scary. It's the same feeling as 2013, when the Browns came into the Metrodome and won. But the furthest I'm willing to go is to say the Vikings won't cover the spread.

Panthers plus-2 ½ at Buccaneers: Panthers by 7
Yes, I'm picking a road team that just lost a road game in which it allowed only four passes to be completed.

Falcons minus-4 ½ at Jets: Falcons by 3
Atlanta is 0-3 against the AFC East the past three weeks. I'll give them the Jets.

Raiders plus-2 ½ at Bills: Raiders by 7
There's a spark again in Oakland. Buffalo seems ready for another dip.

Colts plus-10 ½ at Bengals: Bengals by 7
I'll take the Bengals, but 10 ½ points? The Bengals? No, thanks.

Chargers plus-7 ½ at Patriots: Patriots by 10
I think the Patriots are back to being the team we can expect to win the games we expect them to win.

49ers plus-13 ½ at Eagles: Eagles by 7
Despite some bad season-ending injuries this week, I like the Eagles to extend the league's longest winning streak to six games. But I think the 49ers will show more fight.

Bears plus-8 ½ at Saints: Saints by 10
Pretty sure the Bears' offense will have to participate this week in order to take down the Saints. I like Drew Brees to roll at home.

Texans plus-5 ½ at Seahawks: Seahawks by 7
Deshaun Watson is fantastic. But Seattle has momentum and a home-field advantage that Watson hasn't experienced yet.

Cowboys minus-2 ½ at Redskins: Redskins by 3
Once again picking the Cowboys to be upset. I like the chances of this one a whole lot better than last week's pick.

Broncos plus-7 ½ at Chiefs: Chiefs by 10
Something isn't right in Denver. The offense has been an anchor dragging down the entire team the past two weeks.

UPSET SPECIAL

Steelers minus-2 ½ at Lions: Lions by 6
Things are rolling forward for the Steelers, while they were rolling backward for the Lions before last week's bye. I'll go with the bye and home-field advantage turning both teams in the opposite direction.

Last week straight up; versus spread: 10-5; 9-6

Year to date: 68-37; 52-53

Upset specials: 3-4

Record picking Vikings games: 5-2