Real Madrid will face Roma in the International Champions Cup this summer in what could be a rematch of the Champions League final, and Zinedine Zidane's men will also go up against Manchester United and Juventus on their United States tour.

United will also face Premier League rivals Liverpool and AC Milan in a three-game tour that could draw over 200,000 fans, while Bundesliga champions Bayern Munich could test themselves against three other title winners.

The International Champions Cup announced its full schedule for its 2018 event on Tuesday, with 18 of the world's top clubs set to play three games each in games across the U.S., Europe and Singapore.

Real Madrid and Roma, who could play for the European title in May if both win their Champions League semifinals against Bayern and Liverpool, respectively, will meet at MetLife Stadium, just outside of New York City, on Aug. 7.

A week earlier, Madrid will begin the competition against United in a showcased game in Miami, before taking on Juventus outside Washington.

United, spending its summer in the U.S. for the fourth time in five years, will work its way from west to east, opening against Milan at the 92,500-seat Rose Bowl in Southern California, then facing Liverpool at 107,600-capacity Michigan Stadium before finishing up against Madrid in Florida.

Michigan Stadium in Ann Arbor has the world's second-largest capacity after North Korea's national stadium. The stadium hosted over 109,000 people for United's game against Real Madrid in 2014, before removing about 2,000 seats in a slight reconfiguration. Madrid faced Chelsea there last summer in front of over 105,000.

Real Madrid and Manchester United played in front of 109,000 people in 2014. Steven King/Icon SMI/Corbis via Getty Images

Barcelona, who last year faced Real Madrid in a Clasico in Miami, have a more low-key slate this summer, facing Tottenham at the Rose Bowl, Roma at AT&T Stadium outside of Dallas, and AC Milan at Levi's Stadium outside San Francisco.

The game against Roma will allow Barcelona a chance at revenge after the Giallorossi dumped them out of the Champions League in the quarterfinals.

Bayern Munich will face French champions Paris Saint-Germain in Austria before coming to the U.S. and facing Juventus -- who could win win the Italian title as soon as Sunday -- in Philadelphia, and English champions Manchester City in Miami.

Man City will open against Borussia Dortmund in Chicago and then face Liverpool in New Jersey before the Bayern game.

Dortmund, who will make their second trip to the U.S. this year, will face their former manager Jurgen Klopp and Liverpool before then facing Man City, and then giving U.S. star Christian Pulisic a chance to play in his native Pennsylvania in a game against Benfica at Pittsburgh's Heinz Field.

PSG, Arsenal and Atletico Madrid will face each other over three games in Singapore from July 26 to 30. They will not come to U.S., playing their other games in Europe.

Arsenal will then face London rivals Chelsea in Stockholm. Chelsea and Inter Milan, who will play each other in Gothenburg, Sweden, will contest all three of their games in Europe.

Below is the full list of ICC games, all of which will be broadcast in the U.S. on ESPN networks from July 20 to Aug. 12.

(Subject to change; all times ET)

July 25: AC Milan vs. Manchester United, 11 p.m. - Rose Bowl, Pasadena, California (ESPN)

July 31: AC Milan vs. Tottenham, 8:30 p.m. - U.S. Bank Stadium, Minneapolis (ESPNEWS)

Aug. 4: AC Milan vs. Barcelona, 8 p.m. - Levi's Stadium, Santa Clara, California (ESPN2)

July 26: Arsenal vs. Atletico Madrid, 7:30 a.m. - National Stadium, Singapore (ESPNU)

July 28: Arsenal vs. Paris Saint-Germain, 7:30 a.m. - National Stadium, Singapore (ESPN2)

Aug. 4: Arsenal vs. Chelsea, 2 p.m. - Friends Arena, Stockholm (ESPN)

July 26: Atletico Madrid vs. Arsenal, 7:30 a.m. - National Stadium, Singapore (ESPNU)

July 30: Atletico Madrid vs. Paris Saint-Germain, 7:30 a.m. - National Stadium, Singapore (ESPNU)

Aug. 12: Atletico Madrid vs. Inter Milan, 2 p.m. - Wanda Metropolitano, Madrid (ESPN)

July 28: Barcelona vs. Tottenham Hotspur, 11 p.m. - Rose Bowl, Pasadena, California (ESPN)

July 31: Barcelona vs. Roma, 10 p.m. - AT&T Stadium, Arlington, Texas (ESPN)

Aug 4: Barcelona vs. AC Milan, 8 p.m. - Levi's Stadium, Santa Clara, California (ESPN2)

TBD: Bayern Munich vs. Paris Saint-Germain, TBD - Worthersee Stadium, Klagenfurt, Austria (TBD)

July 25: Bayern Munich vs. Juventus, 7 p.m. - Lincoln Financial Field, Philadelphia (ESPNU)

July 28: Bayern Munich vs. Manchester City, 7 p.m. - Hard Rock Stadium, Miami (ESPN)

Benfica

July 20: Benfica vs. Sevilla, 2 p.m. - Letzigrund, Zurich (ESPN2)

