The 2016 MLS All-Star Game start time has been set for July 28 at 7:30 p.m. ET as the league's best will face Premier League side Arsenal in San Jose, California.
The game will be played at the San Jose Earthquakes' Avaya Stadium and telecast in the U.S. on ESPN and in the UK on Sky Sports.
After last year's game against Tottenham, the appearance of Arsenal marks the second consecutive year -- and ninth time in the past 12 years -- that the MLS All-Stars will face English opposition.
The Gunners are one of England's most decorated clubs, having won 13 league titles in England's top flight, a record 12 FA Cups, two League Cups and 14 Community Shields.