{
  "id": "uefa-champions-league-2019-20",
  "name": "UEFA Champions League 2019-20 Matches",
  "title": "UEFA Champions League 2019-20 Matches",
  "description": "All 119 match results from the 2019-20 UEFA Champions League, including date, teams, and scores.",
  "category": "sports",
  "source": "https://github.com/openfootball/football.json",
  "source_url": "https://github.com/openfootball/football.json",
  "updated": "2026-04",
  "record_count": 119,
  "columns": [
    {
      "key": "round",
      "label": "Round",
      "type": "string"
    },
    {
      "key": "date",
      "label": "Date",
      "type": "date"
    },
    {
      "key": "home_team",
      "label": "Home Team",
      "type": "string"
    },
    {
      "key": "away_team",
      "label": "Away Team",
      "type": "string"
    },
    {
      "key": "home_score_ft",
      "label": "Home Score Ft",
      "type": "number"
    },
    {
      "key": "away_score_ft",
      "label": "Away Score Ft",
      "type": "number"
    },
    {
      "key": "home_score_ht",
      "label": "Home Score Ht",
      "type": "number"
    },
    {
      "key": "away_score_ht",
      "label": "Away Score Ht",
      "type": "number"
    }
  ],
  "rows": [
    {
      "round": "Group A",
      "date": "2019-09-18",
      "home_team": "Club Brugge KV (BEL)",
      "away_team": "Galatasaray (TUR)",
      "home_score_ft": 0,
      "away_score_ft": 0,
      "home_score_ht": "",
      "away_score_ht": ""
    },
    {
      "round": "Group A",
      "date": "2019-09-18",
      "home_team": "Paris Saint-Germain (FRA)",
      "away_team": "Real Madrid (ESP)",
      "home_score_ft": 3,
      "away_score_ft": 0,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Group A",
      "date": "2019-10-01",
      "home_team": "Real Madrid (ESP)",
      "away_team": "Club Brugge KV (BEL)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Group A",
      "date": "2019-10-01",
      "home_team": "Galatasaray (TUR)",
      "away_team": "Paris Saint-Germain (FRA)",
      "home_score_ft": 0,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group A",
      "date": "2019-10-22",
      "home_team": "Club Brugge KV (BEL)",
      "away_team": "Paris Saint-Germain (FRA)",
      "home_score_ft": 0,
      "away_score_ft": 5,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group A",
      "date": "2019-10-22",
      "home_team": "Galatasaray (TUR)",
      "away_team": "Real Madrid (ESP)",
      "home_score_ft": 0,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group A",
      "date": "2019-11-06",
      "home_team": "Paris Saint-Germain (FRA)",
      "away_team": "Club Brugge KV (BEL)",
      "home_score_ft": 1,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group A",
      "date": "2019-11-06",
      "home_team": "Real Madrid (ESP)",
      "away_team": "Galatasaray (TUR)",
      "home_score_ft": 6,
      "away_score_ft": 0,
      "home_score_ht": 4,
      "away_score_ht": 0
    },
    {
      "round": "Group A",
      "date": "2019-11-26",
      "home_team": "Galatasaray (TUR)",
      "away_team": "Club Brugge KV (BEL)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group A",
      "date": "2019-11-26",
      "home_team": "Real Madrid (ESP)",
      "away_team": "Paris Saint-Germain (FRA)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group A",
      "date": "2019-12-11",
      "home_team": "Paris Saint-Germain (FRA)",
      "away_team": "Galatasaray (TUR)",
      "home_score_ft": 5,
      "away_score_ft": 0,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Group A",
      "date": "2019-12-11",
      "home_team": "Club Brugge KV (BEL)",
      "away_team": "Real Madrid (ESP)",
      "home_score_ft": 1,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group B",
      "date": "2019-09-18",
      "home_team": "Olympiakos Piraeus (GRE)",
      "away_team": "Tottenham Hotspur (ENG)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 2
    },
    {
      "round": "Group B",
      "date": "2019-09-18",
      "home_team": "Bayern München (GER)",
      "away_team": "Crvena Zvezda (SRB)",
      "home_score_ft": 3,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group B",
      "date": "2019-10-01",
      "home_team": "Tottenham Hotspur (ENG)",
      "away_team": "Bayern München (GER)",
      "home_score_ft": 2,
      "away_score_ft": 7,
      "home_score_ht": 1,
      "away_score_ht": 2
    },
    {
      "round": "Group B",
      "date": "2019-10-01",
      "home_team": "Crvena Zvezda (SRB)",
      "away_team": "Olympiakos Piraeus (GRE)",
      "home_score_ft": 3,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group B",
      "date": "2019-10-22",
      "home_team": "Tottenham Hotspur (ENG)",
      "away_team": "Crvena Zvezda (SRB)",
      "home_score_ft": 5,
      "away_score_ft": 0,
      "home_score_ht": 3,
      "away_score_ht": 0
    },
    {
      "round": "Group B",
      "date": "2019-10-22",
      "home_team": "Olympiakos Piraeus (GRE)",
      "away_team": "Bayern München (GER)",
      "home_score_ft": 2,
      "away_score_ft": 3,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group B",
      "date": "2019-11-06",
      "home_team": "Bayern München (GER)",
      "away_team": "Olympiakos Piraeus (GRE)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group B",
      "date": "2019-11-06",
      "home_team": "Crvena Zvezda (SRB)",
      "away_team": "Tottenham Hotspur (ENG)",
      "home_score_ft": 0,
      "away_score_ft": 4,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group B",
      "date": "2019-11-26",
      "home_team": "Tottenham Hotspur (ENG)",
      "away_team": "Olympiakos Piraeus (GRE)",
      "home_score_ft": 4,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 2
    },
    {
      "round": "Group B",
      "date": "2019-11-26",
      "home_team": "Crvena Zvezda (SRB)",
      "away_team": "Bayern München (GER)",
      "home_score_ft": 0,
      "away_score_ft": 6,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group B",
      "date": "2019-12-11",
      "home_team": "Bayern München (GER)",
      "away_team": "Tottenham Hotspur (ENG)",
      "home_score_ft": 3,
      "away_score_ft": 1,
      "home_score_ht": 2,
      "away_score_ht": 1
    },
    {
      "round": "Group B",
      "date": "2019-12-11",
      "home_team": "Olympiakos Piraeus (GRE)",
      "away_team": "Crvena Zvezda (SRB)",
      "home_score_ft": 1,
      "away_score_ft": 0,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group C",
      "date": "2019-09-18",
      "home_team": "Shakhtar Donetsk (UKR)",
      "away_team": "Manchester City (ENG)",
      "home_score_ft": 0,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Group C",
      "date": "2019-09-18",
      "home_team": "Dinamo Zagreb (CRO)",
      "away_team": "Atalanta (ITA)",
      "home_score_ft": 4,
      "away_score_ft": 0,
      "home_score_ht": 3,
      "away_score_ht": 0
    },
    {
      "round": "Group C",
      "date": "2019-10-01",
      "home_team": "Atalanta (ITA)",
      "away_team": "Shakhtar Donetsk (UKR)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group C",
      "date": "2019-10-01",
      "home_team": "Manchester City (ENG)",
      "away_team": "Dinamo Zagreb (CRO)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group C",
      "date": "2019-10-22",
      "home_team": "Shakhtar Donetsk (UKR)",
      "away_team": "Dinamo Zagreb (CRO)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group C",
      "date": "2019-10-22",
      "home_team": "Manchester City (ENG)",
      "away_team": "Atalanta (ITA)",
      "home_score_ft": 5,
      "away_score_ft": 1,
      "home_score_ht": 2,
      "away_score_ht": 1
    },
    {
      "round": "Group C",
      "date": "2019-11-06",
      "home_team": "Dinamo Zagreb (CRO)",
      "away_team": "Shakhtar Donetsk (UKR)",
      "home_score_ft": 3,
      "away_score_ft": 3,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group C",
      "date": "2019-11-06",
      "home_team": "Atalanta (ITA)",
      "away_team": "Manchester City (ENG)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group C",
      "date": "2019-11-26",
      "home_team": "Manchester City (ENG)",
      "away_team": "Shakhtar Donetsk (UKR)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group C",
      "date": "2019-11-26",
      "home_team": "Atalanta (ITA)",
      "away_team": "Dinamo Zagreb (CRO)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group C",
      "date": "2019-12-11",
      "home_team": "Shakhtar Donetsk (UKR)",
      "away_team": "Atalanta (ITA)",
      "home_score_ft": 0,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group C",
      "date": "2019-12-11",
      "home_team": "Dinamo Zagreb (CRO)",
      "away_team": "Manchester City (ENG)",
      "home_score_ft": 1,
      "away_score_ft": 4,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group D",
      "date": "2019-09-18",
      "home_team": "Atlético Madrid (ESP)",
      "away_team": "Juventus (ITA)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group D",
      "date": "2019-09-18",
      "home_team": "Bayer Leverkusen (GER)",
      "away_team": "Lokomotiv Moskva (RUS)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 2
    },
    {
      "round": "Group D",
      "date": "2019-10-01",
      "home_team": "Juventus (ITA)",
      "away_team": "Bayer Leverkusen (GER)",
      "home_score_ft": 3,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group D",
      "date": "2019-10-01",
      "home_team": "Lokomotiv Moskva (RUS)",
      "away_team": "Atlético Madrid (ESP)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group D",
      "date": "2019-10-22",
      "home_team": "Atlético Madrid (ESP)",
      "away_team": "Bayer Leverkusen (GER)",
      "home_score_ft": 1,
      "away_score_ft": 0,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group D",
      "date": "2019-10-22",
      "home_team": "Juventus (ITA)",
      "away_team": "Lokomotiv Moskva (RUS)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group D",
      "date": "2019-11-06",
      "home_team": "Lokomotiv Moskva (RUS)",
      "away_team": "Juventus (ITA)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group D",
      "date": "2019-11-06",
      "home_team": "Bayer Leverkusen (GER)",
      "away_team": "Atlético Madrid (ESP)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group D",
      "date": "2019-11-26",
      "home_team": "Lokomotiv Moskva (RUS)",
      "away_team": "Bayer Leverkusen (GER)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group D",
      "date": "2019-11-26",
      "home_team": "Juventus (ITA)",
      "away_team": "Atlético Madrid (ESP)",
      "home_score_ft": 1,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group D",
      "date": "2019-12-11",
      "home_team": "Atlético Madrid (ESP)",
      "away_team": "Lokomotiv Moskva (RUS)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group D",
      "date": "2019-12-11",
      "home_team": "Bayer Leverkusen (GER)",
      "away_team": "Juventus (ITA)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group E",
      "date": "2019-09-17",
      "home_team": "SSC Napoli (ITA)",
      "away_team": "Liverpool FC (ENG)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group E",
      "date": "2019-09-17",
      "home_team": "RB Salzburg (AUT)",
      "away_team": "KRC Genk (BEL)",
      "home_score_ft": 6,
      "away_score_ft": 2,
      "home_score_ht": 5,
      "away_score_ht": 1
    },
    {
      "round": "Group E",
      "date": "2019-10-02",
      "home_team": "KRC Genk (BEL)",
      "away_team": "SSC Napoli (ITA)",
      "home_score_ft": 0,
      "away_score_ft": 0,
      "home_score_ht": "",
      "away_score_ht": ""
    },
    {
      "round": "Group E",
      "date": "2019-10-02",
      "home_team": "Liverpool FC (ENG)",
      "away_team": "RB Salzburg (AUT)",
      "home_score_ft": 4,
      "away_score_ft": 3,
      "home_score_ht": 3,
      "away_score_ht": 1
    },
    {
      "round": "Group E",
      "date": "2019-10-23",
      "home_team": "RB Salzburg (AUT)",
      "away_team": "SSC Napoli (ITA)",
      "home_score_ft": 2,
      "away_score_ft": 3,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group E",
      "date": "2019-10-23",
      "home_team": "KRC Genk (BEL)",
      "away_team": "Liverpool FC (ENG)",
      "home_score_ft": 1,
      "away_score_ft": 4,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group E",
      "date": "2019-11-05",
      "home_team": "Liverpool FC (ENG)",
      "away_team": "KRC Genk (BEL)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group E",
      "date": "2019-11-05",
      "home_team": "SSC Napoli (ITA)",
      "away_team": "RB Salzburg (AUT)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group E",
      "date": "2019-11-27",
      "home_team": "Liverpool FC (ENG)",
      "away_team": "SSC Napoli (ITA)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group E",
      "date": "2019-11-27",
      "home_team": "KRC Genk (BEL)",
      "away_team": "RB Salzburg (AUT)",
      "home_score_ft": 1,
      "away_score_ft": 4,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Group E",
      "date": "2019-12-10",
      "home_team": "SSC Napoli (ITA)",
      "away_team": "KRC Genk (BEL)",
      "home_score_ft": 4,
      "away_score_ft": 0,
      "home_score_ht": 3,
      "away_score_ht": 0
    },
    {
      "round": "Group E",
      "date": "2019-12-10",
      "home_team": "RB Salzburg (AUT)",
      "away_team": "Liverpool FC (ENG)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group F",
      "date": "2019-09-17",
      "home_team": "Inter (ITA)",
      "away_team": "Slavia Praha (CZE)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group F",
      "date": "2019-09-17",
      "home_team": "Borussia Dortmund (GER)",
      "away_team": "FC Barcelona (ESP)",
      "home_score_ft": 0,
      "away_score_ft": 0,
      "home_score_ht": "",
      "away_score_ht": ""
    },
    {
      "round": "Group F",
      "date": "2019-10-02",
      "home_team": "Slavia Praha (CZE)",
      "away_team": "Borussia Dortmund (GER)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group F",
      "date": "2019-10-02",
      "home_team": "FC Barcelona (ESP)",
      "away_team": "Inter (ITA)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group F",
      "date": "2019-10-23",
      "home_team": "Inter (ITA)",
      "away_team": "Borussia Dortmund (GER)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group F",
      "date": "2019-10-23",
      "home_team": "Slavia Praha (CZE)",
      "away_team": "FC Barcelona (ESP)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group F",
      "date": "2019-11-05",
      "home_team": "FC Barcelona (ESP)",
      "away_team": "Slavia Praha (CZE)",
      "home_score_ft": 0,
      "away_score_ft": 0,
      "home_score_ht": "",
      "away_score_ht": ""
    },
    {
      "round": "Group F",
      "date": "2019-11-05",
      "home_team": "Borussia Dortmund (GER)",
      "away_team": "Inter (ITA)",
      "home_score_ft": 3,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Group F",
      "date": "2019-11-27",
      "home_team": "FC Barcelona (ESP)",
      "away_team": "Borussia Dortmund (GER)",
      "home_score_ft": 3,
      "away_score_ft": 1,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Group F",
      "date": "2019-11-27",
      "home_team": "Slavia Praha (CZE)",
      "away_team": "Inter (ITA)",
      "home_score_ft": 1,
      "away_score_ft": 3,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group F",
      "date": "2019-12-10",
      "home_team": "Borussia Dortmund (GER)",
      "away_team": "Slavia Praha (CZE)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group F",
      "date": "2019-12-10",
      "home_team": "Inter (ITA)",
      "away_team": "FC Barcelona (ESP)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group G",
      "date": "2019-09-17",
      "home_team": "Olympique Lyonnais (FRA)",
      "away_team": "Zenit St. Petersburg (RUS)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group G",
      "date": "2019-09-17",
      "home_team": "SL Benfica (POR)",
      "away_team": "RB Leipzig (GER)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group G",
      "date": "2019-10-02",
      "home_team": "Zenit St. Petersburg (RUS)",
      "away_team": "SL Benfica (POR)",
      "home_score_ft": 3,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group G",
      "date": "2019-10-02",
      "home_team": "RB Leipzig (GER)",
      "away_team": "Olympique Lyonnais (FRA)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group G",
      "date": "2019-10-23",
      "home_team": "RB Leipzig (GER)",
      "away_team": "Zenit St. Petersburg (RUS)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group G",
      "date": "2019-10-23",
      "home_team": "SL Benfica (POR)",
      "away_team": "Olympique Lyonnais (FRA)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group G",
      "date": "2019-11-05",
      "home_team": "Zenit St. Petersburg (RUS)",
      "away_team": "RB Leipzig (GER)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group G",
      "date": "2019-11-05",
      "home_team": "Olympique Lyonnais (FRA)",
      "away_team": "SL Benfica (POR)",
      "home_score_ft": 3,
      "away_score_ft": 1,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Group G",
      "date": "2019-11-27",
      "home_team": "Zenit St. Petersburg (RUS)",
      "away_team": "Olympique Lyonnais (FRA)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group G",
      "date": "2019-11-27",
      "home_team": "RB Leipzig (GER)",
      "away_team": "SL Benfica (POR)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group G",
      "date": "2019-12-10",
      "home_team": "SL Benfica (POR)",
      "away_team": "Zenit St. Petersburg (RUS)",
      "home_score_ft": 3,
      "away_score_ft": 0,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group G",
      "date": "2019-12-10",
      "home_team": "Olympique Lyonnais (FRA)",
      "away_team": "RB Leipzig (GER)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Group H",
      "date": "2019-09-17",
      "home_team": "Chelsea FC (ENG)",
      "away_team": "Valencia CF (ESP)",
      "home_score_ft": 0,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group H",
      "date": "2019-09-17",
      "home_team": "AFC Ajax (NED)",
      "away_team": "Lille OSC (FRA)",
      "home_score_ft": 3,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Group H",
      "date": "2019-10-02",
      "home_team": "Valencia CF (ESP)",
      "away_team": "AFC Ajax (NED)",
      "home_score_ft": 0,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Group H",
      "date": "2019-10-02",
      "home_team": "Lille OSC (FRA)",
      "away_team": "Chelsea FC (ENG)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group H",
      "date": "2019-10-23",
      "home_team": "AFC Ajax (NED)",
      "away_team": "Chelsea FC (ENG)",
      "home_score_ft": 0,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group H",
      "date": "2019-10-23",
      "home_team": "Lille OSC (FRA)",
      "away_team": "Valencia CF (ESP)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Group H",
      "date": "2019-11-05",
      "home_team": "Chelsea FC (ENG)",
      "away_team": "AFC Ajax (NED)",
      "home_score_ft": 4,
      "away_score_ft": 4,
      "home_score_ht": 1,
      "away_score_ht": 3
    },
    {
      "round": "Group H",
      "date": "2019-11-05",
      "home_team": "Valencia CF (ESP)",
      "away_team": "Lille OSC (FRA)",
      "home_score_ft": 4,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group H",
      "date": "2019-11-27",
      "home_team": "Valencia CF (ESP)",
      "away_team": "Chelsea FC (ENG)",
      "home_score_ft": 2,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Group H",
      "date": "2019-11-27",
      "home_team": "Lille OSC (FRA)",
      "away_team": "AFC Ajax (NED)",
      "home_score_ft": 0,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Group H",
      "date": "2019-12-10",
      "home_team": "Chelsea FC (ENG)",
      "away_team": "Lille OSC (FRA)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Group H",
      "date": "2019-12-10",
      "home_team": "AFC Ajax (NED)",
      "away_team": "Valencia CF (ESP)",
      "home_score_ft": 0,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Round of 16",
      "date": "2020-02-18",
      "home_team": "Borussia Dortmund (GER)",
      "away_team": "Paris Saint-Germain (FRA)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-02-18",
      "home_team": "Atlético Madrid (ESP)",
      "away_team": "Liverpool FC (ENG)",
      "home_score_ft": 1,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-02-19",
      "home_team": "Atalanta (ITA)",
      "away_team": "Valencia CF (ESP)",
      "home_score_ft": 4,
      "away_score_ft": 1,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-02-19",
      "home_team": "Tottenham Hotspur (ENG)",
      "away_team": "RB Leipzig (GER)",
      "home_score_ft": 0,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-02-25",
      "home_team": "Chelsea FC (ENG)",
      "away_team": "Bayern München (GER)",
      "home_score_ft": 0,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-02-25",
      "home_team": "SSC Napoli (ITA)",
      "away_team": "FC Barcelona (ESP)",
      "home_score_ft": 1,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-02-26",
      "home_team": "Real Madrid (ESP)",
      "away_team": "Manchester City (ENG)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-02-26",
      "home_team": "Olympique Lyonnais (FRA)",
      "away_team": "Juventus (ITA)",
      "home_score_ft": 1,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-03-10",
      "home_team": "Valencia CF (ESP)",
      "away_team": "Atalanta (ITA)",
      "home_score_ft": 3,
      "away_score_ft": 4,
      "home_score_ht": 1,
      "away_score_ht": 2
    },
    {
      "round": "Round of 16",
      "date": "2020-03-10",
      "home_team": "RB Leipzig (GER)",
      "away_team": "Tottenham Hotspur (ENG)",
      "home_score_ft": 3,
      "away_score_ft": 0,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-03-11",
      "home_team": "Paris Saint-Germain (FRA)",
      "away_team": "Borussia Dortmund (GER)",
      "home_score_ft": 2,
      "away_score_ft": 0,
      "home_score_ht": 2,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-03-11",
      "home_team": "Liverpool FC (ENG)",
      "away_team": "Atlético Madrid (ESP)",
      "home_score_ft": 1,
      "away_score_ft": 0,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Round of 16",
      "date": "2020-08-07",
      "home_team": "Manchester City (ENG)",
      "away_team": "Real Madrid (ESP)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Round of 16",
      "date": "2020-08-07",
      "home_team": "Juventus (ITA)",
      "away_team": "Olympique Lyonnais (FRA)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 1,
      "away_score_ht": 1
    },
    {
      "round": "Round of 16",
      "date": "2020-08-08",
      "home_team": "Bayern München (GER)",
      "away_team": "Chelsea FC (ENG)",
      "home_score_ft": 4,
      "away_score_ft": 1,
      "home_score_ht": 2,
      "away_score_ht": 1
    },
    {
      "round": "Round of 16",
      "date": "2020-08-08",
      "home_team": "FC Barcelona (ESP)",
      "away_team": "SSC Napoli (ITA)",
      "home_score_ft": 3,
      "away_score_ft": 1,
      "home_score_ht": 3,
      "away_score_ht": 1
    },
    {
      "round": "Quarterfinals",
      "date": "2020-08-12",
      "home_team": "Atalanta (ITA)",
      "away_team": "Paris Saint-Germain (FRA)",
      "home_score_ft": 1,
      "away_score_ft": 2,
      "home_score_ht": 1,
      "away_score_ht": 0
    },
    {
      "round": "Quarterfinals",
      "date": "2020-08-13",
      "home_team": "RB Leipzig (GER)",
      "away_team": "Atlético Madrid (ESP)",
      "home_score_ft": 2,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    },
    {
      "round": "Quarterfinals",
      "date": "2020-08-14",
      "home_team": "FC Barcelona (ESP)",
      "away_team": "Bayern München (GER)",
      "home_score_ft": 2,
      "away_score_ft": 8,
      "home_score_ht": 1,
      "away_score_ht": 4
    },
    {
      "round": "Quarterfinals",
      "date": "2020-08-15",
      "home_team": "Manchester City (ENG)",
      "away_team": "Olympique Lyonnais (FRA)",
      "home_score_ft": 1,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 1
    },
    {
      "round": "Semifinals",
      "date": "2020-08-18",
      "home_team": "RB Leipzig (GER)",
      "away_team": "Paris Saint-Germain (FRA)",
      "home_score_ft": 0,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Semifinals",
      "date": "2020-08-19",
      "home_team": "Olympique Lyonnais (FRA)",
      "away_team": "Bayern München (GER)",
      "home_score_ft": 0,
      "away_score_ft": 3,
      "home_score_ht": 0,
      "away_score_ht": 2
    },
    {
      "round": "Final",
      "date": "2020-08-23",
      "home_team": "Paris Saint-Germain (FRA)",
      "away_team": "Bayern München (GER)",
      "home_score_ft": 0,
      "away_score_ft": 1,
      "home_score_ht": 0,
      "away_score_ht": 0
    }
  ],
  "meta": {
    "title": "UEFA Champions League 2019-20 Matches - Free Download",
    "description": "All 119 match results from the 2019-20 UEFA Champions League, including date, teams, and scores. Contains 119 records. Download in Excel, CSV, PDF formats.",
    "seo_title": "UEFA Champions League 2019-20 Matches | ListBase",
    "seo_description": "Download UEFA Champions League 2019-20 Matches — 119 records. Available in Excel, CSV, PDF formats.",
    "key_takeaways": [
      "Contains 119 records / 8 fields",
      "Available for free download in Excel, CSV, and PDF formats",
      "Data sourced from: https://github.com/openfootball/football.json"
    ]
  }
}