1. Tampa Bay Buccaneers
The Tampa Bay Buccaneers have maybe the deepest roster in the NFL. With Tom Brady at QB; Mike Evans, Chris Godwin, Antonio Brown at WR; Rob Gronkowski at TE; and Ronald Jones, Leonard Fournette at running back, this team is dangerous offensively. The defense boasts Lavonte David, Devin White, Shaquil Barrett at linebacker, Antoine Winfield in the secondary and Ndamukong Suh and Jason Pierre-Paul along the D-line.
On paper, not only should this team be undefeated, they should be blowing out every team on the schedule. However, that is not happening. The Bucs play is inconsistent and they tend to play down to their opponents, making mental and sloppy mistakes almost every drive, and they have struggled with injuries to many star players.
The Bucs have found success so far with a 6-3 record and second place in the NFC South. Their defense is great with the second most forced turnovers in the league. They’ve allowed the third fewest yards per play and have forced the most interceptions. They also have the sixth lowest scoring percentage allowed.
The Bucs offense has teeth, too. No team has scored more points this season than the Bucs and they’ve generated the third-most yards in the NFL. It is worth noting that the Bucs have played one more game than most teams as they still have not had their bye week, but those numbers are still undeniably great.
The Chiefs can definitely beat the Bucs, as well as any team on this list, but it will require some more focus and aggression on defense then we have seen the last few weeks.