After what looks to be a fairly easy opening-day opponent in the New York Jets, the Buffalo Bills seemingly have significant challenges throughout their 2017 schedule.

Three of their first five games are on the road, and they all figure to be tough: the Carolina Panthers, Atlanta Falcons, and Cincinnati Bengals.

Then, there’s what looks to be a daunting stretch from Week 10 through Week 13, where the Bills face the high-powered offense of the New Orleans Saints at home, play road games against the Los Angeles Chargers and Kansas City Chiefs, and take on the New England Patriots at New Era Field.

Finally, the Bills ring in the holidays with their final two games on the road against AFC East foes, the Patriots and Dolphins, on Christmas Eve and New Year’s Eve.

Here’s a closer look at what’s in store for the Bills in the next four months:

SEPT. 10, N.Y. Jets, 1 p.m.