{
  "meta": {
    "id": "cornerflick:match:cavalry-fc-vs-forge-canadian-premier-league-2026-08-15",
    "url": "https://cornerflick.com/football/canadian-premier-league/matches/cavalry-fc-vs-forge-canadian-premier-league-2026-08-15",
    "publisher": "Cornerflick",
    "publisher_url": "https://cornerflick.com",
    "generated_at": "2026-09-19T22:08:15+00:00",
    "last_updated_at": "2026-08-18T23:00:39+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:cavalry-fc-vs-forge-canadian-premier-league-2026-08-15",
    "slug": "cavalry-fc-vs-forge-canadian-premier-league-2026-08-15",
    "competition": {
      "slug": "canadian-premier-league",
      "name": "Canadian Premier League",
      "country": "Canada"
    },
    "stage": "league",
    "kickoff_at": "2026-08-15T21:00:00+00:00",
    "status": "finished",
    "score": {
      "home": 2,
      "away": 1
    }
  },
  "teams": {
    "home": {
      "name": "Cavalry FC",
      "slug": "cavalry-fc",
      "code": "CAV",
      "is_club": true,
      "score": 2,
      "url": "https://cornerflick.com/football/teams/cavalry-fc"
    },
    "away": {
      "name": "Forge",
      "slug": "forge",
      "code": "FOR",
      "is_club": true,
      "score": 1,
      "url": "https://cornerflick.com/football/teams/forge"
    }
  },
  "goals": [
    {
      "id": "20-0-goal-i-oketokoun",
      "anchor": "e-20-0-goal-i-oketokoun",
      "minute": 20,
      "clock": "20'",
      "type": "goal",
      "team_side": "away",
      "team": "Forge",
      "player": "I. Oketokoun",
      "assist": "N. Ampomah"
    },
    {
      "id": "62-0-goal-d-klomp",
      "anchor": "e-62-0-goal-d-klomp",
      "minute": 62,
      "clock": "62'",
      "type": "goal",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "D. Klomp",
      "assist": "T. Warschewski"
    },
    {
      "id": "83-0-goal-o-antoniuk",
      "anchor": "e-83-0-goal-o-antoniuk",
      "minute": 83,
      "clock": "83'",
      "type": "goal",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "O. Antoniuk",
      "assist": "H. Paton"
    }
  ],
  "events": [
    {
      "id": "20-0-goal-i-oketokoun",
      "anchor": "e-20-0-goal-i-oketokoun",
      "minute": 20,
      "clock": "20'",
      "type": "goal",
      "team_side": "away",
      "team": "Forge",
      "player": "I. Oketokoun",
      "assist": "N. Ampomah"
    },
    {
      "id": "38-0-yellow_card-n-edwards",
      "anchor": "e-38-0-yellow-card-n-edwards",
      "minute": 38,
      "clock": "38'",
      "type": "yellow_card",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "N. Edwards"
    },
    {
      "id": "38-0-red_card-r-rama",
      "anchor": "e-38-0-red-card-r-rama",
      "minute": 38,
      "clock": "38'",
      "type": "red_card",
      "team_side": "away",
      "team": "Forge",
      "player": "R. Rama"
    },
    {
      "id": "41-0-yellow_card-d-nimick",
      "anchor": "e-41-0-yellow-card-d-nimick",
      "minute": 41,
      "clock": "41'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Forge",
      "player": "D. Nimick"
    },
    {
      "id": "41-0-yellow_card-a-sadek",
      "anchor": "e-41-0-yellow-card-a-sadek",
      "minute": 41,
      "clock": "41'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Forge",
      "player": "A. Sadek"
    },
    {
      "id": "44-0-substitution-t-borges",
      "anchor": "e-44-0-substitution-t-borges",
      "minute": 44,
      "clock": "44'",
      "type": "substitution",
      "team_side": "away",
      "team": "Forge",
      "player": "T. Borges",
      "detail": "On: M. Bourgeois"
    },
    {
      "id": "46-0-substitution-n-ampomah",
      "anchor": "e-46-0-substitution-n-ampomah",
      "minute": 46,
      "clock": "46'",
      "type": "substitution",
      "team_side": "away",
      "team": "Forge",
      "player": "N. Ampomah",
      "detail": "On: D. Krutzen"
    },
    {
      "id": "62-0-goal-d-klomp",
      "anchor": "e-62-0-goal-d-klomp",
      "minute": 62,
      "clock": "62'",
      "type": "goal",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "D. Klomp",
      "assist": "T. Warschewski"
    },
    {
      "id": "66-0-yellow_card-a-aromatario",
      "anchor": "e-66-0-yellow-card-a-aromatario",
      "minute": 66,
      "clock": "66'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Forge",
      "player": "A. Aromatario"
    },
    {
      "id": "71-0-substitution-n-edwards",
      "anchor": "e-71-0-substitution-n-edwards",
      "minute": 71,
      "clock": "71'",
      "type": "substitution",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "N. Edwards",
      "detail": "On: O. Antoniuk"
    },
    {
      "id": "71-0-substitution-a-sadek",
      "anchor": "e-71-0-substitution-a-sadek",
      "minute": 71,
      "clock": "71'",
      "type": "substitution",
      "team_side": "away",
      "team": "Forge",
      "player": "A. Sadek",
      "detail": "On: H. Massunda"
    },
    {
      "id": "72-0-substitution-a-aromatario",
      "anchor": "e-72-0-substitution-a-aromatario",
      "minute": 72,
      "clock": "72'",
      "type": "substitution",
      "team_side": "away",
      "team": "Forge",
      "player": "A. Aromatario",
      "detail": "On: K. Bekker"
    },
    {
      "id": "72-0-substitution-i-oketokoun",
      "anchor": "e-72-0-substitution-i-oketokoun",
      "minute": 72,
      "clock": "72'",
      "type": "substitution",
      "team_side": "away",
      "team": "Forge",
      "player": "I. Oketokoun",
      "detail": "On: M. Filion"
    },
    {
      "id": "72-0-substitution-fewo",
      "anchor": "e-72-0-substitution-fewo",
      "minute": 72,
      "clock": "72'",
      "type": "substitution",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "Fewo",
      "detail": "On: C. Ofori"
    },
    {
      "id": "72-0-substitution-s-camargo",
      "anchor": "e-72-0-substitution-s-camargo",
      "minute": 72,
      "clock": "72'",
      "type": "substitution",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "S. Camargo",
      "detail": "On: N. Myroniuk"
    },
    {
      "id": "79-0-yellow_card-m-bourgeois",
      "anchor": "e-79-0-yellow-card-m-bourgeois",
      "minute": 79,
      "clock": "79'",
      "type": "yellow_card",
      "team_side": "away",
      "team": "Forge",
      "player": "M. Bourgeois"
    },
    {
      "id": "83-0-goal-o-antoniuk",
      "anchor": "e-83-0-goal-o-antoniuk",
      "minute": 83,
      "clock": "83'",
      "type": "goal",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "O. Antoniuk",
      "assist": "H. Paton"
    },
    {
      "id": "89-0-substitution-c-elva",
      "anchor": "e-89-0-substitution-c-elva",
      "minute": 89,
      "clock": "89'",
      "type": "substitution",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "C. Elva",
      "detail": "On: M. Henry"
    },
    {
      "id": "89-0-substitution-a-pearlman",
      "anchor": "e-89-0-substitution-a-pearlman",
      "minute": 89,
      "clock": "89'",
      "type": "substitution",
      "team_side": "home",
      "team": "Cavalry FC",
      "player": "A. Pearlman",
      "detail": "On: L. Laing"
    },
    {
      "id": "90-0-red_card-m-jevremovic",
      "anchor": "e-90-0-red-card-m-jevremovic",
      "minute": 90,
      "clock": "90'",
      "type": "red_card",
      "team_side": "away",
      "team": "Forge",
      "player": "M. Jevremovic"
    }
  ],
  "lineups": null,
  "statistics": null
}
