{
  "meta": {
    "id": "cornerflick:match:alaves-vs-villarreal-la-liga-2026-08-28",
    "url": "https://cornerflick.com/football/la-liga/matches/alaves-vs-villarreal-la-liga-2026-08-28",
    "publisher": "Cornerflick",
    "publisher_url": "https://cornerflick.com",
    "generated_at": "2026-09-14T11:24:00+00:00",
    "last_updated_at": "2026-08-31T23:00:04+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:alaves-vs-villarreal-la-liga-2026-08-28",
    "slug": "alaves-vs-villarreal-la-liga-2026-08-28",
    "competition": {
      "slug": "la-liga",
      "name": "La Liga",
      "country": "Spain"
    },
    "stage": "league",
    "kickoff_at": "2026-08-28T19:30:00+00:00",
    "status": "finished",
    "score": {
      "home": 1,
      "away": 0
    }
  },
  "teams": {
    "home": {
      "name": "Alaves",
      "slug": "alaves",
      "code": "ALA",
      "is_club": true,
      "score": 1,
      "url": "https://cornerflick.com/football/teams/alaves"
    },
    "away": {
      "name": "Villarreal",
      "slug": "villarreal",
      "code": "VIL",
      "is_club": true,
      "score": 0,
      "url": "https://cornerflick.com/football/teams/villarreal"
    }
  },
  "goals": [
    {
      "id": "31-0-goal-l-boye",
      "anchor": "e-31-0-goal-l-boye",
      "minute": 31,
      "clock": "31'",
      "type": "goal",
      "team_side": "home",
      "team": "Alaves",
      "player": "L. Boye",
      "assist": "A. Perez"
    }
  ],
  "events": [
    {
      "id": "31-0-goal-l-boye",
      "anchor": "e-31-0-goal-l-boye",
      "minute": 31,
      "clock": "31'",
      "type": "goal",
      "team_side": "home",
      "team": "Alaves",
      "player": "L. Boye",
      "assist": "A. Perez"
    },
    {
      "id": "45-2-yellow_card-q-sanchez-flores",
      "anchor": "e-45-2-yellow-card-q-sanchez-flores",
      "minute": 45,
      "extra": 2,
      "clock": "45+2'",
      "type": "yellow_card",
      "team_side": "home",
      "team": "Alaves",
      "player": "Q. Sanchez Flores"
    },
    {
      "id": "48-0-yellow_card-a-rebbach",
      "anchor": "e-48-0-yellow-card-a-rebbach",
      "minute": 48,
      "clock": "48'",
      "type": "yellow_card",
      "team_side": "home",
      "team": "Alaves",
      "player": "A. Rebbach"
    },
    {
      "id": "54-0-substitution-t-martinez",
      "anchor": "e-54-0-substitution-t-martinez",
      "minute": 54,
      "clock": "54'",
      "type": "substitution",
      "team_side": "home",
      "team": "Alaves",
      "player": "T. Martinez",
      "detail": "On: M. Diaz"
    },
    {
      "id": "54-0-substitution-m-rodriguez",
      "anchor": "e-54-0-substitution-m-rodriguez",
      "minute": 54,
      "clock": "54'",
      "type": "substitution",
      "team_side": "home",
      "team": "Alaves",
      "player": "M. Rodriguez",
      "detail": "On: Yusi"
    },
    {
      "id": "62-0-substitution-s-comesana",
      "anchor": "e-62-0-substitution-s-comesana",
      "minute": 62,
      "clock": "62'",
      "type": "substitution",
      "team_side": "away",
      "team": "Villarreal",
      "player": "S. Comesana",
      "detail": "On: A. Perez"
    },
    {
      "id": "62-0-substitution-s-mourino",
      "anchor": "e-62-0-substitution-s-mourino",
      "minute": 62,
      "clock": "62'",
      "type": "substitution",
      "team_side": "away",
      "team": "Villarreal",
      "player": "S. Mourino",
      "detail": "On: A. Freeman"
    },
    {
      "id": "63-0-substitution-t-buchanan",
      "anchor": "e-63-0-substitution-t-buchanan",
      "minute": 63,
      "clock": "63'",
      "type": "substitution",
      "team_side": "away",
      "team": "Villarreal",
      "player": "T. Buchanan",
      "detail": "On: A. Moleiro"
    },
    {
      "id": "70-0-substitution-g-moreno",
      "anchor": "e-70-0-substitution-g-moreno",
      "minute": 70,
      "clock": "70'",
      "type": "substitution",
      "team_side": "away",
      "team": "Villarreal",
      "player": "G. Moreno",
      "detail": "On: I. Akhomach"
    },
    {
      "id": "71-0-substitution-a-rebbach",
      "anchor": "e-71-0-substitution-a-rebbach",
      "minute": 71,
      "clock": "71'",
      "type": "substitution",
      "team_side": "home",
      "team": "Alaves",
      "player": "A. Rebbach",
      "detail": "On: D. Suarez"
    },
    {
      "id": "71-0-substitution-a-perez",
      "anchor": "e-71-0-substitution-a-perez",
      "minute": 71,
      "clock": "71'",
      "type": "substitution",
      "team_side": "home",
      "team": "Alaves",
      "player": "A. Perez",
      "detail": "On: C. Protesoni"
    },
    {
      "id": "82-0-substitution-l-boye",
      "anchor": "e-82-0-substitution-l-boye",
      "minute": 82,
      "clock": "82'",
      "type": "substitution",
      "team_side": "home",
      "team": "Alaves",
      "player": "L. Boye",
      "detail": "On: A. Manas"
    },
    {
      "id": "82-0-substitution-g-mikautadze",
      "anchor": "e-82-0-substitution-g-mikautadze",
      "minute": 82,
      "clock": "82'",
      "type": "substitution",
      "team_side": "away",
      "team": "Villarreal",
      "player": "G. Mikautadze",
      "detail": "On: T. Oluwaseyi"
    },
    {
      "id": "86-0-yellow_card-n-pepe",
      "anchor": "e-86-0-yellow-card-n-pepe",
      "minute": 86,
      "clock": "86'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Villarreal",
      "player": "N. Pepe"
    },
    {
      "id": "89-0-yellow_card-m-diaz",
      "anchor": "e-89-0-yellow-card-m-diaz",
      "minute": 89,
      "clock": "89'",
      "type": "yellow_card",
      "team_side": "home",
      "team": "Alaves",
      "player": "M. Diaz"
    },
    {
      "id": "90-2-yellow_card-a-sivera",
      "anchor": "e-90-2-yellow-card-a-sivera",
      "minute": 90,
      "extra": 2,
      "clock": "90+2'",
      "type": "yellow_card",
      "team_side": "home",
      "team": "Alaves",
      "player": "A. Sivera"
    },
    {
      "id": "90-2-yellow_card-r-veiga",
      "anchor": "e-90-2-yellow-card-r-veiga",
      "minute": 90,
      "extra": 2,
      "clock": "90+2'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Villarreal",
      "player": "R. Veiga"
    }
  ],
  "lineups": {
    "home": {
      "team": "Alaves",
      "team_slug": "alaves",
      "formation": "5-3-2",
      "coach": "Quique Sanchez Flores",
      "starting_xi": [
        {
          "number": 1,
          "name": "Antonio Sivera",
          "position": "GK"
        },
        {
          "number": 7,
          "name": "Ángel Pérez",
          "position": "DF"
        },
        {
          "number": 14,
          "name": "Nahuel Tenaglia",
          "position": "DF"
        },
        {
          "number": 16,
          "name": "Ville Koski",
          "position": "DF"
        },
        {
          "number": 17,
          "name": "Jonny Otto",
          "position": "DF"
        },
        {
          "number": 21,
          "name": "Abderrahman Rebbach",
          "position": "DF"
        },
        {
          "number": 19,
          "name": "Pablo Ibáñez",
          "position": "MF"
        },
        {
          "number": 8,
          "name": "Antonio Blanco",
          "position": "MF"
        },
        {
          "number": 18,
          "name": "Mikel Rodriguez",
          "position": "MF"
        },
        {
          "number": 11,
          "name": "Toni Martínez",
          "position": "FW"
        },
        {
          "number": 15,
          "name": "Lucas Boyé",
          "position": "FW"
        }
      ],
      "bench": [
        {
          "number": 13,
          "name": "Adrián Rodríguez",
          "position": "GK"
        },
        {
          "number": 3,
          "name": "Youssef Enriquez",
          "position": "DF"
        },
        {
          "number": 27,
          "name": "Xanet Olaiz",
          "position": "DF"
        },
        {
          "number": 2,
          "name": "Nicolás Valentini",
          "position": "DF"
        },
        {
          "number": 12,
          "name": "Hugo Novoa",
          "position": "FW"
        },
        {
          "number": 23,
          "name": "Carlos Benavídez",
          "position": "MF"
        },
        {
          "number": 4,
          "name": "Denis Suárez",
          "position": "MF"
        },
        {
          "number": 10,
          "name": "Carles Aleñá",
          "position": "MF"
        },
        {
          "number": 22,
          "name": "Miguel Rodríguez",
          "position": "FW"
        },
        {
          "number": 6,
          "name": "Ander Guevara",
          "position": "MF"
        },
        {
          "number": 20,
          "name": "Aitor Mañas",
          "position": "FW"
        },
        {
          "number": 9,
          "name": "Mariano Díaz",
          "position": "FW"
        }
      ]
    },
    "away": {
      "team": "Villarreal",
      "team_slug": "villarreal",
      "formation": "4-4-2",
      "coach": "Inigo Perez",
      "starting_xi": [
        {
          "number": 1,
          "name": "Luiz Júnior",
          "position": "GK"
        },
        {
          "number": 15,
          "name": "Santiago Mouriño",
          "position": "DF"
        },
        {
          "number": 8,
          "name": "Juan Foyth",
          "position": "DF"
        },
        {
          "number": 12,
          "name": "Renato Veiga",
          "position": "DF"
        },
        {
          "number": 20,
          "name": "Carlos Romero",
          "position": "DF"
        },
        {
          "number": 19,
          "name": "Nicolas Pépé",
          "position": "MF"
        },
        {
          "number": 14,
          "name": "Santi Comesaña",
          "position": "MF"
        },
        {
          "number": 18,
          "name": "Pape Gueye",
          "position": "MF"
        },
        {
          "number": 17,
          "name": "Tajon Buchanan",
          "position": "MF"
        },
        {
          "number": 7,
          "name": "Gerard Moreno",
          "position": "FW"
        },
        {
          "number": 9,
          "name": "Georges Mikautadze",
          "position": "FW"
        }
      ],
      "bench": [
        {
          "number": 25,
          "name": "Péter Gulácsi",
          "position": "GK"
        },
        {
          "number": 6,
          "name": "Pau Navarro",
          "position": "DF"
        },
        {
          "number": 3,
          "name": "Alexander Freeman",
          "position": "DF"
        },
        {
          "number": 23,
          "name": "Sergi Cardona",
          "position": "DF"
        },
        {
          "number": 2,
          "name": "Logan Costa",
          "position": "DF"
        },
        {
          "number": 10,
          "name": "Alberto Moleiro",
          "position": "MF"
        },
        {
          "number": 26,
          "name": "Carlos Maciá",
          "position": "MF"
        },
        {
          "number": 5,
          "name": "Alassane Diatta",
          "position": "MF"
        },
        {
          "number": 11,
          "name": "Ilias Akhomach",
          "position": "FW"
        },
        {
          "number": 24,
          "name": "Nathan-Dylan Saliba",
          "position": "MF"
        },
        {
          "number": 22,
          "name": "Ayoze Pérez",
          "position": "FW"
        },
        {
          "number": 21,
          "name": "Tani Oluwaseyi",
          "position": "FW"
        }
      ]
    }
  },
  "statistics": [
    {
      "label": "Possession",
      "home": 25,
      "away": 75,
      "unit": "percent"
    },
    {
      "label": "Shots",
      "home": 9,
      "away": 18,
      "unit": "count"
    },
    {
      "label": "Shots on Target",
      "home": 2,
      "away": 6,
      "unit": "count"
    },
    {
      "label": "xG",
      "home": 0.81,
      "away": 1.28,
      "unit": "count"
    },
    {
      "label": "Corners",
      "home": 5,
      "away": 9,
      "unit": "count"
    },
    {
      "label": "Offsides",
      "home": 5,
      "away": 4,
      "unit": "count"
    },
    {
      "label": "Saves",
      "home": 6,
      "away": 1,
      "unit": "count"
    },
    {
      "label": "Passes",
      "home": 195,
      "away": 625,
      "unit": "count"
    },
    {
      "label": "Pass Accuracy",
      "home": 74,
      "away": 89,
      "unit": "percent"
    },
    {
      "label": "Fouls",
      "home": 14,
      "away": 8,
      "unit": "count"
    },
    {
      "label": "Yellow Cards",
      "home": 3,
      "away": 2,
      "unit": "count"
    }
  ]
}