July 25: Benfica vs. Borussia Dortmund, 8 p.m. - Heinz Field, Pittsburgh (ESPNEWS)

July 28: Benfica vs. Juventus, 1 p.m. - Red Bull Arena, Harrison, New Jersey (ESPN2)

July 20: Borussia Dortmund vs. Manchester City, 9 p.m. - Soldier Field, Chicago (ESPN2)

July 22: Borussia Dortmund vs. Liverpool, 4 p.m. - Bank of America Stadium, Charlotte, North Carolina (ESPN)

July 25: Borussia Dortmund vs. Benfica, 8 p.m. - Heinz Field, Pittsburgh (ESPNEWS)

July 28: Chelsea vs. Sevilla, 11 a.m. - PGE Narodowy, Warsaw, Poland (ESPN2)

Aug. 1: Chelsea vs. Inter Milan, 1 p.m. - Ullevi Stadium, Gothenburg, Sweden (ESPN2)

Aug. 4: Chelsea vs. Arsenal, 2 p.m. - Friends Arena, Stockholm (ESPN)

Aug. 1: Inter Milan vs. Chelsea, 1 p.m. - Ullevi Stadium, Gothenburg, Sweden (ESPN2)

Aug. 7: Inter Milan vs. Sevilla, 1 p.m - Stadio Via del Mare, Lecce, Italy (ESPN2)

Aug. 12: Inter Milan vs. Atletico Madrid, 2 p.m. - Wanda Metropolitano, Madrid (ESPN)

July 25: Juventus vs. Bayern Munich, 7 p.m. - Lincoln Financial Field, Philadelphia (ESPNU)

July 28: Juventus vs. Benfica, 1 p.m - Red Bull Arena, Harrison, New Jersey (ESPN2)

Aug. 4: Juventus vs. Real Madrid, 6 p.m. - FedEx Field, Landover, Maryland (ESPNEWS)

July 22: Liverpool vs. Borussia Dortmund, 4 p.m. - Bank of America Stadium, Charlotte, North Carolina (ESPN)

July 25: Liverpool vs. Manchester City, 8 p.m. - MetLife Stadium, East Rutherford, New Jersey (ESPN2)

July 28: Liverpool vs. Manchester United, 5 p.m. - Michigan Stadium, Ann Arbor, Michigan (ESPN)

July 20: Manchester City vs. Borussia Dortmund, 9 p.m. - Soldier Field, Chicago (ESPN2)

July 25: Manchester City vs. Liverpool, 8 p.m. - MetLife Stadium, East Rutherford, New Jersey (ESPN2)

July 28: Manchester City vs. Bayern Munich, 7 p.m. - Hard Rock Stadium, Miami (ESPN)

July 25: Manchester United vs. AC Milan, 11 p.m. - Rose Bowl, Pasadena, California (ESPN)

July 28: Manchester United vs. Liverpool, 5 p.m. - Michigan Stadium, Ann Arbor, Michigan (ESPN)

July 31: Manchester United vs. Real Madrid, 8 p.m. - Hard Rock Stadium, Miami (ESPN2)

TBD: Paris Saint-Germain vs. Bayern Munich, TBD - Worthersee Stadium, Klagenfurt, Austria (TBD)

July 28: Paris Saint-Germain vs. Arsenal, 7:30 a.m. - National Stadium, Singapore (ESPN2)

July 30: Paris Saint-Germain vs. Atletico Madrid, 7:30 a.m. - National Stadium, Singapore (ESPNU)

July 31: Real Madrid vs. Manchester United, 8 p.m. - Hard Rock Stadium, Miami (ESPN2)

Aug. 4: Real Madrid vs. Juventus, 6 p.m. - FedEx Field, Landover, Maryland (ESPNEWS)

Aug. 7: Real Madrid vs. Roma, 8 p.m. - MetLife Stadium, East Rutherford, New Jersey (ESPN)

Roma

July 25: Roma vs. Tottenham, 10 p.m. - SDCCU Stadium, San Diego (ESPN2)

July 31: Roma vs. Barcelona, 10 p.m., AT&T Stadium, Arlington, Texas (ESPN)

Aug. 7: Roma vs. Real Madrid, 8 p.m. - MetLife Stadium, East Rutherford, New Jersey (ESPN)

Sevilla

July 20: Sevilla vs. Benfica, 2 p.m. - Letzigrund, Zurich (ESPN2)

July 28: Sevilla vs. Chelsea, 11 a.m. - PGE Narodowy, Warsaw, Poland (ESPN2)

Aug. 7: Sevilla vs. Inter Milan, 1 p.m. - Stadio Via del Mare, Lecce, Italy (ESPN2)

July 25: Tottenham vs. Roma, 10 p.m. - SDCCU Stadium, San Diego (ESPN2)

July 28: Tottenham vs. Barcelona, 11 p.m. - Rose Bowl, Pasadena, California (ESPN)

July 31: Tottenham vs. AC Milan, 8:30 p.m. - U.S. Bank Stadium, Minneapolis (ESPNEWS)