We already know who the Buffalo Bills will play this season. 

Home games:

St. Louis Rams

Jacksonville Jaguars

Miami Dolphins

Kansas City Chiefs

Seattle Seahawks

New York Jets (and Time Tebow)

Tennessee Titans

New England Patriots

Road games:

Indianapolis Colts

Cleveland Browns

Miami Dolphins

Arizona Cardinals

New York Jets

Houston Texans

New England Patriots

San Francisco 49ers

Now the question is when.

At 7pm tonight, the NFL will announce the entire schedule for the upcoming season.