{
  "meta": {
    "id": "cornerflick:match:annecy-vs-metz-ligue-2-2026-08-29",
    "url": "https://cornerflick.com/football/ligue-2/matches/annecy-vs-metz-ligue-2-2026-08-29",
    "publisher": "Cornerflick",
    "publisher_url": "https://cornerflick.com",
    "generated_at": "2026-09-19T00:44:21+00:00",
    "last_updated_at": "2026-09-01T23:00:56+00:00",
    "source": "API-Football",
    "source_url": "https://www.api-football.com/",
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Data by Cornerflick — cornerflick.com"
  },
  "match": {
    "id": "cornerflick:match:annecy-vs-metz-ligue-2-2026-08-29",
    "slug": "annecy-vs-metz-ligue-2-2026-08-29",
    "competition": {
      "slug": "ligue-2",
      "name": "Ligue 2",
      "country": "France"
    },
    "stage": "league",
    "kickoff_at": "2026-08-29T12:00:00+00:00",
    "status": "finished",
    "score": {
      "home": 1,
      "away": 1
    }
  },
  "teams": {
    "home": {
      "name": "Annecy",
      "slug": "annecy",
      "code": "ANN",
      "is_club": true,
      "score": 1,
      "url": "https://cornerflick.com/football/teams/annecy"
    },
    "away": {
      "name": "Metz",
      "slug": "metz",
      "code": "MET",
      "is_club": true,
      "score": 1,
      "url": "https://cornerflick.com/football/teams/metz"
    }
  },
  "goals": [
    {
      "id": "24-0-goal-teji-savanier",
      "anchor": "e-24-0-goal-teji-savanier",
      "minute": 24,
      "clock": "24'",
      "type": "goal",
      "team_side": "away",
      "team": "Metz",
      "player": "Teji Savanier"
    },
    {
      "id": "33-0-goal-kadan-young",
      "anchor": "e-33-0-goal-kadan-young",
      "minute": 33,
      "clock": "33'",
      "type": "goal",
      "team_side": "home",
      "team": "Annecy",
      "player": "Kadan Young",
      "assist": "Kilyan Veniere"
    }
  ],
  "events": [
    {
      "id": "11-0-yellow_card-pape-moussa-fall",
      "anchor": "e-11-0-yellow-card-pape-moussa-fall",
      "minute": 11,
      "clock": "11'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Metz",
      "player": "Pape Moussa Fall"
    },
    {
      "id": "22-0-yellow_card-kadan-young",
      "anchor": "e-22-0-yellow-card-kadan-young",
      "minute": 22,
      "clock": "22'",
      "type": "yellow_card",
      "team_side": "home",
      "team": "Annecy",
      "player": "Kadan Young"
    },
    {
      "id": "24-0-goal-teji-savanier",
      "anchor": "e-24-0-goal-teji-savanier",
      "minute": 24,
      "clock": "24'",
      "type": "goal",
      "team_side": "away",
      "team": "Metz",
      "player": "Teji Savanier"
    },
    {
      "id": "33-0-goal-kadan-young",
      "anchor": "e-33-0-goal-kadan-young",
      "minute": 33,
      "clock": "33'",
      "type": "goal",
      "team_side": "home",
      "team": "Annecy",
      "player": "Kadan Young",
      "assist": "Kilyan Veniere"
    },
    {
      "id": "59-0-substitution-teji-savanier",
      "anchor": "e-59-0-substitution-teji-savanier",
      "minute": 59,
      "clock": "59'",
      "type": "substitution",
      "team_side": "away",
      "team": "Metz",
      "player": "Teji Savanier",
      "detail": "On: Ibou Sane"
    },
    {
      "id": "59-0-substitution-nampalys-mendy",
      "anchor": "e-59-0-substitution-nampalys-mendy",
      "minute": 59,
      "clock": "59'",
      "type": "substitution",
      "team_side": "away",
      "team": "Metz",
      "player": "Nampalys Mendy",
      "detail": "On: Believe Munongo"
    },
    {
      "id": "59-0-substitution-giorgi-abuashvili",
      "anchor": "e-59-0-substitution-giorgi-abuashvili",
      "minute": 59,
      "clock": "59'",
      "type": "substitution",
      "team_side": "away",
      "team": "Metz",
      "player": "Giorgi Abuashvili",
      "detail": "On: Nathan Mbala"
    },
    {
      "id": "61-0-substitution-zepiqueno-redmond",
      "anchor": "e-61-0-substitution-zepiqueno-redmond",
      "minute": 61,
      "clock": "61'",
      "type": "substitution",
      "team_side": "home",
      "team": "Annecy",
      "player": "Zepiqueno Redmond",
      "detail": "On: Moïse Sahi"
    },
    {
      "id": "61-0-substitution-kilyan-veniere",
      "anchor": "e-61-0-substitution-kilyan-veniere",
      "minute": 61,
      "clock": "61'",
      "type": "substitution",
      "team_side": "home",
      "team": "Annecy",
      "player": "Kilyan Veniere",
      "detail": "On: Antoine Larose"
    },
    {
      "id": "76-0-substitution-kadan-young",
      "anchor": "e-76-0-substitution-kadan-young",
      "minute": 76,
      "clock": "76'",
      "type": "substitution",
      "team_side": "home",
      "team": "Annecy",
      "player": "Kadan Young",
      "detail": "On: Pascal Mozie"
    },
    {
      "id": "76-0-substitution-m-kone",
      "anchor": "e-76-0-substitution-m-kone",
      "minute": 76,
      "clock": "76'",
      "type": "substitution",
      "team_side": "home",
      "team": "Annecy",
      "player": "M. Koné",
      "detail": "On: Paul Venot"
    },
    {
      "id": "81-0-substitution-jahyann-pandore",
      "anchor": "e-81-0-substitution-jahyann-pandore",
      "minute": 81,
      "clock": "81'",
      "type": "substitution",
      "team_side": "away",
      "team": "Metz",
      "player": "Jahyann Pandore",
      "detail": "On: Abdoulaye Agne Ba"
    },
    {
      "id": "84-0-substitution-florian-miguel",
      "anchor": "e-84-0-substitution-florian-miguel",
      "minute": 84,
      "clock": "84'",
      "type": "substitution",
      "team_side": "away",
      "team": "Metz",
      "player": "Florian Miguel",
      "detail": "On: Maxime Colin"
    },
    {
      "id": "90-2-yellow_card-paul-venot",
      "anchor": "e-90-2-yellow-card-paul-venot",
      "minute": 90,
      "extra": 2,
      "clock": "90+2'",
      "type": "yellow_card",
      "team_side": "home",
      "team": "Annecy",
      "player": "Paul Venot"
    },
    {
      "id": "90-3-yellow_card-bouna-sarr",
      "anchor": "e-90-3-yellow-card-bouna-sarr",
      "minute": 90,
      "extra": 3,
      "clock": "90+3'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Metz",
      "player": "Bouna Sarr"
    }
  ],
  "lineups": {
    "home": {
      "team": "Annecy",
      "team_slug": "annecy",
      "formation": "4-3-3",
      "coach": "L. Guyot",
      "starting_xi": [
        {
          "number": 1,
          "name": "F. Escales",
          "position": "GK"
        },
        {
          "number": 41,
          "name": "T. Delphis",
          "position": "DF"
        },
        {
          "number": 23,
          "name": "M. Veillon",
          "position": "DF"
        },
        {
          "number": 18,
          "name": "A. Drouhin",
          "position": "DF"
        },
        {
          "number": 27,
          "name": "J. Kouadio",
          "position": "DF"
        },
        {
          "number": 14,
          "name": "M. Kone",
          "position": "MF"
        },
        {
          "number": 5,
          "name": "A. Kashi",
          "position": "MF"
        },
        {
          "number": 19,
          "name": "K. Veniere",
          "position": "MF"
        },
        {
          "number": 12,
          "name": "K. Young",
          "position": "FW"
        },
        {
          "number": 22,
          "name": "C. Billemaz",
          "position": "FW"
        }
      ],
      "bench": [
        {
          "number": 25,
          "name": "P. Venot",
          "position": "MF"
        },
        {
          "number": 9,
          "name": "T. Rambaud",
          "position": "FW"
        },
        {
          "number": 15,
          "name": "P. Mozie",
          "position": "MF"
        },
        {
          "number": 4,
          "name": "Sacha Lima",
          "position": "DF"
        },
        {
          "number": 28,
          "name": "A. Larose",
          "position": "FW"
        },
        {
          "number": 80,
          "name": "M. Sahi",
          "position": "FW"
        },
        {
          "number": 16,
          "name": "T. Callens",
          "position": "GK"
        }
      ]
    },
    "away": {
      "team": "Metz",
      "team_slug": "metz",
      "formation": "4-3-3",
      "coach": "Luc Holtz",
      "starting_xi": [
        {
          "number": 61,
          "name": "P. Sy",
          "position": "GK"
        },
        {
          "number": 70,
          "name": "B. Sarr",
          "position": "DF"
        },
        {
          "number": 42,
          "name": "C. Devenish",
          "position": "DF"
        },
        {
          "number": 5,
          "name": "J. Ruiz",
          "position": "DF"
        },
        {
          "number": 3,
          "name": "F. Miguel",
          "position": "DF"
        },
        {
          "number": 8,
          "name": "J. Deminguet",
          "position": "MF"
        },
        {
          "number": 6,
          "name": "N. Mendy",
          "position": "MF"
        },
        {
          "number": 21,
          "name": "J. Pandore",
          "position": "MF"
        },
        {
          "number": 9,
          "name": "G. Abuashvili",
          "position": "FW"
        },
        {
          "number": 11,
          "name": "P. Fall",
          "position": "FW"
        },
        {
          "number": 10,
          "name": "T. Savanier",
          "position": "FW"
        }
      ],
      "bench": [
        {
          "number": 88,
          "name": "A. Agne Ba",
          "position": "FW"
        },
        {
          "number": 40,
          "name": "O. Ba",
          "position": "GK"
        },
        {
          "number": 2,
          "name": "M. Colin",
          "position": "DF"
        },
        {
          "number": 38,
          "name": "H. Kadamani",
          "position": "MF"
        },
        {
          "number": 22,
          "name": "N. Mbala",
          "position": "FW"
        },
        {
          "number": 4,
          "name": "U. Mboula",
          "position": "DF"
        },
        {
          "number": 18,
          "name": "B. Munongo",
          "position": "MF"
        },
        {
          "number": 7,
          "name": "Ibou Sané",
          "position": "FW"
        },
        {
          "number": 39,
          "name": "B. Song",
          "position": "DF"
        }
      ]
    }
  },
  "statistics": [
    {
      "label": "Possession",
      "home": 51,
      "away": 49,
      "unit": "percent"
    },
    {
      "label": "Shots",
      "home": 15,
      "away": 14,
      "unit": "count"
    },
    {
      "label": "Shots on Target",
      "home": 6,
      "away": 1,
      "unit": "count"
    },
    {
      "label": "Corners",
      "home": 7,
      "away": 6,
      "unit": "count"
    },
    {
      "label": "Offsides",
      "home": 2,
      "away": 2,
      "unit": "count"
    },
    {
      "label": "Saves",
      "home": 0,
      "away": 5,
      "unit": "count"
    },
    {
      "label": "Passes",
      "home": 393,
      "away": 368,
      "unit": "count"
    },
    {
      "label": "Fouls",
      "home": 18,
      "away": 8,
      "unit": "count"
    },
    {
      "label": "Yellow Cards",
      "home": 2,
      "away": 2,
      "unit": "count"
    },
    {
      "label": "Red Cards",
      "home": 0,
      "away": 0,
      "unit": "count"
    }
  ]
}
