world-2026-hub/data/matches.json
Lucas Kalil 24f2225732 feat(data): migrate tournament dataset from mock to real 2026 world cup
Replace fictional tournament data with official World Cup 2026 roster, groups,
schedule, and initial results. All 48 qualified teams, 16 venues, and 104 matches
(72 group + 32 knockout) now reflect real tournament data with cross-source
verification.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-12 22:38:20 -03:00

1010 lines
20 KiB
JSON

[
{
"id": 1,
"phase": "Group A",
"date": "2026-06-11",
"time": "19:00",
"stadium": "Estadio Azteca",
"city": "Mexico City",
"homeTeam": "MEX",
"awayTeam": "RSA"
},
{
"id": 2,
"phase": "Group A",
"date": "2026-06-12",
"time": "02:00",
"stadium": "Estadio Akron",
"city": "Guadalajara",
"homeTeam": "KOR",
"awayTeam": "CZE"
},
{
"id": 3,
"phase": "Group B",
"date": "2026-06-12",
"time": "19:00",
"stadium": "BMO Field",
"city": "Toronto",
"homeTeam": "CAN",
"awayTeam": "BIH"
},
{
"id": 4,
"phase": "Group D",
"date": "2026-06-13",
"time": "01:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"homeTeam": "USA",
"awayTeam": "PAR"
},
{
"id": 5,
"phase": "Group B",
"date": "2026-06-13",
"time": "19:00",
"stadium": "Levi's Stadium",
"city": "San Francisco Bay Area",
"homeTeam": "QAT",
"awayTeam": "SUI"
},
{
"id": 6,
"phase": "Group C",
"date": "2026-06-13",
"time": "22:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"homeTeam": "BRA",
"awayTeam": "MAR"
},
{
"id": 7,
"phase": "Group C",
"date": "2026-06-14",
"time": "01:00",
"stadium": "Gillette Stadium",
"city": "Boston",
"homeTeam": "HAI",
"awayTeam": "SCO"
},
{
"id": 8,
"phase": "Group D",
"date": "2026-06-14",
"time": "04:00",
"stadium": "BC Place",
"city": "Vancouver",
"homeTeam": "AUS",
"awayTeam": "TUR"
},
{
"id": 9,
"phase": "Group E",
"date": "2026-06-14",
"time": "17:00",
"stadium": "NRG Stadium",
"city": "Houston",
"homeTeam": "GER",
"awayTeam": "CUW"
},
{
"id": 10,
"phase": "Group F",
"date": "2026-06-14",
"time": "20:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"homeTeam": "NED",
"awayTeam": "JPN"
},
{
"id": 11,
"phase": "Group E",
"date": "2026-06-14",
"time": "23:00",
"stadium": "Lincoln Financial Field",
"city": "Philadelphia",
"homeTeam": "CIV",
"awayTeam": "ECU"
},
{
"id": 12,
"phase": "Group F",
"date": "2026-06-15",
"time": "02:00",
"stadium": "Estadio BBVA",
"city": "Monterrey",
"homeTeam": "SWE",
"awayTeam": "TUN"
},
{
"id": 13,
"phase": "Group H",
"date": "2026-06-15",
"time": "16:00",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"homeTeam": "ESP",
"awayTeam": "CPV"
},
{
"id": 14,
"phase": "Group G",
"date": "2026-06-15",
"time": "19:00",
"stadium": "Lumen Field",
"city": "Seattle",
"homeTeam": "BEL",
"awayTeam": "EGY"
},
{
"id": 15,
"phase": "Group H",
"date": "2026-06-15",
"time": "22:00",
"stadium": "Hard Rock Stadium",
"city": "Miami",
"homeTeam": "KSA",
"awayTeam": "URU"
},
{
"id": 16,
"phase": "Group G",
"date": "2026-06-16",
"time": "01:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"homeTeam": "IRN",
"awayTeam": "NZL"
},
{
"id": 17,
"phase": "Group I",
"date": "2026-06-16",
"time": "19:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"homeTeam": "FRA",
"awayTeam": "SEN"
},
{
"id": 18,
"phase": "Group I",
"date": "2026-06-16",
"time": "22:00",
"stadium": "Gillette Stadium",
"city": "Boston",
"homeTeam": "IRQ",
"awayTeam": "NOR"
},
{
"id": 19,
"phase": "Group J",
"date": "2026-06-17",
"time": "01:00",
"stadium": "Arrowhead Stadium",
"city": "Kansas City",
"homeTeam": "ARG",
"awayTeam": "ALG"
},
{
"id": 20,
"phase": "Group J",
"date": "2026-06-17",
"time": "04:00",
"stadium": "Levi's Stadium",
"city": "San Francisco Bay Area",
"homeTeam": "AUT",
"awayTeam": "JOR"
},
{
"id": 21,
"phase": "Group K",
"date": "2026-06-17",
"time": "17:00",
"stadium": "NRG Stadium",
"city": "Houston",
"homeTeam": "POR",
"awayTeam": "COD"
},
{
"id": 22,
"phase": "Group L",
"date": "2026-06-17",
"time": "20:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"homeTeam": "ENG",
"awayTeam": "CRO"
},
{
"id": 23,
"phase": "Group L",
"date": "2026-06-17",
"time": "23:00",
"stadium": "BMO Field",
"city": "Toronto",
"homeTeam": "GHA",
"awayTeam": "PAN"
},
{
"id": 24,
"phase": "Group K",
"date": "2026-06-18",
"time": "02:00",
"stadium": "Estadio Azteca",
"city": "Mexico City",
"homeTeam": "UZB",
"awayTeam": "COL"
},
{
"id": 25,
"phase": "Group A",
"date": "2026-06-18",
"time": "16:00",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"homeTeam": "CZE",
"awayTeam": "RSA"
},
{
"id": 26,
"phase": "Group B",
"date": "2026-06-18",
"time": "19:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"homeTeam": "SUI",
"awayTeam": "BIH"
},
{
"id": 27,
"phase": "Group B",
"date": "2026-06-18",
"time": "22:00",
"stadium": "BC Place",
"city": "Vancouver",
"homeTeam": "CAN",
"awayTeam": "QAT"
},
{
"id": 28,
"phase": "Group A",
"date": "2026-06-19",
"time": "01:00",
"stadium": "Estadio Akron",
"city": "Guadalajara",
"homeTeam": "MEX",
"awayTeam": "KOR"
},
{
"id": 29,
"phase": "Group D",
"date": "2026-06-19",
"time": "19:00",
"stadium": "Lumen Field",
"city": "Seattle",
"homeTeam": "USA",
"awayTeam": "AUS"
},
{
"id": 30,
"phase": "Group C",
"date": "2026-06-19",
"time": "22:00",
"stadium": "Gillette Stadium",
"city": "Boston",
"homeTeam": "SCO",
"awayTeam": "MAR"
},
{
"id": 31,
"phase": "Group C",
"date": "2026-06-20",
"time": "00:30",
"stadium": "Lincoln Financial Field",
"city": "Philadelphia",
"homeTeam": "BRA",
"awayTeam": "HAI"
},
{
"id": 32,
"phase": "Group D",
"date": "2026-06-20",
"time": "03:00",
"stadium": "Levi's Stadium",
"city": "San Francisco Bay Area",
"homeTeam": "TUR",
"awayTeam": "PAR"
},
{
"id": 33,
"phase": "Group F",
"date": "2026-06-20",
"time": "17:00",
"stadium": "NRG Stadium",
"city": "Houston",
"homeTeam": "NED",
"awayTeam": "SWE"
},
{
"id": 34,
"phase": "Group E",
"date": "2026-06-20",
"time": "20:00",
"stadium": "BMO Field",
"city": "Toronto",
"homeTeam": "GER",
"awayTeam": "CIV"
},
{
"id": 35,
"phase": "Group E",
"date": "2026-06-21",
"time": "00:00",
"stadium": "Arrowhead Stadium",
"city": "Kansas City",
"homeTeam": "ECU",
"awayTeam": "CUW"
},
{
"id": 36,
"phase": "Group F",
"date": "2026-06-21",
"time": "04:00",
"stadium": "Estadio BBVA",
"city": "Monterrey",
"homeTeam": "TUN",
"awayTeam": "JPN"
},
{
"id": 37,
"phase": "Group H",
"date": "2026-06-21",
"time": "16:00",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"homeTeam": "ESP",
"awayTeam": "KSA"
},
{
"id": 38,
"phase": "Group G",
"date": "2026-06-21",
"time": "19:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"homeTeam": "BEL",
"awayTeam": "IRN"
},
{
"id": 39,
"phase": "Group H",
"date": "2026-06-21",
"time": "22:00",
"stadium": "Hard Rock Stadium",
"city": "Miami",
"homeTeam": "URU",
"awayTeam": "CPV"
},
{
"id": 40,
"phase": "Group G",
"date": "2026-06-22",
"time": "01:00",
"stadium": "BC Place",
"city": "Vancouver",
"homeTeam": "NZL",
"awayTeam": "EGY"
},
{
"id": 41,
"phase": "Group J",
"date": "2026-06-22",
"time": "17:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"homeTeam": "ARG",
"awayTeam": "AUT"
},
{
"id": 42,
"phase": "Group I",
"date": "2026-06-22",
"time": "21:00",
"stadium": "Lincoln Financial Field",
"city": "Philadelphia",
"homeTeam": "FRA",
"awayTeam": "IRQ"
},
{
"id": 43,
"phase": "Group I",
"date": "2026-06-23",
"time": "00:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"homeTeam": "NOR",
"awayTeam": "SEN"
},
{
"id": 44,
"phase": "Group J",
"date": "2026-06-23",
"time": "03:00",
"stadium": "Levi's Stadium",
"city": "San Francisco Bay Area",
"homeTeam": "JOR",
"awayTeam": "ALG"
},
{
"id": 45,
"phase": "Group K",
"date": "2026-06-23",
"time": "17:00",
"stadium": "NRG Stadium",
"city": "Houston",
"homeTeam": "POR",
"awayTeam": "UZB"
},
{
"id": 46,
"phase": "Group L",
"date": "2026-06-23",
"time": "20:00",
"stadium": "Gillette Stadium",
"city": "Boston",
"homeTeam": "ENG",
"awayTeam": "GHA"
},
{
"id": 47,
"phase": "Group L",
"date": "2026-06-23",
"time": "23:00",
"stadium": "BMO Field",
"city": "Toronto",
"homeTeam": "PAN",
"awayTeam": "CRO"
},
{
"id": 48,
"phase": "Group K",
"date": "2026-06-24",
"time": "02:00",
"stadium": "Estadio Akron",
"city": "Guadalajara",
"homeTeam": "COL",
"awayTeam": "COD"
},
{
"id": 49,
"phase": "Group B",
"date": "2026-06-24",
"time": "19:00",
"stadium": "BC Place",
"city": "Vancouver",
"homeTeam": "SUI",
"awayTeam": "CAN"
},
{
"id": 50,
"phase": "Group B",
"date": "2026-06-24",
"time": "19:00",
"stadium": "Lumen Field",
"city": "Seattle",
"homeTeam": "BIH",
"awayTeam": "QAT"
},
{
"id": 51,
"phase": "Group C",
"date": "2026-06-24",
"time": "22:00",
"stadium": "Hard Rock Stadium",
"city": "Miami",
"homeTeam": "SCO",
"awayTeam": "BRA"
},
{
"id": 52,
"phase": "Group C",
"date": "2026-06-24",
"time": "22:00",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"homeTeam": "MAR",
"awayTeam": "HAI"
},
{
"id": 53,
"phase": "Group A",
"date": "2026-06-25",
"time": "01:00",
"stadium": "Estadio Azteca",
"city": "Mexico City",
"homeTeam": "CZE",
"awayTeam": "MEX"
},
{
"id": 54,
"phase": "Group A",
"date": "2026-06-25",
"time": "01:00",
"stadium": "Estadio BBVA",
"city": "Monterrey",
"homeTeam": "RSA",
"awayTeam": "KOR"
},
{
"id": 55,
"phase": "Group E",
"date": "2026-06-25",
"time": "20:00",
"stadium": "Lincoln Financial Field",
"city": "Philadelphia",
"homeTeam": "CUW",
"awayTeam": "CIV"
},
{
"id": 56,
"phase": "Group E",
"date": "2026-06-25",
"time": "20:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"homeTeam": "ECU",
"awayTeam": "GER"
},
{
"id": 57,
"phase": "Group F",
"date": "2026-06-25",
"time": "23:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"homeTeam": "JPN",
"awayTeam": "SWE"
},
{
"id": 58,
"phase": "Group F",
"date": "2026-06-25",
"time": "23:00",
"stadium": "Arrowhead Stadium",
"city": "Kansas City",
"homeTeam": "TUN",
"awayTeam": "NED"
},
{
"id": 59,
"phase": "Group D",
"date": "2026-06-26",
"time": "02:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"homeTeam": "TUR",
"awayTeam": "USA"
},
{
"id": 60,
"phase": "Group D",
"date": "2026-06-26",
"time": "02:00",
"stadium": "Levi's Stadium",
"city": "San Francisco Bay Area",
"homeTeam": "PAR",
"awayTeam": "AUS"
},
{
"id": 61,
"phase": "Group I",
"date": "2026-06-26",
"time": "19:00",
"stadium": "Gillette Stadium",
"city": "Boston",
"homeTeam": "NOR",
"awayTeam": "FRA"
},
{
"id": 62,
"phase": "Group I",
"date": "2026-06-26",
"time": "19:00",
"stadium": "BMO Field",
"city": "Toronto",
"homeTeam": "SEN",
"awayTeam": "IRQ"
},
{
"id": 63,
"phase": "Group H",
"date": "2026-06-27",
"time": "00:00",
"stadium": "NRG Stadium",
"city": "Houston",
"homeTeam": "CPV",
"awayTeam": "KSA"
},
{
"id": 64,
"phase": "Group H",
"date": "2026-06-27",
"time": "00:00",
"stadium": "Estadio Akron",
"city": "Guadalajara",
"homeTeam": "URU",
"awayTeam": "ESP"
},
{
"id": 65,
"phase": "Group G",
"date": "2026-06-27",
"time": "03:00",
"stadium": "Lumen Field",
"city": "Seattle",
"homeTeam": "EGY",
"awayTeam": "IRN"
},
{
"id": 66,
"phase": "Group G",
"date": "2026-06-27",
"time": "03:00",
"stadium": "BC Place",
"city": "Vancouver",
"homeTeam": "NZL",
"awayTeam": "BEL"
},
{
"id": 67,
"phase": "Group L",
"date": "2026-06-27",
"time": "21:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"homeTeam": "PAN",
"awayTeam": "ENG"
},
{
"id": 68,
"phase": "Group L",
"date": "2026-06-27",
"time": "21:00",
"stadium": "Lincoln Financial Field",
"city": "Philadelphia",
"homeTeam": "CRO",
"awayTeam": "GHA"
},
{
"id": 69,
"phase": "Group K",
"date": "2026-06-27",
"time": "23:30",
"stadium": "Hard Rock Stadium",
"city": "Miami",
"homeTeam": "COL",
"awayTeam": "POR"
},
{
"id": 70,
"phase": "Group K",
"date": "2026-06-27",
"time": "23:30",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"homeTeam": "COD",
"awayTeam": "UZB"
},
{
"id": 71,
"phase": "Group J",
"date": "2026-06-28",
"time": "02:00",
"stadium": "Arrowhead Stadium",
"city": "Kansas City",
"homeTeam": "ALG",
"awayTeam": "AUT"
},
{
"id": 72,
"phase": "Group J",
"date": "2026-06-28",
"time": "02:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"homeTeam": "JOR",
"awayTeam": "ARG"
},
{
"id": 73,
"phase": "Round of 32",
"date": "2026-06-28",
"time": "19:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"bracketRef": "R32-3"
},
{
"id": 74,
"phase": "Round of 32",
"date": "2026-06-29",
"time": "20:30",
"stadium": "Gillette Stadium",
"city": "Boston",
"bracketRef": "R32-1"
},
{
"id": 75,
"phase": "Round of 32",
"date": "2026-06-30",
"time": "01:00",
"stadium": "Estadio BBVA",
"city": "Monterrey",
"bracketRef": "R32-4"
},
{
"id": 76,
"phase": "Round of 32",
"date": "2026-06-29",
"time": "17:00",
"stadium": "NRG Stadium",
"city": "Houston",
"bracketRef": "R32-9"
},
{
"id": 77,
"phase": "Round of 32",
"date": "2026-06-30",
"time": "21:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"bracketRef": "R32-2"
},
{
"id": 78,
"phase": "Round of 32",
"date": "2026-06-30",
"time": "17:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"bracketRef": "R32-10"
},
{
"id": 79,
"phase": "Round of 32",
"date": "2026-07-01",
"time": "01:00",
"stadium": "Estadio Azteca",
"city": "Mexico City",
"bracketRef": "R32-11"
},
{
"id": 80,
"phase": "Round of 32",
"date": "2026-07-01",
"time": "16:00",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"bracketRef": "R32-12"
},
{
"id": 81,
"phase": "Round of 32",
"date": "2026-07-02",
"time": "00:00",
"stadium": "Levi's Stadium",
"city": "San Francisco Bay Area",
"bracketRef": "R32-7"
},
{
"id": 82,
"phase": "Round of 32",
"date": "2026-07-01",
"time": "20:00",
"stadium": "Lumen Field",
"city": "Seattle",
"bracketRef": "R32-8"
},
{
"id": 83,
"phase": "Round of 32",
"date": "2026-07-02",
"time": "23:00",
"stadium": "BMO Field",
"city": "Toronto",
"bracketRef": "R32-5"
},
{
"id": 84,
"phase": "Round of 32",
"date": "2026-07-02",
"time": "19:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"bracketRef": "R32-6"
},
{
"id": 85,
"phase": "Round of 32",
"date": "2026-07-03",
"time": "03:00",
"stadium": "BC Place",
"city": "Vancouver",
"bracketRef": "R32-15"
},
{
"id": 86,
"phase": "Round of 32",
"date": "2026-07-03",
"time": "22:00",
"stadium": "Hard Rock Stadium",
"city": "Miami",
"bracketRef": "R32-13"
},
{
"id": 87,
"phase": "Round of 32",
"date": "2026-07-04",
"time": "01:30",
"stadium": "Arrowhead Stadium",
"city": "Kansas City",
"bracketRef": "R32-16"
},
{
"id": 88,
"phase": "Round of 32",
"date": "2026-07-03",
"time": "18:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"bracketRef": "R32-14"
},
{
"id": 89,
"phase": "Round of 16",
"date": "2026-07-04",
"time": "21:00",
"stadium": "Lincoln Financial Field",
"city": "Philadelphia",
"bracketRef": "R16-1"
},
{
"id": 90,
"phase": "Round of 16",
"date": "2026-07-04",
"time": "17:00",
"stadium": "NRG Stadium",
"city": "Houston",
"bracketRef": "R16-2"
},
{
"id": 91,
"phase": "Round of 16",
"date": "2026-07-05",
"time": "20:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"bracketRef": "R16-5"
},
{
"id": 92,
"phase": "Round of 16",
"date": "2026-07-06",
"time": "00:00",
"stadium": "Estadio Azteca",
"city": "Mexico City",
"bracketRef": "R16-6"
},
{
"id": 93,
"phase": "Round of 16",
"date": "2026-07-06",
"time": "19:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"bracketRef": "R16-3"
},
{
"id": 94,
"phase": "Round of 16",
"date": "2026-07-07",
"time": "00:00",
"stadium": "Lumen Field",
"city": "Seattle",
"bracketRef": "R16-4"
},
{
"id": 95,
"phase": "Round of 16",
"date": "2026-07-07",
"time": "16:00",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"bracketRef": "R16-7"
},
{
"id": 96,
"phase": "Round of 16",
"date": "2026-07-07",
"time": "20:00",
"stadium": "BC Place",
"city": "Vancouver",
"bracketRef": "R16-8"
},
{
"id": 97,
"phase": "Quarterfinals",
"date": "2026-07-09",
"time": "20:00",
"stadium": "Gillette Stadium",
"city": "Boston",
"bracketRef": "QF-1"
},
{
"id": 98,
"phase": "Quarterfinals",
"date": "2026-07-10",
"time": "19:00",
"stadium": "SoFi Stadium",
"city": "Los Angeles",
"bracketRef": "QF-2"
},
{
"id": 99,
"phase": "Quarterfinals",
"date": "2026-07-11",
"time": "21:00",
"stadium": "Hard Rock Stadium",
"city": "Miami",
"bracketRef": "QF-3"
},
{
"id": 100,
"phase": "Quarterfinals",
"date": "2026-07-12",
"time": "01:00",
"stadium": "Arrowhead Stadium",
"city": "Kansas City",
"bracketRef": "QF-4"
},
{
"id": 101,
"phase": "Semifinals",
"date": "2026-07-14",
"time": "19:00",
"stadium": "AT&T Stadium",
"city": "Dallas",
"bracketRef": "SF-1"
},
{
"id": 102,
"phase": "Semifinals",
"date": "2026-07-15",
"time": "19:00",
"stadium": "Mercedes-Benz Stadium",
"city": "Atlanta",
"bracketRef": "SF-2"
},
{
"id": 103,
"phase": "Third Place",
"date": "2026-07-18",
"time": "21:00",
"stadium": "Hard Rock Stadium",
"city": "Miami",
"bracketRef": "THIRD-PLACE"
},
{
"id": 104,
"phase": "Final",
"date": "2026-07-19",
"time": "19:00",
"stadium": "MetLife Stadium",
"city": "New York/New Jersey",
"bracketRef": "FINAL"
}
]