Annually, the NFL’s big, schedule release special is one of the most highly anticipated showcases, as fans wait anxiously to find out where and then there team will be playing each week of the upcoming season. On Thursday night the wait was over as the Bills 2016 schedule was revealed, along with those of all 31 other teams.

Buffalo will open the 2016 campaign on the road in Baltimore on September 11, before returning home, in Week 2, on a short week to play the New York Jets for their home opener, under the lights on Thursday Night Football. It’s the first Thursday Night game Ralph Wilson Stadium will see since Nov 15, 2012, when Buffalo beat the Dolphins 19-14, on top of being a rematch of the Bills’ lone Thursday Night contest from last season, when they beat the Jets 22-17 on the road in Nov.

Much to the satisfaction of head coach Rex Ryan, the Bills avoid making back-to-back trips out west as their first appearance on the Pacific coast comes in Week 5 against the relocated LA Rams. They’ll follow that up four weeks later by heading to Seattle for a Monday Night matchup on Nov. 7, before making their last western swing to Oakland in Week 12.

After that Buffalo finishes up with three of their last four games at home against Pittsburgh, Cleveland and Miami before wrapping up their season on New Year’s Day in the Big Apple against the Jets. It’s safe to say that game could once again have huge playoff implications, while also kicking off 2017 either very jubilantly or disappointing for Bills’ fans.

All-in-all it’s two primetime games, a late Week 10 bye and a nice home stretch for the Bills in 2016.

Here’s the Bills 2016 Schedule in it’s entirety: