Brighton and Hove Albion will face Pep Guardiola’s Manchester City in their first Premier League match, while holders Chelsea begin their title defence at home to Burnley.
Star-studded City will present daunting opposition for Brighton, who won promotion to the top-flight for the first time in 34 years in 2016-17, but Chris Hughton’s side at least start at home after the eagerly anticipated fixture list was revealed on Wednesday.
Chelsea, meanwhile, take on Burnley at Stamford Bridge after winning the title in Antonio Conte’s first season at the helm.
Of the other promoted sides, Newcastle United are at home against last season’s runners-up Tottenham. Rafael Benitez’s men beat Spurs 5-1 at St James’ Park the last time they played a Premier League game.
Tottenham and Chelsea will then face each other at Wembley on week two of the season in a massive early-season clash.
Huddersfield Town, back in the top flight after a 45-year absence, are the only newcomers not to start with a home game. They begin away against Crystal Palace.
Europa League winners Manchester United kick off on their own in turn in a meeting with West Ham, and Liverpool are away to Marco Silva’s Watford.
Arsenal face Leicester City at Emirates Stadium in a start to the season that will see them face an away trip to Stoke City, before a huge match at Anfield with Liverpool in the third week of the campaign.
Everton commence their campaign against Stoke City at Goodison Park, while the other games on the first match-day see Southampton host Swansea City, and West Brom welcome Bournemouth to the Hawthorns.
Matches are provisionally scheduled for August 12, although kick-off times and dates will be tweaked for television coverage.