Sofascore Scraper

ENDPOINTS
GET/matches/comments

Match Commentary

Live text commentary: every event line with minute, type and the player involved.

QUERY PARAMS

Sofascore match id or any sofascore.com match URL (the #id: fragment is the id).

Examples:

  • ID: 14023961
  • URL: https://www.sofascore.com/football/match/…#id:14023961
{
  "match_id": 14023961,
  "count": 96,
  "comments": [
    {
      "text": "Match ends, Manchester City 1, Aston Villa 2.",
      "type": "matchEnded",
      "id": 39517736
    },
    {
      "text": "Second Half ends, Manchester City 1, Aston Villa 2.",
      "type": "endSecondHalf",
      "id": 39517718,
      "period_name": "2ND"
    },
    {
      "text": "Emiliano Buendía (Aston Villa) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 783126,
        "name": "Emiliano Buendía",
        "short_name": "E. Buendía",
        "slug": "emiliano-buendia",
        "first_name": "Emiliano",
        "last_name": "Buendia",
        "link": "https://www.sofascore.com/player/emiliano-buendia/783126",
        "image_link": "https://img.sofascore.com/api/v1/player/783126/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 170,
        "date_of_birth": "1996-12-25",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 14600000,
          "currency": "EUR"
        },
        "followers_count": 12407
      },
      "id": 39517719,
      "period_name": "2ND",
      "time": 101
    },
    {
      "text": "Foul by Rayan Cherki (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 979128,
        "name": "Rayan Cherki",
        "short_name": "R. Cherki",
        "slug": "cherki-rayan",
        "link": "https://www.sofascore.com/player/cherki-rayan/979128",
        "image_link": "https://img.sofascore.com/api/v1/player/979128/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 176,
        "date_of_birth": "2003-08-17",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 98000000,
          "currency": "EUR"
        },
        "followers_count": 114936
      },
      "id": 39517720,
      "period_name": "2ND",
      "time": 101
    },
    {
      "text": "Corner, Manchester City. Conceded by Amadou Onana.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 923973,
        "name": "Amadou Onana",
        "short_name": "A. Onana",
        "slug": "amadou-onana",
        "link": "https://www.sofascore.com/player/amadou-onana/923973",
        "image_link": "https://img.sofascore.com/api/v1/player/923973/image",
        "position": "M",
        "jersey_number": 24,
        "height_cm": 195,
        "date_of_birth": "2001-08-16",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 41000000,
          "currency": "EUR"
        },
        "followers_count": 10121
      },
      "id": 39517708,
      "period_name": "2ND",
      "time": 101
    },
    {
      "text": "Attempt blocked. Mateo Kovacic (Manchester City) right footed shot from outside the box is blocked. Assisted by Rico Lewis.",
      "type": "shotBlocked",
      "is_home": true,
      "player": {
        "id": 136710,
        "name": "Mateo Kovačić",
        "short_name": "M. Kovačić",
        "slug": "mateo-kovacic",
        "link": "https://www.sofascore.com/player/mateo-kovacic/136710",
        "image_link": "https://img.sofascore.com/api/v1/player/136710/image",
        "position": "M",
        "jersey_number": 8,
        "height_cm": 178,
        "date_of_birth": "1994-05-06",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 9700000,
          "currency": "EUR"
        },
        "followers_count": 39455
      },
      "id": 39517709,
      "period_name": "2ND",
      "time": 100
    },
    {
      "text": "Attempt blocked. Jérémy Doku (Manchester City) right footed shot from the left side of the box is blocked. Assisted by Mateo Kovacic.",
      "type": "shotBlocked",
      "is_home": true,
      "player": {
        "id": 934386,
        "name": "Jérémy Doku",
        "short_name": "J. Doku",
        "slug": "jeremy-doku",
        "first_name": "Jeremy",
        "last_name": "Doku",
        "link": "https://www.sofascore.com/player/jeremy-doku/934386",
        "image_link": "https://img.sofascore.com/api/v1/player/934386/image",
        "position": "M",
        "jersey_number": 11,
        "height_cm": 173,
        "date_of_birth": "2002-05-27",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 70000000,
          "currency": "EUR"
        },
        "followers_count": 96877
      },
      "id": 39517676,
      "period_name": "2ND",
      "time": 98
    },
    {
      "text": "Attempt saved. Youri Tielemans (Aston Villa) right footed shot from outside the box is saved in the centre of the goal by James Trafford (Manchester City). Assisted by Emiliano Buendía.",
      "type": "shotSaved",
      "is_home": false,
      "player": {
        "id": 331737,
        "name": "Youri Tielemans",
        "short_name": "Y. Tielemans",
        "slug": "youri-tielemans",
        "first_name": "Youri",
        "last_name": "Tielemans",
        "link": "https://www.sofascore.com/player/youri-tielemans/331737",
        "image_link": "https://img.sofascore.com/api/v1/player/331737/image",
        "position": "M",
        "jersey_number": 18,
        "height_cm": 177,
        "date_of_birth": "1997-05-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 43000000,
          "currency": "EUR"
        },
        "followers_count": 26447
      },
      "id": 39517640,
      "period_name": "2ND",
      "time": 97
    },
    {
      "text": "Offside, Aston Villa. Ollie Watkins is caught offside.",
      "type": "offside",
      "is_home": false,
      "player": {
        "id": 555386,
        "name": "Ollie Watkins",
        "short_name": "O. Watkins",
        "slug": "ollie-watkins",
        "first_name": "Ollie",
        "last_name": "Watkins",
        "link": "https://www.sofascore.com/player/ollie-watkins/555386",
        "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
        "position": "F",
        "jersey_number": 11,
        "height_cm": 179,
        "date_of_birth": "1995-12-30",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 25751
      },
      "id": 39517580,
      "period_name": "2ND",
      "time": 93
    },
    {
      "text": "VAR Decision: No Goal Manchester City 1-2 Aston Villa.",
      "type": "videoAssistantReferee",
      "is_home": true,
      "player": {
        "id": 859765,
        "name": "Phil Foden",
        "short_name": "P. Foden",
        "slug": "phil-foden",
        "first_name": "Phil",
        "last_name": "Foden",
        "link": "https://www.sofascore.com/player/phil-foden/859765",
        "image_link": "https://img.sofascore.com/api/v1/player/859765/image",
        "position": "M",
        "jersey_number": 47,
        "height_cm": 171,
        "date_of_birth": "2000-05-28",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 66000000,
          "currency": "EUR"
        },
        "followers_count": 183488
      },
      "id": 39517541,
      "period_name": "2ND",
      "time": 92
    },
    {
      "text": "Fourth official has announced 10 minutes of added time.",
      "type": "addedTime",
      "id": 39517524,
      "period_name": "2ND",
      "time": 91
    },
    {
      "text": "GOAL OVERTURNED BY VAR: Phil Foden (Manchester City) scores but the goal is ruled out after a VAR review.",
      "type": "varCancelledGoal",
      "is_home": true,
      "player": {
        "id": 859765,
        "name": "Phil Foden",
        "short_name": "P. Foden",
        "slug": "phil-foden",
        "first_name": "Phil",
        "last_name": "Foden",
        "link": "https://www.sofascore.com/player/phil-foden/859765",
        "image_link": "https://img.sofascore.com/api/v1/player/859765/image",
        "position": "M",
        "jersey_number": 47,
        "height_cm": 171,
        "date_of_birth": "2000-05-28",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 66000000,
          "currency": "EUR"
        },
        "followers_count": 183488
      },
      "id": 39517515,
      "period_name": "2ND",
      "time": 90
    },
    {
      "text": "Offside, Manchester City. Phil Foden is caught offside.",
      "type": "offside",
      "is_home": true,
      "player": {
        "id": 859765,
        "name": "Phil Foden",
        "short_name": "P. Foden",
        "slug": "phil-foden",
        "first_name": "Phil",
        "last_name": "Foden",
        "link": "https://www.sofascore.com/player/phil-foden/859765",
        "image_link": "https://img.sofascore.com/api/v1/player/859765/image",
        "position": "M",
        "jersey_number": 47,
        "height_cm": 171,
        "date_of_birth": "2000-05-28",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 66000000,
          "currency": "EUR"
        },
        "followers_count": 183488
      },
      "id": 39517581,
      "period_name": "2ND",
      "time": 90
    },
    {
      "text": "Attempt missed. Ollie Watkins (Aston Villa) header from the right side of the six yard box misses to the right. Assisted by Youri Tielemans with a cross following a corner.",
      "type": "shotOffTarget",
      "is_home": false,
      "player": {
        "id": 555386,
        "name": "Ollie Watkins",
        "short_name": "O. Watkins",
        "slug": "ollie-watkins",
        "first_name": "Ollie",
        "last_name": "Watkins",
        "link": "https://www.sofascore.com/player/ollie-watkins/555386",
        "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
        "position": "F",
        "jersey_number": 11,
        "height_cm": 179,
        "date_of_birth": "1995-12-30",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 25751
      },
      "id": 39517487,
      "period_name": "2ND",
      "time": 88
    },
    {
      "text": "Corner, Aston Villa. Conceded by James Trafford.",
      "type": "cornerKick",
      "is_home": true,
      "player": {
        "id": 980643,
        "name": "James Trafford",
        "short_name": "J. Trafford",
        "slug": "james-trafford",
        "first_name": "James",
        "last_name": "Trafford",
        "link": "https://www.sofascore.com/player/james-trafford/980643",
        "image_link": "https://img.sofascore.com/api/v1/player/980643/image",
        "position": "G",
        "jersey_number": 1,
        "height_cm": 197,
        "date_of_birth": "2002-10-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 27000000,
          "currency": "EUR"
        },
        "followers_count": 26069
      },
      "id": 39517488,
      "period_name": "2ND",
      "time": 88
    },
    {
      "text": "Attempt saved. John McGinn (Aston Villa) left footed shot from outside the box is saved in the top left corner by James Trafford (Manchester City). Assisted by Ian Maatsen.",
      "type": "shotSaved",
      "is_home": false,
      "player": {
        "id": 250223,
        "name": "John McGinn",
        "short_name": "J. McGinn",
        "slug": "john-mcginn",
        "first_name": "John",
        "last_name": "McGinn",
        "link": "https://www.sofascore.com/player/john-mcginn/250223",
        "image_link": "https://img.sofascore.com/api/v1/player/250223/image",
        "position": "M",
        "jersey_number": 7,
        "height_cm": 175,
        "date_of_birth": "1994-10-18",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 12600000,
          "currency": "EUR"
        },
        "followers_count": 7672
      },
      "id": 39517453,
      "period_name": "2ND",
      "time": 87
    },
    {
      "text": "Substitution, Aston Villa. John McGinn replaces Ross Barkley.",
      "type": "substitution",
      "is_home": false,
      "player": {
        "id": 250223,
        "name": "John McGinn",
        "short_name": "J. McGinn",
        "slug": "john-mcginn",
        "first_name": "John",
        "last_name": "McGinn",
        "link": "https://www.sofascore.com/player/john-mcginn/250223",
        "image_link": "https://img.sofascore.com/api/v1/player/250223/image",
        "position": "M",
        "jersey_number": 7,
        "height_cm": 175,
        "date_of_birth": "1994-10-18",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 12600000,
          "currency": "EUR"
        },
        "followers_count": 7672
      },
      "player_in": {
        "name": "John McGinn",
        "first_name": "John",
        "last_name": "McGinn",
        "slug": "john-mcginn",
        "short_name": "J. McGinn",
        "position": "M",
        "jersey_number": "7",
        "height": 175,
        "followers_count": 7672,
        "gender": "M",
        "id": 250223,
        "date_of_birth": "1994-10-18",
        "market_value": {
          "value": 12600000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Ross Barkley",
        "slug": "ross-barkley",
        "short_name": "R. Barkley",
        "position": "M",
        "jersey_number": "6",
        "height": 188,
        "followers_count": 2982,
        "gender": "M",
        "id": 98435,
        "date_of_birth": "1993-12-05",
        "market_value": {
          "value": 3600000,
          "currency": "EUR"
        }
      },
      "id": 39517454,
      "period_name": "2ND",
      "time": 86
    },
    {
      "text": "Attempt missed. Jérémy Doku (Manchester City) right footed shot from outside the box is close, but misses to the right. Assisted by Rúben Dias.",
      "type": "shotOffTarget",
      "is_home": true,
      "player": {
        "id": 934386,
        "name": "Jérémy Doku",
        "short_name": "J. Doku",
        "slug": "jeremy-doku",
        "first_name": "Jeremy",
        "last_name": "Doku",
        "link": "https://www.sofascore.com/player/jeremy-doku/934386",
        "image_link": "https://img.sofascore.com/api/v1/player/934386/image",
        "position": "M",
        "jersey_number": 11,
        "height_cm": 173,
        "date_of_birth": "2002-05-27",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 70000000,
          "currency": "EUR"
        },
        "followers_count": 96877
      },
      "id": 39517428,
      "period_name": "2ND",
      "time": 86
    },
    {
      "text": "Attempt missed. Pau Torres (Aston Villa) right footed shot from the right side of the six yard box misses to the right. Assisted by Ian Maatsen with a cross following a set piece situation.",
      "type": "shotOffTarget",
      "is_home": false,
      "player": {
        "id": 864169,
        "name": "Pau Torres",
        "short_name": "P. Torres",
        "slug": "pau-torres",
        "first_name": "Pau",
        "last_name": "Torres",
        "link": "https://www.sofascore.com/player/pau-torres/864169",
        "image_link": "https://img.sofascore.com/api/v1/player/864169/image",
        "position": "D",
        "jersey_number": 14,
        "height_cm": 192,
        "date_of_birth": "1997-01-16",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 21000000,
          "currency": "EUR"
        },
        "followers_count": 4842
      },
      "id": 39517389,
      "period_name": "2ND",
      "time": 83
    },
    {
      "text": "Rico Lewis (Manchester City) is shown the yellow card for a bad foul.",
      "type": "yellowCard",
      "is_home": true,
      "player": {
        "id": 1136731,
        "name": "Rico Lewis",
        "short_name": "R. Lewis",
        "slug": "rico-lewis",
        "first_name": "Rico Lewis",
        "last_name": "",
        "link": "https://www.sofascore.com/player/rico-lewis/1136731",
        "image_link": "https://img.sofascore.com/api/v1/player/1136731/image",
        "position": "D",
        "jersey_number": 82,
        "height_cm": 170,
        "date_of_birth": "2004-11-21",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 20920
      },
      "id": 39517371,
      "period_name": "2ND",
      "time": 82
    },
    {
      "text": "Foul by Rico Lewis (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 1136731,
        "name": "Rico Lewis",
        "short_name": "R. Lewis",
        "slug": "rico-lewis",
        "first_name": "Rico Lewis",
        "last_name": "",
        "link": "https://www.sofascore.com/player/rico-lewis/1136731",
        "image_link": "https://img.sofascore.com/api/v1/player/1136731/image",
        "position": "D",
        "jersey_number": 82,
        "height_cm": 170,
        "date_of_birth": "2004-11-21",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 20920
      },
      "id": 39517373,
      "period_name": "2ND",
      "time": 82
    },
    {
      "text": "Emiliano Buendía (Aston Villa) wins a free kick on the left wing.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 783126,
        "name": "Emiliano Buendía",
        "short_name": "E. Buendía",
        "slug": "emiliano-buendia",
        "first_name": "Emiliano",
        "last_name": "Buendia",
        "link": "https://www.sofascore.com/player/emiliano-buendia/783126",
        "image_link": "https://img.sofascore.com/api/v1/player/783126/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 170,
        "date_of_birth": "1996-12-25",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 14600000,
          "currency": "EUR"
        },
        "followers_count": 12407
      },
      "id": 39517372,
      "period_name": "2ND",
      "time": 82
    },
    {
      "text": "Foul by Rúben Dias (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 318941,
        "name": "Rúben Dias",
        "short_name": "R. Dias",
        "slug": "ruben-dias",
        "link": "https://www.sofascore.com/player/ruben-dias/318941",
        "image_link": "https://img.sofascore.com/api/v1/player/318941/image",
        "position": "D",
        "jersey_number": 3,
        "height_cm": 188,
        "date_of_birth": "1997-05-14",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 60000000,
          "currency": "EUR"
        },
        "followers_count": 49132
      },
      "id": 39517340,
      "period_name": "2ND",
      "time": 81
    },
    {
      "text": "Ollie Watkins (Aston Villa) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 555386,
        "name": "Ollie Watkins",
        "short_name": "O. Watkins",
        "slug": "ollie-watkins",
        "first_name": "Ollie",
        "last_name": "Watkins",
        "link": "https://www.sofascore.com/player/ollie-watkins/555386",
        "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
        "position": "F",
        "jersey_number": 11,
        "height_cm": 179,
        "date_of_birth": "1995-12-30",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 25751
      },
      "id": 39517339,
      "period_name": "2ND",
      "time": 81
    },
    {
      "text": "Substitution, Manchester City. Josko Gvardiol replaces John Stones.",
      "type": "substitution",
      "is_home": true,
      "player": {
        "id": 964994,
        "name": "Joško Gvardiol",
        "short_name": "J. Gvardiol",
        "slug": "josko-gvardiol",
        "first_name": "Josko",
        "last_name": "Gvardiol",
        "link": "https://www.sofascore.com/player/josko-gvardiol/964994",
        "image_link": "https://img.sofascore.com/api/v1/player/964994/image",
        "position": "D",
        "jersey_number": 24,
        "height_cm": 186,
        "date_of_birth": "2002-01-23",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 64000000,
          "currency": "EUR"
        },
        "followers_count": 60645
      },
      "player_in": {
        "name": "Joško Gvardiol",
        "first_name": "Josko",
        "last_name": "Gvardiol",
        "slug": "josko-gvardiol",
        "short_name": "J. Gvardiol",
        "position": "D",
        "jersey_number": "24",
        "height": 186,
        "followers_count": 60645,
        "gender": "M",
        "id": 964994,
        "date_of_birth": "2002-01-23",
        "market_value": {
          "value": 64000000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "John Stones",
        "first_name": "John",
        "last_name": "Stones",
        "slug": "john-stones",
        "short_name": "J. Stones",
        "position": "D",
        "jersey_number": "6",
        "height": 188,
        "followers_count": 28002,
        "gender": "M",
        "id": 152077,
        "date_of_birth": "1994-05-28",
        "market_value": {
          "value": 10900000,
          "currency": "EUR"
        }
      },
      "id": 39517287,
      "period_name": "2ND",
      "time": 78
    },
    {
      "text": "Substitution, Manchester City. Rayan Aït-Nouri replaces Nathan Aké.",
      "type": "substitution",
      "is_home": true,
      "player": {
        "id": 931278,
        "name": "Rayan Aït-Nouri",
        "short_name": "R. Aït-Nouri",
        "slug": "rayan-ait-nouri",
        "first_name": "Rayan",
        "last_name": "Ait Nouri",
        "link": "https://www.sofascore.com/player/rayan-ait-nouri/931278",
        "image_link": "https://img.sofascore.com/api/v1/player/931278/image",
        "position": "D",
        "jersey_number": 21,
        "height_cm": 179,
        "date_of_birth": "2001-06-06",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 39000000,
          "currency": "EUR"
        },
        "followers_count": 58748
      },
      "player_in": {
        "name": "Rayan Aït-Nouri",
        "first_name": "Rayan",
        "last_name": "Ait Nouri",
        "slug": "rayan-ait-nouri",
        "short_name": "R. Aït-Nouri",
        "position": "D",
        "jersey_number": "21",
        "height": 179,
        "followers_count": 58748,
        "gender": "M",
        "id": 931278,
        "date_of_birth": "2001-06-06",
        "market_value": {
          "value": 39000000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Nathan Aké",
        "slug": "nathan-ake",
        "short_name": "N. Aké",
        "position": "D",
        "jersey_number": "15",
        "height": 180,
        "followers_count": 25813,
        "gender": "M",
        "id": 149663,
        "date_of_birth": "1995-02-18",
        "market_value": {
          "value": 10900000,
          "currency": "EUR"
        }
      },
      "id": 39517255,
      "period_name": "2ND",
      "time": 77
    },
    {
      "text": "Substitution, Manchester City. Jérémy Doku replaces Tijjani Reijnders.",
      "type": "substitution",
      "is_home": true,
      "player": {
        "id": 934386,
        "name": "Jérémy Doku",
        "short_name": "J. Doku",
        "slug": "jeremy-doku",
        "first_name": "Jeremy",
        "last_name": "Doku",
        "link": "https://www.sofascore.com/player/jeremy-doku/934386",
        "image_link": "https://img.sofascore.com/api/v1/player/934386/image",
        "position": "M",
        "jersey_number": 11,
        "height_cm": 173,
        "date_of_birth": "2002-05-27",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 70000000,
          "currency": "EUR"
        },
        "followers_count": 96877
      },
      "player_in": {
        "name": "Jérémy Doku",
        "first_name": "Jeremy",
        "last_name": "Doku",
        "slug": "jeremy-doku",
        "short_name": "J. Doku",
        "position": "M",
        "jersey_number": "11",
        "height": 173,
        "followers_count": 96877,
        "gender": "M",
        "id": 934386,
        "date_of_birth": "2002-05-27",
        "market_value": {
          "value": 70000000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Tijjani Reijnders",
        "slug": "tijjani-reijnders",
        "short_name": "T. Reijnders",
        "position": "M",
        "jersey_number": "14",
        "height": 185,
        "followers_count": 46907,
        "gender": "M",
        "id": 893549,
        "date_of_birth": "1998-07-29",
        "market_value": {
          "value": 48000000,
          "currency": "EUR"
        }
      },
      "id": 39517256,
      "period_name": "2ND",
      "time": 77
    },
    {
      "text": "Leon Bailey (Aston Villa) hits the left post with a left footed shot from the left side of the box. Assisted by Emiliano Buendía.",
      "type": "post",
      "is_home": false,
      "player": {
        "id": 808590,
        "name": "Leon Bailey",
        "short_name": "L. Bailey",
        "slug": "leon-bailey",
        "first_name": "Leon",
        "last_name": "Bailey",
        "link": "https://www.sofascore.com/player/leon-bailey/808590",
        "image_link": "https://img.sofascore.com/api/v1/player/808590/image",
        "position": "F",
        "jersey_number": 31,
        "height_cm": 178,
        "date_of_birth": "1997-08-09",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 13100000,
          "currency": "EUR"
        },
        "followers_count": 9056
      },
      "id": 39517257,
      "period_name": "2ND",
      "time": 76
    },
    {
      "text": "Attempt blocked. Ollie Watkins (Aston Villa) header from very close range is blocked. Assisted by Youri Tielemans with a cross.",
      "type": "shotBlocked",
      "is_home": false,
      "player": {
        "id": 555386,
        "name": "Ollie Watkins",
        "short_name": "O. Watkins",
        "slug": "ollie-watkins",
        "first_name": "Ollie",
        "last_name": "Watkins",
        "link": "https://www.sofascore.com/player/ollie-watkins/555386",
        "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
        "position": "F",
        "jersey_number": 11,
        "height_cm": 179,
        "date_of_birth": "1995-12-30",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 25751
      },
      "id": 39517232,
      "period_name": "2ND",
      "time": 75
    },
    {
      "text": "Corner, Aston Villa. Conceded by John Stones.",
      "type": "cornerKick",
      "is_home": true,
      "player": {
        "id": 152077,
        "name": "John Stones",
        "short_name": "J. Stones",
        "slug": "john-stones",
        "first_name": "John",
        "last_name": "Stones",
        "link": "https://www.sofascore.com/player/john-stones/152077",
        "image_link": "https://img.sofascore.com/api/v1/player/152077/image",
        "position": "D",
        "jersey_number": 6,
        "height_cm": 188,
        "date_of_birth": "1994-05-28",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 10900000,
          "currency": "EUR"
        },
        "followers_count": 28002
      },
      "id": 39517192,
      "period_name": "2ND",
      "time": 74
    },
    {
      "text": "Substitution, Aston Villa. Pau Torres replaces Victor Lindelöf.",
      "type": "substitution",
      "is_home": false,
      "player": {
        "id": 864169,
        "name": "Pau Torres",
        "short_name": "P. Torres",
        "slug": "pau-torres",
        "first_name": "Pau",
        "last_name": "Torres",
        "link": "https://www.sofascore.com/player/pau-torres/864169",
        "image_link": "https://img.sofascore.com/api/v1/player/864169/image",
        "position": "D",
        "jersey_number": 14,
        "height_cm": 192,
        "date_of_birth": "1997-01-16",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 21000000,
          "currency": "EUR"
        },
        "followers_count": 4842
      },
      "player_in": {
        "name": "Pau Torres",
        "first_name": "Pau",
        "last_name": "Torres",
        "slug": "pau-torres",
        "short_name": "P. Torres",
        "position": "D",
        "jersey_number": "14",
        "height": 192,
        "followers_count": 4842,
        "gender": "M",
        "id": 864169,
        "date_of_birth": "1997-01-16",
        "market_value": {
          "value": 21000000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Victor Lindelöf",
        "slug": "victor-lindelof",
        "short_name": "V. Lindelöf",
        "position": "D",
        "jersey_number": "3",
        "height": 187,
        "followers_count": 9849,
        "gender": "M",
        "id": 143334,
        "date_of_birth": "1994-07-17",
        "market_value": {
          "value": 4800000,
          "currency": "EUR"
        }
      },
      "id": 39517193,
      "period_name": "2ND",
      "time": 73
    },
    {
      "text": "Substitution, Aston Villa. Amadou Onana replaces Lamare Bogarde.",
      "type": "substitution",
      "is_home": false,
      "player": {
        "id": 923973,
        "name": "Amadou Onana",
        "short_name": "A. Onana",
        "slug": "amadou-onana",
        "link": "https://www.sofascore.com/player/amadou-onana/923973",
        "image_link": "https://img.sofascore.com/api/v1/player/923973/image",
        "position": "M",
        "jersey_number": 24,
        "height_cm": 195,
        "date_of_birth": "2001-08-16",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 41000000,
          "currency": "EUR"
        },
        "followers_count": 10121
      },
      "player_in": {
        "name": "Amadou Onana",
        "slug": "amadou-onana",
        "short_name": "A. Onana",
        "position": "M",
        "jersey_number": "24",
        "height": 195,
        "followers_count": 10121,
        "gender": "M",
        "id": 923973,
        "date_of_birth": "2001-08-16",
        "market_value": {
          "value": 41000000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Lamare Bogarde",
        "slug": "lamare-bogarde",
        "short_name": "L. Bogarde",
        "position": "M",
        "jersey_number": "26",
        "height": 183,
        "followers_count": 1445,
        "gender": "M",
        "id": 1089388,
        "date_of_birth": "2004-01-05",
        "market_value": {
          "value": 17500000,
          "currency": "EUR"
        }
      },
      "id": 39517194,
      "period_name": "2ND",
      "time": 73
    },
    {
      "text": "Substitution, Aston Villa. Youri Tielemans replaces Douglas Luiz because of an injury.",
      "type": "substitution",
      "is_home": false,
      "player": {
        "id": 331737,
        "name": "Youri Tielemans",
        "short_name": "Y. Tielemans",
        "slug": "youri-tielemans",
        "first_name": "Youri",
        "last_name": "Tielemans",
        "link": "https://www.sofascore.com/player/youri-tielemans/331737",
        "image_link": "https://img.sofascore.com/api/v1/player/331737/image",
        "position": "M",
        "jersey_number": 18,
        "height_cm": 177,
        "date_of_birth": "1997-05-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 43000000,
          "currency": "EUR"
        },
        "followers_count": 26447
      },
      "player_in": {
        "name": "Youri Tielemans",
        "first_name": "Youri",
        "last_name": "Tielemans",
        "slug": "youri-tielemans",
        "short_name": "Y. Tielemans",
        "position": "M",
        "jersey_number": "18",
        "height": 177,
        "followers_count": 26447,
        "gender": "M",
        "id": 331737,
        "date_of_birth": "1997-05-07",
        "market_value": {
          "value": 43000000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Douglas Luiz",
        "first_name": "",
        "last_name": "",
        "slug": "douglas-luiz",
        "short_name": "D. Luiz",
        "position": "M",
        "jersey_number": "12",
        "height": 175,
        "followers_count": 13460,
        "gender": "M",
        "id": 867887,
        "date_of_birth": "1998-05-09",
        "market_value": {
          "value": 19200000,
          "currency": "EUR"
        }
      },
      "id": 39517166,
      "period_name": "2ND",
      "time": 73
    },
    {
      "text": "Corner, Aston Villa. Conceded by Nathan Aké.",
      "type": "cornerKick",
      "is_home": true,
      "player": {
        "id": 149663,
        "name": "Nathan Aké",
        "short_name": "N. Aké",
        "slug": "nathan-ake",
        "link": "https://www.sofascore.com/player/nathan-ake/149663",
        "image_link": "https://img.sofascore.com/api/v1/player/149663/image",
        "position": "D",
        "jersey_number": 15,
        "height_cm": 180,
        "date_of_birth": "1995-02-18",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 10900000,
          "currency": "EUR"
        },
        "followers_count": 25813
      },
      "id": 39517150,
      "period_name": "2ND",
      "time": 72
    },
    {
      "text": "Delay over. They are ready to continue.",
      "type": "endDelay",
      "id": 39517120,
      "period_name": "2ND",
      "time": 70
    },
    {
      "text": "Delay in match (Manchester City).",
      "type": "startDelay",
      "id": 39517095,
      "period_name": "2ND",
      "time": 68
    },
    {
      "text": "Attempt missed. Rayan Cherki (Manchester City) right footed shot from outside the box misses to the left. Assisted by Nico González.",
      "type": "shotOffTarget",
      "is_home": true,
      "player": {
        "id": 979128,
        "name": "Rayan Cherki",
        "short_name": "R. Cherki",
        "slug": "cherki-rayan",
        "link": "https://www.sofascore.com/player/cherki-rayan/979128",
        "image_link": "https://img.sofascore.com/api/v1/player/979128/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 176,
        "date_of_birth": "2003-08-17",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 98000000,
          "currency": "EUR"
        },
        "followers_count": 114936
      },
      "id": 39517069,
      "period_name": "2ND",
      "time": 68
    },
    {
      "text": "Delay over. They are ready to continue.",
      "type": "endDelay",
      "id": 39517070,
      "period_name": "2ND",
      "time": 66
    },
    {
      "text": "Delay in match because of an injury Emiliano Buendía (Aston Villa).",
      "type": "startDelay",
      "id": 39517071,
      "period_name": "2ND",
      "time": 66
    },
    {
      "text": "VAR Decision: Goal Manchester City 1-2 Aston Villa (Ollie Watkins).",
      "type": "videoAssistantReferee",
      "is_home": false,
      "player": {
        "id": 555386,
        "name": "Ollie Watkins",
        "short_name": "O. Watkins",
        "slug": "ollie-watkins",
        "first_name": "Ollie",
        "last_name": "Watkins",
        "link": "https://www.sofascore.com/player/ollie-watkins/555386",
        "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
        "position": "F",
        "jersey_number": 11,
        "height_cm": 179,
        "date_of_birth": "1995-12-30",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 25751
      },
      "id": 39516964,
      "period_name": "2ND",
      "time": 63
    },
    {
      "text": "Goal! Manchester City 1, Aston Villa 2. Ollie Watkins (Aston Villa) right footed shot from the right side of the six yard box to the bottom left corner. Assisted by Ross Barkley with a through ball following a fast break.Goal awarded following VAR Review.",
      "type": "scoreChange",
      "is_home": false,
      "player": {
        "id": 555386,
        "name": "Ollie Watkins",
        "short_name": "O. Watkins",
        "slug": "ollie-watkins",
        "first_name": "Ollie",
        "last_name": "Watkins",
        "link": "https://www.sofascore.com/player/ollie-watkins/555386",
        "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
        "position": "F",
        "jersey_number": 11,
        "height_cm": 179,
        "date_of_birth": "1995-12-30",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 25751
      },
      "assist1": {
        "name": "Ross Barkley",
        "slug": "ross-barkley",
        "short_name": "R. Barkley",
        "position": "M",
        "jersey_number": "6",
        "height": 188,
        "followers_count": 2982,
        "gender": "M",
        "id": 98435,
        "date_of_birth": "1993-12-05",
        "market_value": {
          "value": 3600000,
          "currency": "EUR"
        }
      },
      "football_passing_network_action": [
        {
          "player": {
            "id": 808590,
            "name": "Leon Bailey",
            "short_name": "L. Bailey",
            "slug": "leon-bailey",
            "first_name": "Leon",
            "last_name": "Bailey",
            "link": "https://www.sofascore.com/player/leon-bailey/808590",
            "image_link": "https://img.sofascore.com/api/v1/player/808590/image",
            "position": "F",
            "jersey_number": 31,
            "height_cm": 178,
            "date_of_birth": "1997-08-09",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 13100000,
              "currency": "EUR"
            },
            "followers_count": 9056
          },
          "event_type": "tackle",
          "time": 61,
          "player_coordinates": {
            "x": 86.2,
            "y": 84
          },
          "is_home": false
        },
        {
          "player": {
            "id": 833956,
            "name": "Matty Cash",
            "short_name": "M. Cash",
            "slug": "matty-cash",
            "first_name": "Matty",
            "last_name": "Cash",
            "link": "https://www.sofascore.com/player/matty-cash/833956",
            "image_link": "https://img.sofascore.com/api/v1/player/833956/image",
            "position": "D",
            "jersey_number": 2,
            "height_cm": 185,
            "date_of_birth": "1997-08-07",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 19800000,
              "currency": "EUR"
            },
            "followers_count": 10589
          },
          "event_type": "pass",
          "time": 61,
          "player_coordinates": {
            "x": 91.2,
            "y": 87.7
          },
          "pass_end_coordinates": {
            "x": 88,
            "y": 82.3
          },
          "is_home": false
        },
        {
          "player": {
            "id": 808590,
            "name": "Leon Bailey",
            "short_name": "L. Bailey",
            "slug": "leon-bailey",
            "first_name": "Leon",
            "last_name": "Bailey",
            "link": "https://www.sofascore.com/player/leon-bailey/808590",
            "image_link": "https://img.sofascore.com/api/v1/player/808590/image",
            "position": "F",
            "jersey_number": 31,
            "height_cm": 178,
            "date_of_birth": "1997-08-09",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 13100000,
              "currency": "EUR"
            },
            "followers_count": 9056
          },
          "event_type": "pass",
          "time": 61,
          "player_coordinates": {
            "x": 87.8,
            "y": 81.7
          },
          "pass_end_coordinates": {
            "x": 54.7,
            "y": 85
          },
          "is_home": false
        },
        {
          "player": {
            "id": 555386,
            "name": "Ollie Watkins",
            "short_name": "O. Watkins",
            "slug": "ollie-watkins",
            "first_name": "Ollie",
            "last_name": "Watkins",
            "link": "https://www.sofascore.com/player/ollie-watkins/555386",
            "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
            "position": "F",
            "jersey_number": 11,
            "height_cm": 179,
            "date_of_birth": "1995-12-30",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 26000000,
              "currency": "EUR"
            },
            "followers_count": 25751
          },
          "event_type": "pass",
          "time": 61,
          "player_coordinates": {
            "x": 54.7,
            "y": 85
          },
          "pass_end_coordinates": {
            "x": 48.5,
            "y": 59.5
          },
          "is_home": false
        },
        {
          "player": {
            "id": 98435,
            "name": "Ross Barkley",
            "short_name": "R. Barkley",
            "slug": "ross-barkley",
            "link": "https://www.sofascore.com/player/ross-barkley/98435",
            "image_link": "https://img.sofascore.com/api/v1/player/98435/image",
            "position": "M",
            "jersey_number": 6,
            "height_cm": 188,
            "date_of_birth": "1993-12-05",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 3600000,
              "currency": "EUR"
            },
            "followers_count": 2982
          },
          "event_type": "pass",
          "is_assist": true,
          "time": 61,
          "player_coordinates": {
            "x": 37,
            "y": 63.3
          },
          "pass_end_coordinates": {
            "x": 26,
            "y": 82.9
          },
          "is_home": false
        },
        {
          "player": {
            "id": 555386,
            "name": "Ollie Watkins",
            "short_name": "O. Watkins",
            "slug": "ollie-watkins",
            "first_name": "Ollie",
            "last_name": "Watkins",
            "link": "https://www.sofascore.com/player/ollie-watkins/555386",
            "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
            "position": "F",
            "jersey_number": 11,
            "height_cm": 179,
            "date_of_birth": "1995-12-30",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 26000000,
              "currency": "EUR"
            },
            "followers_count": 25751
          },
          "event_type": "ball-movement",
          "body_part": "right-foot",
          "time": 62,
          "player_coordinates": {
            "x": 26,
            "y": 82.9
          },
          "is_home": false
        },
        {
          "player": {
            "id": 555386,
            "name": "Ollie Watkins",
            "short_name": "O. Watkins",
            "slug": "ollie-watkins",
            "first_name": "Ollie",
            "last_name": "Watkins",
            "link": "https://www.sofascore.com/player/ollie-watkins/555386",
            "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
            "position": "F",
            "jersey_number": 11,
            "height_cm": 179,
            "date_of_birth": "1995-12-30",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 26000000,
              "currency": "EUR"
            },
            "followers_count": 25751
          },
          "event_type": "goal",
          "body_part": "right-foot",
          "time": 62,
          "player_coordinates": {
            "x": 5.7,
            "y": 57.5
          },
          "gk_coordinates": {
            "x": 2.8,
            "y": 54.5
          },
          "goal_shot_coordinates": {
            "x": 0,
            "y": 46.1
          },
          "goal_mouth_coordinates": {
            "x": 29.03,
            "y": 96.83
          },
          "goalkeeper": {
            "name": "James Trafford",
            "first_name": "James",
            "last_name": "Trafford",
            "slug": "james-trafford",
            "short_name": "J. Trafford",
            "position": "G",
            "jersey_number": "1",
            "height": 197,
            "followers_count": 26069,
            "gender": "M",
            "id": 980643,
            "date_of_birth": "2002-10-10",
            "market_value": {
              "value": 27000000,
              "currency": "EUR"
            }
          },
          "is_home": false,
          "goal_type": "regular",
          "xg": 0.64944118261337,
          "xgot": 0.91749197244644,
          "situation": "fast-break",
          "goal_mouth_location": "low-left"
        }
      ],
      "id": 39516985,
      "period_name": "2ND",
      "time": 62,
      "home_score": 1,
      "away_score": 2,
      "incident_id": 349649293
    },
    {
      "text": "Corner, Manchester City. Conceded by Victor Lindelöf.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 143334,
        "name": "Victor Lindelöf",
        "short_name": "V. Lindelöf",
        "slug": "victor-lindelof",
        "link": "https://www.sofascore.com/player/victor-lindelof/143334",
        "image_link": "https://img.sofascore.com/api/v1/player/143334/image",
        "position": "D",
        "jersey_number": 3,
        "height_cm": 187,
        "date_of_birth": "1994-07-17",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 4800000,
          "currency": "EUR"
        },
        "followers_count": 9849
      },
      "id": 39516941,
      "period_name": "2ND",
      "time": 61
    },
    {
      "text": "Foul by Tijjani Reijnders (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 893549,
        "name": "Tijjani Reijnders",
        "short_name": "T. Reijnders",
        "slug": "tijjani-reijnders",
        "link": "https://www.sofascore.com/player/tijjani-reijnders/893549",
        "image_link": "https://img.sofascore.com/api/v1/player/893549/image",
        "position": "M",
        "jersey_number": 14,
        "height_cm": 185,
        "date_of_birth": "1998-07-29",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 48000000,
          "currency": "EUR"
        },
        "followers_count": 46907
      },
      "id": 39516918,
      "period_name": "2ND",
      "time": 60
    },
    {
      "text": "Lamare Bogarde (Aston Villa) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 1089388,
        "name": "Lamare Bogarde",
        "short_name": "L. Bogarde",
        "slug": "lamare-bogarde",
        "link": "https://www.sofascore.com/player/lamare-bogarde/1089388",
        "image_link": "https://img.sofascore.com/api/v1/player/1089388/image",
        "position": "M",
        "jersey_number": 26,
        "height_cm": 183,
        "date_of_birth": "2004-01-05",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 17500000,
          "currency": "EUR"
        },
        "followers_count": 1445
      },
      "id": 39516942,
      "period_name": "2ND",
      "time": 60
    },
    {
      "text": "Substitution, Manchester City. Mateo Kovacic replaces Bernardo Silva.",
      "type": "substitution",
      "is_home": true,
      "player": {
        "id": 136710,
        "name": "Mateo Kovačić",
        "short_name": "M. Kovačić",
        "slug": "mateo-kovacic",
        "link": "https://www.sofascore.com/player/mateo-kovacic/136710",
        "image_link": "https://img.sofascore.com/api/v1/player/136710/image",
        "position": "M",
        "jersey_number": 8,
        "height_cm": 178,
        "date_of_birth": "1994-05-06",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 9700000,
          "currency": "EUR"
        },
        "followers_count": 39455
      },
      "player_in": {
        "name": "Mateo Kovačić",
        "slug": "mateo-kovacic",
        "short_name": "M. Kovačić",
        "position": "M",
        "jersey_number": "8",
        "height": 178,
        "followers_count": 39455,
        "gender": "M",
        "id": 136710,
        "date_of_birth": "1994-05-06",
        "market_value": {
          "value": 9700000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Bernardo Silva",
        "first_name": "Bernardo",
        "last_name": "Silva",
        "slug": "bernardo-silva",
        "short_name": "B. Silva",
        "position": "M",
        "jersey_number": "20",
        "height": 173,
        "followers_count": 117546,
        "gender": "M",
        "id": 331209,
        "date_of_birth": "1994-08-10",
        "market_value": {
          "value": 21000000,
          "currency": "EUR"
        }
      },
      "id": 39516899,
      "period_name": "2ND",
      "time": 59
    },
    {
      "text": "Substitution, Manchester City. Rayan Cherki replaces Antoine Semenyo.",
      "type": "substitution",
      "is_home": true,
      "player": {
        "id": 979128,
        "name": "Rayan Cherki",
        "short_name": "R. Cherki",
        "slug": "cherki-rayan",
        "link": "https://www.sofascore.com/player/cherki-rayan/979128",
        "image_link": "https://img.sofascore.com/api/v1/player/979128/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 176,
        "date_of_birth": "2003-08-17",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 98000000,
          "currency": "EUR"
        },
        "followers_count": 114936
      },
      "player_in": {
        "name": "Rayan Cherki",
        "first_name": "",
        "last_name": "",
        "slug": "cherki-rayan",
        "short_name": "R. Cherki",
        "position": "M",
        "jersey_number": "10",
        "height": 176,
        "followers_count": 114936,
        "gender": "M",
        "id": 979128,
        "date_of_birth": "2003-08-17",
        "market_value": {
          "value": 98000000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Antoine Semenyo",
        "slug": "antoine-semenyo",
        "short_name": "A. Semenyo",
        "position": "M",
        "jersey_number": "42",
        "height": 185,
        "followers_count": 123501,
        "gender": "M",
        "id": 934354,
        "date_of_birth": "2000-01-07",
        "market_value": {
          "value": 85000000,
          "currency": "EUR"
        }
      },
      "id": 39516894,
      "period_name": "2ND",
      "time": 58
    },
    {
      "text": "Foul by Bernardo Silva (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 331209,
        "name": "Bernardo Silva",
        "short_name": "B. Silva",
        "slug": "bernardo-silva",
        "first_name": "Bernardo",
        "last_name": "Silva",
        "link": "https://www.sofascore.com/player/bernardo-silva/331209",
        "image_link": "https://img.sofascore.com/api/v1/player/331209/image",
        "position": "M",
        "jersey_number": 20,
        "height_cm": 173,
        "date_of_birth": "1994-08-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 21000000,
          "currency": "EUR"
        },
        "followers_count": 117546
      },
      "id": 39516895,
      "period_name": "2ND",
      "time": 57
    },
    {
      "text": "Douglas Luiz (Aston Villa) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 867887,
        "name": "Douglas Luiz",
        "short_name": "D. Luiz",
        "slug": "douglas-luiz",
        "link": "https://www.sofascore.com/player/douglas-luiz/867887",
        "image_link": "https://img.sofascore.com/api/v1/player/867887/image",
        "position": "M",
        "jersey_number": 12,
        "height_cm": 175,
        "date_of_birth": "1998-05-09",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 19200000,
          "currency": "EUR"
        },
        "followers_count": 13460
      },
      "id": 39516859,
      "period_name": "2ND",
      "time": 57
    },
    {
      "text": "Attempt saved. Emiliano Buendía (Aston Villa) left footed shot from the left side of the box is saved in the bottom left corner by James Trafford (Manchester City).",
      "type": "shotSaved",
      "is_home": false,
      "player": {
        "id": 783126,
        "name": "Emiliano Buendía",
        "short_name": "E. Buendía",
        "slug": "emiliano-buendia",
        "first_name": "Emiliano",
        "last_name": "Buendia",
        "link": "https://www.sofascore.com/player/emiliano-buendia/783126",
        "image_link": "https://img.sofascore.com/api/v1/player/783126/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 170,
        "date_of_birth": "1996-12-25",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 14600000,
          "currency": "EUR"
        },
        "followers_count": 12407
      },
      "id": 39516857,
      "period_name": "2ND",
      "time": 56
    },
    {
      "text": "Attempt blocked. Ian Maatsen (Aston Villa) left footed shot from the left side of the box is blocked. Assisted by Emiliano Buendía.",
      "type": "shotBlocked",
      "is_home": false,
      "player": {
        "id": 976263,
        "name": "Ian Maatsen",
        "short_name": "I. Maatsen",
        "slug": "ian-maatsen",
        "link": "https://www.sofascore.com/player/ian-maatsen/976263",
        "image_link": "https://img.sofascore.com/api/v1/player/976263/image",
        "position": "D",
        "jersey_number": 22,
        "height_cm": 178,
        "date_of_birth": "2002-03-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 28000000,
          "currency": "EUR"
        },
        "followers_count": 6279
      },
      "id": 39516963,
      "period_name": "2ND",
      "time": 56
    },
    {
      "text": "Foul by Savinho (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 1046795,
        "name": "Sávio",
        "short_name": "Sávio",
        "slug": "savio",
        "link": "https://www.sofascore.com/player/savio/1046795",
        "image_link": "https://img.sofascore.com/api/v1/player/1046795/image",
        "position": "M",
        "jersey_number": 17,
        "height_cm": 176,
        "date_of_birth": "2004-04-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 37000000,
          "currency": "EUR"
        },
        "followers_count": 64767
      },
      "id": 39516858,
      "period_name": "2ND",
      "time": 55
    },
    {
      "text": "Lamare Bogarde (Aston Villa) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 1089388,
        "name": "Lamare Bogarde",
        "short_name": "L. Bogarde",
        "slug": "lamare-bogarde",
        "link": "https://www.sofascore.com/player/lamare-bogarde/1089388",
        "image_link": "https://img.sofascore.com/api/v1/player/1089388/image",
        "position": "M",
        "jersey_number": 26,
        "height_cm": 183,
        "date_of_birth": "2004-01-05",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 17500000,
          "currency": "EUR"
        },
        "followers_count": 1445
      },
      "id": 39516832,
      "period_name": "2ND",
      "time": 55
    },
    {
      "text": "Attempt missed. Emiliano Buendía (Aston Villa) right footed shot from outside the box is too high from a direct free kick.",
      "type": "shotOffTarget",
      "is_home": false,
      "player": {
        "id": 783126,
        "name": "Emiliano Buendía",
        "short_name": "E. Buendía",
        "slug": "emiliano-buendia",
        "first_name": "Emiliano",
        "last_name": "Buendia",
        "link": "https://www.sofascore.com/player/emiliano-buendia/783126",
        "image_link": "https://img.sofascore.com/api/v1/player/783126/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 170,
        "date_of_birth": "1996-12-25",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 14600000,
          "currency": "EUR"
        },
        "followers_count": 12407
      },
      "id": 39516805,
      "period_name": "2ND",
      "time": 53
    },
    {
      "text": "Leon Bailey (Aston Villa) wins a free kick in the attacking half.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 808590,
        "name": "Leon Bailey",
        "short_name": "L. Bailey",
        "slug": "leon-bailey",
        "first_name": "Leon",
        "last_name": "Bailey",
        "link": "https://www.sofascore.com/player/leon-bailey/808590",
        "image_link": "https://img.sofascore.com/api/v1/player/808590/image",
        "position": "F",
        "jersey_number": 31,
        "height_cm": 178,
        "date_of_birth": "1997-08-09",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 13100000,
          "currency": "EUR"
        },
        "followers_count": 9056
      },
      "id": 39516793,
      "period_name": "2ND",
      "time": 52
    },
    {
      "text": "Foul by Nathan Aké (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 149663,
        "name": "Nathan Aké",
        "short_name": "N. Aké",
        "slug": "nathan-ake",
        "link": "https://www.sofascore.com/player/nathan-ake/149663",
        "image_link": "https://img.sofascore.com/api/v1/player/149663/image",
        "position": "D",
        "jersey_number": 15,
        "height_cm": 180,
        "date_of_birth": "1995-02-18",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 10900000,
          "currency": "EUR"
        },
        "followers_count": 25813
      },
      "id": 39516792,
      "period_name": "2ND",
      "time": 52
    },
    {
      "text": "Attempt missed. Leon Bailey (Aston Villa) left footed shot from the right side of the box misses to the left. Assisted by Matty Cash.",
      "type": "shotOffTarget",
      "is_home": false,
      "player": {
        "id": 808590,
        "name": "Leon Bailey",
        "short_name": "L. Bailey",
        "slug": "leon-bailey",
        "first_name": "Leon",
        "last_name": "Bailey",
        "link": "https://www.sofascore.com/player/leon-bailey/808590",
        "image_link": "https://img.sofascore.com/api/v1/player/808590/image",
        "position": "F",
        "jersey_number": 31,
        "height_cm": 178,
        "date_of_birth": "1997-08-09",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 13100000,
          "currency": "EUR"
        },
        "followers_count": 9056
      },
      "id": 39516767,
      "period_name": "2ND",
      "time": 50
    },
    {
      "text": "Goal! Manchester City 1, Aston Villa 1. Ollie Watkins (Aston Villa) left footed shot from very close range to the bottom left corner following a corner.",
      "type": "scoreChange",
      "is_home": false,
      "player": {
        "id": 555386,
        "name": "Ollie Watkins",
        "short_name": "O. Watkins",
        "slug": "ollie-watkins",
        "first_name": "Ollie",
        "last_name": "Watkins",
        "link": "https://www.sofascore.com/player/ollie-watkins/555386",
        "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
        "position": "F",
        "jersey_number": 11,
        "height_cm": 179,
        "date_of_birth": "1995-12-30",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 25751
      },
      "football_passing_network_action": [
        {
          "player": {
            "id": 555386,
            "name": "Ollie Watkins",
            "short_name": "O. Watkins",
            "slug": "ollie-watkins",
            "first_name": "Ollie",
            "last_name": "Watkins",
            "link": "https://www.sofascore.com/player/ollie-watkins/555386",
            "image_link": "https://img.sofascore.com/api/v1/player/555386/image",
            "position": "F",
            "jersey_number": 11,
            "height_cm": 179,
            "date_of_birth": "1995-12-30",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 26000000,
              "currency": "EUR"
            },
            "followers_count": 25751
          },
          "event_type": "goal",
          "body_part": "left-foot",
          "time": 47,
          "player_coordinates": {
            "x": 3.6,
            "y": 47.2
          },
          "gk_coordinates": {
            "x": 0.5,
            "y": 49.5
          },
          "goal_shot_coordinates": {
            "x": 0,
            "y": 46.7
          },
          "goal_mouth_coordinates": {
            "x": 32.26,
            "y": 75.67
          },
          "goalkeeper": {
            "name": "James Trafford",
            "first_name": "James",
            "last_name": "Trafford",
            "slug": "james-trafford",
            "short_name": "J. Trafford",
            "position": "G",
            "jersey_number": "1",
            "height": 197,
            "followers_count": 26069,
            "gender": "M",
            "id": 980643,
            "date_of_birth": "2002-10-10",
            "market_value": {
              "value": 27000000,
              "currency": "EUR"
            }
          },
          "is_home": false,
          "goal_type": "regular",
          "xg": 0.27788978815079,
          "xgot": 0.91300272941589,
          "situation": "corner",
          "goal_mouth_location": "low-left"
        }
      ],
      "id": 39516728,
      "period_name": "2ND",
      "time": 47,
      "home_score": 1,
      "away_score": 1,
      "incident_id": 349647306
    },
    {
      "text": "Corner, Aston Villa. Conceded by Nathan Aké.",
      "type": "cornerKick",
      "is_home": true,
      "player": {
        "id": 149663,
        "name": "Nathan Aké",
        "short_name": "N. Aké",
        "slug": "nathan-ake",
        "link": "https://www.sofascore.com/player/nathan-ake/149663",
        "image_link": "https://img.sofascore.com/api/v1/player/149663/image",
        "position": "D",
        "jersey_number": 15,
        "height_cm": 180,
        "date_of_birth": "1995-02-18",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 10900000,
          "currency": "EUR"
        },
        "followers_count": 25813
      },
      "id": 39516710,
      "period_name": "2ND",
      "time": 46
    },
    {
      "text": "Second Half begins Manchester City 1, Aston Villa 0.",
      "type": "matchStarted",
      "id": 39516697,
      "period_name": "2ND",
      "time": 46
    },
    {
      "text": "Substitution, Aston Villa. Matty Cash replaces Andrés García.",
      "type": "substitution",
      "is_home": false,
      "player": {
        "id": 833956,
        "name": "Matty Cash",
        "short_name": "M. Cash",
        "slug": "matty-cash",
        "first_name": "Matty",
        "last_name": "Cash",
        "link": "https://www.sofascore.com/player/matty-cash/833956",
        "image_link": "https://img.sofascore.com/api/v1/player/833956/image",
        "position": "D",
        "jersey_number": 2,
        "height_cm": 185,
        "date_of_birth": "1997-08-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 19800000,
          "currency": "EUR"
        },
        "followers_count": 10589
      },
      "player_in": {
        "name": "Matty Cash",
        "first_name": "Matty",
        "last_name": "Cash",
        "slug": "matty-cash",
        "short_name": "M. Cash",
        "position": "D",
        "jersey_number": "2",
        "height": 185,
        "followers_count": 10589,
        "gender": "M",
        "id": 833956,
        "date_of_birth": "1997-08-07",
        "market_value": {
          "value": 19800000,
          "currency": "EUR"
        }
      },
      "player_out": {
        "name": "Andrés García",
        "first_name": "Andrés García",
        "last_name": "",
        "slug": "andres-garcia",
        "short_name": "A. García",
        "position": "D",
        "jersey_number": "21",
        "height": 183,
        "followers_count": 1235,
        "gender": "M",
        "id": 1457536,
        "date_of_birth": "2003-02-07",
        "market_value": {
          "value": 6500000,
          "currency": "EUR"
        }
      },
      "id": 39516689,
      "period_name": "2ND",
      "time": 46
    },
    {
      "text": "First Half ends, Manchester City 1, Aston Villa 0.",
      "type": "endFirstHalf",
      "id": 39516608,
      "period_name": "1ST"
    },
    {
      "text": "Fourth official has announced 3 minutes of added time.",
      "type": "addedTime",
      "id": 39516580,
      "period_name": "1ST",
      "time": 46
    },
    {
      "text": "Rico Lewis (Manchester City) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": true,
      "player": {
        "id": 1136731,
        "name": "Rico Lewis",
        "short_name": "R. Lewis",
        "slug": "rico-lewis",
        "first_name": "Rico Lewis",
        "last_name": "",
        "link": "https://www.sofascore.com/player/rico-lewis/1136731",
        "image_link": "https://img.sofascore.com/api/v1/player/1136731/image",
        "position": "D",
        "jersey_number": 82,
        "height_cm": 170,
        "date_of_birth": "2004-11-21",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 20920
      },
      "id": 39516581,
      "period_name": "1ST",
      "time": 45
    },
    {
      "text": "Foul by Emiliano Buendía (Aston Villa).",
      "type": "freeKickLost",
      "is_home": false,
      "player": {
        "id": 783126,
        "name": "Emiliano Buendía",
        "short_name": "E. Buendía",
        "slug": "emiliano-buendia",
        "first_name": "Emiliano",
        "last_name": "Buendia",
        "link": "https://www.sofascore.com/player/emiliano-buendia/783126",
        "image_link": "https://img.sofascore.com/api/v1/player/783126/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 170,
        "date_of_birth": "1996-12-25",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 14600000,
          "currency": "EUR"
        },
        "followers_count": 12407
      },
      "id": 39516562,
      "period_name": "1ST",
      "time": 45
    },
    {
      "text": "Attempt blocked. Nathan Aké (Manchester City) header from the left side of the six yard box is blocked. Assisted by Phil Foden with a cross.",
      "type": "shotBlocked",
      "is_home": true,
      "player": {
        "id": 149663,
        "name": "Nathan Aké",
        "short_name": "N. Aké",
        "slug": "nathan-ake",
        "link": "https://www.sofascore.com/player/nathan-ake/149663",
        "image_link": "https://img.sofascore.com/api/v1/player/149663/image",
        "position": "D",
        "jersey_number": 15,
        "height_cm": 180,
        "date_of_birth": "1995-02-18",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 10900000,
          "currency": "EUR"
        },
        "followers_count": 25813
      },
      "id": 39516542,
      "period_name": "1ST",
      "time": 43
    },
    {
      "text": "Corner, Manchester City. Conceded by Douglas Luiz.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 867887,
        "name": "Douglas Luiz",
        "short_name": "D. Luiz",
        "slug": "douglas-luiz",
        "link": "https://www.sofascore.com/player/douglas-luiz/867887",
        "image_link": "https://img.sofascore.com/api/v1/player/867887/image",
        "position": "M",
        "jersey_number": 12,
        "height_cm": 175,
        "date_of_birth": "1998-05-09",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 19200000,
          "currency": "EUR"
        },
        "followers_count": 13460
      },
      "id": 39516541,
      "period_name": "1ST",
      "time": 43
    },
    {
      "text": "Corner, Manchester City. Conceded by Marco Bizot.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 100390,
        "name": "Marco Bizot",
        "short_name": "M. Bizot",
        "slug": "marco-bizot",
        "link": "https://www.sofascore.com/player/marco-bizot/100390",
        "image_link": "https://img.sofascore.com/api/v1/player/100390/image",
        "position": "G",
        "jersey_number": 40,
        "height_cm": 194,
        "date_of_birth": "1991-03-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 1400000,
          "currency": "EUR"
        },
        "followers_count": 1190
      },
      "id": 39516526,
      "period_name": "1ST",
      "time": 43
    },
    {
      "text": "Attempt saved. Tijjani Reijnders (Manchester City) right footed shot from the centre of the box is saved in the top centre of the goal by Marco Bizot (Aston Villa). Assisted by Phil Foden.",
      "type": "shotSaved",
      "is_home": true,
      "player": {
        "id": 893549,
        "name": "Tijjani Reijnders",
        "short_name": "T. Reijnders",
        "slug": "tijjani-reijnders",
        "link": "https://www.sofascore.com/player/tijjani-reijnders/893549",
        "image_link": "https://img.sofascore.com/api/v1/player/893549/image",
        "position": "M",
        "jersey_number": 14,
        "height_cm": 185,
        "date_of_birth": "1998-07-29",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 48000000,
          "currency": "EUR"
        },
        "followers_count": 46907
      },
      "id": 39516543,
      "period_name": "1ST",
      "time": 43
    },
    {
      "text": "Attempt blocked. Nico González (Manchester City) left footed shot from the centre of the box is blocked.",
      "type": "shotBlocked",
      "is_home": true,
      "player": {
        "id": 954056,
        "name": "Nico González",
        "short_name": "N. González",
        "slug": "nico-gonzalez",
        "first_name": "Nicolas",
        "last_name": "Gonzalez",
        "link": "https://www.sofascore.com/player/nico-gonzalez/954056",
        "image_link": "https://img.sofascore.com/api/v1/player/954056/image",
        "position": "M",
        "jersey_number": 6,
        "height_cm": 186,
        "date_of_birth": "2002-01-03",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 43000000,
          "currency": "EUR"
        },
        "followers_count": 25731
      },
      "id": 39516499,
      "period_name": "1ST",
      "time": 39
    },
    {
      "text": "Corner, Manchester City. Conceded by Andrés García.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 1457536,
        "name": "Andrés García",
        "short_name": "A. García",
        "slug": "andres-garcia",
        "first_name": "Andrés García",
        "last_name": "",
        "link": "https://www.sofascore.com/player/andres-garcia/1457536",
        "image_link": "https://img.sofascore.com/api/v1/player/1457536/image",
        "position": "D",
        "jersey_number": 21,
        "height_cm": 183,
        "date_of_birth": "2003-02-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 6500000,
          "currency": "EUR"
        },
        "followers_count": 1235
      },
      "id": 39516486,
      "period_name": "1ST",
      "time": 38
    },
    {
      "text": "Attempt missed. Savinho (Manchester City) left footed shot from the left side of the box misses to the right. Assisted by Phil Foden.",
      "type": "shotOffTarget",
      "is_home": true,
      "player": {
        "id": 1046795,
        "name": "Sávio",
        "short_name": "Sávio",
        "slug": "savio",
        "link": "https://www.sofascore.com/player/savio/1046795",
        "image_link": "https://img.sofascore.com/api/v1/player/1046795/image",
        "position": "M",
        "jersey_number": 17,
        "height_cm": 176,
        "date_of_birth": "2004-04-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 37000000,
          "currency": "EUR"
        },
        "followers_count": 64767
      },
      "id": 39516467,
      "period_name": "1ST",
      "time": 37
    },
    {
      "text": "Attempt missed. Tijjani Reijnders (Manchester City) right footed shot from outside the box is too high. Assisted by Antoine Semenyo from a direct free kick.",
      "type": "shotOffTarget",
      "is_home": true,
      "player": {
        "id": 893549,
        "name": "Tijjani Reijnders",
        "short_name": "T. Reijnders",
        "slug": "tijjani-reijnders",
        "link": "https://www.sofascore.com/player/tijjani-reijnders/893549",
        "image_link": "https://img.sofascore.com/api/v1/player/893549/image",
        "position": "M",
        "jersey_number": 14,
        "height_cm": 185,
        "date_of_birth": "1998-07-29",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 48000000,
          "currency": "EUR"
        },
        "followers_count": 46907
      },
      "id": 39516424,
      "period_name": "1ST",
      "time": 34
    },
    {
      "text": "Foul by Leon Bailey (Aston Villa).",
      "type": "freeKickLost",
      "is_home": false,
      "player": {
        "id": 808590,
        "name": "Leon Bailey",
        "short_name": "L. Bailey",
        "slug": "leon-bailey",
        "first_name": "Leon",
        "last_name": "Bailey",
        "link": "https://www.sofascore.com/player/leon-bailey/808590",
        "image_link": "https://img.sofascore.com/api/v1/player/808590/image",
        "position": "F",
        "jersey_number": 31,
        "height_cm": 178,
        "date_of_birth": "1997-08-09",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 13100000,
          "currency": "EUR"
        },
        "followers_count": 9056
      },
      "id": 39516401,
      "period_name": "1ST",
      "time": 33
    },
    {
      "text": "Savinho (Manchester City) wins a free kick in the attacking half.",
      "type": "freeKickWon",
      "is_home": true,
      "player": {
        "id": 1046795,
        "name": "Sávio",
        "short_name": "Sávio",
        "slug": "savio",
        "link": "https://www.sofascore.com/player/savio/1046795",
        "image_link": "https://img.sofascore.com/api/v1/player/1046795/image",
        "position": "M",
        "jersey_number": 17,
        "height_cm": 176,
        "date_of_birth": "2004-04-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 37000000,
          "currency": "EUR"
        },
        "followers_count": 64767
      },
      "id": 39516400,
      "period_name": "1ST",
      "time": 33
    },
    {
      "text": "Savinho (Manchester City) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": true,
      "player": {
        "id": 1046795,
        "name": "Sávio",
        "short_name": "Sávio",
        "slug": "savio",
        "link": "https://www.sofascore.com/player/savio/1046795",
        "image_link": "https://img.sofascore.com/api/v1/player/1046795/image",
        "position": "M",
        "jersey_number": 17,
        "height_cm": 176,
        "date_of_birth": "2004-04-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 37000000,
          "currency": "EUR"
        },
        "followers_count": 64767
      },
      "id": 39516402,
      "period_name": "1ST",
      "time": 31
    },
    {
      "text": "Foul by Andrés García (Aston Villa).",
      "type": "freeKickLost",
      "is_home": false,
      "player": {
        "id": 1457536,
        "name": "Andrés García",
        "short_name": "A. García",
        "slug": "andres-garcia",
        "first_name": "Andrés García",
        "last_name": "",
        "link": "https://www.sofascore.com/player/andres-garcia/1457536",
        "image_link": "https://img.sofascore.com/api/v1/player/1457536/image",
        "position": "D",
        "jersey_number": 21,
        "height_cm": 183,
        "date_of_birth": "2003-02-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 6500000,
          "currency": "EUR"
        },
        "followers_count": 1235
      },
      "id": 39516389,
      "period_name": "1ST",
      "time": 31
    },
    {
      "text": "Attempt blocked. Rico Lewis (Manchester City) right footed shot from outside the box is blocked.",
      "type": "shotBlocked",
      "is_home": true,
      "player": {
        "id": 1136731,
        "name": "Rico Lewis",
        "short_name": "R. Lewis",
        "slug": "rico-lewis",
        "first_name": "Rico Lewis",
        "last_name": "",
        "link": "https://www.sofascore.com/player/rico-lewis/1136731",
        "image_link": "https://img.sofascore.com/api/v1/player/1136731/image",
        "position": "D",
        "jersey_number": 82,
        "height_cm": 170,
        "date_of_birth": "2004-11-21",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 20920
      },
      "id": 39516380,
      "period_name": "1ST",
      "time": 30
    },
    {
      "text": "Corner, Manchester City. Conceded by Andrés García.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 1457536,
        "name": "Andrés García",
        "short_name": "A. García",
        "slug": "andres-garcia",
        "first_name": "Andrés García",
        "last_name": "",
        "link": "https://www.sofascore.com/player/andres-garcia/1457536",
        "image_link": "https://img.sofascore.com/api/v1/player/1457536/image",
        "position": "D",
        "jersey_number": 21,
        "height_cm": 183,
        "date_of_birth": "2003-02-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 6500000,
          "currency": "EUR"
        },
        "followers_count": 1235
      },
      "id": 39516362,
      "period_name": "1ST",
      "time": 29
    },
    {
      "text": "Attempt blocked. Savinho (Manchester City) left footed shot from the centre of the box is blocked.",
      "type": "shotBlocked",
      "is_home": true,
      "player": {
        "id": 1046795,
        "name": "Sávio",
        "short_name": "Sávio",
        "slug": "savio",
        "link": "https://www.sofascore.com/player/savio/1046795",
        "image_link": "https://img.sofascore.com/api/v1/player/1046795/image",
        "position": "M",
        "jersey_number": 17,
        "height_cm": 176,
        "date_of_birth": "2004-04-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 37000000,
          "currency": "EUR"
        },
        "followers_count": 64767
      },
      "id": 39516381,
      "period_name": "1ST",
      "time": 29
    },
    {
      "text": "Delay over. They are ready to continue.",
      "type": "endDelay",
      "id": 39516425,
      "period_name": "1ST",
      "time": 26
    },
    {
      "text": "Delay in match (Manchester City).",
      "type": "startDelay",
      "id": 39516426,
      "period_name": "1ST",
      "time": 25
    },
    {
      "text": "Goal! Manchester City 1, Aston Villa 0. Antoine Semenyo (Manchester City) right footed shot from the right side of the six yard box to the bottom left corner following a corner.",
      "type": "scoreChange",
      "is_home": true,
      "player": {
        "id": 934354,
        "name": "Antoine Semenyo",
        "short_name": "A. Semenyo",
        "slug": "antoine-semenyo",
        "link": "https://www.sofascore.com/player/antoine-semenyo/934354",
        "image_link": "https://img.sofascore.com/api/v1/player/934354/image",
        "position": "M",
        "jersey_number": 42,
        "height_cm": 185,
        "date_of_birth": "2000-01-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 85000000,
          "currency": "EUR"
        },
        "followers_count": 123501
      },
      "football_passing_network_action": [
        {
          "player": {
            "id": 934354,
            "name": "Antoine Semenyo",
            "short_name": "A. Semenyo",
            "slug": "antoine-semenyo",
            "link": "https://www.sofascore.com/player/antoine-semenyo/934354",
            "image_link": "https://img.sofascore.com/api/v1/player/934354/image",
            "position": "M",
            "jersey_number": 42,
            "height_cm": 185,
            "date_of_birth": "2000-01-07",
            "gender": "M",
            "country": null,
            "market_value": {
              "amount": 85000000,
              "currency": "EUR"
            },
            "followers_count": 123501
          },
          "event_type": "goal",
          "body_part": "right-foot",
          "time": 23,
          "player_coordinates": {
            "x": 95.6,
            "y": 40.1
          },
          "gk_coordinates": {
            "x": 99.8,
            "y": 48.6
          },
          "goal_shot_coordinates": {
            "x": 100,
            "y": 54.2
          },
          "goal_mouth_coordinates": {
            "x": 27.42,
            "y": 81
          },
          "goalkeeper": {
            "name": "Marco Bizot",
            "slug": "marco-bizot",
            "short_name": "M. Bizot",
            "position": "G",
            "jersey_number": "40",
            "height": 194,
            "followers_count": 1190,
            "gender": "M",
            "id": 100390,
            "date_of_birth": "1991-03-10",
            "market_value": {
              "value": 1400000,
              "currency": "EUR"
            }
          },
          "is_home": true,
          "goal_type": "regular",
          "xg": 0.097462728619576,
          "xgot": 0.6661621928215,
          "situation": "corner",
          "goal_mouth_location": "low-left"
        }
      ],
      "id": 39516317,
      "period_name": "1ST",
      "time": 23,
      "home_score": 1,
      "away_score": 0,
      "incident_id": 349642218
    },
    {
      "text": "Corner, Manchester City. Conceded by Leon Bailey.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 808590,
        "name": "Leon Bailey",
        "short_name": "L. Bailey",
        "slug": "leon-bailey",
        "first_name": "Leon",
        "last_name": "Bailey",
        "link": "https://www.sofascore.com/player/leon-bailey/808590",
        "image_link": "https://img.sofascore.com/api/v1/player/808590/image",
        "position": "F",
        "jersey_number": 31,
        "height_cm": 178,
        "date_of_birth": "1997-08-09",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 13100000,
          "currency": "EUR"
        },
        "followers_count": 9056
      },
      "id": 39516318,
      "period_name": "1ST",
      "time": 23
    },
    {
      "text": "Attempt missed. Tijjani Reijnders (Manchester City) right footed shot from outside the box misses to the left following a set piece situation.",
      "type": "shotOffTarget",
      "is_home": true,
      "player": {
        "id": 893549,
        "name": "Tijjani Reijnders",
        "short_name": "T. Reijnders",
        "slug": "tijjani-reijnders",
        "link": "https://www.sofascore.com/player/tijjani-reijnders/893549",
        "image_link": "https://img.sofascore.com/api/v1/player/893549/image",
        "position": "M",
        "jersey_number": 14,
        "height_cm": 185,
        "date_of_birth": "1998-07-29",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 48000000,
          "currency": "EUR"
        },
        "followers_count": 46907
      },
      "id": 39516294,
      "period_name": "1ST",
      "time": 21
    },
    {
      "text": "Foul by Ian Maatsen (Aston Villa).",
      "type": "freeKickLost",
      "is_home": false,
      "player": {
        "id": 976263,
        "name": "Ian Maatsen",
        "short_name": "I. Maatsen",
        "slug": "ian-maatsen",
        "link": "https://www.sofascore.com/player/ian-maatsen/976263",
        "image_link": "https://img.sofascore.com/api/v1/player/976263/image",
        "position": "D",
        "jersey_number": 22,
        "height_cm": 178,
        "date_of_birth": "2002-03-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 28000000,
          "currency": "EUR"
        },
        "followers_count": 6279
      },
      "id": 39516275,
      "period_name": "1ST",
      "time": 21
    },
    {
      "text": "Rico Lewis (Manchester City) wins a free kick on the right wing.",
      "type": "freeKickWon",
      "is_home": true,
      "player": {
        "id": 1136731,
        "name": "Rico Lewis",
        "short_name": "R. Lewis",
        "slug": "rico-lewis",
        "first_name": "Rico Lewis",
        "last_name": "",
        "link": "https://www.sofascore.com/player/rico-lewis/1136731",
        "image_link": "https://img.sofascore.com/api/v1/player/1136731/image",
        "position": "D",
        "jersey_number": 82,
        "height_cm": 170,
        "date_of_birth": "2004-11-21",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 26000000,
          "currency": "EUR"
        },
        "followers_count": 20920
      },
      "id": 39516274,
      "period_name": "1ST",
      "time": 21
    },
    {
      "text": "Delay over. They are ready to continue.",
      "type": "endDelay",
      "id": 39516276,
      "period_name": "1ST",
      "time": 20
    },
    {
      "text": "Delay in match because of an injury Nathan Aké (Manchester City).",
      "type": "startDelay",
      "id": 39516264,
      "period_name": "1ST",
      "time": 19
    },
    {
      "text": "Corner, Manchester City. Conceded by Andrés García.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 1457536,
        "name": "Andrés García",
        "short_name": "A. García",
        "slug": "andres-garcia",
        "first_name": "Andrés García",
        "last_name": "",
        "link": "https://www.sofascore.com/player/andres-garcia/1457536",
        "image_link": "https://img.sofascore.com/api/v1/player/1457536/image",
        "position": "D",
        "jersey_number": 21,
        "height_cm": 183,
        "date_of_birth": "2003-02-07",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 6500000,
          "currency": "EUR"
        },
        "followers_count": 1235
      },
      "id": 39516254,
      "period_name": "1ST",
      "time": 19
    },
    {
      "text": "Emiliano Buendía (Aston Villa) wins a free kick in the defensive half.",
      "type": "freeKickWon",
      "is_home": false,
      "player": {
        "id": 783126,
        "name": "Emiliano Buendía",
        "short_name": "E. Buendía",
        "slug": "emiliano-buendia",
        "first_name": "Emiliano",
        "last_name": "Buendia",
        "link": "https://www.sofascore.com/player/emiliano-buendia/783126",
        "image_link": "https://img.sofascore.com/api/v1/player/783126/image",
        "position": "M",
        "jersey_number": 10,
        "height_cm": 170,
        "date_of_birth": "1996-12-25",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 14600000,
          "currency": "EUR"
        },
        "followers_count": 12407
      },
      "id": 39516194,
      "period_name": "1ST",
      "time": 14
    },
    {
      "text": "Foul by Nico González (Manchester City).",
      "type": "freeKickLost",
      "is_home": true,
      "player": {
        "id": 954056,
        "name": "Nico González",
        "short_name": "N. González",
        "slug": "nico-gonzalez",
        "first_name": "Nicolas",
        "last_name": "Gonzalez",
        "link": "https://www.sofascore.com/player/nico-gonzalez/954056",
        "image_link": "https://img.sofascore.com/api/v1/player/954056/image",
        "position": "M",
        "jersey_number": 6,
        "height_cm": 186,
        "date_of_birth": "2002-01-03",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 43000000,
          "currency": "EUR"
        },
        "followers_count": 25731
      },
      "id": 39516193,
      "period_name": "1ST",
      "time": 14
    },
    {
      "text": "Attempt saved. Bernardo Silva (Manchester City) left footed shot from the left side of the six yard box is saved in the bottom left corner by Marco Bizot (Aston Villa). Assisted by Savinho with a through ball.",
      "type": "shotSaved",
      "is_home": true,
      "player": {
        "id": 331209,
        "name": "Bernardo Silva",
        "short_name": "B. Silva",
        "slug": "bernardo-silva",
        "first_name": "Bernardo",
        "last_name": "Silva",
        "link": "https://www.sofascore.com/player/bernardo-silva/331209",
        "image_link": "https://img.sofascore.com/api/v1/player/331209/image",
        "position": "M",
        "jersey_number": 20,
        "height_cm": 173,
        "date_of_birth": "1994-08-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 21000000,
          "currency": "EUR"
        },
        "followers_count": 117546
      },
      "id": 39516179,
      "period_name": "1ST",
      "time": 12
    },
    {
      "text": "Attempt missed. Tijjani Reijnders (Manchester City) left footed shot from the left side of the six yard box is close, but misses to the left. Assisted by Savinho.",
      "type": "shotOffTarget",
      "is_home": true,
      "player": {
        "id": 893549,
        "name": "Tijjani Reijnders",
        "short_name": "T. Reijnders",
        "slug": "tijjani-reijnders",
        "link": "https://www.sofascore.com/player/tijjani-reijnders/893549",
        "image_link": "https://img.sofascore.com/api/v1/player/893549/image",
        "position": "M",
        "jersey_number": 14,
        "height_cm": 185,
        "date_of_birth": "1998-07-29",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 48000000,
          "currency": "EUR"
        },
        "followers_count": 46907
      },
      "id": 39516163,
      "period_name": "1ST",
      "time": 10
    },
    {
      "text": "Attempt missed. Savinho (Manchester City) left footed shot from the left side of the box is high and wide to the right following a corner.",
      "type": "shotOffTarget",
      "is_home": true,
      "player": {
        "id": 1046795,
        "name": "Sávio",
        "short_name": "Sávio",
        "slug": "savio",
        "link": "https://www.sofascore.com/player/savio/1046795",
        "image_link": "https://img.sofascore.com/api/v1/player/1046795/image",
        "position": "M",
        "jersey_number": 17,
        "height_cm": 176,
        "date_of_birth": "2004-04-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 37000000,
          "currency": "EUR"
        },
        "followers_count": 64767
      },
      "id": 39516094,
      "period_name": "1ST",
      "time": 5
    },
    {
      "text": "Corner, Manchester City. Conceded by Ian Maatsen.",
      "type": "cornerKick",
      "is_home": false,
      "player": {
        "id": 976263,
        "name": "Ian Maatsen",
        "short_name": "I. Maatsen",
        "slug": "ian-maatsen",
        "link": "https://www.sofascore.com/player/ian-maatsen/976263",
        "image_link": "https://img.sofascore.com/api/v1/player/976263/image",
        "position": "D",
        "jersey_number": 22,
        "height_cm": 178,
        "date_of_birth": "2002-03-10",
        "gender": "M",
        "country": null,
        "market_value": {
          "amount": 28000000,
          "currency": "EUR"
        },
        "followers_count": 6279
      },
      "id": 39516085,
      "period_name": "1ST",
      "time": 4
    },
    {
      "text": "First Half begins.",
      "type": "matchStarted",
      "id": 39516052,
      "period_name": "1ST",
      "time": 1
    }
  ]
}