With the 2017 regular season behind us, it's time to move on and do something we all love: complain about who has the easiest opponents for next season.

Thanks to the way the NFL sets up its schedule, we now know who the opponents will be for all 32 teams in 2018, and let's just say, things aren't looking so good for Baltimore and Tampa Bay.

Not only did both teams miss the playoffs this season, but they'll both be stuck playing one of the most difficult schedules next season. Both the Bucs and Ravens will play eight games against 2017 playoff teams, which is more than 29 other teams. The Saints will also be playing eight games against playoff teams in 2018, but they don't have to worry about that yet since they actually made the playoffs this season.

One of the big winners next season could be the Raiders. If Jon Gruden takes the job in Oakland, he'll have a favorable schedule that includes just four games against 2017 playoff teams.

If there's one game you'll want to make sure to watch next season, it's the Packers playing in New England. Assuming Tom Brady doesn't retire, and we don't think he will, the 2018 game between the Packers and Patriots will mark just the second -- and possibly final -- time that Brady and Aaron Rodgers will share a field together for a regular-season game.

Also, in a fact that doesn't even seem believable, the game between the Patriots and Packers will mark Rodgers' first game at Gillette Stadium. The last time the Packers played at New England came in 2010, but Rodgers didn't play in that game due to a concussion.

As for the rest of 2018, let's check out the opponents for all 32 teams.

How it works

Here's a brief explanation of the NFL scheduling formula, which was implemented in 2002:

Home and away against its three division opponents (six games).

The four teams from another division within its conference on a rotating three-year cycle (four games).

The four teams from a division in the other conference on a rotating four-year cycle (four games).

Two intraconference games based on the prior year's standings (two games). These games match a first-place team against the first-place teams in the two same-conference divisions that the team is not scheduled to play that season. The second-place, third-place, and fourth-place teams in a conference are matched in the same way each year.

Beginning in 2010, a change was made to how teams are paired in the schedule rotation to ensure that teams playing the AFC and NFC West divisions would not be required to make two West Coast trips (e.g., at Los Angeles and at Oakland), while other teams in their division had none (e.g., at Denver and at Kansas City).

Mark your calendars

The 2018 regular season will kick off on Thursday, Sept. 6, and end after Week 17 is played on Dec. 30, 2018.

The 2018 NFL season will conclude on Feb. 3, 2019, at Mercedes-Benz Stadium in Atlanta, where the NFC champion and AFC champion will meet in Super Bowl LIII.

2018 opponents

Here's the complete home-and-away opponent list for each NFL team. The dates and times of each game will released at some point during the spring.