It began on 10 December with the quarter-finals and ended on 18 December with the final match, held at the Al Bayt Stadium in Al Khor.
The top two teams from each group (8 in total) advanced to the knockout stage to compete in a single-elimination tournament.
A third place play-off was also played between the two losing semi-finalists.
[1] The top two highest-placing teams from each of the two groups advanced to the knockout stage.
Assistant referees: Rafael Foltyn (Germany) Christian Gittelmann (Germany) Fourth official: Matthew Conger (New Zealand) Video assistant referee: Christian Dingert (Germany) Assistant video assistant referees: Kevin Blom (Netherlands) Paweł Sokolnicki (Poland) Tomasz Kwiatkowski (Poland) Assistant referees: Martin Soppi (Uruguay) Carlos Barreiro (Uruguay) Fourth official: Janny Sikazwe (Zambia) Video assistant referee: Leodán González (Uruguay) Assistant video assistant referees: Juan Soto (Venezuela) Ezequiel Brailovsky (Argentina) Hiroyuki Kimura (Japan) Assistant referees: Walter López (Honduras) Christian Ramirez (Honduras) Fourth official: Fernando Hernández Gómez (Mexico) Video assistant referee: Fernando Guerrero (Mexico) Assistant video assistant referees: Jair Marrufo (United States) Gabriel Chade (Argentina) Shaun Evans (Australia) Assistant referees: Danilo Manis (Brazil) Bruno Pires (Brazil) Fourth official: Ryuji Sato (Japan) Video assistant referee: Rafael Traci (Brazil) Assistant video assistant referees: Guillermo Cuadra Fernández (Spain) Jerson dos Santos (Angola) Adonai Escobedo (Mexico) Assistant referees: Rafael Foltyn (Germany) Christian Gittelmann (Germany) Fourth official: Andrés Matonte (Uruguay) Video assistant referee: Guillermo Cuadra Fernández (Spain) Assistant video assistant referees: Shaun Evans (Australia) Bruno Pires (Brazil) Christian Dingert (Germany) Assistant referees: Paweł Sokolnicki (Poland) Tomasz Listkiewicz (Poland) Fourth official: Said Martínez (Honduras) Video assistant referee: Tomasz Kwiatkowski (Poland) Assistant video assistant referees: Kevin Blom (Netherlands) Ezequiel Brailovsky (Argentina) Adonai Escobedo (Mexico) Assistant referees: Ezequiel Brailovsky (Argentina) Gabriel Chade (Argentina) Fourth official: Said Martínez (Honduras) Video assistant referee: Juan Soto (Venezuela) Assistant video assistant referees: Leodán González (Uruguay) Bruno Pires (Brazil) Guillermo Cuadra Fernández (Spain) Man of the Match: Amir Sayoud (Algeria) Assistant referees: Rafael Foltyn (Germany) Christian Gittelmann (Germany) Fourth official: Matthew Conger (New Zealand) Reserve assistant referee: Tevita Makasini (Tonga) Video assistant referee: Christian Dingert (Germany) Assistant video assistant referees: Kevin Blom (Netherlands) Jun Mihara (Japan) Shaun Evans (Australia)