{
  "_meta": {
    "tournament": "FIFA World Cup 2026",
    "host_nations": [
      "United States",
      "Mexico",
      "Canada"
    ],
    "format": "48 teams \u00b7 12 groups \u00b7 104 matches",
    "first_match": "2026-06-11",
    "final": "2026-07-19",
    "source": "https://www.roadtrips.com/world-cup/2026-world-cup-packages/schedule/",
    "source_name": "Roadtrips \u2014 2026 FIFA World Cup full schedule (post 5 December 2025 draw)",
    "verified_at": "2026-05-11T00:00:00+00:00",
    "verifier": "Dan",
    "version": "2026-05-11",
    "notes": "Complete 104-match schedule after the 5 December 2025 draw. Group-stage matches (1-72) have real team names and real kickoff times computed from venue local time + each venue's IANA timezone offset (US/Canada on DST in June-July 2026 \u2192 EDT=-4, CDT=-5, PDT=-7; Mexico has no DST since 2022 so Mexico City / Guadalajara / Monterrey stay at UTC-6). Knockout matches (73-104) carry real dates, times and venues; team names use FIFA's own bracket labels ('Group A runners-up', 'Group A/B/C/D/F third place', 'Winner Match 74') because the bracket teams only resolve as the tournament plays out \u2014 these labels are honest template-state, not stale placeholder data. Country names normalised from FIFA convention (T\u00fcrkiye, Czechia, Congo DR) to the user-friendly forms used in teams.json (Turkey, Czech Republic, DR Congo). Each match includes venue_utc_offset_hours so clients can re-derive the local time without an external timezone database.",
    "remote_mirror": "https://worldcuply.com/data/matches.json"
  },
  "matches": [
    {
      "match": 1,
      "round": "group",
      "group": "A",
      "date": "2026-06-11",
      "kickoff_local": "13:00",
      "kickoff_utc": "2026-06-11T19:00:00+00:00",
      "venue": "Mexico City",
      "venue_name": "Estadio Azteca",
      "venue_utc_offset_hours": -6,
      "home_team": "Mexico",
      "away_team": "South Africa"
    },
    {
      "match": 2,
      "round": "group",
      "group": "A",
      "date": "2026-06-11",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-12T02:00:00+00:00",
      "venue": "Guadalajara",
      "venue_name": "Estadio Akron",
      "venue_utc_offset_hours": -6,
      "home_team": "South Korea",
      "away_team": "Czech Republic"
    },
    {
      "match": 3,
      "round": "group",
      "group": "B",
      "date": "2026-06-12",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-06-12T19:00:00+00:00",
      "venue": "Toronto",
      "venue_name": "BMO Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Canada",
      "away_team": "Bosnia and Herzegovina"
    },
    {
      "match": 4,
      "round": "group",
      "group": "D",
      "date": "2026-06-12",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-13T01:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "United States",
      "away_team": "Paraguay"
    },
    {
      "match": 5,
      "round": "group",
      "group": "C",
      "date": "2026-06-13",
      "kickoff_local": "21:00",
      "kickoff_utc": "2026-06-14T01:00:00+00:00",
      "venue": "Boston",
      "venue_name": "Gillette Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Haiti",
      "away_team": "Scotland"
    },
    {
      "match": 6,
      "round": "group",
      "group": "D",
      "date": "2026-06-13",
      "kickoff_local": "21:00",
      "kickoff_utc": "2026-06-14T04:00:00+00:00",
      "venue": "Vancouver",
      "venue_name": "BC Place",
      "venue_utc_offset_hours": -7,
      "home_team": "Australia",
      "away_team": "Turkey"
    },
    {
      "match": 7,
      "round": "group",
      "group": "C",
      "date": "2026-06-13",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-13T22:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Brazil",
      "away_team": "Morocco"
    },
    {
      "match": 8,
      "round": "group",
      "group": "B",
      "date": "2026-06-13",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-13T19:00:00+00:00",
      "venue": "San Francisco Bay Area",
      "venue_name": "Levi's Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Qatar",
      "away_team": "Switzerland"
    },
    {
      "match": 9,
      "round": "group",
      "group": "E",
      "date": "2026-06-14",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-14T23:00:00+00:00",
      "venue": "Philadelphia",
      "venue_name": "Lincoln Financial Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Ivory Coast",
      "away_team": "Ecuador"
    },
    {
      "match": 10,
      "round": "group",
      "group": "E",
      "date": "2026-06-14",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-14T17:00:00+00:00",
      "venue": "Houston",
      "venue_name": "NRG Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Germany",
      "away_team": "Cura\u00e7ao"
    },
    {
      "match": 11,
      "round": "group",
      "group": "F",
      "date": "2026-06-14",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-06-14T20:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Netherlands",
      "away_team": "Japan"
    },
    {
      "match": 12,
      "round": "group",
      "group": "F",
      "date": "2026-06-14",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-15T02:00:00+00:00",
      "venue": "Monterrey",
      "venue_name": "Estadio BBVA",
      "venue_utc_offset_hours": -6,
      "home_team": "Sweden",
      "away_team": "Tunisia"
    },
    {
      "match": 13,
      "round": "group",
      "group": "H",
      "date": "2026-06-15",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-15T22:00:00+00:00",
      "venue": "Miami",
      "venue_name": "Hard Rock Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Saudi Arabia",
      "away_team": "Uruguay"
    },
    {
      "match": 14,
      "round": "group",
      "group": "H",
      "date": "2026-06-15",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-15T16:00:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Spain",
      "away_team": "Cape Verde"
    },
    {
      "match": 15,
      "round": "group",
      "group": "G",
      "date": "2026-06-15",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-16T01:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Iran",
      "away_team": "New Zealand"
    },
    {
      "match": 16,
      "round": "group",
      "group": "G",
      "date": "2026-06-15",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-15T19:00:00+00:00",
      "venue": "Seattle",
      "venue_name": "Lumen Field",
      "venue_utc_offset_hours": -7,
      "home_team": "Belgium",
      "away_team": "Egypt"
    },
    {
      "match": 17,
      "round": "group",
      "group": "I",
      "date": "2026-06-16",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-06-16T19:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "France",
      "away_team": "Senegal"
    },
    {
      "match": 18,
      "round": "group",
      "group": "I",
      "date": "2026-06-16",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-16T22:00:00+00:00",
      "venue": "Boston",
      "venue_name": "Gillette Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Iraq",
      "away_team": "Norway"
    },
    {
      "match": 19,
      "round": "group",
      "group": "J",
      "date": "2026-06-16",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-17T01:00:00+00:00",
      "venue": "Kansas City",
      "venue_name": "Arrowhead Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Argentina",
      "away_team": "Algeria"
    },
    {
      "match": 20,
      "round": "group",
      "group": "J",
      "date": "2026-06-16",
      "kickoff_local": "21:00",
      "kickoff_utc": "2026-06-17T04:00:00+00:00",
      "venue": "San Francisco Bay Area",
      "venue_name": "Levi's Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Austria",
      "away_team": "Jordan"
    },
    {
      "match": 21,
      "round": "group",
      "group": "L",
      "date": "2026-06-17",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-17T23:00:00+00:00",
      "venue": "Toronto",
      "venue_name": "BMO Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Ghana",
      "away_team": "Panama"
    },
    {
      "match": 22,
      "round": "group",
      "group": "L",
      "date": "2026-06-17",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-06-17T20:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "England",
      "away_team": "Croatia"
    },
    {
      "match": 23,
      "round": "group",
      "group": "K",
      "date": "2026-06-17",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-17T17:00:00+00:00",
      "venue": "Houston",
      "venue_name": "NRG Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Portugal",
      "away_team": "DR Congo"
    },
    {
      "match": 24,
      "round": "group",
      "group": "K",
      "date": "2026-06-17",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-18T02:00:00+00:00",
      "venue": "Mexico City",
      "venue_name": "Estadio Azteca",
      "venue_utc_offset_hours": -6,
      "home_team": "Uzbekistan",
      "away_team": "Colombia"
    },
    {
      "match": 25,
      "round": "group",
      "group": "A",
      "date": "2026-06-18",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-18T16:00:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Czech Republic",
      "away_team": "South Africa"
    },
    {
      "match": 26,
      "round": "group",
      "group": "B",
      "date": "2026-06-18",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-18T19:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Switzerland",
      "away_team": "Bosnia and Herzegovina"
    },
    {
      "match": 27,
      "round": "group",
      "group": "B",
      "date": "2026-06-18",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-06-18T22:00:00+00:00",
      "venue": "Vancouver",
      "venue_name": "BC Place",
      "venue_utc_offset_hours": -7,
      "home_team": "Canada",
      "away_team": "Qatar"
    },
    {
      "match": 28,
      "round": "group",
      "group": "A",
      "date": "2026-06-18",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-19T01:00:00+00:00",
      "venue": "Guadalajara",
      "venue_name": "Estadio Akron",
      "venue_utc_offset_hours": -6,
      "home_team": "Mexico",
      "away_team": "South Korea"
    },
    {
      "match": 29,
      "round": "group",
      "group": "C",
      "date": "2026-06-19",
      "kickoff_local": "21:00",
      "kickoff_utc": "2026-06-20T01:00:00+00:00",
      "venue": "Philadelphia",
      "venue_name": "Lincoln Financial Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Brazil",
      "away_team": "Haiti"
    },
    {
      "match": 30,
      "round": "group",
      "group": "C",
      "date": "2026-06-19",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-19T22:00:00+00:00",
      "venue": "Boston",
      "venue_name": "Gillette Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Scotland",
      "away_team": "Morocco"
    },
    {
      "match": 31,
      "round": "group",
      "group": "D",
      "date": "2026-06-19",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-20T03:00:00+00:00",
      "venue": "San Francisco Bay Area",
      "venue_name": "Levi's Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Turkey",
      "away_team": "Paraguay"
    },
    {
      "match": 32,
      "round": "group",
      "group": "D",
      "date": "2026-06-19",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-19T19:00:00+00:00",
      "venue": "Seattle",
      "venue_name": "Lumen Field",
      "venue_utc_offset_hours": -7,
      "home_team": "United States",
      "away_team": "Australia"
    },
    {
      "match": 33,
      "round": "group",
      "group": "E",
      "date": "2026-06-20",
      "kickoff_local": "16:00",
      "kickoff_utc": "2026-06-20T20:00:00+00:00",
      "venue": "Toronto",
      "venue_name": "BMO Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Germany",
      "away_team": "Ivory Coast"
    },
    {
      "match": 34,
      "round": "group",
      "group": "E",
      "date": "2026-06-20",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-21T00:00:00+00:00",
      "venue": "Kansas City",
      "venue_name": "Arrowhead Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Ecuador",
      "away_team": "Cura\u00e7ao"
    },
    {
      "match": 35,
      "round": "group",
      "group": "F",
      "date": "2026-06-20",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-20T17:00:00+00:00",
      "venue": "Houston",
      "venue_name": "NRG Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Netherlands",
      "away_team": "Sweden"
    },
    {
      "match": 36,
      "round": "group",
      "group": "F",
      "date": "2026-06-20",
      "kickoff_local": "22:00",
      "kickoff_utc": "2026-06-21T04:00:00+00:00",
      "venue": "Monterrey",
      "venue_name": "Estadio BBVA",
      "venue_utc_offset_hours": -6,
      "home_team": "Tunisia",
      "away_team": "Japan"
    },
    {
      "match": 37,
      "round": "group",
      "group": "H",
      "date": "2026-06-21",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-21T22:00:00+00:00",
      "venue": "Miami",
      "venue_name": "Hard Rock Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Uruguay",
      "away_team": "Cape Verde"
    },
    {
      "match": 38,
      "round": "group",
      "group": "H",
      "date": "2026-06-21",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-21T16:00:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Spain",
      "away_team": "Saudi Arabia"
    },
    {
      "match": 39,
      "round": "group",
      "group": "G",
      "date": "2026-06-21",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-21T19:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Belgium",
      "away_team": "Iran"
    },
    {
      "match": 40,
      "round": "group",
      "group": "G",
      "date": "2026-06-21",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-22T01:00:00+00:00",
      "venue": "Vancouver",
      "venue_name": "BC Place",
      "venue_utc_offset_hours": -7,
      "home_team": "New Zealand",
      "away_team": "Egypt"
    },
    {
      "match": 41,
      "round": "group",
      "group": "I",
      "date": "2026-06-22",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-23T00:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Norway",
      "away_team": "Senegal"
    },
    {
      "match": 42,
      "round": "group",
      "group": "I",
      "date": "2026-06-22",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-06-22T21:00:00+00:00",
      "venue": "Philadelphia",
      "venue_name": "Lincoln Financial Field",
      "venue_utc_offset_hours": -4,
      "home_team": "France",
      "away_team": "Iraq"
    },
    {
      "match": 43,
      "round": "group",
      "group": "J",
      "date": "2026-06-22",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-22T17:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Argentina",
      "away_team": "Austria"
    },
    {
      "match": 44,
      "round": "group",
      "group": "J",
      "date": "2026-06-22",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-23T03:00:00+00:00",
      "venue": "San Francisco Bay Area",
      "venue_name": "Levi's Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Jordan",
      "away_team": "Algeria"
    },
    {
      "match": 45,
      "round": "group",
      "group": "L",
      "date": "2026-06-23",
      "kickoff_local": "16:00",
      "kickoff_utc": "2026-06-23T20:00:00+00:00",
      "venue": "Boston",
      "venue_name": "Gillette Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "England",
      "away_team": "Ghana"
    },
    {
      "match": 46,
      "round": "group",
      "group": "L",
      "date": "2026-06-23",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-23T23:00:00+00:00",
      "venue": "Toronto",
      "venue_name": "BMO Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Panama",
      "away_team": "Croatia"
    },
    {
      "match": 47,
      "round": "group",
      "group": "K",
      "date": "2026-06-23",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-23T17:00:00+00:00",
      "venue": "Houston",
      "venue_name": "NRG Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Portugal",
      "away_team": "Uzbekistan"
    },
    {
      "match": 48,
      "round": "group",
      "group": "K",
      "date": "2026-06-23",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-24T02:00:00+00:00",
      "venue": "Guadalajara",
      "venue_name": "Estadio Akron",
      "venue_utc_offset_hours": -6,
      "home_team": "Colombia",
      "away_team": "DR Congo"
    },
    {
      "match": 49,
      "round": "group",
      "group": "C",
      "date": "2026-06-24",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-24T22:00:00+00:00",
      "venue": "Miami",
      "venue_name": "Hard Rock Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Scotland",
      "away_team": "Brazil"
    },
    {
      "match": 50,
      "round": "group",
      "group": "C",
      "date": "2026-06-24",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-24T22:00:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Morocco",
      "away_team": "Haiti"
    },
    {
      "match": 51,
      "round": "group",
      "group": "B",
      "date": "2026-06-24",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-24T19:00:00+00:00",
      "venue": "Vancouver",
      "venue_name": "BC Place",
      "venue_utc_offset_hours": -7,
      "home_team": "Switzerland",
      "away_team": "Canada"
    },
    {
      "match": 52,
      "round": "group",
      "group": "B",
      "date": "2026-06-24",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-24T19:00:00+00:00",
      "venue": "Seattle",
      "venue_name": "Lumen Field",
      "venue_utc_offset_hours": -7,
      "home_team": "Bosnia and Herzegovina",
      "away_team": "Qatar"
    },
    {
      "match": 53,
      "round": "group",
      "group": "A",
      "date": "2026-06-24",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-25T01:00:00+00:00",
      "venue": "Mexico City",
      "venue_name": "Estadio Azteca",
      "venue_utc_offset_hours": -6,
      "home_team": "Czech Republic",
      "away_team": "Mexico"
    },
    {
      "match": 54,
      "round": "group",
      "group": "A",
      "date": "2026-06-24",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-25T01:00:00+00:00",
      "venue": "Monterrey",
      "venue_name": "Estadio BBVA",
      "venue_utc_offset_hours": -6,
      "home_team": "South Africa",
      "away_team": "South Korea"
    },
    {
      "match": 55,
      "round": "group",
      "group": "E",
      "date": "2026-06-25",
      "kickoff_local": "16:00",
      "kickoff_utc": "2026-06-25T20:00:00+00:00",
      "venue": "Philadelphia",
      "venue_name": "Lincoln Financial Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Cura\u00e7ao",
      "away_team": "Ivory Coast"
    },
    {
      "match": 56,
      "round": "group",
      "group": "E",
      "date": "2026-06-25",
      "kickoff_local": "16:00",
      "kickoff_utc": "2026-06-25T20:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Ecuador",
      "away_team": "Germany"
    },
    {
      "match": 57,
      "round": "group",
      "group": "F",
      "date": "2026-06-25",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-25T23:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Japan",
      "away_team": "Sweden"
    },
    {
      "match": 58,
      "round": "group",
      "group": "F",
      "date": "2026-06-25",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-25T23:00:00+00:00",
      "venue": "Kansas City",
      "venue_name": "Arrowhead Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Tunisia",
      "away_team": "Netherlands"
    },
    {
      "match": 59,
      "round": "group",
      "group": "D",
      "date": "2026-06-25",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-26T02:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Turkey",
      "away_team": "United States"
    },
    {
      "match": 60,
      "round": "group",
      "group": "D",
      "date": "2026-06-25",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-26T02:00:00+00:00",
      "venue": "San Francisco Bay Area",
      "venue_name": "Levi's Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Paraguay",
      "away_team": "Australia"
    },
    {
      "match": 61,
      "round": "group",
      "group": "I",
      "date": "2026-06-26",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-06-26T19:00:00+00:00",
      "venue": "Boston",
      "venue_name": "Gillette Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Norway",
      "away_team": "France"
    },
    {
      "match": 62,
      "round": "group",
      "group": "I",
      "date": "2026-06-26",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-06-26T19:00:00+00:00",
      "venue": "Toronto",
      "venue_name": "BMO Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Senegal",
      "away_team": "Iraq"
    },
    {
      "match": 63,
      "round": "group",
      "group": "G",
      "date": "2026-06-26",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-27T03:00:00+00:00",
      "venue": "Seattle",
      "venue_name": "Lumen Field",
      "venue_utc_offset_hours": -7,
      "home_team": "Egypt",
      "away_team": "Iran"
    },
    {
      "match": 64,
      "round": "group",
      "group": "G",
      "date": "2026-06-26",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-06-27T03:00:00+00:00",
      "venue": "Vancouver",
      "venue_name": "BC Place",
      "venue_utc_offset_hours": -7,
      "home_team": "New Zealand",
      "away_team": "Belgium"
    },
    {
      "match": 65,
      "round": "group",
      "group": "H",
      "date": "2026-06-26",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-27T00:00:00+00:00",
      "venue": "Houston",
      "venue_name": "NRG Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Cape Verde",
      "away_team": "Saudi Arabia"
    },
    {
      "match": 66,
      "round": "group",
      "group": "H",
      "date": "2026-06-26",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-06-27T00:00:00+00:00",
      "venue": "Guadalajara",
      "venue_name": "Estadio Akron",
      "venue_utc_offset_hours": -6,
      "home_team": "Uruguay",
      "away_team": "Spain"
    },
    {
      "match": 67,
      "round": "group",
      "group": "L",
      "date": "2026-06-27",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-06-27T21:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Panama",
      "away_team": "England"
    },
    {
      "match": 68,
      "round": "group",
      "group": "L",
      "date": "2026-06-27",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-06-27T21:00:00+00:00",
      "venue": "Philadelphia",
      "venue_name": "Lincoln Financial Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Croatia",
      "away_team": "Ghana"
    },
    {
      "match": 69,
      "round": "group",
      "group": "J",
      "date": "2026-06-27",
      "kickoff_local": "21:00",
      "kickoff_utc": "2026-06-28T02:00:00+00:00",
      "venue": "Kansas City",
      "venue_name": "Arrowhead Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Algeria",
      "away_team": "Austria"
    },
    {
      "match": 70,
      "round": "group",
      "group": "J",
      "date": "2026-06-27",
      "kickoff_local": "21:00",
      "kickoff_utc": "2026-06-28T02:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Jordan",
      "away_team": "Argentina"
    },
    {
      "match": 71,
      "round": "group",
      "group": "K",
      "date": "2026-06-27",
      "kickoff_local": "19:30",
      "kickoff_utc": "2026-06-27T23:30:00+00:00",
      "venue": "Miami",
      "venue_name": "Hard Rock Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Colombia",
      "away_team": "Portugal"
    },
    {
      "match": 72,
      "round": "group",
      "group": "K",
      "date": "2026-06-27",
      "kickoff_local": "19:30",
      "kickoff_utc": "2026-06-27T23:30:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "DR Congo",
      "away_team": "Uzbekistan"
    },
    {
      "match": 73,
      "round": "r32",
      "date": "2026-06-28",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-28T19:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "South Africa",
      "away_team": "Canada"
    },
    {
      "match": 74,
      "round": "r32",
      "date": "2026-06-29",
      "kickoff_local": "16:30",
      "kickoff_utc": "2026-06-29T20:30:00+00:00",
      "venue": "Boston",
      "venue_name": "Gillette Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Germany",
      "away_team": "Paraguay"
    },
    {
      "match": 75,
      "round": "r32",
      "date": "2026-06-29",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-06-30T01:00:00+00:00",
      "venue": "Monterrey",
      "venue_name": "Estadio BBVA",
      "venue_utc_offset_hours": -6,
      "home_team": "Netherlands",
      "away_team": "Morocco"
    },
    {
      "match": 76,
      "round": "r32",
      "date": "2026-06-29",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-29T17:00:00+00:00",
      "venue": "Houston",
      "venue_name": "NRG Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Brazil",
      "away_team": "Japan"
    },
    {
      "match": 77,
      "round": "r32",
      "date": "2026-06-30",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-06-30T21:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "France",
      "away_team": "Sweden"
    },
    {
      "match": 78,
      "round": "r32",
      "date": "2026-06-30",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-06-30T17:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Ivory Coast",
      "away_team": "Norway"
    },
    {
      "match": 79,
      "round": "r32",
      "date": "2026-06-30",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-07-01T01:00:00+00:00",
      "venue": "Mexico City",
      "venue_name": "Estadio Azteca",
      "venue_utc_offset_hours": -6,
      "home_team": "Mexico",
      "away_team": "Ecuador"
    },
    {
      "match": 80,
      "round": "r32",
      "date": "2026-07-01",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-07-01T16:00:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "England",
      "away_team": "DR Congo"
    },
    {
      "match": 81,
      "round": "r32",
      "date": "2026-07-01",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-07-02T00:00:00+00:00",
      "venue": "San Francisco Bay Area",
      "venue_name": "Levi's Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "United States",
      "away_team": "Bosnia and Herzegovina"
    },
    {
      "match": 82,
      "round": "r32",
      "date": "2026-07-01",
      "kickoff_local": "13:00",
      "kickoff_utc": "2026-07-01T20:00:00+00:00",
      "venue": "Seattle",
      "venue_name": "Lumen Field",
      "venue_utc_offset_hours": -7,
      "home_team": "Belgium",
      "away_team": "Senegal"
    },
    {
      "match": 83,
      "round": "r32",
      "date": "2026-07-02",
      "kickoff_local": "19:00",
      "kickoff_utc": "2026-07-02T23:00:00+00:00",
      "venue": "Toronto",
      "venue_name": "BMO Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Portugal",
      "away_team": "Croatia"
    },
    {
      "match": 84,
      "round": "r32",
      "date": "2026-07-02",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-07-02T19:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Spain",
      "away_team": "Austria"
    },
    {
      "match": 85,
      "round": "r32",
      "date": "2026-07-02",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-07-03T03:00:00+00:00",
      "venue": "Vancouver",
      "venue_name": "BC Place",
      "venue_utc_offset_hours": -7,
      "home_team": "Switzerland",
      "away_team": "Algeria"
    },
    {
      "match": 86,
      "round": "r32",
      "date": "2026-07-03",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-07-03T22:00:00+00:00",
      "venue": "Miami",
      "venue_name": "Hard Rock Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Argentina",
      "away_team": "Cape Verde"
    },
    {
      "match": 87,
      "round": "r32",
      "date": "2026-07-03",
      "kickoff_local": "20:30",
      "kickoff_utc": "2026-07-04T01:30:00+00:00",
      "venue": "Kansas City",
      "venue_name": "Arrowhead Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Colombia",
      "away_team": "Ghana"
    },
    {
      "match": 88,
      "round": "r32",
      "date": "2026-07-03",
      "kickoff_local": "13:00",
      "kickoff_utc": "2026-07-03T18:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Australia",
      "away_team": "Egypt"
    },
    {
      "match": 89,
      "round": "r16",
      "date": "2026-07-04",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-07-04T21:00:00+00:00",
      "venue": "Philadelphia",
      "venue_name": "Lincoln Financial Field",
      "venue_utc_offset_hours": -4,
      "home_team": "Paraguay",
      "away_team": "France"
    },
    {
      "match": 90,
      "round": "r16",
      "date": "2026-07-04",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-07-04T17:00:00+00:00",
      "venue": "Houston",
      "venue_name": "NRG Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Canada",
      "away_team": "Morocco"
    },
    {
      "match": 91,
      "round": "r16",
      "date": "2026-07-05",
      "kickoff_local": "16:00",
      "kickoff_utc": "2026-07-05T20:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Brazil",
      "away_team": "Norway"
    },
    {
      "match": 92,
      "round": "r16",
      "date": "2026-07-05",
      "kickoff_local": "18:00",
      "kickoff_utc": "2026-07-06T00:00:00+00:00",
      "venue": "Mexico City",
      "venue_name": "Estadio Azteca",
      "venue_utc_offset_hours": -6,
      "home_team": "Mexico",
      "away_team": "England"
    },
    {
      "match": 93,
      "round": "r16",
      "date": "2026-07-06",
      "kickoff_local": "14:00",
      "kickoff_utc": "2026-07-06T19:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Portugal",
      "away_team": "Spain"
    },
    {
      "match": 94,
      "round": "r16",
      "date": "2026-07-06",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-07-07T00:00:00+00:00",
      "venue": "Seattle",
      "venue_name": "Lumen Field",
      "venue_utc_offset_hours": -7,
      "home_team": "United States",
      "away_team": "Belgium"
    },
    {
      "match": 95,
      "round": "r16",
      "date": "2026-07-07",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-07-07T16:00:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Argentina",
      "away_team": "Egypt"
    },
    {
      "match": 96,
      "round": "r16",
      "date": "2026-07-07",
      "kickoff_local": "13:00",
      "kickoff_utc": "2026-07-07T20:00:00+00:00",
      "venue": "Vancouver",
      "venue_name": "BC Place",
      "venue_utc_offset_hours": -7,
      "home_team": "Switzerland",
      "away_team": "Colombia"
    },
    {
      "match": 97,
      "round": "qf",
      "date": "2026-07-09",
      "kickoff_local": "16:00",
      "kickoff_utc": "2026-07-09T20:00:00+00:00",
      "venue": "Boston",
      "venue_name": "Gillette Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "France",
      "away_team": "Morocco"
    },
    {
      "match": 98,
      "round": "qf",
      "date": "2026-07-10",
      "kickoff_local": "12:00",
      "kickoff_utc": "2026-07-10T19:00:00+00:00",
      "venue": "Los Angeles",
      "venue_name": "SoFi Stadium",
      "venue_utc_offset_hours": -7,
      "home_team": "Spain",
      "away_team": "Belgium"
    },
    {
      "match": 99,
      "round": "qf",
      "date": "2026-07-11",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-07-11T21:00:00+00:00",
      "venue": "Miami",
      "venue_name": "Hard Rock Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Norway",
      "away_team": "England"
    },
    {
      "match": 100,
      "round": "qf",
      "date": "2026-07-11",
      "kickoff_local": "20:00",
      "kickoff_utc": "2026-07-12T01:00:00+00:00",
      "venue": "Kansas City",
      "venue_name": "Arrowhead Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "Argentina",
      "away_team": "Switzerland"
    },
    {
      "match": 101,
      "round": "sf",
      "date": "2026-07-14",
      "kickoff_local": "14:00",
      "kickoff_utc": "2026-07-14T19:00:00+00:00",
      "venue": "Dallas",
      "venue_name": "AT&T Stadium",
      "venue_utc_offset_hours": -5,
      "home_team": "France",
      "away_team": "Spain"
    },
    {
      "match": 102,
      "round": "sf",
      "date": "2026-07-15",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-07-15T19:00:00+00:00",
      "venue": "Atlanta",
      "venue_name": "Mercedes-Benz Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "England",
      "away_team": "Argentina"
    },
    {
      "match": 103,
      "round": "third-place",
      "date": "2026-07-18",
      "kickoff_local": "17:00",
      "kickoff_utc": "2026-07-18T21:00:00+00:00",
      "venue": "Miami",
      "venue_name": "Hard Rock Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "France",
      "away_team": "Loser Match 102"
    },
    {
      "match": 104,
      "round": "final",
      "date": "2026-07-19",
      "kickoff_local": "15:00",
      "kickoff_utc": "2026-07-19T19:00:00+00:00",
      "venue": "New York / New Jersey",
      "venue_name": "MetLife Stadium",
      "venue_utc_offset_hours": -4,
      "home_team": "Spain",
      "away_team": "Winner Match 102"
    }
  ]
}