Best bets for Monday night: Chiefs at Bills, Cardinals at Cowboys

We've got another Monday night doubleheader in the NFL in Week 6. First up is the Kansas City Chiefs at the Buffalo Bills (5 p.m. ET), followed by the Arizona Cardinals at the Dallas Cowboys (8:15 p.m. ET on ESPN).

ESPN betting experts Preston Johnson, Joe Fortenbaugh and Anita Marks, ESPN analytics expert Seth Walder and Football Outsiders' Aaron Schatz have teamed up to offer their best bets on the games.

Odds courtesy of Caesars Sportsbook by William Hill as of Sunday (unless otherwise indicated).

Kansas City Chiefs (-5, 57) at Buffalo Bills

Bills +5

Marks: Both teams are coming off disappointing losses. The Bills were missing three key players on Tuesday against the Titans: Tre'Davious White and Matt Milano on defense, and John Brown on offense. White and Milano are expected back Monday night, and will be needed to limit Tyreek Hill and Travis Kelce. The Raiders and Chargers have given the league a blueprint on how to slow down Patrick Mahomes and his crew, and the Bills have enough talent to do it. They will keep this within a field goal.

Josh Allen over 289.5 passing yards

Fortenbaugh: The third-year quarterback out of Wyoming is averaging 317.8 passing yards per game this season, and we just watched Raiders QB Derek Carr torch the Kansas City secondary for 347 yards last week. But the primary reason why I like this over is the predicted game script. If the high-flying Chiefs are 5-point road favorites in a game featuring an astronomical 57-point total, the Bills will likely be playing from behind in what could be a shootout, thus requiring Allen to throw early and often. Garbage time numbers are in play here.

Stefon Diggs longest reception under 27.5 yards