{
  "slug": "mls-2020",
  "display_name": "MLS 2020",
  "player_count": 670,
  "game_count": 324,
  "games": [
    {
      "slug": "soccer-mls-2020-col-dcu-nwmwxomk5l",
      "display": "Colorado @ D.C. United",
      "week": 1,
      "season": 2020,
      "date_str": "2020-02-29",
      "away_team": "Colorado",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-hou-7vqgvak65v",
      "display": "LA Galaxy @ Houston",
      "week": 1,
      "season": 2020,
      "date_str": "2020-02-29",
      "away_team": "LA Galaxy",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-mtl-0x5g98mzq7",
      "display": "New England @ Montr\u00e9al",
      "week": 1,
      "season": 2020,
      "date_str": "2020-02-29",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-fcd-gpmoyjmeqz",
      "display": "Philadelphia @ Dallas",
      "week": 1,
      "season": 2020,
      "date_str": "2020-02-29",
      "away_team": "Philadelphia",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-orl-gomn7jmx5w",
      "display": "Salt Lake @ Orlando City",
      "week": 1,
      "season": 2020,
      "date_str": "2020-02-29",
      "away_team": "Salt Lake",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-sje-0oq6anka56",
      "display": "Toronto @ San Jose",
      "week": 1,
      "season": 2020,
      "date_str": "2020-02-29",
      "away_team": "Toronto",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-nsh-7vqgva9j5v",
      "display": "Atlanta @ Nashville",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-01",
      "away_team": "Atlanta",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-sea-oa5waebjq1",
      "display": "Chicago @ Seattle",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-01",
      "away_team": "Chicago",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-nyrb-jyqjavkyqg",
      "display": "Cincinnati @ New York",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-01",
      "away_team": "Cincinnati",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-lafc-evq3avk6mw",
      "display": "Miami @ Los Angeles FC",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-01",
      "away_team": "Miami",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-clb-2lqrxbm0mr",
      "display": "New York City @ Columbus",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-01",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-van-vzqodpmkqa",
      "display": "Kansas City @ Vancouver",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-01",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-por-kaqbaxkj5b",
      "display": "Minnesota @ Portland",
      "week": 1,
      "season": 2020,
      "date_str": "2020-03-02",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-ner-nwmwxom75l",
      "display": "Chicago @ New England",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-dcu-egmpxj74ma",
      "display": "Miami @ D.C. United",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "Miami",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-fcd-315vxjdeq9",
      "display": "Montr\u00e9al @ Dallas",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "Montr\u00e9al",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-tor-7vqgvake5v",
      "display": "New York City @ Toronto",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-rsl-0x5g98mrq7",
      "display": "New York @ Salt Lake",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-07",
      "away_team": "New York",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-atl-0oq6ankx56",
      "display": "Cincinnati @ Atlanta",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-sea-gjmnxxnkqk",
      "display": "Columbus @ Seattle",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Columbus",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-skc-gpmoyjmnqz",
      "display": "Houston @ Kansas City",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-sje-pk5lxlpl5o",
      "display": "Minnesota @ San Jose",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-por-ramyaxdkmd",
      "display": "Nashville @ Portland",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Nashville",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-col-gomn7jmm5w",
      "display": "Orlando City @ Colorado",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Orlando City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-lag-vzqodpmjqa",
      "display": "Vancouver @ LA Galaxy",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-08",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-lafc-7vq7e8ae5d",
      "display": "Philadelphia @ Los Angeles FC",
      "week": 2,
      "season": 2020,
      "date_str": "2020-03-09",
      "away_team": "Philadelphia",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-orl-xvqkee7bm0",
      "display": "Miami @ Orlando City",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-09",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-nyc-ljqeeekkqx",
      "display": "Philadelphia @ New York City",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-09",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-mtl-e7mzkkoj5r",
      "display": "New England @ Montr\u00e9al",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-10",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-sea-evq3mmlgmw",
      "display": "San Jose @ Seattle",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-11",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-cin-0oq6mmep56",
      "display": "Columbus @ Cincinnati",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-12",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-atl-0x5gyyzmq7",
      "display": "New York @ Atlanta",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-12",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-rsl-2lqreee45r",
      "display": "Colorado @ Salt Lake",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-13",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-tor-jyqjeeygqg",
      "display": "D.C. United @ Toronto",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-13",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-skc-vzqo33zpqa",
      "display": "Minnesota @ Kansas City",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-13",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-lafc-9z5krrjama",
      "display": "Houston @ Los Angeles FC",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-14",
      "away_team": "Houston",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-lag-315vwwpxq9",
      "display": "Portland @ LA Galaxy",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-14",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-chi-xvqke8pnm0",
      "display": "Seattle @ Chicago",
      "week": 3,
      "season": 2020,
      "date_str": "2020-07-14",
      "away_team": "Seattle",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-fcd-2lqrebln5r",
      "display": "Nashville @ Dallas",
      "week": 3,
      "season": 2020,
      "date_str": "2020-08-13",
      "away_team": "Nashville",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-phi-egmpeeak5a",
      "display": "Miami @ Philadelphia",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-15",
      "away_team": "Miami",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-nyc-2vq1mmbxqr",
      "display": "Orlando City @ New York City",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-15",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-atl-xj5ywwzlqb",
      "display": "Cincinnati @ Atlanta",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-16",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-van-adq0mmb2me",
      "display": "San Jose @ Vancouver",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-16",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-clb-kaqbeeow5b",
      "display": "New York @ Columbus",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-17",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-mtl-9vq2mmb7qk",
      "display": "Toronto @ Montr\u00e9al",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-17",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-skc-nwmwyyznql",
      "display": "Colorado @ Kansas City",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-rsl-7vqgeepxmv",
      "display": "Minnesota @ Salt Lake",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "Minnesota",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-dcu-oa5woo6g51",
      "display": "New England @ D.C. United",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-18",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-por-gpmoeelyqz",
      "display": "Houston @ Portland",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-19",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-lafc-gomnwwze5w",
      "display": "LA Galaxy @ Los Angeles FC",
      "week": 4,
      "season": 2020,
      "date_str": "2020-07-19",
      "away_team": "LA Galaxy",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-fcd-wvq9mvbyqw",
      "display": "Nashville @ Dallas",
      "week": 4,
      "season": 2020,
      "date_str": "2020-08-17",
      "away_team": "Nashville",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-mia-a35rglbbql",
      "display": "New York City @ Miami",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "New York City",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-chi-p6qbkrvaq0",
      "display": "San Jose @ Chicago",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "San Jose",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-sea-ev5deeprqk",
      "display": "Vancouver @ Seattle",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-20",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-tor-a35rggjeql",
      "display": "New England @ Toronto",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-21",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-phi-2vq1mbd4qr",
      "display": "Orlando City @ Philadelphia",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-21",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-atl-olmllljpml",
      "display": "Columbus @ Atlanta",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-22",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-mtl-vj58mmb2q8",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-22",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-rsl-9yqdppjrqv",
      "display": "Kansas City @ Salt Lake",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-22",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-col-npqxrrj8m9",
      "display": "Minnesota @ Colorado",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-23",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-cin-odmxbbpaqy",
      "display": "New York @ Cincinnati",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-23",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-chi-ljqeeyeyqx",
      "display": "Vancouver @ Chicago",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-23",
      "away_team": "Vancouver",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-lag-kpqj11j856",
      "display": "Houston @ LA Galaxy",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-24",
      "away_team": "Houston",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-lafc-xw5pbbbkqg",
      "display": "Portland @ Los Angeles FC",
      "week": 5,
      "season": 2020,
      "date_str": "2020-07-24",
      "away_team": "Portland",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-tor-egmpewoj5a",
      "display": "Vancouver @ Toronto",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-19",
      "away_team": "Vancouver",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-clb-315vw31bq9",
      "display": "Chicago @ Columbus",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-nyrb-egmpevya5a",
      "display": "New York City @ New York",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-ner-7vq7m9wz5d",
      "display": "Philadelphia @ New England",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-20",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-cin-pk5leaznqo",
      "display": "D.C. United @ Cincinnati",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-21",
      "away_team": "D.C. United",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-min-gjmne4pbqk",
      "display": "Kansas City @ Minnesota",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-21",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-hou-ramy9vk2md",
      "display": "Dallas @ Houston",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-22",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-lafc-ev5dedroqk",
      "display": "LA Galaxy @ Los Angeles FC",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-22",
      "away_team": "LA Galaxy",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-atl-2vq1mge0qr",
      "display": "Nashville @ Atlanta",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-22",
      "away_team": "Nashville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-tor-pk5leb0mqo",
      "display": "Vancouver @ Toronto",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-22",
      "away_team": "Vancouver",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-mia-a35rg0ngql",
      "display": "Orlando City @ Miami",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Orlando City",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-col-olmll8knml",
      "display": "Salt Lake @ Colorado",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-23",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-por-vj58mk3mq8",
      "display": "Seattle @ Portland",
      "week": 6,
      "season": 2020,
      "date_str": "2020-08-24",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-sje-9z5krlngma",
      "display": "Portland @ San Jose",
      "week": 6,
      "season": 2020,
      "date_str": "2020-09-17",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-nyc-9yqdpld8qv",
      "display": "Columbus @ New York City",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-24",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-chi-kxmelnkbq6",
      "display": "Cincinnati @ Chicago",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-25",
      "away_team": "Cincinnati",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-dcu-odmxby10qy",
      "display": "New England @ D.C. United",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-25",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-phi-npqxrzkjm9",
      "display": "New York @ Philadelphia",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-25",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-skc-9vq2m6erqk",
      "display": "Houston @ Kansas City",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-26",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-orl-xw5pb2y9qg",
      "display": "Nashville @ Orlando City",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-26",
      "away_team": "Nashville",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-mtl-gjmnezavqk",
      "display": "Vancouver @ Montr\u00e9al",
      "week": 7,
      "season": 2020,
      "date_str": "2020-08-26",
      "away_team": "Vancouver",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-mia-kpqj1rk456",
      "display": "Atlanta @ Miami",
      "week": 7,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-rsl-4jmaerrdmk",
      "display": "Los Angeles FC @ Salt Lake",
      "week": 7,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Los Angeles FC",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-fcd-adq0mgewme",
      "display": "Colorado @ Dallas",
      "week": 7,
      "season": 2020,
      "date_str": "2020-09-17",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-nsh-oa5wx9pdq1",
      "display": "Dallas @ Nashville",
      "week": 7,
      "season": 2020,
      "date_str": "2020-11-05",
      "away_team": "Dallas",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-nyc-n6mmjdk05e",
      "display": "Chicago @ New York City",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-cin-zeqzgg1dmk",
      "display": "Columbus @ Cincinnati",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-phi-blmvnak3mx",
      "display": "D.C. United @ Philadelphia",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-atl-4wm4mned5j",
      "display": "Orlando City @ Atlanta",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-mtl-ramy9jeamd",
      "display": "Toronto @ Montr\u00e9al",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-29",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-fcd-p6qbkvpdq0",
      "display": "Minnesota @ Dallas",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Minnesota",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-ner-e7mzkkzk5r",
      "display": "New York @ New England",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-por-xj5ywgjgqb",
      "display": "Salt Lake @ Portland",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-lag-ljqeeenoqx",
      "display": "San Jose @ LA Galaxy",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-col-xvqkepbam0",
      "display": "Kansas City @ Colorado",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-30",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-sea-oa5wo4dy51",
      "display": "Los Angeles FC @ Seattle",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-31",
      "away_team": "Los Angeles FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-nsh-jyqjejxdqg",
      "display": "Miami @ Nashville",
      "week": 8,
      "season": 2020,
      "date_str": "2020-08-31",
      "away_team": "Miami",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-cin-evq3mozjmw",
      "display": "Chicago @ Cincinnati",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-nyrb-vzqo3xwlqa",
      "display": "D.C. United @ New York",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-atl-kaqbelzv5b",
      "display": "Miami @ Atlanta",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-tor-7vq7myoy5d",
      "display": "Montr\u00e9al @ Toronto",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-clb-nwmwybwlql",
      "display": "Philadelphia @ Columbus",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-02",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-skc-7vqge213mv",
      "display": "Dallas @ Kansas City",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-por-2lqrebxn5r",
      "display": "LA Galaxy @ Portland",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-hou-0x5gy7blq7",
      "display": "Minnesota @ Houston",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-ner-gomnwejj5w",
      "display": "New York City @ New England",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-nsh-gpmoezx1qz",
      "display": "Orlando City @ Nashville",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "Orlando City",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-rsl-jyqjejxdqg",
      "display": "Seattle @ Salt Lake",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-lafc-0oq6mry256",
      "display": "San Jose @ Los Angeles FC",
      "week": 9,
      "season": 2020,
      "date_str": "2020-09-03",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-orl-vzqo3xwbqa",
      "display": "Atlanta @ Orlando City",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-clb-nwmwybwzql",
      "display": "Cincinnati @ Columbus",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-sje-evq3mozwmw",
      "display": "Colorado @ San Jose",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-chi-kaqbelzz5b",
      "display": "New England @ Chicago",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-dcu-0x5gy7brq7",
      "display": "New York City @ D.C. United",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "New York City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-nyrb-gomnwejb5w",
      "display": "Philadelphia @ New York",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-hou-oa5wo4dw51",
      "display": "Kansas City @ Houston",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-van-ev5dej1aqk",
      "display": "Toronto @ Vancouver",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-06",
      "away_team": "Toronto",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-lag-7vqge21ymv",
      "display": "Los Angeles FC @ LA Galaxy",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-07",
      "away_team": "Los Angeles FC",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-mia-gpmoezx7qz",
      "display": "Nashville @ Miami",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-07",
      "away_team": "Nashville",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-sea-2lqrebxx5r",
      "display": "Portland @ Seattle",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-07",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-min-0oq6mryz56",
      "display": "Salt Lake @ Minnesota",
      "week": 10,
      "season": 2020,
      "date_str": "2020-09-07",
      "away_team": "Salt Lake",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-min-9z5krldkma",
      "display": "Dallas @ Minnesota",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Dallas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-col-wvq9mvemqw",
      "display": "Houston @ Colorado",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-mtl-2vq1my34qr",
      "display": "Toronto @ Montr\u00e9al",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-10",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-sea-315vw3bvq9",
      "display": "San Jose @ Seattle",
      "week": 11,
      "season": 2020,
      "date_str": "2020-09-11",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-nyc-ramy9v7nmd",
      "display": "Cincinnati @ New York City",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Cincinnati",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-chi-egmpevx05a",
      "display": "Columbus @ Chicago",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-orl-7vq7m9ld5d",
      "display": "Miami @ Orlando City",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-phi-ev5dedxjqk",
      "display": "New England @ Philadelphia",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-dcu-pk5leaxdqo",
      "display": "New York @ D.C. United",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-12",
      "away_team": "New York",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-nsh-gjmne4ypqk",
      "display": "Atlanta @ Nashville",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-13",
      "away_team": "Atlanta",
      "home_team": "Nashville",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-rsl-2vq1mgxwqr",
      "display": "Colorado @ Salt Lake",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-13",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-fcd-9yqdpl9mqv",
      "display": "Houston @ Dallas",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-13",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-sje-vj58mkjrq8",
      "display": "LA Galaxy @ San Jose",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-14",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-skc-a35rg0wwql",
      "display": "Minnesota @ Kansas City",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-14",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-van-a35rg4ebql",
      "display": "Montr\u00e9al @ Vancouver",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-14",
      "away_team": "Montr\u00e9al",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-lafc-olmll8drml",
      "display": "Portland @ Los Angeles FC",
      "week": 12,
      "season": 2020,
      "date_str": "2020-09-14",
      "away_team": "Portland",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-van-olmllxegml",
      "display": "Montr\u00e9al @ Vancouver",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-17",
      "away_team": "Montr\u00e9al",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-orl-egmpwr86qa",
      "display": "Chicago @ Orlando City",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-nyrb-2lqrg7ejqr",
      "display": "Cincinnati @ New York",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Cincinnati",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-skc-gomnxyzlqw",
      "display": "Dallas @ Kansas City",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-sea-gpmobelrqz",
      "display": "Los Angeles FC @ Seattle",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Los Angeles FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-atl-vzqo2jzj5a",
      "display": "Miami @ Atlanta",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-clb-wvq9gxwbmw",
      "display": "Nashville @ Columbus",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Nashville",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-ner-315vo7znq9",
      "display": "New York City @ New England",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-dcu-9z5kk3zd5a",
      "display": "Toronto @ D.C. United",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-19",
      "away_team": "Toronto",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-lag-ramyyendmd",
      "display": "Colorado @ LA Galaxy",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-hou-pk5lj6dyqo",
      "display": "Minnesota @ Houston",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-mtl-ev5dnk9nqk",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-sje-7vq7wxxgqd",
      "display": "Portland @ San Jose",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-rsl-gjmn36rd5k",
      "display": "Vancouver @ Salt Lake",
      "week": 13,
      "season": 2020,
      "date_str": "2020-09-20",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-atl-2vq1ld1oqr",
      "display": "Dallas @ Atlanta",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Dallas",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-chi-olmlabzd5l",
      "display": "Houston @ Chicago",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Houston",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-clb-9yqd8wzeqv",
      "display": "Minnesota @ Columbus",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Minnesota",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-ner-kxmey3zpm6",
      "display": "Montr\u00e9al @ New England",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-skc-npqxxaoxq9",
      "display": "Orlando City @ Kansas City",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Orlando City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-cin-vj58gljlm8",
      "display": "Philadelphia @ Cincinnati",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-nyc-a35rxb32ql",
      "display": "Toronto @ New York City",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-23",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-nsh-9vq284rm5k",
      "display": "D.C. United @ Nashville",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-24",
      "away_team": "D.C. United",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-rsl-kpqjawzy56",
      "display": "LA Galaxy @ Salt Lake",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-24",
      "away_team": "LA Galaxy",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-mia-odmx9ezx5y",
      "display": "New York @ Miami",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-24",
      "away_team": "New York",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-por-xw5pxwjj5g",
      "display": "Seattle @ Portland",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-24",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-col-adq0rld35e",
      "display": "San Jose @ Colorado",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-24",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-lafc-krqa1wzjqk",
      "display": "Vancouver @ Los Angeles FC",
      "week": 14,
      "season": 2020,
      "date_str": "2020-09-24",
      "away_team": "Vancouver",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-nyc-nwmwrognql",
      "display": "Cincinnati @ New York City",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "Cincinnati",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-nsh-kaqbpkywmb",
      "display": "Houston @ Nashville",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-26",
      "away_team": "Houston",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-chi-0oq6blgpq6",
      "display": "Atlanta @ Chicago",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Atlanta",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-tor-gomnxyxeqw",
      "display": "Columbus @ Toronto",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-phi-gpmobejyqz",
      "display": "Miami @ Philadelphia",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Miami",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-nyrb-7vqgd3lxqv",
      "display": "Montr\u00e9al @ New York",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-dcu-0x5gxwrmq7",
      "display": "New England @ D.C. United",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-27",
      "away_team": "New England",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-fcd-2lqrg7w4qr",
      "display": "Orlando City @ Dallas",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-28",
      "away_team": "Orlando City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-van-9z5kk3va5a",
      "display": "Portland @ Vancouver",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-28",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-min-vzqo2j0p5a",
      "display": "Salt Lake @ Minnesota",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-28",
      "away_team": "Salt Lake",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-lag-315vo7vxq9",
      "display": "Seattle @ LA Galaxy",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-28",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-lafc-egmpwrzkqa",
      "display": "San Jose @ Los Angeles FC",
      "week": 15,
      "season": 2020,
      "date_str": "2020-09-28",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-dcu-gjmn36aj5k",
      "display": "Atlanta @ D.C. United",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Atlanta",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-mtl-ramyyeoemd",
      "display": "Chicago @ Montr\u00e9al",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-ner-jyqjlg4d5g",
      "display": "Nashville @ New England",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Nashville",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-orl-oa5wxd3wq1",
      "display": "New York @ Orlando City",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-tor-evq3jy9w5w",
      "display": "Philadelphia @ Toronto",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-03",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-min-nwmwronzql",
      "display": "Cincinnati @ Minnesota",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Cincinnati",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-fcd-0x5gxwdrq7",
      "display": "Columbus @ Dallas",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Columbus",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-sje-gpmobew7qz",
      "display": "LA Galaxy @ San Jose",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-mia-kaqbpkxzmb",
      "display": "New York City @ Miami",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "New York City",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-hou-pk5lj6j7qo",
      "display": "Kansas City @ Houston",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-sea-0oq6blpzq6",
      "display": "Vancouver @ Seattle",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-04",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-rsl-gomnxypbqw",
      "display": "Los Angeles FC @ Salt Lake",
      "week": 16,
      "season": 2020,
      "date_str": "2020-10-05",
      "away_team": "Los Angeles FC",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-por-7vqgd3pyqv",
      "display": "Colorado @ Portland",
      "week": 16,
      "season": 2020,
      "date_str": "2020-11-05",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-orl-7vqgeex3mv",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 17,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-phi-0oq6mmo256",
      "display": "New England @ Philadelphia",
      "week": 17,
      "season": 2020,
      "date_str": "2020-07-26",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-phi-oa5wxdywq1",
      "display": "Cincinnati @ Philadelphia",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-07",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-nyrb-krqa1wzbqk",
      "display": "Miami @ New York",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-07",
      "away_team": "Miami",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-nsh-2lqrg7wxqr",
      "display": "Minnesota @ Nashville",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-07",
      "away_team": "Minnesota",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-clb-7vq7wewgqd",
      "display": "Montr\u00e9al @ Columbus",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-07",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-atl-wvq9gxymmw",
      "display": "Orlando City @ Atlanta",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-07",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-ner-adq0rlnr5e",
      "display": "Toronto @ New England",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-07",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-skc-ev5dn2rnqk",
      "display": "Chicago @ Kansas City",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-08",
      "away_team": "Chicago",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-nyc-vzqo2jab5a",
      "display": "D.C. United @ New York City",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-08",
      "away_team": "D.C. United",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-hou-ramyyewnmd",
      "display": "Dallas @ Houston",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-08",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-lag-npqxxabzq9",
      "display": "Portland @ LA Galaxy",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-08",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-sea-0x5gxw3rq7",
      "display": "Salt Lake @ Seattle",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-08",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-sje-evq3jy0w5w",
      "display": "Vancouver @ San Jose",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-08",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-mia-egmpwr30qa",
      "display": "Houston @ Miami",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-10",
      "away_team": "Houston",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-atl-pk5lj6vdqo",
      "display": "New York @ Atlanta",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-10",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-chi-2vq1ldowqr",
      "display": "D.C. United @ Chicago",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-nyc-ev5dnkxjqk",
      "display": "New England @ New York City",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-skc-9yqd8wrmqv",
      "display": "Nashville @ Kansas City",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Nashville",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-van-7vq7wxldqd",
      "display": "Salt Lake @ Vancouver",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Salt Lake",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-lafc-9vq284rx5k",
      "display": "Seattle @ Los Angeles FC",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Seattle",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-cin-a35rxbzwql",
      "display": "Toronto @ Cincinnati",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-por-odmx9eoo5y",
      "display": "San Jose @ Portland",
      "week": 17,
      "season": 2020,
      "date_str": "2020-10-12",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-orl-olmlab0r5l",
      "display": "Columbus @ Orlando City",
      "week": 17,
      "season": 2020,
      "date_str": "2020-11-05",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-skc-gomnwwgj5w",
      "display": "Vancouver @ Kansas City",
      "week": 18,
      "season": 2020,
      "date_str": "2020-07-27",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-sje-gpmoeeg1qz",
      "display": "Salt Lake @ San Jose",
      "week": 18,
      "season": 2020,
      "date_str": "2020-07-28",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-phi-xj5ykyzwqb",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-11",
      "away_team": "Montr\u00e9al",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-cin-4jmavkw95k",
      "display": "Columbus @ Cincinnati",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-14",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-mtl-xw5pxwr65g",
      "display": "New England @ Montr\u00e9al",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-14",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-orl-4wm4wejlqj",
      "display": "New York City @ Orlando City",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-14",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-tor-zeqzvexjqk",
      "display": "New York @ Toronto",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-14",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-mia-xvqk82v2q0",
      "display": "Atlanta @ Miami",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-15",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-van-xj5yk42eqb",
      "display": "Los Angeles FC @ Vancouver",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-15",
      "away_team": "Los Angeles FC",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-hou-blmvx6n7qx",
      "display": "Nashville @ Houston",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-15",
      "away_team": "Nashville",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-dcu-kpqjaw2e56",
      "display": "Philadelphia @ D.C. United",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-15",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-rsl-e7mzxz17qr",
      "display": "Portland @ Salt Lake",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-15",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-lag-jyqjlgkd5g",
      "display": "San Jose @ LA Galaxy",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-15",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-fcd-ljqeyjonqx",
      "display": "Kansas City @ Dallas",
      "week": 18,
      "season": 2020,
      "date_str": "2020-10-15",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-min-p6qbrgv3q0",
      "display": "Chicago @ Minnesota",
      "week": 18,
      "season": 2020,
      "date_str": "2020-11-05",
      "away_team": "Chicago",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-tor-vzqo33ylqa",
      "display": "New York City @ Toronto",
      "week": 19,
      "season": 2020,
      "date_str": "2020-07-27",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-sea-2lqreeon5r",
      "display": "Los Angeles FC @ Seattle",
      "week": 19,
      "season": 2020,
      "date_str": "2020-07-28",
      "away_team": "Los Angeles FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-mtl-nwmwroezql",
      "display": "Miami @ Montr\u00e9al",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-17",
      "away_team": "Miami",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-chi-kaqbpkgzmb",
      "display": "Kansas City @ Chicago",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-17",
      "away_team": "Kansas City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-tor-vzqo2job5a",
      "display": "Atlanta @ Toronto",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-18",
      "away_team": "Atlanta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-cin-0oq6blazq6",
      "display": "D.C. United @ Cincinnati",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-18",
      "away_team": "D.C. United",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-clb-gpmobey7qz",
      "display": "New York City @ Columbus",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-18",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-nyrb-7vqgd3oyqv",
      "display": "Orlando City @ New York",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-18",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-min-2lqrg71xqr",
      "display": "Houston @ Minnesota",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-19",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-por-oa5wxdyxq1",
      "display": "Los Angeles FC @ Portland",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-19",
      "away_team": "Los Angeles FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-ner-gomnxynbqw",
      "display": "Philadelphia @ New England",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-19",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-sje-kaqbpkg7mb",
      "display": "Seattle @ San Jose",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-19",
      "away_team": "Seattle",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-lag-evq3jy0g5w",
      "display": "Vancouver @ LA Galaxy",
      "week": 19,
      "season": 2020,
      "date_str": "2020-10-19",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-por-9z5krrbgma",
      "display": "Cincinnati @ Portland",
      "week": 20,
      "season": 2020,
      "date_str": "2020-07-29",
      "away_team": "Cincinnati",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-clb-wvq9mmkyqw",
      "display": "Minnesota @ Columbus",
      "week": 20,
      "season": 2020,
      "date_str": "2020-07-29",
      "away_team": "Minnesota",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-nsh-nwmwroezql",
      "display": "Dallas @ Nashville",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-21",
      "away_team": "Dallas",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-sea-egmpwr73qa",
      "display": "Portland @ Seattle",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-23",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-atl-7vqgd3oxqv",
      "display": "D.C. United @ Atlanta",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "D.C. United",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-cin-gomnxynxqw",
      "display": "Minnesota @ Cincinnati",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "Minnesota",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-nyc-0oq6bla7q6",
      "display": "Montr\u00e9al @ New York City",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "Montr\u00e9al",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-nsh-wvq9gxzlmw",
      "display": "New England @ Nashville",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "New England",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-chi-gpmobeyrqz",
      "display": "New York @ Chicago",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-mia-0x5gxw3jq7",
      "display": "Orlando City @ Miami",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "Orlando City",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-phi-vzqo2jov5a",
      "display": "Toronto @ Philadelphia",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-24",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-hou-2lqrg71dqr",
      "display": "Columbus @ Houston",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-25",
      "away_team": "Columbus",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-skc-9z5kk3gy5a",
      "display": "Colorado @ Kansas City",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-25",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-rsl-315vo7dgq9",
      "display": "Dallas @ Salt Lake",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-25",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-lafc-gjmn36n45k",
      "display": "LA Galaxy @ Los Angeles FC",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-25",
      "away_team": "LA Galaxy",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-van-pk5lj6ppqo",
      "display": "San Jose @ Vancouver",
      "week": 20,
      "season": 2020,
      "date_str": "2020-10-25",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-phi-315vww9bq9",
      "display": "Kansas City @ Philadelphia",
      "week": 21,
      "season": 2020,
      "date_str": "2020-07-31",
      "away_team": "Kansas City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-mtl-ramyyedjmd",
      "display": "Nashville @ Montr\u00e9al",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-27",
      "away_team": "Nashville",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-orl-olmlab8a5l",
      "display": "Atlanta @ Orlando City",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-28",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-phi-vj58glkwm8",
      "display": "Chicago @ Philadelphia",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-28",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-nyrb-2vq1ldglqr",
      "display": "New England @ New York",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-28",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-van-7vq7wxa8qd",
      "display": "Seattle @ Vancouver",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-28",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-cin-a35rxb0kql",
      "display": "Kansas City @ Cincinnati",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-28",
      "away_team": "Kansas City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-clb-dcu-ev5dnkdmqk",
      "display": "Columbus @ D.C. United",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-29",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-min-kxmey3n3m6",
      "display": "Colorado @ Minnesota",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-29",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-lafc-npqxxazyq9",
      "display": "Houston @ Los Angeles FC",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-29",
      "away_team": "Houston",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-por-9vq2846e5k",
      "display": "LA Galaxy @ Portland",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-29",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-fcd-odmx9eyg5y",
      "display": "Miami @ Dallas",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-29",
      "away_team": "Miami",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-sje-adq0rlge5e",
      "display": "Salt Lake @ San Jose",
      "week": 21,
      "season": 2020,
      "date_str": "2020-10-29",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-orl-egmpeega5a",
      "display": "Los Angeles FC @ Orlando City",
      "week": 22,
      "season": 2020,
      "date_str": "2020-07-31",
      "away_team": "Los Angeles FC",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-tor-jyqjlyyb5g",
      "display": "New York City @ Toronto",
      "week": 22,
      "season": 2020,
      "date_str": "2020-10-28",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-sje-gjmneewbqk",
      "display": "Minnesota @ San Jose",
      "week": 23,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-nyc-pk5lee3nqo",
      "display": "Portland @ New York City",
      "week": 23,
      "season": 2020,
      "date_str": "2020-08-02",
      "away_team": "Portland",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-hou-fcd-kpqjawrn56",
      "display": "Houston @ Dallas",
      "week": 23,
      "season": 2020,
      "date_str": "2020-10-31",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-chi-nsh-xw5pxw205g",
      "display": "Chicago @ Nashville",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-01",
      "away_team": "Chicago",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-phi-clb-zeqzvegnqk",
      "display": "Philadelphia @ Columbus",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-01",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-atl-krqa1wkoqk",
      "display": "Cincinnati @ Atlanta",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-dcu-ner-blmvx6a8qx",
      "display": "D.C. United @ New England",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "D.C. United",
      "home_team": "New England",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-tor-p6qbrgvaq0",
      "display": "Miami @ Toronto",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "Miami",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-nyc-4wm4wenbqj",
      "display": "New York @ New York City",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-mtl-4jmavkrp5k",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-rsl-lag-n6mmxwdwqe",
      "display": "Salt Lake @ LA Galaxy",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-col-ljqeyjeyqx",
      "display": "Seattle @ Colorado",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-van-por-e7mzxzkpqr",
      "display": "Vancouver @ Portland",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-02",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-sje-oa5wx06aq1",
      "display": "Los Angeles FC @ San Jose",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-05",
      "away_team": "Los Angeles FC",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-lag-kpqjabap56",
      "display": "Seattle @ LA Galaxy",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-05",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-ner-0oq6bagzq6",
      "display": "Montr\u00e9al @ New England",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-20",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mia-nsh-gpmobya7qz",
      "display": "Miami @ Nashville",
      "week": 23,
      "season": 2020,
      "date_str": "2020-11-21",
      "away_team": "Miami",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-phi-ramy99n2md",
      "display": "Portland @ Philadelphia",
      "week": 24,
      "season": 2020,
      "date_str": "2020-08-06",
      "away_team": "Portland",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-atl-clb-oa5wxd4xq1",
      "display": "Atlanta @ Columbus",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Atlanta",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-cin-mia-0x5gxw7jq7",
      "display": "Cincinnati @ Miami",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Cincinnati",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-hou-kaqbpkl7mb",
      "display": "Colorado @ Houston",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-min-7vqgd32xqv",
      "display": "Dallas @ Minnesota",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Dallas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lag-van-wvq9gxvlmw",
      "display": "LA Galaxy @ Vancouver",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-mtl-dcu-evq3jyog5w",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-phi-gomnxyexqw",
      "display": "New England @ Philadelphia",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-orl-gpmobezrqz",
      "display": "Nashville @ Orlando City",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Nashville",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-chi-jyqjlgje5g",
      "display": "New York City @ Chicago",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-por-lafc-nwmwrobzql",
      "display": "Portland @ Los Angeles FC",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Portland",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-sea-2lqrg7bdqr",
      "display": "San Jose @ Seattle",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-skc-rsl-vzqo2jxv5a",
      "display": "Kansas City @ Salt Lake",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-tor-nyrb-0oq6blr7q6",
      "display": "Toronto @ New York",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-08",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyc-orl-gomnx7nbqw",
      "display": "New York City @ Orlando City",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-21",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nyrb-clb-vzqo2dyb5a",
      "display": "New York @ Columbus",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-21",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sje-skc-315voxavq9",
      "display": "San Jose @ Kansas City",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-22",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-col-min-gjmn3x2p5k",
      "display": "Colorado @ Minnesota",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-23",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-por-ev5dnbvjqk",
      "display": "Dallas @ Portland",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-23",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-tor-2vq1lajwqr",
      "display": "Nashville @ Toronto",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-24",
      "away_team": "Nashville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-lafc-sea-olmlanyr5l",
      "display": "Los Angeles FC @ Seattle",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-25",
      "away_team": "Los Angeles FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-phi-a35rxaxwql",
      "display": "New England @ Philadelphia",
      "week": 24,
      "season": 2020,
      "date_str": "2020-11-25",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-sea-clb-vj58m7jeq8",
      "display": "Seattle @ Columbus",
      "week": 24,
      "season": 2020,
      "date_str": "2020-12-13",
      "away_team": "Seattle",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-orl-7vq7mmrz5d",
      "display": "Minnesota @ Orlando City",
      "week": 25,
      "season": 2020,
      "date_str": "2020-08-07",
      "away_team": "Minnesota",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-orl-vj58ga6rm8",
      "display": "New England @ Orlando City",
      "week": 25,
      "season": 2020,
      "date_str": "2020-11-29",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-nsh-clb-9yqd8nymqv",
      "display": "Nashville @ Columbus",
      "week": 25,
      "season": 2020,
      "date_str": "2020-11-30",
      "away_team": "Nashville",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-fcd-sea-kxmeyoy1m6",
      "display": "Dallas @ Seattle",
      "week": 25,
      "season": 2020,
      "date_str": "2020-12-02",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-skc-odmx9xao5y",
      "display": "Minnesota @ Kansas City",
      "week": 25,
      "season": 2020,
      "date_str": "2020-12-04",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-orl-por-ev5dee8oqk",
      "display": "Orlando City @ Portland",
      "week": 26,
      "season": 2020,
      "date_str": "2020-08-12",
      "away_team": "Orlando City",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-ner-clb-9vq28awx5k",
      "display": "New England @ Columbus",
      "week": 26,
      "season": 2020,
      "date_str": "2020-12-06",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2020-min-sea-npqxxanzq9",
      "display": "Minnesota @ Seattle",
      "week": 26,
      "season": 2020,
      "date_str": "2020-12-08",
      "away_team": "Minnesota",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-delagarza",
      "canonical_name": "A.J. DeLaGarza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 551.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.8136,
        "xpass_completion_pct": 0.8289,
        "passes_over_expected": -3.3533,
        "passes_over_expected_p100": -1.5242,
        "avg_pass_distance": 20.9857,
        "avg_pass_vertical": 5.5516
      }
    },
    {
      "canonical_id": "aaron-herrera",
      "canonical_name": "Aaron Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2044.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9397,
        "xg_place": -0.8795,
        "goals_minus_xg": -0.9397,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4331,
        "assists_minus_xa": -0.4331,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3728,
        "points_added": 0.0,
        "xpoints_added": 0.6516,
        "passes_attempted": 1186.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": -0.6435,
        "passes_over_expected_p100": -0.0543,
        "avg_pass_distance": 22.685,
        "avg_pass_vertical": 3.7907
      }
    },
    {
      "canonical_id": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1554.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8209,
        "xg_place": 1.083,
        "goals_minus_xg": 1.1791,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1771,
        "assists_minus_xa": -0.1771,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.998,
        "points_added": 0.7716,
        "xpoints_added": 0.432,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": 4.2416,
        "passes_over_expected_p100": 0.6931,
        "avg_pass_distance": 23.1627,
        "avg_pass_vertical": 13.448
      }
    },
    {
      "canonical_id": "aaron-schoenfeld",
      "canonical_name": "Aaron Schoenfeld",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.3461,
        "xg_place": -0.8129,
        "goals_minus_xg": -1.3461,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3439,
        "assists_minus_xa": -0.3439,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.69,
        "points_added": 0.0541,
        "xpoints_added": 0.9684,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6583,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": -4.7144,
        "passes_over_expected_p100": -3.9287,
        "avg_pass_distance": 11.4709,
        "avg_pass_vertical": -0.2951
      }
    },
    {
      "canonical_id": "aboubacar-keita",
      "canonical_name": "Aboubacar Keita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.8919,
        "xpass_completion_pct": 0.8861,
        "passes_over_expected": 3.601,
        "passes_over_expected_p100": 0.5808,
        "avg_pass_distance": 23.6249,
        "avg_pass_vertical": 7.5227
      }
    },
    {
      "canonical_id": "abu-danladi",
      "canonical_name": "Abu Danladi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 629.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.0002,
        "xg_place": -0.1452,
        "goals_minus_xg": -0.0002,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6837,
        "assists_minus_xa": 0.3163,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.684,
        "points_added": 0.2853,
        "xpoints_added": 0.9745,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.7163,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -8.6434,
        "passes_over_expected_p100": -6.1301,
        "avg_pass_distance": 15.0892,
        "avg_pass_vertical": -1.2391
      }
    },
    {
      "canonical_id": "adam-buksa",
      "canonical_name": "Adam Buksa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2112.0,
        "shots": 75.0,
        "shots_on_target": 32.0,
        "goals": 7.0,
        "xg": 9.7032,
        "xg_place": -1.4595,
        "goals_minus_xg": -2.7032,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.9906,
        "assists_minus_xa": -0.9906,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 11.6938,
        "points_added": 2.8599,
        "xpoints_added": 5.8163,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.6969,
        "xpass_completion_pct": 0.6999,
        "passes_over_expected": -1.1475,
        "passes_over_expected_p100": -0.2973,
        "avg_pass_distance": 15.9422,
        "avg_pass_vertical": 0.8327
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1166.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2759,
        "xg_place": 1.4098,
        "goals_minus_xg": 0.7241,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5067,
        "assists_minus_xa": 0.4933,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7826,
        "points_added": 2.4079,
        "xpoints_added": 1.7725,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": -9.022,
        "passes_over_expected_p100": -3.3664,
        "avg_pass_distance": 14.627,
        "avg_pass_vertical": -0.8803
      }
    },
    {
      "canonical_id": "adam-lundkvist",
      "canonical_name": "Adam Lundkvist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1359,
        "xg_place": -0.0132,
        "goals_minus_xg": -0.1359,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.2419,
        "assists_minus_xa": -1.2419,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3779,
        "points_added": 0.0,
        "xpoints_added": 0.079,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": 12.882,
        "passes_over_expected_p100": 1.2187,
        "avg_pass_distance": 19.9126,
        "avg_pass_vertical": 1.6363
      }
    },
    {
      "canonical_id": "adama-diomande",
      "canonical_name": "Adama Diomande",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0893,
        "xg_place": -0.0893,
        "goals_minus_xg": -0.0893,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0893,
        "points_added": 0.0,
        "xpoints_added": 0.113,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.7033,
        "passes_over_expected": -1.1098,
        "passes_over_expected_p100": -36.9944,
        "avg_pass_distance": 29.8175,
        "avg_pass_vertical": 27.945
      }
    },
    {
      "canonical_id": "adrien-p\u00e9rez",
      "canonical_name": "Adrien P\u00e9rez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 385.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4695,
        "xg_place": -0.4379,
        "goals_minus_xg": -0.4695,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4695,
        "points_added": 0.0,
        "xpoints_added": 0.1735,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -4.7446,
        "passes_over_expected_p100": -4.2744,
        "avg_pass_distance": 13.6973,
        "avg_pass_vertical": -1.0936
      }
    },
    {
      "canonical_id": "adrien-regattin",
      "canonical_name": "Adrien Regattin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 744.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7151,
        "xg_place": -0.348,
        "goals_minus_xg": -0.7151,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.7292,
        "assists_minus_xa": 1.2708,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4443,
        "points_added": 0.0,
        "xpoints_added": 0.3746,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7656,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": -12.2933,
        "passes_over_expected_p100": -4.503,
        "avg_pass_distance": 21.0219,
        "avg_pass_vertical": -1.0281
      }
    },
    {
      "canonical_id": "aidan-morris",
      "canonical_name": "Aidan Morris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 524.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.127,
        "xg_place": -0.127,
        "goals_minus_xg": -0.127,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1489,
        "assists_minus_xa": -0.1489,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2758,
        "points_added": 0.0,
        "xpoints_added": 0.0767,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.8625,
        "passes_over_expected": -1.0259,
        "passes_over_expected_p100": -0.4706,
        "avg_pass_distance": 21.3386,
        "avg_pass_vertical": 2.9199
      }
    },
    {
      "canonical_id": "alan-pulido",
      "canonical_name": "Alan Pulido",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1245.0,
        "shots": 52.0,
        "shots_on_target": 25.0,
        "goals": 7.0,
        "xg": 6.9625,
        "xg_place": 1.6813,
        "goals_minus_xg": 0.0375,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.3102,
        "assists_minus_xa": 2.6898,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.2727,
        "points_added": 2.0788,
        "xpoints_added": 2.3863,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.8287,
        "xpass_completion_pct": 0.8452,
        "passes_over_expected": -5.9007,
        "passes_over_expected_p100": -1.6575,
        "avg_pass_distance": 15.3207,
        "avg_pass_vertical": -1.7805
      }
    },
    {
      "canonical_id": "alan-winn",
      "canonical_name": "Alan Winn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1866,
        "xg_place": -0.1522,
        "goals_minus_xg": -0.1866,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1866,
        "points_added": 0.0,
        "xpoints_added": 0.2323,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -1.5329,
        "passes_over_expected_p100": -1.2362,
        "avg_pass_distance": 16.3484,
        "avg_pass_vertical": -1.5737
      }
    },
    {
      "canonical_id": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1486.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.9248,
        "xg_place": -1.5852,
        "goals_minus_xg": -1.9248,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.9501,
        "assists_minus_xa": -0.9501,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.8749,
        "points_added": 0.962,
        "xpoints_added": 2.6577,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 16.6068,
        "passes_over_expected_p100": 2.3656,
        "avg_pass_distance": 21.6098,
        "avg_pass_vertical": 1.3791
      }
    },
    {
      "canonical_id": "alberth-elis",
      "canonical_name": "Alberth Elis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.2242,
        "xg_place": 0.144,
        "goals_minus_xg": 0.7758,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8255,
        "assists_minus_xa": 1.1745,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0496,
        "points_added": 2.9689,
        "xpoints_added": 2.5427,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.5859,
        "xpass_completion_pct": 0.6844,
        "passes_over_expected": -9.7557,
        "passes_over_expected_p100": -9.8542,
        "avg_pass_distance": 13.3789,
        "avg_pass_vertical": -0.0844
      }
    },
    {
      "canonical_id": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2393.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.3344,
        "xg_place": 0.5018,
        "goals_minus_xg": 0.6656,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.9576,
        "assists_minus_xa": -0.9576,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.292,
        "points_added": 0.9938,
        "xpoints_added": 1.5321,
        "passes_attempted": 1247.0,
        "pass_completion_pct": 0.7979,
        "xpass_completion_pct": 0.7879,
        "passes_over_expected": 12.4691,
        "passes_over_expected_p100": 0.9999,
        "avg_pass_distance": 17.377,
        "avg_pass_vertical": 3.8098
      }
    },
    {
      "canonical_id": "alejandro-fuenmayor",
      "canonical_name": "Alejandro Fuenmayor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 339.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0386,
        "xg_place": -0.0386,
        "goals_minus_xg": -0.0386,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0305,
        "assists_minus_xa": -0.0305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0691,
        "points_added": 0.0,
        "xpoints_added": 0.0667,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": -2.6348,
        "passes_over_expected_p100": -1.5318,
        "avg_pass_distance": 22.6895,
        "avg_pass_vertical": 7.5821
      }
    },
    {
      "canonical_id": "alejandro-pozuelo",
      "canonical_name": "Alejandro Pozuelo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2387.0,
        "shots": 58.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 8.6031,
        "xg_place": 1.406,
        "goals_minus_xg": 0.3969,
        "key_passes": 71.0,
        "assists": 7.0,
        "xa": 7.9989,
        "assists_minus_xa": -0.9989,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 16.602,
        "points_added": 5.001,
        "xpoints_added": 4.6677,
        "passes_attempted": 1660.0,
        "pass_completion_pct": 0.8018,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 19.9339,
        "passes_over_expected_p100": 1.2008,
        "avg_pass_distance": 17.6245,
        "avg_pass_vertical": 2.3904
      }
    },
    {
      "canonical_id": "alejandro-romero-gamarra",
      "canonical_name": "Alejandro Romero Gamarra",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1698,
        "xg_place": 0.9323,
        "goals_minus_xg": 0.8302,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 3.1213,
        "assists_minus_xa": -0.1213,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2911,
        "points_added": 0.1782,
        "xpoints_added": 0.5502,
        "passes_attempted": 676.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.6981,
        "passes_over_expected": -17.9424,
        "passes_over_expected_p100": -2.6542,
        "avg_pass_distance": 19.2171,
        "avg_pass_vertical": 6.5079
      }
    },
    {
      "canonical_id": "aleksandar-katai",
      "canonical_name": "Aleksandar Katai",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 120.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7398,
        "xg_place": -0.7398,
        "goals_minus_xg": -0.7398,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1437,
        "assists_minus_xa": -0.1437,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8835,
        "points_added": 0.0,
        "xpoints_added": 0.3756,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6042,
        "xpass_completion_pct": 0.6504,
        "passes_over_expected": -2.2169,
        "passes_over_expected_p100": -4.6185,
        "avg_pass_distance": 22.7263,
        "avg_pass_vertical": 5.488
      }
    },
    {
      "canonical_id": "alex-bono",
      "canonical_name": "Alex Bono",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.5566,
        "xpass_completion_pct": 0.5569,
        "passes_over_expected": -0.0347,
        "passes_over_expected_p100": -0.0327,
        "avg_pass_distance": 40.5628,
        "avg_pass_vertical": 36.0185,
        "shots_faced": 16.0,
        "goals_conceded": 0.0,
        "saves": 16.0,
        "headed_shot_share": 0.25,
        "xg_faced": 3.2336,
        "goals_conceded_minus_xg": -3.2336,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "alex-de-john",
      "canonical_name": "Alex De John",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2119,
        "assists_minus_xa": -0.2119,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2119,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7252,
        "passes_over_expected": -1.955,
        "passes_over_expected_p100": -8.8863,
        "avg_pass_distance": 20.8016,
        "avg_pass_vertical": 7.7569
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1530.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.3494,
        "xg_place": -1.1166,
        "goals_minus_xg": -2.3494,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.159,
        "assists_minus_xa": 1.8410000000000002,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5085,
        "points_added": 0.0,
        "xpoints_added": 1.1119,
        "passes_attempted": 412.0,
        "pass_completion_pct": 1.41,
        "xpass_completion_pct": 1.4082,
        "passes_over_expected": -8.332899999999999,
        "passes_over_expected_p100": 0.1831999999999998,
        "avg_pass_distance": 34.5323,
        "avg_pass_vertical": 10.2994
      }
    },
    {
      "canonical_id": "alex-ring",
      "canonical_name": "Alex Ring",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2552.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.0304,
        "xg_place": 0.6942,
        "goals_minus_xg": 1.9696,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.6141,
        "assists_minus_xa": 0.3859,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6446,
        "points_added": 1.1872,
        "xpoints_added": 0.9768,
        "passes_attempted": 1445.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": -2.4376,
        "passes_over_expected_p100": -0.1687,
        "avg_pass_distance": 21.1708,
        "avg_pass_vertical": 5.0244
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.137,
        "xg_place": -0.137,
        "goals_minus_xg": -0.137,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7481,
        "assists_minus_xa": 0.2519,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8851,
        "points_added": 0.0,
        "xpoints_added": 0.1029,
        "passes_attempted": 586.0,
        "pass_completion_pct": 0.773,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": 9.3314,
        "passes_over_expected_p100": 1.5924,
        "avg_pass_distance": 18.419,
        "avg_pass_vertical": 2.889
      }
    },
    {
      "canonical_id": "alexander-alvarado",
      "canonical_name": "Alexander Alvarado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 0.537,
        "passes_over_expected_p100": 5.37,
        "avg_pass_distance": 17.1398,
        "avg_pass_vertical": -1.1159
      }
    },
    {
      "canonical_id": "alexander-b\u00fcttner",
      "canonical_name": "Alexander B\u00fcttner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1443.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4001,
        "xg_place": -0.17,
        "goals_minus_xg": -0.4001,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 1.2977,
        "assists_minus_xa": 1.7023,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6977,
        "points_added": 0.0,
        "xpoints_added": 0.2537,
        "passes_attempted": 885.0,
        "pass_completion_pct": 0.7492,
        "xpass_completion_pct": 0.7428,
        "passes_over_expected": 5.6105,
        "passes_over_expected_p100": 0.634,
        "avg_pass_distance": 21.6077,
        "avg_pass_vertical": 2.9934
      }
    },
    {
      "canonical_id": "alexander-callens",
      "canonical_name": "Alexander Callens",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2466.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2513,
        "xg_place": 0.443,
        "goals_minus_xg": 0.7487,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0914,
        "assists_minus_xa": -0.0914,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3427,
        "points_added": 1.3943,
        "xpoints_added": 0.7748,
        "passes_attempted": 1341.0,
        "pass_completion_pct": 0.8553,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 39.8836,
        "passes_over_expected_p100": 2.9742,
        "avg_pass_distance": 21.494,
        "avg_pass_vertical": 9.0727
      }
    },
    {
      "canonical_id": "alexandru-mitrita",
      "canonical_name": "Alexandru Mitrita",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.94,
        "xg_place": 0.8847,
        "goals_minus_xg": 2.06,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.6629,
        "assists_minus_xa": 0.3371,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6029,
        "points_added": 1.2374,
        "xpoints_added": 0.9904,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": -7.0332,
        "passes_over_expected_p100": -2.0505,
        "avg_pass_distance": 18.4811,
        "avg_pass_vertical": 2.4497
      }
    },
    {
      "canonical_id": "ali-adnan",
      "canonical_name": "Ali Adnan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2052.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.5868,
        "xg_place": 0.3419,
        "goals_minus_xg": 1.4132,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 3.6098,
        "assists_minus_xa": 0.3902,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1966,
        "points_added": 1.111,
        "xpoints_added": 0.2937,
        "passes_attempted": 994.0,
        "pass_completion_pct": 0.7072,
        "xpass_completion_pct": 0.713,
        "passes_over_expected": -5.7362,
        "passes_over_expected_p100": -0.5771,
        "avg_pass_distance": 21.2275,
        "avg_pass_vertical": 5.13
      }
    },
    {
      "canonical_id": "alistair-johnston",
      "canonical_name": "Alistair Johnston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1798.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5388,
        "xg_place": -0.1844,
        "goals_minus_xg": -0.5388,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4301,
        "assists_minus_xa": -1.4301,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9689,
        "points_added": 0.0,
        "xpoints_added": 0.5436,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": -1.8425,
        "passes_over_expected_p100": -0.2029,
        "avg_pass_distance": 20.1901,
        "avg_pass_vertical": 4.3695
      }
    },
    {
      "canonical_id": "aljaz-struna",
      "canonical_name": "Aljaz Struna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1573.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.124,
        "xg_place": -0.124,
        "goals_minus_xg": -0.124,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1626,
        "points_added": 0.0,
        "xpoints_added": 0.1162,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.8741,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": 3.6478,
        "passes_over_expected_p100": 0.4416,
        "avg_pass_distance": 22.8318,
        "avg_pass_vertical": 8.86
      }
    },
    {
      "canonical_id": "alja\u017e-iva\u010di\u010d",
      "canonical_name": "Alja\u017e Iva\u010di\u010d",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.6269,
        "xpass_completion_pct": 0.6533,
        "passes_over_expected": -1.7692,
        "passes_over_expected_p100": -2.6406,
        "avg_pass_distance": 40.6327,
        "avg_pass_vertical": 32.7473,
        "shots_faced": 8.0,
        "goals_conceded": 3.0,
        "saves": 5.0,
        "headed_shot_share": 0.125,
        "xg_faced": 1.958,
        "goals_conceded_minus_xg": 1.042,
        "goals_per_xg": 1.5322
      }
    },
    {
      "canonical_id": "allan-cruz",
      "canonical_name": "Allan Cruz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0602,
        "xg_place": -0.047,
        "goals_minus_xg": -0.0602,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0452,
        "assists_minus_xa": -1.0452,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1054,
        "points_added": 0.6897,
        "xpoints_added": 0.6562,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": -12.4292,
        "passes_over_expected_p100": -4.8551,
        "avg_pass_distance": 18.8617,
        "avg_pass_vertical": 2.6376
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1088,
        "xg_place": -0.0836,
        "goals_minus_xg": -0.1088,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1088,
        "points_added": 0.0,
        "xpoints_added": 0.0253,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.595,
        "xpass_completion_pct": 0.6924,
        "passes_over_expected": -11.7826,
        "passes_over_expected_p100": -9.7377,
        "avg_pass_distance": 22.0996,
        "avg_pass_vertical": 8.6221
      }
    },
    {
      "canonical_id": "alvin-jones",
      "canonical_name": "Alvin Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1032,
        "xg_place": -0.1032,
        "goals_minus_xg": -0.1032,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1032,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": -0.6391,
        "passes_over_expected_p100": -6.3911,
        "avg_pass_distance": 22.1218,
        "avg_pass_vertical": -1.9331
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1167.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0129,
        "xg_place": -0.0129,
        "goals_minus_xg": -0.0129,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4022,
        "assists_minus_xa": 0.5978,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.415,
        "points_added": 0.0,
        "xpoints_added": 0.0087,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.7278,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -1.3954,
        "passes_over_expected_p100": -0.2208,
        "avg_pass_distance": 19.1063,
        "avg_pass_vertical": 5.2087
      }
    },
    {
      "canonical_id": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 866.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2415,
        "xg_place": -0.2412,
        "goals_minus_xg": 0.7585,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6535,
        "assists_minus_xa": -0.6535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.895,
        "points_added": 1.3499,
        "xpoints_added": 0.6482,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -9.1377,
        "passes_over_expected_p100": -2.6718,
        "avg_pass_distance": 20.7627,
        "avg_pass_vertical": 4.5049
      }
    },
    {
      "canonical_id": "amro-tarek",
      "canonical_name": "Amro Tarek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1038.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1098,
        "xg_place": -0.1098,
        "goals_minus_xg": -0.1098,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.073,
        "assists_minus_xa": -0.073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1828,
        "points_added": 0.0,
        "xpoints_added": 0.0597,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": 10.2637,
        "passes_over_expected_p100": 2.7517,
        "avg_pass_distance": 23.7461,
        "avg_pass_vertical": 12.8153
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2475.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.22,
        "assists_minus_xa": -0.22,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.22,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.6054,
        "xpass_completion_pct": 0.5999,
        "passes_over_expected": 4.105,
        "passes_over_expected_p100": 0.551,
        "avg_pass_distance": 45.7807,
        "avg_pass_vertical": 38.8184,
        "shots_faced": 104.0,
        "goals_conceded": 23.0,
        "saves": 81.0,
        "headed_shot_share": 0.2404,
        "xg_faced": 25.1327,
        "goals_conceded_minus_xg": -2.1327,
        "goals_per_xg": 0.9151
      }
    },
    {
      "canonical_id": "andre-reynolds",
      "canonical_name": "Andre Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.525,
        "passes_over_expected": -0.7253,
        "passes_over_expected_p100": -8.0587,
        "avg_pass_distance": 27.5216,
        "avg_pass_vertical": 13.2346
      }
    },
    {
      "canonical_id": "andre-shinyashiki",
      "canonical_name": "Andre Shinyashiki",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 35.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.2337,
        "xg_place": 1.3997,
        "goals_minus_xg": 0.7663,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9955,
        "assists_minus_xa": -0.9955,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2292,
        "points_added": 2.1214,
        "xpoints_added": 1.9007,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": -14.5678,
        "passes_over_expected_p100": -3.597,
        "avg_pass_distance": 17.6365,
        "avg_pass_vertical": 0.5185
      }
    },
    {
      "canonical_id": "andreu-font\u00e0s",
      "canonical_name": "Andreu Font\u00e0s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2499,
        "xg_place": 0.2404,
        "goals_minus_xg": 0.7501,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2499,
        "points_added": 0.0883,
        "xpoints_added": 0.0221,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.9006,
        "xpass_completion_pct": 0.8737,
        "passes_over_expected": 4.8633,
        "passes_over_expected_p100": 2.6869,
        "avg_pass_distance": 21.9763,
        "avg_pass_vertical": 6.9691
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2356.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0403,
        "assists_minus_xa": -0.0403,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0403,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.8078,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": 21.2657,
        "passes_over_expected_p100": 1.8083,
        "avg_pass_distance": 25.6156,
        "avg_pass_vertical": 12.3781
      }
    },
    {
      "canonical_id": "andrew-gutman",
      "canonical_name": "Andrew Gutman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1697.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3007,
        "xg_place": -0.3007,
        "goals_minus_xg": -0.3007,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.673,
        "assists_minus_xa": -0.673,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9737,
        "points_added": 0.0,
        "xpoints_added": 0.2076,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.7997,
        "passes_over_expected": -3.1911,
        "passes_over_expected_p100": -0.405,
        "avg_pass_distance": 19.9484,
        "avg_pass_vertical": 1.3926
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.522,
        "xpass_completion_pct": 0.5715,
        "passes_over_expected": -23.6259,
        "passes_over_expected_p100": -4.953,
        "avg_pass_distance": 45.8926,
        "avg_pass_vertical": 39.9831,
        "shots_faced": 62.0,
        "goals_conceded": 24.0,
        "saves": 38.0,
        "headed_shot_share": 0.1774,
        "xg_faced": 21.128,
        "goals_conceded_minus_xg": 2.872,
        "goals_per_xg": 1.1359
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.6787,
        "passes_over_expected": -0.0234,
        "passes_over_expected_p100": -0.0084,
        "avg_pass_distance": 40.0127,
        "avg_pass_vertical": 31.4609,
        "shots_faced": 36.0,
        "goals_conceded": 7.0,
        "saves": 28.0,
        "headed_shot_share": 0.1944,
        "xg_faced": 7.0936,
        "goals_conceded_minus_xg": -0.0936,
        "goals_per_xg": 0.9868
      }
    },
    {
      "canonical_id": "andrew-wooten",
      "canonical_name": "Andrew Wooten",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2322,
        "xg_place": -0.2588,
        "goals_minus_xg": -0.2322,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0517,
        "assists_minus_xa": -0.0517,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2839,
        "points_added": 0.0,
        "xpoints_added": 0.0392,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7464,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": -1.979,
        "passes_over_expected_p100": -1.4341,
        "avg_pass_distance": 16.6772,
        "avg_pass_vertical": -0.8335
      }
    },
    {
      "canonical_id": "andr\u00e9s-flores",
      "canonical_name": "Andr\u00e9s Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0349,
        "xg_place": -0.0023,
        "goals_minus_xg": 0.9651,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0684,
        "assists_minus_xa": -0.0684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1033,
        "points_added": 0.5947,
        "xpoints_added": 0.0208,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": 0.8398,
        "passes_over_expected_p100": 1.1663,
        "avg_pass_distance": 16.8849,
        "avg_pass_vertical": 4.2092
      }
    },
    {
      "canonical_id": "andr\u00e9s-perea",
      "canonical_name": "Andr\u00e9s Perea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1516.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4134,
        "xg_place": -1.0879,
        "goals_minus_xg": -1.4134,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0139,
        "assists_minus_xa": -0.0139,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4273,
        "points_added": 0.0,
        "xpoints_added": 0.6316,
        "passes_attempted": 660.0,
        "pass_completion_pct": 0.8455,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": 10.8536,
        "passes_over_expected_p100": 1.6445,
        "avg_pass_distance": 19.3882,
        "avg_pass_vertical": 3.4607
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4428,
        "xg_place": -0.1214,
        "goals_minus_xg": -0.4428,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4428,
        "points_added": 0.0,
        "xpoints_added": 0.257,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.8337,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": 5.4821,
        "passes_over_expected_p100": 1.3022,
        "avg_pass_distance": 22.7293,
        "avg_pass_vertical": 7.9911
      }
    },
    {
      "canonical_id": "andr\u00e9s-ricaurte",
      "canonical_name": "Andr\u00e9s Ricaurte",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0828,
        "xg_place": 0.352,
        "goals_minus_xg": -0.0828,
        "key_passes": 35.0,
        "assists": 1.0,
        "xa": 2.5515,
        "assists_minus_xa": -1.5515,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6343,
        "points_added": 0.4801,
        "xpoints_added": 0.3371,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.7954,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -17.9913,
        "passes_over_expected_p100": -1.8683,
        "avg_pass_distance": 22.9018,
        "avg_pass_vertical": 4.3622
      }
    },
    {
      "canonical_id": "andr\u00e9s-r\u00edos",
      "canonical_name": "Andr\u00e9s R\u00edos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 4.8946,
        "xg_place": -0.6907,
        "goals_minus_xg": 0.1054,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 1.8196,
        "assists_minus_xa": 0.1804,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7142,
        "points_added": 1.8775,
        "xpoints_added": 2.4726,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.7978,
        "passes_over_expected": 7.1746,
        "passes_over_expected_p100": 1.3537,
        "avg_pass_distance": 18.5573,
        "avg_pass_vertical": 2.3774
      }
    },
    {
      "canonical_id": "andy-najar",
      "canonical_name": "Andy Najar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 212.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1899,
        "assists_minus_xa": 0.8101,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1899,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": 8.53,
        "passes_over_expected_p100": 5.965,
        "avg_pass_distance": 18.2697,
        "avg_pass_vertical": 4.6439
      }
    },
    {
      "canonical_id": "andy-polo",
      "canonical_name": "Andy Polo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1058.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.8699,
        "xg_place": 0.8556,
        "goals_minus_xg": 1.1301,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4822,
        "assists_minus_xa": 0.5178,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3521,
        "points_added": 0.0014,
        "xpoints_added": 0.2947,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8478,
        "passes_over_expected": 4.0726,
        "passes_over_expected_p100": 0.8485,
        "avg_pass_distance": 17.9331,
        "avg_pass_vertical": -2.0739
      }
    },
    {
      "canonical_id": "andy-rose",
      "canonical_name": "Andy Rose",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 939.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1988,
        "xg_place": 0.1491,
        "goals_minus_xg": -0.1988,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5034,
        "assists_minus_xa": 0.4966,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7022,
        "points_added": 0.0,
        "xpoints_added": 0.1131,
        "passes_attempted": 437.0,
        "pass_completion_pct": 0.8238,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 15.1486,
        "passes_over_expected_p100": 3.4665,
        "avg_pass_distance": 26.9204,
        "avg_pass_vertical": 12.663
      }
    },
    {
      "canonical_id": "anthony-fontana",
      "canonical_name": "Anthony Fontana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 616.0,
        "shots": 17.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 2.6662,
        "xg_place": 3.0422,
        "goals_minus_xg": 3.3338,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4084,
        "assists_minus_xa": -0.4084,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0747,
        "points_added": 1.3585,
        "xpoints_added": 0.6119,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": -4.8496,
        "passes_over_expected_p100": -2.6214,
        "avg_pass_distance": 16.8115,
        "avg_pass_vertical": 2.36
      }
    },
    {
      "canonical_id": "anthony-jackson-hamel",
      "canonical_name": "Anthony Jackson-Hamel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4811,
        "xg_place": -0.342,
        "goals_minus_xg": -0.4811,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2812,
        "assists_minus_xa": -0.2812,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7623,
        "points_added": 0.0,
        "xpoints_added": 0.2721,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -5.8509,
        "passes_over_expected_p100": -7.8012,
        "avg_pass_distance": 13.4334,
        "avg_pass_vertical": -2.1629
      }
    },
    {
      "canonical_id": "anton-tinnerholm",
      "canonical_name": "Anton Tinnerholm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2506.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.2764,
        "xg_place": 0.2238,
        "goals_minus_xg": 2.7236,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 3.9243,
        "assists_minus_xa": 1.0757,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.2007,
        "points_added": 1.123,
        "xpoints_added": 0.6192,
        "passes_attempted": 1554.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": 10.2234,
        "passes_over_expected_p100": 0.6579,
        "avg_pass_distance": 18.2404,
        "avg_pass_vertical": 3.8272
      }
    },
    {
      "canonical_id": "anton-walkes",
      "canonical_name": "Anton Walkes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1477.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3823,
        "xg_place": -0.0229,
        "goals_minus_xg": -0.3823,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.013,
        "assists_minus_xa": -0.013,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3954,
        "points_added": 0.0,
        "xpoints_added": 0.381,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.8923,
        "xpass_completion_pct": 0.8708,
        "passes_over_expected": 21.5519,
        "passes_over_expected_p100": 2.1487,
        "avg_pass_distance": 22.5111,
        "avg_pass_vertical": 5.9374
      }
    },
    {
      "canonical_id": "antonio-mlinar-delamea",
      "canonical_name": "Antonio Mlinar Delamea",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0913,
        "xg_place": -0.0913,
        "goals_minus_xg": -0.0913,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0913,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.8598,
        "xpass_completion_pct": 0.8421,
        "passes_over_expected": 2.8895,
        "passes_over_expected_p100": 1.7619,
        "avg_pass_distance": 24.6136,
        "avg_pass_vertical": 7.497
      }
    },
    {
      "canonical_id": "ant\u00f4nio-carlos",
      "canonical_name": "Ant\u00f4nio Carlos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2472.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3668,
        "xg_place": -0.6399,
        "goals_minus_xg": -0.3668,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.4102,
        "assists_minus_xa": 0.5898,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.777,
        "points_added": 0.0044,
        "xpoints_added": 0.3831,
        "passes_attempted": 1163.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": 23.1459,
        "passes_over_expected_p100": 1.9902,
        "avg_pass_distance": 24.3947,
        "avg_pass_vertical": 10.09
      }
    },
    {
      "canonical_id": "an\u00edbal-godoy",
      "canonical_name": "An\u00edbal Godoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1677.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.8721,
        "xg_place": 0.4643,
        "goals_minus_xg": 0.1279,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5143,
        "assists_minus_xa": -0.5143,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3864,
        "points_added": 0.5687,
        "xpoints_added": 0.7835,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.9199,
        "xpass_completion_pct": 0.8784,
        "passes_over_expected": 41.9566,
        "passes_over_expected_p100": 4.15,
        "avg_pass_distance": 21.2722,
        "avg_pass_vertical": 4.2442
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 30.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.3746,
        "xg_place": -0.2842,
        "goals_minus_xg": -0.3746,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1075,
        "assists_minus_xa": -0.1075,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4821,
        "points_added": 0.9407,
        "xpoints_added": 1.7981,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7376,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": -11.7544,
        "passes_over_expected_p100": -4.1682,
        "avg_pass_distance": 16.0213,
        "avg_pass_vertical": -4.0734
      }
    },
    {
      "canonical_id": "artur",
      "canonical_name": "Artur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2517.0,
        "shots": 15.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.4917,
        "xg_place": 0.9398,
        "goals_minus_xg": 1.5083,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.4442,
        "assists_minus_xa": 0.5558,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9359,
        "points_added": 0.9738,
        "xpoints_added": 0.5031,
        "passes_attempted": 1484.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8788,
        "passes_over_expected": -1.0889,
        "passes_over_expected_p100": -0.0734,
        "avg_pass_distance": 21.2609,
        "avg_pass_vertical": 3.7461
      }
    },
    {
      "canonical_id": "auro",
      "canonical_name": "Auro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1831.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1753,
        "xg_place": 0.0463,
        "goals_minus_xg": -0.1753,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 2.0646,
        "assists_minus_xa": -2.0646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2399,
        "points_added": 0.0,
        "xpoints_added": 0.0694,
        "passes_attempted": 1373.0,
        "pass_completion_pct": 0.8267,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": 26.0164,
        "passes_over_expected_p100": 1.8949,
        "avg_pass_distance": 17.4239,
        "avg_pass_vertical": 3.6348
      }
    },
    {
      "canonical_id": "auston-trusty",
      "canonical_name": "Auston Trusty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 586.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.515,
        "xg_place": -0.3962,
        "goals_minus_xg": -0.515,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4922,
        "assists_minus_xa": 0.5078,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0072,
        "points_added": 0.0,
        "xpoints_added": 0.4322,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8739,
        "xpass_completion_pct": 0.855,
        "passes_over_expected": 6.452,
        "passes_over_expected_p100": 1.8921,
        "avg_pass_distance": 22.3481,
        "avg_pass_vertical": 7.4616
      }
    },
    {
      "canonical_id": "axel-sj\u00f6berg",
      "canonical_name": "Axel Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.068,
        "xg_place": -0.0148,
        "goals_minus_xg": -0.068,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.068,
        "points_added": 0.0,
        "xpoints_added": 0.0343,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.8723,
        "xpass_completion_pct": 0.8652,
        "passes_over_expected": 0.3363,
        "passes_over_expected_p100": 0.7155,
        "avg_pass_distance": 20.5168,
        "avg_pass_vertical": 6.223
      }
    },
    {
      "canonical_id": "ayo-akinola",
      "canonical_name": "Ayo Akinola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1207.0,
        "shots": 37.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 8.3779,
        "xg_place": 0.5752,
        "goals_minus_xg": 0.6221,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3968,
        "assists_minus_xa": -0.3968,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.7747,
        "points_added": 4.484,
        "xpoints_added": 5.4646,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -8.6784,
        "passes_over_expected_p100": -4.8213,
        "avg_pass_distance": 14.0398,
        "avg_pass_vertical": -2.4984
      }
    },
    {
      "canonical_id": "bakaye-dibassy",
      "canonical_name": "Bakaye Dibassy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8501,
        "xg_place": 0.3546,
        "goals_minus_xg": 1.1499,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3947,
        "assists_minus_xa": -0.3947,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2448,
        "points_added": 0.0,
        "xpoints_added": 0.7447,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": -8.3264,
        "passes_over_expected_p100": -1.6136,
        "avg_pass_distance": 19.8695,
        "avg_pass_vertical": 6.2034
      }
    },
    {
      "canonical_id": "ballou-tabla",
      "canonical_name": "Ballou Tabla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.811,
        "xg_place": 0.1241,
        "goals_minus_xg": 0.189,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.811,
        "points_added": 0.9745,
        "xpoints_added": 0.7114,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -0.6469,
        "passes_over_expected_p100": -2.0215,
        "avg_pass_distance": 14.3955,
        "avg_pass_vertical": 0.1547
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7211,
        "xg_place": -0.3087,
        "goals_minus_xg": 0.2789,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4697,
        "assists_minus_xa": 0.5303,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1908,
        "points_added": 0.0109,
        "xpoints_added": 0.2698,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6032,
        "xpass_completion_pct": 0.6294,
        "passes_over_expected": -1.6494,
        "passes_over_expected_p100": -2.618,
        "avg_pass_distance": 17.5701,
        "avg_pass_vertical": -0.2647
      }
    },
    {
      "canonical_id": "ben-sweat",
      "canonical_name": "Ben Sweat",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1843.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.1145,
        "xg_place": 0.4408,
        "goals_minus_xg": -1.1145,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.0734,
        "assists_minus_xa": 0.9266,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1879,
        "points_added": 0.0,
        "xpoints_added": 0.9609,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": 14.5148,
        "passes_over_expected_p100": 1.5557,
        "avg_pass_distance": 18.9517,
        "avg_pass_vertical": 4.8582
      }
    },
    {
      "canonical_id": "benji-michel",
      "canonical_name": "Benji Michel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1106.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 3.1577,
        "xg_place": 2.2605,
        "goals_minus_xg": 2.8423,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.3936,
        "assists_minus_xa": 0.6064,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.5513,
        "points_added": 1.7497,
        "xpoints_added": 1.7664,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7682,
        "passes_over_expected": -1.1267,
        "passes_over_expected_p100": -0.4675,
        "avg_pass_distance": 16.1856,
        "avg_pass_vertical": -1.3452
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7145,
        "passes_over_expected": -4.8402,
        "passes_over_expected_p100": -1.0147,
        "avg_pass_distance": 37.0876,
        "avg_pass_vertical": 29.6286,
        "shots_faced": 88.0,
        "goals_conceded": 31.0,
        "saves": 55.0,
        "headed_shot_share": 0.25,
        "xg_faced": 29.41,
        "goals_conceded_minus_xg": 1.59,
        "goals_per_xg": 1.0541
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 921.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6229,
        "xg_place": -0.1168,
        "goals_minus_xg": 0.3771,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2053,
        "assists_minus_xa": 0.7947,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8282,
        "points_added": 0.9626,
        "xpoints_added": 0.4076,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": -2.8384,
        "passes_over_expected_p100": -0.6601,
        "avg_pass_distance": 26.1691,
        "avg_pass_vertical": 9.1824
      }
    },
    {
      "canonical_id": "blaise-matuidi",
      "canonical_name": "Blaise Matuidi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9131,
        "xg_place": -0.0993,
        "goals_minus_xg": 0.0869,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9763,
        "assists_minus_xa": -0.9763,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8895,
        "points_added": 0.3916,
        "xpoints_added": 0.8063,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.8803,
        "xpass_completion_pct": 0.8345,
        "passes_over_expected": 36.737,
        "passes_over_expected_p100": 4.5807,
        "avg_pass_distance": 18.7537,
        "avg_pass_vertical": 4.6927
      }
    },
    {
      "canonical_id": "blake-bodily",
      "canonical_name": "Blake Bodily",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0256,
        "assists_minus_xa": -0.0256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0256,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": -0.2658,
        "passes_over_expected_p100": -1.5636,
        "avg_pass_distance": 19.9508,
        "avg_pass_vertical": -3.2707
      }
    },
    {
      "canonical_id": "bobby-edwards",
      "canonical_name": "Bobby Edwards",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.5238,
        "xpass_completion_pct": 0.5598,
        "passes_over_expected": -1.5116,
        "passes_over_expected_p100": -3.599,
        "avg_pass_distance": 49.1692,
        "avg_pass_vertical": 41.9621,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 3.3765,
        "goals_conceded_minus_xg": -0.3765,
        "goals_per_xg": 0.8885
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1672.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 545.0,
        "pass_completion_pct": 0.8312,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": 3.3328,
        "passes_over_expected_p100": 0.6115,
        "avg_pass_distance": 32.0399,
        "avg_pass_vertical": 21.1551,
        "shots_faced": 81.0,
        "goals_conceded": 27.0,
        "saves": 53.0,
        "headed_shot_share": 0.284,
        "xg_faced": 27.7248,
        "goals_conceded_minus_xg": -0.7248,
        "goals_per_xg": 0.9739
      }
    },
    {
      "canonical_id": "bojan",
      "canonical_name": "Bojan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.2459,
        "xg_place": -0.2468,
        "goals_minus_xg": 0.7541,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.1617,
        "assists_minus_xa": -0.1617,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4076,
        "points_added": 2.4806,
        "xpoints_added": 2.1716,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -6.7092,
        "passes_over_expected_p100": -1.3053,
        "avg_pass_distance": 19.1485,
        "avg_pass_vertical": 3.2573
      }
    },
    {
      "canonical_id": "boniek-garc\u00eda",
      "canonical_name": "Boniek Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 917.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7591,
        "xg_place": -0.2918,
        "goals_minus_xg": -0.7591,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4856,
        "assists_minus_xa": -0.4856,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2447,
        "points_added": 0.0,
        "xpoints_added": 0.7356,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8379,
        "passes_over_expected": -7.4198,
        "passes_over_expected_p100": -1.9222,
        "avg_pass_distance": 17.9505,
        "avg_pass_vertical": 4.6608
      }
    },
    {
      "canonical_id": "boris-sekulic",
      "canonical_name": "Boris Sekulic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.2607,
        "xg_place": 0.3849,
        "goals_minus_xg": 0.7393,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1507,
        "assists_minus_xa": -0.1507,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4114,
        "points_added": 1.0506,
        "xpoints_added": 0.7741,
        "passes_attempted": 990.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 6.682,
        "passes_over_expected_p100": 0.6749,
        "avg_pass_distance": 18.5358,
        "avg_pass_vertical": 3.4571
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2282.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": 22.6585,
        "passes_over_expected_p100": 2.426,
        "avg_pass_distance": 34.7353,
        "avg_pass_vertical": 24.1042,
        "shots_faced": 91.0,
        "goals_conceded": 30.0,
        "saves": 59.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 26.9693,
        "goals_conceded_minus_xg": 3.0307,
        "goals_per_xg": 1.1124
      }
    },
    {
      "canonical_id": "brad-knighton",
      "canonical_name": "Brad Knighton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6556,
        "passes_over_expected": 0.3653,
        "passes_over_expected_p100": 1.1069,
        "avg_pass_distance": 47.6136,
        "avg_pass_vertical": 39.4868,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 5.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 0.793,
        "goals_conceded_minus_xg": 0.207,
        "goals_per_xg": 1.2611
      }
    },
    {
      "canonical_id": "brad-smith",
      "canonical_name": "Brad Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0484,
        "xg_place": 0.0314,
        "goals_minus_xg": -0.0484,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0739,
        "assists_minus_xa": -0.0739,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1223,
        "points_added": 0.0,
        "xpoints_added": 0.0218,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7039,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -4.5044,
        "passes_over_expected_p100": -2.9634,
        "avg_pass_distance": 16.7829,
        "avg_pass_vertical": 3.1785
      }
    },
    {
      "canonical_id": "bradley-wright-phillips",
      "canonical_name": "Bradley Wright-Phillips",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 9.0,
        "xg": 7.3234,
        "xg_place": 0.6403,
        "goals_minus_xg": 1.6766,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.8383,
        "assists_minus_xa": 1.1617,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.1617,
        "points_added": 2.3367,
        "xpoints_added": 2.9527,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -11.1804,
        "passes_over_expected_p100": -4.9912,
        "avg_pass_distance": 13.6407,
        "avg_pass_vertical": -0.7691
      }
    },
    {
      "canonical_id": "braian-galv\u00e1n",
      "canonical_name": "Braian Galv\u00e1n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9929,
        "xg_place": -0.3682,
        "goals_minus_xg": 0.0071,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0916,
        "assists_minus_xa": -0.0916,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0845,
        "points_added": 0.0005,
        "xpoints_added": 0.1257,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": -4.0382,
        "passes_over_expected_p100": -2.9476,
        "avg_pass_distance": 18.5809,
        "avg_pass_vertical": -2.7021
      }
    },
    {
      "canonical_id": "brandon-bye",
      "canonical_name": "Brandon Bye",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1945.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9544,
        "xg_place": -0.7829,
        "goals_minus_xg": -0.9544,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 3.486,
        "assists_minus_xa": -2.486,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.4403,
        "points_added": 0.0,
        "xpoints_added": 0.7003,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.7168,
        "xpass_completion_pct": 0.6974,
        "passes_over_expected": 21.9529,
        "passes_over_expected_p100": 1.9427,
        "avg_pass_distance": 18.4857,
        "avg_pass_vertical": 6.0404
      }
    },
    {
      "canonical_id": "brandon-servania",
      "canonical_name": "Brandon Servania",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1817,
        "xg_place": -0.1817,
        "goals_minus_xg": -0.1817,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2639,
        "assists_minus_xa": -0.2639,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4457,
        "points_added": 0.0,
        "xpoints_added": 0.1713,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.7651,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": -7.6904,
        "passes_over_expected_p100": -4.6328,
        "avg_pass_distance": 17.1477,
        "avg_pass_vertical": 5.431
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.5459,
        "xg_place": -1.3662,
        "goals_minus_xg": -1.5459,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.7539,
        "assists_minus_xa": 1.2461,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2998,
        "points_added": 2.0653,
        "xpoints_added": 2.4072,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.6158,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -23.3746,
        "passes_over_expected_p100": -13.206,
        "avg_pass_distance": 17.6801,
        "avg_pass_vertical": -1.9884
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 320.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0974,
        "xg_place": -0.0974,
        "goals_minus_xg": -0.0974,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1195,
        "points_added": 0.0,
        "xpoints_added": 0.0877,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -4.9044,
        "passes_over_expected_p100": -2.5151,
        "avg_pass_distance": 19.277,
        "avg_pass_vertical": 4.6604
      }
    },
    {
      "canonical_id": "brayan-beckeles",
      "canonical_name": "Brayan Beckeles",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": 1.9991,
        "passes_over_expected_p100": 5.7116,
        "avg_pass_distance": 20.8817,
        "avg_pass_vertical": 8.7534
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 698.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.7708,
        "xg_place": -0.289,
        "goals_minus_xg": 2.2292,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3085,
        "assists_minus_xa": -0.3085,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0793,
        "points_added": 3.0093,
        "xpoints_added": 1.3622,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.6791,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": -8.9039,
        "passes_over_expected_p100": -3.3224,
        "avg_pass_distance": 18.2344,
        "avg_pass_vertical": 0.999
      }
    },
    {
      "canonical_id": "brenden-aaronson",
      "canonical_name": "Brenden Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2406.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 5.1955,
        "xg_place": 0.6334,
        "goals_minus_xg": -1.1955,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.9183,
        "assists_minus_xa": 1.0817,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.1138,
        "points_added": 1.0482,
        "xpoints_added": 2.8606,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -4.3344,
        "passes_over_expected_p100": -0.7014,
        "avg_pass_distance": 16.5159,
        "avg_pass_vertical": 0.2584
      }
    },
    {
      "canonical_id": "brent-kallman",
      "canonical_name": "Brent Kallman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0621,
        "xg_place": 0.1364,
        "goals_minus_xg": -0.0621,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0621,
        "points_added": 0.0,
        "xpoints_added": 0.0401,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 2.7232,
        "passes_over_expected_p100": 2.5215,
        "avg_pass_distance": 23.1879,
        "avg_pass_vertical": 10.3429
      }
    },
    {
      "canonical_id": "bressan",
      "canonical_name": "Bressan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1531.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5019,
        "xg_place": -0.3433,
        "goals_minus_xg": -0.5019,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5019,
        "points_added": 0.0,
        "xpoints_added": 0.1531,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.863,
        "passes_over_expected": 7.408,
        "passes_over_expected_p100": 0.8159,
        "avg_pass_distance": 22.7468,
        "avg_pass_vertical": 7.6482
      }
    },
    {
      "canonical_id": "brian-anunga",
      "canonical_name": "Brian Anunga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1044.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0804,
        "xg_place": -0.0804,
        "goals_minus_xg": -0.0804,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2929,
        "assists_minus_xa": -0.2929,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3732,
        "points_added": 0.0,
        "xpoints_added": 0.0831,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8589,
        "xpass_completion_pct": 0.8558,
        "passes_over_expected": 1.5226,
        "passes_over_expected_p100": 0.307,
        "avg_pass_distance": 18.1653,
        "avg_pass_vertical": 1.4576
      }
    },
    {
      "canonical_id": "brian-guti\u00e9rrez",
      "canonical_name": "Brian Guti\u00e9rrez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1226,
        "xg_place": 0.2137,
        "goals_minus_xg": -0.1226,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0582,
        "assists_minus_xa": -0.0582,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1808,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.6901,
        "passes_over_expected": -2.041,
        "passes_over_expected_p100": -12.7561,
        "avg_pass_distance": 14.1043,
        "avg_pass_vertical": -2.2255
      }
    },
    {
      "canonical_id": "brian-rodr\u00edguez",
      "canonical_name": "Brian Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1755.0,
        "shots": 50.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 5.4598,
        "xg_place": -0.471,
        "goals_minus_xg": -2.4598,
        "key_passes": 47.0,
        "assists": 6.0,
        "xa": 5.4527,
        "assists_minus_xa": 0.5473,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.9125,
        "points_added": 1.1861,
        "xpoints_added": 2.6811,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.6683,
        "xpass_completion_pct": 0.6828,
        "passes_over_expected": -8.91,
        "passes_over_expected_p100": -1.4488,
        "avg_pass_distance": 19.5346,
        "avg_pass_vertical": -1.2414
      }
    },
    {
      "canonical_id": "brian-rowe",
      "canonical_name": "Brian Rowe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": 1.5738,
        "passes_over_expected_p100": 1.2106,
        "avg_pass_distance": 33.3358,
        "avg_pass_vertical": 23.9163,
        "shots_faced": 27.0,
        "goals_conceded": 8.0,
        "saves": 19.0,
        "headed_shot_share": 0.1852,
        "xg_faced": 8.669,
        "goals_conceded_minus_xg": -0.669,
        "goals_per_xg": 0.9228
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 985.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 4.9972,
        "xg_place": -0.0421,
        "goals_minus_xg": 1.0028,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5317,
        "assists_minus_xa": 0.4683,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5289,
        "points_added": 5.3441,
        "xpoints_added": 3.7679,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.5708,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -31.6002,
        "passes_over_expected_p100": -14.9057,
        "avg_pass_distance": 12.8026,
        "avg_pass_vertical": -1.0656
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1936.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8402,
        "xg_place": 1.0051,
        "goals_minus_xg": 1.1598,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.4256,
        "assists_minus_xa": -0.4256,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2657,
        "points_added": 1.0078,
        "xpoints_added": 0.5669,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.7695,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": 3.0611,
        "passes_over_expected_p100": 0.3179,
        "avg_pass_distance": 19.5399,
        "avg_pass_vertical": -0.0675
      }
    },
    {
      "canonical_id": "bryan-acosta",
      "canonical_name": "Bryan Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.5295,
        "xg_place": -0.0001,
        "goals_minus_xg": -0.5295,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.7691,
        "assists_minus_xa": 0.2309,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2986,
        "points_added": 0.0,
        "xpoints_added": 0.4304,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.8475,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": 9.7391,
        "passes_over_expected_p100": 2.0634,
        "avg_pass_distance": 21.549,
        "avg_pass_vertical": 5.8185
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": 3.4479,
        "passes_over_expected_p100": 3.9631,
        "avg_pass_distance": 37.588,
        "avg_pass_vertical": 27.7967,
        "shots_faced": 27.0,
        "goals_conceded": 7.0,
        "saves": 20.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 6.7406,
        "goals_conceded_minus_xg": 0.2594,
        "goals_per_xg": 1.0385
      }
    },
    {
      "canonical_id": "bryan-reynolds",
      "canonical_name": "Bryan Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1625.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1501,
        "xg_place": -0.1162,
        "goals_minus_xg": -0.1501,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.2651,
        "assists_minus_xa": 0.7349,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4152,
        "points_added": 0.0,
        "xpoints_added": 0.0589,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 17.8869,
        "passes_over_expected_p100": 2.1396,
        "avg_pass_distance": 18.4035,
        "avg_pass_vertical": 4.1731
      }
    },
    {
      "canonical_id": "bryce-duke",
      "canonical_name": "Bryce Duke",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0863,
        "xg_place": -0.0132,
        "goals_minus_xg": -0.0863,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3524,
        "assists_minus_xa": -0.3524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4387,
        "points_added": 0.0,
        "xpoints_added": 0.0307,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7688,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": -7.0015,
        "passes_over_expected_p100": -3.7642,
        "avg_pass_distance": 15.4272,
        "avg_pass_vertical": -0.1246
      }
    },
    {
      "canonical_id": "cj-sapong",
      "canonical_name": "C.J. Sapong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 534.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4882,
        "xg_place": 0.1347,
        "goals_minus_xg": 0.5118,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3198,
        "assists_minus_xa": -0.3198,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.808,
        "points_added": 0.3538,
        "xpoints_added": 0.3649,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6667,
        "passes_over_expected": -9.0106,
        "passes_over_expected_p100": -6.6746,
        "avg_pass_distance": 15.6128,
        "avg_pass_vertical": 3.0784
      }
    },
    {
      "canonical_id": "cade-cowell",
      "canonical_name": "Cade Cowell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 598.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.8094,
        "xg_place": -0.2018,
        "goals_minus_xg": -0.8094,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6561,
        "assists_minus_xa": 0.3439,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4655,
        "points_added": 0.4927,
        "xpoints_added": 0.2156,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -6.9137,
        "passes_over_expected_p100": -5.9601,
        "avg_pass_distance": 17.0524,
        "avg_pass_vertical": 1.8919
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 0.4358,
        "xg_place": 1.5672,
        "goals_minus_xg": 2.5642,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1593,
        "assists_minus_xa": -0.1593,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.595,
        "points_added": 1.9482,
        "xpoints_added": 0.2832,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.6961,
        "passes_over_expected": -12.0453,
        "passes_over_expected_p100": -13.0927,
        "avg_pass_distance": 14.8993,
        "avg_pass_vertical": 2.4453
      }
    },
    {
      "canonical_id": "caleb-stanko",
      "canonical_name": "Caleb Stanko",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 619.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1242,
        "assists_minus_xa": -0.1242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1242,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8588,
        "xpass_completion_pct": 0.8829,
        "passes_over_expected": -6.1521,
        "passes_over_expected_p100": -2.4126,
        "avg_pass_distance": 19.7266,
        "avg_pass_vertical": 1.7824
      }
    },
    {
      "canonical_id": "cameron-duke",
      "canonical_name": "Cameron Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0884,
        "xg_place": -0.0472,
        "goals_minus_xg": -0.0884,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2904,
        "assists_minus_xa": -0.2904,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3789,
        "points_added": 0.0,
        "xpoints_added": 0.0701,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": -1.2826,
        "passes_over_expected_p100": -2.1739,
        "avg_pass_distance": 14.9354,
        "avg_pass_vertical": 1.6263
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2557,
        "xg_place": -0.2557,
        "goals_minus_xg": -0.2557,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2427,
        "assists_minus_xa": -0.2427,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4983,
        "points_added": 0.0,
        "xpoints_added": 0.026,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7849,
        "passes_over_expected": -1.0516,
        "passes_over_expected_p100": -4.572,
        "avg_pass_distance": 14.7191,
        "avg_pass_vertical": -2.6705
      }
    },
    {
      "canonical_id": "carles-gil",
      "canonical_name": "Carles Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 788.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3839,
        "xg_place": -0.7684,
        "goals_minus_xg": -0.3839,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 2.7172,
        "assists_minus_xa": 1.2828,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1011,
        "points_added": 0.0,
        "xpoints_added": 0.5242,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": 3.1803,
        "passes_over_expected_p100": 0.5814,
        "avg_pass_distance": 19.9684,
        "avg_pass_vertical": 3.9247
      }
    },
    {
      "canonical_id": "carlos-fierro",
      "canonical_name": "Carlos Fierro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1189.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.489,
        "xg_place": 0.7546,
        "goals_minus_xg": 0.511,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.3117,
        "assists_minus_xa": 1.6883,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8007,
        "points_added": 0.9113,
        "xpoints_added": 1.0279,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.6848,
        "passes_over_expected": -4.4091,
        "passes_over_expected_p100": -1.3162,
        "avg_pass_distance": 18.2707,
        "avg_pass_vertical": 4.0044
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0209,
        "assists_minus_xa": -0.0209,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0209,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": 1.1746,
        "passes_over_expected_p100": 2.6695,
        "avg_pass_distance": 20.2492,
        "avg_pass_vertical": 1.9766
      }
    },
    {
      "canonical_id": "carlos-ter\u00e1n",
      "canonical_name": "Carlos Ter\u00e1n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0226,
        "xg_place": -0.0226,
        "goals_minus_xg": -0.0226,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0226,
        "points_added": 0.0,
        "xpoints_added": 0.0213,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.663,
        "passes_over_expected": -1.2821,
        "passes_over_expected_p100": -9.1581,
        "avg_pass_distance": 17.8125,
        "avg_pass_vertical": 10.6633
      }
    },
    {
      "canonical_id": "carlos-vela",
      "canonical_name": "Carlos Vela",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.8108,
        "xg_place": -0.1379,
        "goals_minus_xg": 0.1892,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.9697,
        "assists_minus_xa": 0.0303,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7805,
        "points_added": 1.3766,
        "xpoints_added": 1.3476,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.6719,
        "xpass_completion_pct": 0.6826,
        "passes_over_expected": -2.6886,
        "passes_over_expected_p100": -1.0627,
        "avg_pass_distance": 21.0548,
        "avg_pass_vertical": 2.9792
      }
    },
    {
      "canonical_id": "chase-gasper",
      "canonical_name": "Chase Gasper",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.7306,
        "xg_place": 0.1859,
        "goals_minus_xg": 0.2694,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1676,
        "assists_minus_xa": -0.1676,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8982,
        "points_added": 0.5279,
        "xpoints_added": 0.4724,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.7461,
        "passes_over_expected": 32.1285,
        "passes_over_expected_p100": 2.861,
        "avg_pass_distance": 18.8734,
        "avg_pass_vertical": 6.2353
      }
    },
    {
      "canonical_id": "chicharito",
      "canonical_name": "Chicharito",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 816.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.6036,
        "xg_place": -1.1225,
        "goals_minus_xg": -1.6036,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3834,
        "assists_minus_xa": -0.3834,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9871,
        "points_added": 1.5046,
        "xpoints_added": 2.7259,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": 1.8357,
        "passes_over_expected_p100": 1.0255,
        "avg_pass_distance": 18.7042,
        "avg_pass_vertical": 1.8809
      }
    },
    {
      "canonical_id": "chris-cadden",
      "canonical_name": "Chris Cadden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 430.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2093,
        "assists_minus_xa": -0.2093,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2093,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": 8.3045,
        "passes_over_expected_p100": 3.6264,
        "avg_pass_distance": 20.3731,
        "avg_pass_vertical": 3.2401
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1113.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0964,
        "xg_place": -0.0964,
        "goals_minus_xg": -0.0964,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.137,
        "assists_minus_xa": -0.137,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2334,
        "points_added": 0.0,
        "xpoints_added": 0.0094,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": 4.1717,
        "passes_over_expected_p100": 0.9438,
        "avg_pass_distance": 21.9349,
        "avg_pass_vertical": 6.2653
      }
    },
    {
      "canonical_id": "chris-mavinga",
      "canonical_name": "Chris Mavinga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1873.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5063,
        "xg_place": -0.1952,
        "goals_minus_xg": -0.5063,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0567,
        "assists_minus_xa": -0.0567,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5629,
        "points_added": 0.0,
        "xpoints_added": 0.4039,
        "passes_attempted": 1045.0,
        "pass_completion_pct": 0.8967,
        "xpass_completion_pct": 0.8807,
        "passes_over_expected": 16.678,
        "passes_over_expected_p100": 1.596,
        "avg_pass_distance": 20.519,
        "avg_pass_vertical": 5.4332
      }
    },
    {
      "canonical_id": "chris-mueller",
      "canonical_name": "Chris Mueller",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2028.0,
        "shots": 42.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 6.1252,
        "xg_place": 1.3126,
        "goals_minus_xg": 3.8748,
        "key_passes": 31.0,
        "assists": 6.0,
        "xa": 3.4715,
        "assists_minus_xa": 2.5285,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 9.5967,
        "points_added": 5.5787,
        "xpoints_added": 3.7093,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.8016,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": 10.9418,
        "passes_over_expected_p100": 1.4867,
        "avg_pass_distance": 16.5877,
        "avg_pass_vertical": 0.0747
      }
    },
    {
      "canonical_id": "chris-odoi-atsem",
      "canonical_name": "Chris Odoi-Atsem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9331,
        "xg_place": 0.0099,
        "goals_minus_xg": 0.0669,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6084,
        "assists_minus_xa": -0.6084,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5415,
        "points_added": 0.2542,
        "xpoints_added": 0.2057,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.7145,
        "passes_over_expected": 1.0814,
        "passes_over_expected_p100": 0.2939,
        "avg_pass_distance": 19.9296,
        "avg_pass_vertical": 6.4922
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.6872,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -2.6093,
        "passes_over_expected_p100": -1.4577,
        "avg_pass_distance": 38.918,
        "avg_pass_vertical": 29.9143,
        "shots_faced": 32.0,
        "goals_conceded": 9.0,
        "saves": 22.0,
        "headed_shot_share": 0.125,
        "xg_faced": 7.9399,
        "goals_conceded_minus_xg": 1.0601,
        "goals_per_xg": 1.1335
      }
    },
    {
      "canonical_id": "chris-wondolowski",
      "canonical_name": "Chris Wondolowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1559.0,
        "shots": 36.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 7.7418,
        "xg_place": 3.1868,
        "goals_minus_xg": 1.2582,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1555,
        "assists_minus_xa": -0.1555,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8972,
        "points_added": 2.727,
        "xpoints_added": 3.4477,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": -12.6563,
        "passes_over_expected_p100": -3.5955,
        "avg_pass_distance": 18.5338,
        "avg_pass_vertical": 1.5797
      }
    },
    {
      "canonical_id": "christian-makoun",
      "canonical_name": "Christian Makoun",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.6839,
        "passes_over_expected": -2.4042,
        "passes_over_expected_p100": -3.8778,
        "avg_pass_distance": 27.2923,
        "avg_pass_vertical": 17.2075
      }
    },
    {
      "canonical_id": "christian-ram\u00edrez",
      "canonical_name": "Christian Ram\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 749.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.0292,
        "xg_place": -0.3742,
        "goals_minus_xg": -0.0292,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5287,
        "assists_minus_xa": 0.4713,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5579,
        "points_added": 1.1575,
        "xpoints_added": 1.2655,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": -10.9469,
        "passes_over_expected_p100": -6.7159,
        "avg_pass_distance": 15.7949,
        "avg_pass_vertical": -0.8652
      }
    },
    {
      "canonical_id": "christian-torres",
      "canonical_name": "Christian Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4616,
        "xg_place": 0.2041,
        "goals_minus_xg": 0.5384,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4178,
        "assists_minus_xa": -0.4178,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8794,
        "points_added": 1.8037,
        "xpoints_added": 0.3201,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7177,
        "passes_over_expected": 2.5637,
        "passes_over_expected_p100": 2.9468,
        "avg_pass_distance": 16.0092,
        "avg_pass_vertical": 0.7305
      }
    },
    {
      "canonical_id": "christopher-garcia",
      "canonical_name": "Christopher Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": -0.1728,
        "passes_over_expected_p100": -5.7615,
        "avg_pass_distance": 13.6736,
        "avg_pass_vertical": -9.775
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": 0.8405,
        "passes_over_expected_p100": 0.6724,
        "avg_pass_distance": 34.8054,
        "avg_pass_vertical": 26.233,
        "shots_faced": 22.0,
        "goals_conceded": 8.0,
        "saves": 14.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 6.1621,
        "goals_conceded_minus_xg": 1.8379,
        "goals_per_xg": 1.2983
      }
    },
    {
      "canonical_id": "cl\u00e9ment-bayiha",
      "canonical_name": "Cl\u00e9ment Bayiha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0796,
        "assists_minus_xa": -0.0796,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0796,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": -3.0456,
        "passes_over_expected_p100": -9.5175,
        "avg_pass_distance": 15.3584,
        "avg_pass_vertical": 1.9796
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2182.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 660.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -11.4905,
        "passes_over_expected_p100": -1.741,
        "avg_pass_distance": 32.6199,
        "avg_pass_vertical": 23.3637,
        "shots_faced": 121.0,
        "goals_conceded": 38.0,
        "saves": 81.0,
        "headed_shot_share": 0.1736,
        "xg_faced": 41.9908,
        "goals_conceded_minus_xg": -3.9908,
        "goals_per_xg": 0.905
      }
    },
    {
      "canonical_id": "cole-bassett",
      "canonical_name": "Cole Bassett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1155.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.6751,
        "xg_place": 1.6443,
        "goals_minus_xg": 2.3249,
        "key_passes": 13.0,
        "assists": 5.0,
        "xa": 1.2644,
        "assists_minus_xa": 3.7356,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 3.9395,
        "points_added": 1.6685,
        "xpoints_added": 1.3255,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": -4.3761,
        "passes_over_expected_p100": -0.9232,
        "avg_pass_distance": 17.6807,
        "avg_pass_vertical": 1.3241
      }
    },
    {
      "canonical_id": "cole-turner",
      "canonical_name": "Cole Turner",
      "positions": [
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8895,
        "passes_over_expected": 0.5524,
        "passes_over_expected_p100": 11.0481,
        "avg_pass_distance": 22.8953,
        "avg_pass_vertical": -0.506
      }
    },
    {
      "canonical_id": "collen-warner",
      "canonical_name": "Collen Warner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0215,
        "xg_place": -0.0215,
        "goals_minus_xg": -0.0215,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0255,
        "assists_minus_xa": -0.0255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.047,
        "points_added": 0.0,
        "xpoints_added": 0.0171,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8759,
        "xpass_completion_pct": 0.88,
        "passes_over_expected": -0.5612,
        "passes_over_expected_p100": -0.4097,
        "avg_pass_distance": 20.9318,
        "avg_pass_vertical": 2.5038
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.5517,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": -4.2936,
        "passes_over_expected_p100": -14.8054,
        "avg_pass_distance": 40.8991,
        "avg_pass_vertical": 31.8114,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.6869,
        "goals_conceded_minus_xg": 0.3131,
        "goals_per_xg": 1.1165
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1715.0,
        "shots": 29.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.7508,
        "xg_place": -1.3632,
        "goals_minus_xg": -0.7508,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.2597,
        "assists_minus_xa": 0.7403,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0105,
        "points_added": 0.4667,
        "xpoints_added": 1.6449,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.7367,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": -19.1614,
        "passes_over_expected_p100": -3.3854,
        "avg_pass_distance": 16.2342,
        "avg_pass_vertical": 1.0407
      }
    },
    {
      "canonical_id": "cory-burke",
      "canonical_name": "Cory Burke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5579,
        "xg_place": 1.4635,
        "goals_minus_xg": 0.4421,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5579,
        "points_added": 0.5098,
        "xpoints_added": 0.3881,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.587,
        "xpass_completion_pct": 0.6293,
        "passes_over_expected": -1.9478,
        "passes_over_expected_p100": -4.2343,
        "avg_pass_distance": 14.6455,
        "avg_pass_vertical": 1.826
      }
    },
    {
      "canonical_id": "cristhian-paredes",
      "canonical_name": "Cristhian Paredes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 991.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.1894,
        "xg_place": -0.4622,
        "goals_minus_xg": -1.1894,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3403,
        "assists_minus_xa": -0.3403,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5297,
        "points_added": 0.0,
        "xpoints_added": 0.5204,
        "passes_attempted": 450.0,
        "pass_completion_pct": 0.7733,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": -14.9083,
        "passes_over_expected_p100": -3.313,
        "avg_pass_distance": 19.3218,
        "avg_pass_vertical": 4.5345
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.8321,
        "xg_place": 0.7199,
        "goals_minus_xg": 1.1679,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5295,
        "assists_minus_xa": 0.4705,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3616,
        "points_added": 1.1219,
        "xpoints_added": 0.4719,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -5.5947,
        "passes_over_expected_p100": -0.7958,
        "avg_pass_distance": 16.6367,
        "avg_pass_vertical": 6.3764
      }
    },
    {
      "canonical_id": "cristian-d\u00e1jome",
      "canonical_name": "Cristian D\u00e1jome",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1843.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.8112,
        "xg_place": -1.4576,
        "goals_minus_xg": 0.1888,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.8854,
        "assists_minus_xa": 0.1146,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.6966,
        "points_added": 0.6776,
        "xpoints_added": 0.8263,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -15.0367,
        "passes_over_expected_p100": -2.5704,
        "avg_pass_distance": 17.9212,
        "avg_pass_vertical": -0.7186
      }
    },
    {
      "canonical_id": "cristian-espinoza",
      "canonical_name": "Cristian Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2215.0,
        "shots": 60.0,
        "shots_on_target": 21.0,
        "goals": 4.0,
        "xg": 2.6955,
        "xg_place": 0.9681,
        "goals_minus_xg": 1.3045,
        "key_passes": 55.0,
        "assists": 9.0,
        "xa": 6.3375,
        "assists_minus_xa": 2.6625,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.033,
        "points_added": 1.2956,
        "xpoints_added": 1.2918,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.7227,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": -10.2693,
        "passes_over_expected_p100": -0.9336,
        "avg_pass_distance": 19.6909,
        "avg_pass_vertical": -0.4595
      }
    },
    {
      "canonical_id": "cristian-pav\u00f3n",
      "canonical_name": "Cristian Pav\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2141.0,
        "shots": 63.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 7.3662,
        "xg_place": 0.7609,
        "goals_minus_xg": 2.6338,
        "key_passes": 44.0,
        "assists": 3.0,
        "xa": 4.7248,
        "assists_minus_xa": -1.7248,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.091,
        "points_added": 5.2555,
        "xpoints_added": 4.7926,
        "passes_attempted": 935.0,
        "pass_completion_pct": 0.662,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": -35.2793,
        "passes_over_expected_p100": -3.7732,
        "avg_pass_distance": 19.342,
        "avg_pass_vertical": 2.273
      }
    },
    {
      "canonical_id": "cristian-penilla",
      "canonical_name": "Cristian Penilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6656,
        "xg_place": -0.616,
        "goals_minus_xg": -1.6656,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.4083,
        "assists_minus_xa": 1.5917,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0739,
        "points_added": 0.0,
        "xpoints_added": 1.1436,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -4.9963,
        "passes_over_expected_p100": -1.3503,
        "avg_pass_distance": 19.7441,
        "avg_pass_vertical": 2.2485
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2563.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.6155,
        "xg_place": -1.0425,
        "goals_minus_xg": -1.6155,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 4.0727,
        "assists_minus_xa": -0.0727,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.6882,
        "points_added": 0.5246,
        "xpoints_added": 1.6561,
        "passes_attempted": 1384.0,
        "pass_completion_pct": 0.7854,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": 12.539,
        "passes_over_expected_p100": 0.906,
        "avg_pass_distance": 20.09,
        "avg_pass_vertical": 4.5964
      }
    },
    {
      "canonical_id": "cristi\u00e1n-guti\u00e9rrez",
      "canonical_name": "Cristi\u00e1n Guti\u00e9rrez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 842.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2884,
        "assists_minus_xa": -0.2884,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2884,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.7842,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 1.7204,
        "passes_over_expected_p100": 0.3569,
        "avg_pass_distance": 20.2955,
        "avg_pass_vertical": 4.8435
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5582,
        "xg_place": -0.5582,
        "goals_minus_xg": -0.5582,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5582,
        "points_added": 0.0,
        "xpoints_added": 0.5445,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.6916,
        "passes_over_expected": -2.0659,
        "passes_over_expected_p100": -12.9118,
        "avg_pass_distance": 17.1707,
        "avg_pass_vertical": 2.9653
      }
    },
    {
      "canonical_id": "damiano-pecile",
      "canonical_name": "Damiano Pecile",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "damir-kreilach",
      "canonical_name": "Damir Kreilach",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2001.0,
        "shots": 51.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 5.8928,
        "xg_place": 4.0878,
        "goals_minus_xg": 3.1072,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8048,
        "assists_minus_xa": 0.1952,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.6976,
        "points_added": 4.5413,
        "xpoints_added": 3.4958,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": -14.3034,
        "passes_over_expected_p100": -1.6144,
        "avg_pass_distance": 18.7461,
        "avg_pass_vertical": 1.8673
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2385.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7185,
        "xg_place": -0.0856,
        "goals_minus_xg": 0.2815,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 1.5068,
        "assists_minus_xa": 0.4932,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2253,
        "points_added": 0.7363,
        "xpoints_added": 0.6648,
        "passes_attempted": 1293.0,
        "pass_completion_pct": 0.6922,
        "xpass_completion_pct": 0.6957,
        "passes_over_expected": -4.4821,
        "passes_over_expected_p100": -0.3466,
        "avg_pass_distance": 24.2065,
        "avg_pass_vertical": 8.168
      }
    },
    {
      "canonical_id": "daniel-royer",
      "canonical_name": "Daniel Royer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1501.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.6283,
        "xg_place": 0.0253,
        "goals_minus_xg": 0.3717,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.873,
        "assists_minus_xa": 0.127,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5013,
        "points_added": 0.3282,
        "xpoints_added": 1.1607,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7269,
        "xpass_completion_pct": 0.734,
        "passes_over_expected": -3.3995,
        "passes_over_expected_p100": -0.7142,
        "avg_pass_distance": 14.2083,
        "avg_pass_vertical": 1.6292
      }
    },
    {
      "canonical_id": "daniel-r\u00edos",
      "canonical_name": "Daniel R\u00edos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 889.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.2433,
        "xg_place": 0.2172,
        "goals_minus_xg": -0.2433,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7352,
        "assists_minus_xa": -0.7352,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.9785,
        "points_added": 1.4109,
        "xpoints_added": 2.293,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -2.0046,
        "passes_over_expected_p100": -1.0074,
        "avg_pass_distance": 13.526,
        "avg_pass_vertical": -3.4303
      }
    },
    {
      "canonical_id": "daniel-steres",
      "canonical_name": "Daniel Steres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1945.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1168,
        "xg_place": 0.4222,
        "goals_minus_xg": -0.1168,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1857,
        "assists_minus_xa": -0.1857,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3025,
        "points_added": 0.6228,
        "xpoints_added": 0.7962,
        "passes_attempted": 781.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": 12.9868,
        "passes_over_expected_p100": 1.6628,
        "avg_pass_distance": 24.9058,
        "avg_pass_vertical": 12.3703
      }
    },
    {
      "canonical_id": "daniel-vega",
      "canonical_name": "Daniel Vega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1372.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": 7.569,
        "passes_over_expected_p100": 1.7009,
        "avg_pass_distance": 34.1495,
        "avg_pass_vertical": 24.1704,
        "shots_faced": 97.0,
        "goals_conceded": 41.0,
        "saves": 54.0,
        "headed_shot_share": 0.2062,
        "xg_faced": 34.4789,
        "goals_conceded_minus_xg": 6.5211,
        "goals_per_xg": 1.1891
      }
    },
    {
      "canonical_id": "danilo-silva",
      "canonical_name": "Danilo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": 0.7384,
        "passes_over_expected_p100": 5.2741,
        "avg_pass_distance": 25.5549,
        "avg_pass_vertical": 11.2726
      }
    },
    {
      "canonical_id": "danny-hoesen",
      "canonical_name": "Danny Hoesen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0439,
        "xg_place": 0.658,
        "goals_minus_xg": -0.0439,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0439,
        "points_added": 0.0,
        "xpoints_added": 0.4292,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": -7.2532,
        "passes_over_expected_p100": -9.2989,
        "avg_pass_distance": 18.0518,
        "avg_pass_vertical": -0.4337
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.013,
        "assists_minus_xa": -0.013,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.013,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.8682,
        "passes_over_expected": 2.1391,
        "passes_over_expected_p100": 5.4848,
        "avg_pass_distance": 15.9635,
        "avg_pass_vertical": 1.6082
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 745.0,
        "shots": 22.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.4972,
        "xg_place": 1.4159,
        "goals_minus_xg": 1.5028,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.27,
        "assists_minus_xa": -0.27,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7672,
        "points_added": 0.7222,
        "xpoints_added": 0.8642,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -9.963,
        "passes_over_expected_p100": -6.9188,
        "avg_pass_distance": 13.8574,
        "avg_pass_vertical": -0.3882
      }
    },
    {
      "canonical_id": "danny-wilson",
      "canonical_name": "Danny Wilson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0711,
        "xg_place": -0.0493,
        "goals_minus_xg": -0.0711,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1024,
        "assists_minus_xa": -0.1024,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1735,
        "points_added": 0.0,
        "xpoints_added": 0.0243,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7633,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": -10.5658,
        "passes_over_expected_p100": -1.88,
        "avg_pass_distance": 28.439,
        "avg_pass_vertical": 14.9637
      }
    },
    {
      "canonical_id": "dante-sealy",
      "canonical_name": "Dante Sealy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2243,
        "xg_place": -0.2243,
        "goals_minus_xg": -0.2243,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2098,
        "assists_minus_xa": -0.2098,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4341,
        "points_added": 0.0,
        "xpoints_added": 0.366,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": 0.6031,
        "passes_over_expected_p100": 1.8277,
        "avg_pass_distance": 19.4883,
        "avg_pass_vertical": 3.3851
      }
    },
    {
      "canonical_id": "dario-\u017eupari\u0107",
      "canonical_name": "Dario \u017dupari\u0107",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2303.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2865,
        "xg_place": 0.4494,
        "goals_minus_xg": -0.2865,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1024,
        "assists_minus_xa": -0.1024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3889,
        "points_added": 0.0,
        "xpoints_added": 0.2319,
        "passes_attempted": 961.0,
        "pass_completion_pct": 0.8304,
        "xpass_completion_pct": 0.8209,
        "passes_over_expected": 9.1351,
        "passes_over_expected_p100": 0.9506,
        "avg_pass_distance": 25.3479,
        "avg_pass_vertical": 10.0792
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1702.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.7062,
        "xg_place": 0.0381,
        "goals_minus_xg": 1.2938,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.4415,
        "assists_minus_xa": -0.4415,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1477,
        "points_added": 0.041,
        "xpoints_added": 0.3678,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.9418,
        "xpass_completion_pct": 0.9086,
        "passes_over_expected": 31.9345,
        "passes_over_expected_p100": 3.3196,
        "avg_pass_distance": 19.7565,
        "avg_pass_vertical": 1.6367
      }
    },
    {
      "canonical_id": "darwin-cer\u00e9n",
      "canonical_name": "Darwin Cer\u00e9n",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1658.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2757,
        "xg_place": -0.0372,
        "goals_minus_xg": -0.2757,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 0.8923,
        "assists_minus_xa": 1.1077,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.168,
        "points_added": 0.0993,
        "xpoints_added": 0.6098,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.8416,
        "passes_over_expected": -3.275,
        "passes_over_expected_p100": -0.3999,
        "avg_pass_distance": 20.7147,
        "avg_pass_vertical": 3.9446
      }
    },
    {
      "canonical_id": "darwin-quintero",
      "canonical_name": "Darwin Quintero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1819.0,
        "shots": 59.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 6.3294,
        "xg_place": -0.6623,
        "goals_minus_xg": 0.6706,
        "key_passes": 60.0,
        "assists": 6.0,
        "xa": 6.8597,
        "assists_minus_xa": -0.8597,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.1891,
        "points_added": 2.5987,
        "xpoints_added": 3.4633,
        "passes_attempted": 1006.0,
        "pass_completion_pct": 0.7048,
        "xpass_completion_pct": 0.7193,
        "passes_over_expected": -14.5964,
        "passes_over_expected_p100": -1.4509,
        "avg_pass_distance": 20.4946,
        "avg_pass_vertical": 6.9945
      }
    },
    {
      "canonical_id": "daryl-dike",
      "canonical_name": "Daryl Dike",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 8.0,
        "xg": 4.9953,
        "xg_place": 1.4115,
        "goals_minus_xg": 3.0047,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.718,
        "assists_minus_xa": 0.282,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.7134,
        "points_added": 3.8762,
        "xpoints_added": 2.0868,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": -7.9216,
        "passes_over_expected_p100": -3.5207,
        "avg_pass_distance": 15.5823,
        "avg_pass_vertical": -0.218
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2578.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.78,
        "xg_place": 0.0053,
        "goals_minus_xg": 0.22,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5801,
        "assists_minus_xa": -0.5801,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3601,
        "points_added": 0.5327,
        "xpoints_added": 0.5227,
        "passes_attempted": 1195.0,
        "pass_completion_pct": 0.8301,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": 12.5672,
        "passes_over_expected_p100": 1.0517,
        "avg_pass_distance": 24.747,
        "avg_pass_vertical": 10.4827
      }
    },
    {
      "canonical_id": "david-accam",
      "canonical_name": "David Accam",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4083,
        "xg_place": -0.1201,
        "goals_minus_xg": 0.5917,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1773,
        "assists_minus_xa": -0.1773,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5856,
        "points_added": 0.1645,
        "xpoints_added": 0.1754,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -0.606,
        "passes_over_expected_p100": -1.1018,
        "avg_pass_distance": 16.0809,
        "avg_pass_vertical": -1.7376
      }
    },
    {
      "canonical_id": "david-bingham",
      "canonical_name": "David Bingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1754.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1527,
        "assists_minus_xa": 0.8473,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1527,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.6197,
        "xpass_completion_pct": 0.6049,
        "passes_over_expected": 6.8872,
        "passes_over_expected_p100": 1.4716,
        "avg_pass_distance": 46.3842,
        "avg_pass_vertical": 39.4308,
        "shots_faced": 87.0,
        "goals_conceded": 35.0,
        "saves": 52.0,
        "headed_shot_share": 0.1149,
        "xg_faced": 29.2586,
        "goals_conceded_minus_xg": 5.7414,
        "goals_per_xg": 1.1962
      }
    },
    {
      "canonical_id": "david-jensen",
      "canonical_name": "David Jensen",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.4961,
        "xpass_completion_pct": 0.5316,
        "passes_over_expected": -9.0248,
        "passes_over_expected_p100": -3.5531,
        "avg_pass_distance": 46.169,
        "avg_pass_vertical": 40.4805,
        "shots_faced": 41.0,
        "goals_conceded": 14.0,
        "saves": 25.0,
        "headed_shot_share": 0.1707,
        "xg_faced": 14.1375,
        "goals_conceded_minus_xg": -0.1375,
        "goals_per_xg": 0.9903
      }
    },
    {
      "canonical_id": "david-loera",
      "canonical_name": "David Loera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9662,
        "passes_over_expected": 0.0676,
        "passes_over_expected_p100": 3.3806,
        "avg_pass_distance": 19.9913,
        "avg_pass_vertical": -1.725
      }
    },
    {
      "canonical_id": "david-milinkovic",
      "canonical_name": "David Milinkovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 969.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0958,
        "xg_place": -0.035,
        "goals_minus_xg": -0.0958,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 1.4799,
        "assists_minus_xa": 2.5201,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5757,
        "points_added": 0.5545,
        "xpoints_added": 0.701,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": -6.9215,
        "passes_over_expected_p100": -2.7466,
        "avg_pass_distance": 17.1536,
        "avg_pass_vertical": -0.7126
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0707,
        "assists_minus_xa": -0.0707,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0707,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.425,
        "xpass_completion_pct": 0.5172,
        "passes_over_expected": -3.6861,
        "passes_over_expected_p100": -9.2154,
        "avg_pass_distance": 44.7052,
        "avg_pass_vertical": 40.7387,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.2484,
        "goals_conceded_minus_xg": 0.7516,
        "goals_per_xg": 1.6021
      }
    },
    {
      "canonical_id": "dax-mccarty",
      "canonical_name": "Dax McCarty",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.6638,
        "xg_place": 0.5987,
        "goals_minus_xg": 1.3362,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.4651,
        "assists_minus_xa": -0.4651,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.129,
        "points_added": 0.2048,
        "xpoints_added": 0.356,
        "passes_attempted": 1239.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": 20.7045,
        "passes_over_expected_p100": 1.6711,
        "avg_pass_distance": 19.3982,
        "avg_pass_vertical": 4.6451
      }
    },
    {
      "canonical_id": "dayne-st-clair",
      "canonical_name": "Dayne St. Clair",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1559.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.5302,
        "xpass_completion_pct": 0.5653,
        "passes_over_expected": -17.4114,
        "passes_over_expected_p100": -3.5104,
        "avg_pass_distance": 44.5831,
        "avg_pass_vertical": 38.1616,
        "shots_faced": 80.0,
        "goals_conceded": 15.0,
        "saves": 60.0,
        "headed_shot_share": 0.175,
        "xg_faced": 18.1795,
        "goals_conceded_minus_xg": -3.1795,
        "goals_per_xg": 0.8251
      }
    },
    {
      "canonical_id": "dejuan-jones",
      "canonical_name": "DeJuan Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1628.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.4437,
        "xg_place": 0.1517,
        "goals_minus_xg": -0.4437,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.3242,
        "assists_minus_xa": -0.3242,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.768,
        "points_added": 0.0,
        "xpoints_added": 0.3122,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": 6.7549,
        "passes_over_expected_p100": 0.6879,
        "avg_pass_distance": 18.2659,
        "avg_pass_vertical": 4.7222
      }
    },
    {
      "canonical_id": "dejan-jakovic",
      "canonical_name": "Dejan Jakovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1383.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.239,
        "xg_place": 0.1237,
        "goals_minus_xg": 0.761,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0747,
        "assists_minus_xa": -0.0747,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3137,
        "points_added": 0.2761,
        "xpoints_added": 0.1135,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.887,
        "xpass_completion_pct": 0.8564,
        "passes_over_expected": 21.356,
        "passes_over_expected_p100": 3.0552,
        "avg_pass_distance": 20.6852,
        "avg_pass_vertical": 7.9043
      }
    },
    {
      "canonical_id": "derek-cornelius",
      "canonical_name": "Derek Cornelius",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1227.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3037,
        "xg_place": -0.0437,
        "goals_minus_xg": -0.3037,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3037,
        "points_added": 0.0,
        "xpoints_added": 0.081,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 7.303,
        "passes_over_expected_p100": 1.4264,
        "avg_pass_distance": 24.0643,
        "avg_pass_vertical": 9.3678
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4891,
        "xg_place": -0.0765,
        "goals_minus_xg": 0.5109,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.5856,
        "assists_minus_xa": 1.4144,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0747,
        "points_added": 0.5448,
        "xpoints_added": 0.6734,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7275,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": -9.8119,
        "passes_over_expected_p100": -2.6735,
        "avg_pass_distance": 18.0534,
        "avg_pass_vertical": -0.0237
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1073.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7764,
        "xg_place": -0.1375,
        "goals_minus_xg": -0.7764,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9687,
        "assists_minus_xa": 1.0313,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.745,
        "points_added": 0.0,
        "xpoints_added": 0.4531,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.7896,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": -6.452,
        "passes_over_expected_p100": -1.6758,
        "avg_pass_distance": 15.9594,
        "avg_pass_vertical": -0.3693
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0231,
        "assists_minus_xa": -0.0231,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0231,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7662,
        "xpass_completion_pct": 0.6949,
        "passes_over_expected": 5.4937,
        "passes_over_expected_p100": 7.1347,
        "avg_pass_distance": 16.8846,
        "avg_pass_vertical": 4.3015
      }
    },
    {
      "canonical_id": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2503.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7454,
        "xg_place": 0.0956,
        "goals_minus_xg": 0.2546,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 1.7006,
        "assists_minus_xa": 3.2994,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.446,
        "points_added": 0.4983,
        "xpoints_added": 0.3821,
        "passes_attempted": 1439.0,
        "pass_completion_pct": 0.8881,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": 45.8752,
        "passes_over_expected_p100": 3.188,
        "avg_pass_distance": 20.8413,
        "avg_pass_vertical": 6.9287
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.591,
        "xg_place": -0.57,
        "goals_minus_xg": -1.591,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.1205,
        "assists_minus_xa": -1.1205,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.7115,
        "points_added": 0.0171,
        "xpoints_added": 1.5219,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": 7.2479,
        "passes_over_expected_p100": 1.4074,
        "avg_pass_distance": 20.7179,
        "avg_pass_vertical": 3.7275
      }
    },
    {
      "canonical_id": "diego-palacios",
      "canonical_name": "Diego Palacios",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1798,
        "xg_place": -0.1798,
        "goals_minus_xg": -0.1798,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.6563,
        "assists_minus_xa": -1.6563,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8361,
        "points_added": 0.0,
        "xpoints_added": 0.0495,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.8032,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": 1.5306,
        "passes_over_expected_p100": 0.1611,
        "avg_pass_distance": 17.5439,
        "avg_pass_vertical": 2.3666
      }
    },
    {
      "canonical_id": "diego-rossi",
      "canonical_name": "Diego Rossi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 83.0,
        "shots_on_target": 40.0,
        "goals": 16.0,
        "xg": 13.85,
        "xg_place": 2.2338,
        "goals_minus_xg": 2.15,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.3515,
        "assists_minus_xa": -1.3515,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 18.2014,
        "points_added": 4.9373,
        "xpoints_added": 4.4299,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.8105,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 11.4981,
        "passes_over_expected_p100": 1.8309,
        "avg_pass_distance": 15.4034,
        "avg_pass_vertical": -0.7767
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.3906,
        "xg_place": -0.1335,
        "goals_minus_xg": 0.6094,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.6872,
        "assists_minus_xa": 0.3128,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0778,
        "points_added": 0.5939,
        "xpoints_added": 1.1639,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": -13.323,
        "passes_over_expected_p100": -3.1721,
        "avg_pass_distance": 17.9263,
        "avg_pass_vertical": 1.5032
      }
    },
    {
      "canonical_id": "diego-valeri",
      "canonical_name": "Diego Valeri",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2233.0,
        "shots": 55.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 6.9375,
        "xg_place": 0.914,
        "goals_minus_xg": 2.0625,
        "key_passes": 80.0,
        "assists": 8.0,
        "xa": 8.1816,
        "assists_minus_xa": -0.1816,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.1191,
        "points_added": 3.131,
        "xpoints_added": 2.8071,
        "passes_attempted": 1149.0,
        "pass_completion_pct": 0.7023,
        "xpass_completion_pct": 0.7021,
        "passes_over_expected": 0.311,
        "passes_over_expected_p100": 0.0271,
        "avg_pass_distance": 20.1665,
        "avg_pass_vertical": 4.0815
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.179,
        "xg_place": -1.0007,
        "goals_minus_xg": -1.179,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 3.5458,
        "assists_minus_xa": 2.4542,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7248,
        "points_added": 2.3044,
        "xpoints_added": 2.578,
        "passes_attempted": 544.0,
        "pass_completion_pct": 0.7224,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": -7.2256,
        "passes_over_expected_p100": -1.3282,
        "avg_pass_distance": 20.4278,
        "avg_pass_vertical": 3.6863
      }
    },
    {
      "canonical_id": "dom-dwyer",
      "canonical_name": "Dom Dwyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0123,
        "xg_place": -0.0123,
        "goals_minus_xg": -0.0123,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.7791,
        "assists_minus_xa": 0.2209,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7914,
        "points_added": 0.0,
        "xpoints_added": 0.0118,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": -1.3806,
        "passes_over_expected_p100": -6.5743,
        "avg_pass_distance": 14.7045,
        "avg_pass_vertical": -1.639
      }
    },
    {
      "canonical_id": "dominique-badji",
      "canonical_name": "Dominique Badji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.3546,
        "xg_place": -0.9793,
        "goals_minus_xg": -1.3546,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5974,
        "assists_minus_xa": 0.4026,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.952,
        "points_added": 0.5857,
        "xpoints_added": 1.6612,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7372,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": -0.9542,
        "passes_over_expected_p100": -0.6965,
        "avg_pass_distance": 15.9175,
        "avg_pass_vertical": -0.8801
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4374,
        "xg_place": -0.4374,
        "goals_minus_xg": -0.4374,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4488,
        "assists_minus_xa": -0.4488,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8861,
        "points_added": 0.0,
        "xpoints_added": 0.2364,
        "passes_attempted": 1074.0,
        "pass_completion_pct": 0.7365,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -12.5054,
        "passes_over_expected_p100": -1.1644,
        "avg_pass_distance": 21.9082,
        "avg_pass_vertical": 8.3252
      }
    },
    {
      "canonical_id": "donovan-pines",
      "canonical_name": "Donovan Pines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.3571,
        "xg_place": 1.4427,
        "goals_minus_xg": 0.6429,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.344,
        "assists_minus_xa": -0.344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7011,
        "points_added": 2.2277,
        "xpoints_added": 1.6762,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": 0.0045,
        "passes_over_expected_p100": 0.0007,
        "avg_pass_distance": 22.9553,
        "avg_pass_vertical": 8.6895
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.7278,
        "xg_place": -0.6785,
        "goals_minus_xg": 0.2722,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8222,
        "assists_minus_xa": -0.8222,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.55,
        "points_added": 1.4016,
        "xpoints_added": 1.8469,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": -1.537,
        "passes_over_expected_p100": -0.6223,
        "avg_pass_distance": 14.8647,
        "avg_pass_vertical": -3.4093
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3572,
        "xg_place": 0.5058,
        "goals_minus_xg": 0.6428,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0368,
        "assists_minus_xa": -0.0368,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.394,
        "points_added": 0.2606,
        "xpoints_added": 0.2331,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.9277,
        "xpass_completion_pct": 0.8835,
        "passes_over_expected": 14.6781,
        "passes_over_expected_p100": 4.4211,
        "avg_pass_distance": 20.7729,
        "avg_pass_vertical": 7.6695
      }
    },
    {
      "canonical_id": "dru-yearwood",
      "canonical_name": "Dru Yearwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1044,
        "xg_place": -0.0789,
        "goals_minus_xg": -0.1044,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2878,
        "assists_minus_xa": -0.2878,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3922,
        "points_added": 0.0,
        "xpoints_added": 0.0578,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -15.0196,
        "passes_over_expected_p100": -5.2333,
        "avg_pass_distance": 19.5186,
        "avg_pass_vertical": 6.3452
      }
    },
    {
      "canonical_id": "dylan-nealis",
      "canonical_name": "Dylan Nealis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1264.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7178,
        "xg_place": -0.701,
        "goals_minus_xg": -0.7178,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5215,
        "assists_minus_xa": -0.5215,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2393,
        "points_added": 0.0,
        "xpoints_added": 0.714,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": 4.724,
        "passes_over_expected_p100": 0.7953,
        "avg_pass_distance": 19.379,
        "avg_pass_vertical": 2.5694
      }
    },
    {
      "canonical_id": "d\u00e1niel-sall\u00f3i",
      "canonical_name": "D\u00e1niel Sall\u00f3i",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 278.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6477,
        "xg_place": -0.3123,
        "goals_minus_xg": -0.6477,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2986,
        "assists_minus_xa": -0.2986,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9463,
        "points_added": 0.0,
        "xpoints_added": 0.6002,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.741,
        "passes_over_expected": -1.0945,
        "passes_over_expected_p100": -1.4993,
        "avg_pass_distance": 13.2208,
        "avg_pass_vertical": -1.7346
      }
    },
    {
      "canonical_id": "eddie-segura",
      "canonical_name": "Eddie Segura",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2362.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5862,
        "xg_place": 0.2269,
        "goals_minus_xg": 0.4138,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1625,
        "assists_minus_xa": -0.1625,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7487,
        "points_added": 1.3241,
        "xpoints_added": 0.7764,
        "passes_attempted": 1576.0,
        "pass_completion_pct": 0.835,
        "xpass_completion_pct": 0.831,
        "passes_over_expected": 6.3887,
        "passes_over_expected_p100": 0.4054,
        "avg_pass_distance": 21.357,
        "avg_pass_vertical": 8.787
      }
    },
    {
      "canonical_id": "edgar-castillo",
      "canonical_name": "Edgar Castillo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1793,
        "xg_place": -0.0289,
        "goals_minus_xg": -0.1793,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1793,
        "points_added": 0.0,
        "xpoints_added": 0.0624,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": -0.9432,
        "passes_over_expected_p100": -1.0253,
        "avg_pass_distance": 17.6282,
        "avg_pass_vertical": 0.1767
      }
    },
    {
      "canonical_id": "edison-flores",
      "canonical_name": "Edison Flores",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 959.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8256,
        "xg_place": -0.3155,
        "goals_minus_xg": -0.8256,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.1904,
        "assists_minus_xa": 0.8096,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0159,
        "points_added": 0.0,
        "xpoints_added": 0.5524,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": 6.1593,
        "passes_over_expected_p100": 1.801,
        "avg_pass_distance": 17.2115,
        "avg_pass_vertical": 1.8823
      }
    },
    {
      "canonical_id": "eduard-atuesta",
      "canonical_name": "Eduard Atuesta",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 38.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.0706,
        "xg_place": -1.1562,
        "goals_minus_xg": -1.0706,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.0318,
        "assists_minus_xa": -0.0318,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1025,
        "points_added": 1.0329,
        "xpoints_added": 1.572,
        "passes_attempted": 1379.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.8296,
        "passes_over_expected": 11.0236,
        "passes_over_expected_p100": 0.7994,
        "avg_pass_distance": 19.8312,
        "avg_pass_vertical": 6.4696
      }
    },
    {
      "canonical_id": "edwin-cerrillo",
      "canonical_name": "Edwin Cerrillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8893,
        "passes_over_expected": -0.4463,
        "passes_over_expected_p100": -8.9255,
        "avg_pass_distance": 14.7343,
        "avg_pass_vertical": -1.5525
      }
    },
    {
      "canonical_id": "efrain-\u00e1lvarez",
      "canonical_name": "Efrain \u00c1lvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 787.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8354,
        "xg_place": -0.4644,
        "goals_minus_xg": -0.8354,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.7182,
        "assists_minus_xa": -0.7182,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5535,
        "points_added": 0.4829,
        "xpoints_added": 0.9194,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7232,
        "passes_over_expected": -6.6593,
        "passes_over_expected_p100": -1.7664,
        "avg_pass_distance": 21.9125,
        "avg_pass_vertical": 4.9703
      }
    },
    {
      "canonical_id": "elliot-collier",
      "canonical_name": "Elliot Collier",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 635.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.6766,
        "xg_place": -0.4544,
        "goals_minus_xg": -1.6766,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6957,
        "assists_minus_xa": -0.6957,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3723,
        "points_added": 0.0,
        "xpoints_added": 1.4462,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.5793,
        "xpass_completion_pct": 0.644,
        "passes_over_expected": -9.3729,
        "passes_over_expected_p100": -6.4641,
        "avg_pass_distance": 14.7069,
        "avg_pass_vertical": 3.1062
      }
    },
    {
      "canonical_id": "eloy-room",
      "canonical_name": "Eloy Room",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1853.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.7109,
        "passes_over_expected": -0.6269,
        "passes_over_expected_p100": -0.1264,
        "avg_pass_distance": 37.1689,
        "avg_pass_vertical": 28.7609,
        "shots_faced": 63.0,
        "goals_conceded": 17.0,
        "saves": 45.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 18.5221,
        "goals_conceded_minus_xg": -1.5221,
        "goals_per_xg": 0.9178
      }
    },
    {
      "canonical_id": "ema-twumasi",
      "canonical_name": "Ema Twumasi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0417,
        "assists_minus_xa": -0.0417,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0417,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -1.7195,
        "passes_over_expected_p100": -4.1939,
        "avg_pass_distance": 17.4167,
        "avg_pass_vertical": -0.7031
      }
    },
    {
      "canonical_id": "emanuel-maciel",
      "canonical_name": "Emanuel Maciel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 898.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0989,
        "xg_place": -0.0989,
        "goals_minus_xg": -0.0989,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.4065,
        "assists_minus_xa": 1.5935,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5054,
        "points_added": 0.0,
        "xpoints_added": 0.0799,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": -17.5002,
        "passes_over_expected_p100": -3.6535,
        "avg_pass_distance": 21.7097,
        "avg_pass_vertical": 4.5924
      }
    },
    {
      "canonical_id": "emanuel-reynoso",
      "canonical_name": "Emanuel Reynoso",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1157.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.5346,
        "xg_place": 0.2636,
        "goals_minus_xg": 0.4654,
        "key_passes": 41.0,
        "assists": 11.0,
        "xa": 4.9941,
        "assists_minus_xa": 6.0059,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 6.5287,
        "points_added": 0.2367,
        "xpoints_added": 0.888,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": 12.9707,
        "passes_over_expected_p100": 1.9273,
        "avg_pass_distance": 18.2913,
        "avg_pass_vertical": 5.2089
      }
    },
    {
      "canonical_id": "emerson-hyndman",
      "canonical_name": "Emerson Hyndman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1510.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.4767,
        "xg_place": 0.7998,
        "goals_minus_xg": 1.5233,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0855,
        "assists_minus_xa": -0.0855,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5622,
        "points_added": 0.3912,
        "xpoints_added": 0.2848,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.8952,
        "xpass_completion_pct": 0.8615,
        "passes_over_expected": 27.2839,
        "passes_over_expected_p100": 3.3642,
        "avg_pass_distance": 19.0833,
        "avg_pass_vertical": 3.5063
      }
    },
    {
      "canonical_id": "emil-cuello",
      "canonical_name": "Emil Cuello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 281.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0719,
        "xg_place": 0.0028,
        "goals_minus_xg": -0.0719,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.7604,
        "assists_minus_xa": -0.7604,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8323,
        "points_added": 0.0,
        "xpoints_added": 0.0394,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": -3.763,
        "passes_over_expected_p100": -4.1351,
        "avg_pass_distance": 20.0112,
        "avg_pass_vertical": 1.4702
      }
    },
    {
      "canonical_id": "emiliano-ins\u00faa",
      "canonical_name": "Emiliano Ins\u00faa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2019.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0398,
        "xg_place": -0.0398,
        "goals_minus_xg": -0.0398,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.3015,
        "assists_minus_xa": -0.3015,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3413,
        "points_added": 0.0,
        "xpoints_added": 0.033,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.7527,
        "passes_over_expected": 28.8792,
        "passes_over_expected_p100": 2.9529,
        "avg_pass_distance": 18.4681,
        "avg_pass_vertical": 6.4392
      }
    },
    {
      "canonical_id": "emmanuel-boateng",
      "canonical_name": "Emmanuel Boateng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.492,
        "xg_place": -0.2314,
        "goals_minus_xg": -0.492,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4945,
        "assists_minus_xa": -0.4945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9865,
        "points_added": 0.0,
        "xpoints_added": 0.24,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.7603,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": -1.6946,
        "passes_over_expected_p100": -1.4005,
        "avg_pass_distance": 15.6758,
        "avg_pass_vertical": 0.6529
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3641,
        "xg_place": -0.2702,
        "goals_minus_xg": -0.3641,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0593,
        "assists_minus_xa": -0.0593,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4234,
        "points_added": 0.0,
        "xpoints_added": 0.0766,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": -1.2817,
        "passes_over_expected_p100": -1.269,
        "avg_pass_distance": 21.4888,
        "avg_pass_vertical": 1.0819
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.401,
        "xg_place": -0.401,
        "goals_minus_xg": -0.401,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.401,
        "points_added": 0.0,
        "xpoints_added": 0.3934,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7336,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -1.5234,
        "passes_over_expected_p100": -0.6652,
        "avg_pass_distance": 18.5884,
        "avg_pass_vertical": 4.462
      }
    },
    {
      "canonical_id": "eric-remedi",
      "canonical_name": "Eric Remedi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.5453,
        "xg_place": -0.6205,
        "goals_minus_xg": -0.5453,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3635,
        "assists_minus_xa": 0.6365,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9088,
        "points_added": 0.8321,
        "xpoints_added": 0.9609,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.8427,
        "xpass_completion_pct": 0.8623,
        "passes_over_expected": -12.5682,
        "passes_over_expected_p100": -1.9577,
        "avg_pass_distance": 21.3211,
        "avg_pass_vertical": 2.6674
      }
    },
    {
      "canonical_id": "erick-torres",
      "canonical_name": "Erick Torres",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 560.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.7322,
        "xg_place": -0.7091,
        "goals_minus_xg": -1.7322,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7322,
        "points_added": 0.0713,
        "xpoints_added": 1.3243,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.6596,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -8.6239,
        "passes_over_expected_p100": -9.1744,
        "avg_pass_distance": 17.3086,
        "avg_pass_vertical": -0.2268
      }
    },
    {
      "canonical_id": "erickson-gallardo",
      "canonical_name": "Erickson Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3505,
        "xg_place": -0.2233,
        "goals_minus_xg": -0.3505,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3982,
        "assists_minus_xa": -0.3982,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7487,
        "points_added": 0.0,
        "xpoints_added": 0.2219,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6798,
        "passes_over_expected": -5.1894,
        "passes_over_expected_p100": -7.9836,
        "avg_pass_distance": 17.0887,
        "avg_pass_vertical": 3.2611
      }
    },
    {
      "canonical_id": "erik-godoy",
      "canonical_name": "Erik Godoy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1024.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2133,
        "xg_place": -0.2133,
        "goals_minus_xg": -0.2133,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0561,
        "assists_minus_xa": -0.0561,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2694,
        "points_added": 0.0,
        "xpoints_added": 0.2018,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.858,
        "xpass_completion_pct": 0.8245,
        "passes_over_expected": 16.5214,
        "passes_over_expected_p100": 3.3512,
        "avg_pass_distance": 24.228,
        "avg_pass_vertical": 9.9467
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 418.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1073,
        "xg_place": -0.1073,
        "goals_minus_xg": -0.1073,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1073,
        "points_added": 0.0,
        "xpoints_added": 0.05,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": -3.9012,
        "passes_over_expected_p100": -1.5923,
        "avg_pass_distance": 24.7992,
        "avg_pass_vertical": 10.8704
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.1482,
        "xg_place": 0.4484,
        "goals_minus_xg": 2.8518,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3359,
        "assists_minus_xa": -0.3359,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4841,
        "points_added": 1.3352,
        "xpoints_added": 0.8502,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": 0.3193,
        "passes_over_expected_p100": 0.2575,
        "avg_pass_distance": 12.5179,
        "avg_pass_vertical": -1.151
      }
    },
    {
      "canonical_id": "erik-sorga",
      "canonical_name": "Erik Sorga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4055,
        "xg_place": -0.3133,
        "goals_minus_xg": -0.4055,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1946,
        "assists_minus_xa": -0.1946,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6002,
        "points_added": 0.08,
        "xpoints_added": 0.7779,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": -6.8785,
        "passes_over_expected_p100": -3.8861,
        "avg_pass_distance": 13.3701,
        "avg_pass_vertical": -5.1567
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 318.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.8827,
        "xpass_completion_pct": 0.8789,
        "passes_over_expected": 0.6707,
        "passes_over_expected_p100": 0.3747,
        "avg_pass_distance": 22.1553,
        "avg_pass_vertical": 4.8162
      }
    },
    {
      "canonical_id": "eryk-williamson",
      "canonical_name": "Eryk Williamson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.4659,
        "xg_place": -0.0274,
        "goals_minus_xg": 0.5341,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.5417,
        "assists_minus_xa": 2.4583,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.0077,
        "points_added": 1.1013,
        "xpoints_added": 0.9728,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.8348,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 6.2541,
        "passes_over_expected_p100": 0.7827,
        "avg_pass_distance": 18.706,
        "avg_pass_vertical": 4.3295
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0419,
        "xg_place": -0.0419,
        "goals_minus_xg": -0.0419,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1589,
        "assists_minus_xa": -0.1589,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2008,
        "points_added": 0.0,
        "xpoints_added": 0.0273,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": 2.1012,
        "passes_over_expected_p100": 13.1327,
        "avg_pass_distance": 16.3942,
        "avg_pass_vertical": 0.0969
      }
    },
    {
      "canonical_id": "ethan-finlay",
      "canonical_name": "Ethan Finlay",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1538.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.1027,
        "xg_place": 0.3633,
        "goals_minus_xg": -0.1027,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.3481,
        "assists_minus_xa": 0.6519,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4508,
        "points_added": 2.1206,
        "xpoints_added": 2.2915,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -1.8059,
        "passes_over_expected_p100": -0.5073,
        "avg_pass_distance": 14.3253,
        "avg_pass_vertical": 1.6053
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.7821,
        "xg_place": 0.3941,
        "goals_minus_xg": -0.7821,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.404,
        "assists_minus_xa": -0.404,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1861,
        "points_added": 1.1664,
        "xpoints_added": 1.512,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.7314,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -6.183,
        "passes_over_expected_p100": -3.5331,
        "avg_pass_distance": 13.824,
        "avg_pass_vertical": -2.8803
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 792.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7753,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": 15.967,
        "passes_over_expected_p100": 5.9802,
        "avg_pass_distance": 36.9839,
        "avg_pass_vertical": 27.7963,
        "shots_faced": 32.0,
        "goals_conceded": 10.0,
        "saves": 22.0,
        "headed_shot_share": 0.0938,
        "xg_faced": 9.0104,
        "goals_conceded_minus_xg": 0.9896,
        "goals_per_xg": 1.1098
      }
    },
    {
      "canonical_id": "everton-luiz",
      "canonical_name": "Everton Luiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1070.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.089,
        "xg_place": -0.089,
        "goals_minus_xg": -0.089,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.089,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8703,
        "passes_over_expected": -4.431,
        "passes_over_expected_p100": -1.0729,
        "avg_pass_distance": 18.072,
        "avg_pass_vertical": 1.3964
      }
    },
    {
      "canonical_id": "ezequiel-barco",
      "canonical_name": "Ezequiel Barco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 3.098,
        "xg_place": 0.5992,
        "goals_minus_xg": -1.098,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 0.7601,
        "assists_minus_xa": 1.2399,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8581,
        "points_added": 0.5801,
        "xpoints_added": 1.7425,
        "passes_attempted": 588.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": -1.0185,
        "passes_over_expected_p100": -0.1732,
        "avg_pass_distance": 17.3815,
        "avg_pass_vertical": 0.2351
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1456.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.4923,
        "xg_place": -0.7331,
        "goals_minus_xg": 0.5077,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.7512,
        "assists_minus_xa": -0.7512,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.2436,
        "points_added": 1.7427,
        "xpoints_added": 2.1061,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7689,
        "passes_over_expected": -7.4391,
        "passes_over_expected_p100": -1.2587,
        "avg_pass_distance": 14.6486,
        "avg_pass_vertical": 1.9288
      }
    },
    {
      "canonical_id": "fafa-picault",
      "canonical_name": "Fafa Picault",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1322.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.3778,
        "xg_place": 0.0844,
        "goals_minus_xg": 0.6222,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.4371,
        "assists_minus_xa": -0.4371,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8149,
        "points_added": 0.6747,
        "xpoints_added": 1.2367,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.7127,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": -4.6217,
        "passes_over_expected_p100": -1.0456,
        "avg_pass_distance": 17.5695,
        "avg_pass_vertical": -1.1932
      }
    },
    {
      "canonical_id": "fanendo-adi",
      "canonical_name": "Fanendo Adi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6943,
        "xg_place": -0.2205,
        "goals_minus_xg": -0.6943,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0367,
        "assists_minus_xa": -0.0367,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.731,
        "points_added": 0.0,
        "xpoints_added": 0.7344,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": -4.8143,
        "passes_over_expected_p100": -8.9154,
        "avg_pass_distance": 15.0728,
        "avg_pass_vertical": 2.1167
      }
    },
    {
      "canonical_id": "fatai-alashe",
      "canonical_name": "Fatai Alashe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 562.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7781,
        "xg_place": -0.0464,
        "goals_minus_xg": 0.2219,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1279,
        "assists_minus_xa": -0.1279,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9059,
        "points_added": 0.892,
        "xpoints_added": 0.5145,
        "passes_attempted": 251.0,
        "pass_completion_pct": 1.7770000000000001,
        "xpass_completion_pct": 1.7490999999999999,
        "passes_over_expected": 2.5086,
        "passes_over_expected_p100": 2.7942,
        "avg_pass_distance": 40.784400000000005,
        "avg_pass_vertical": 0.2828999999999997
      }
    },
    {
      "canonical_id": "federico-higua\u00edn",
      "canonical_name": "Federico Higua\u00edn",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.316,
        "xg_place": 0.04949999999999999,
        "goals_minus_xg": 0.684,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.133,
        "assists_minus_xa": -0.133,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.449,
        "points_added": 2.1708,
        "xpoints_added": 1.3394,
        "passes_attempted": 185.0,
        "pass_completion_pct": 1.5742,
        "xpass_completion_pct": 1.5911,
        "passes_over_expected": -4.7552,
        "passes_over_expected_p100": -1.6922,
        "avg_pass_distance": 39.6477,
        "avg_pass_vertical": 4.8715
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6659,
        "xg_place": -0.4353,
        "goals_minus_xg": -0.6659,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.8076,
        "assists_minus_xa": 0.1924,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4735,
        "points_added": 0.0,
        "xpoints_added": 0.3647,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.8428,
        "xpass_completion_pct": 0.8426,
        "passes_over_expected": 0.0431,
        "passes_over_expected_p100": 0.0106,
        "avg_pass_distance": 20.6179,
        "avg_pass_vertical": 4.669
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7414,
        "xg_place": -0.7414,
        "goals_minus_xg": -0.7414,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4156,
        "assists_minus_xa": -0.4156,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.157,
        "points_added": 0.0,
        "xpoints_added": 0.6511,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7523,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -4.7119,
        "passes_over_expected_p100": -2.1614,
        "avg_pass_distance": 18.4598,
        "avg_pass_vertical": 4.2356
      }
    },
    {
      "canonical_id": "felipe-mora",
      "canonical_name": "Felipe Mora",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1442.0,
        "shots": 36.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.173,
        "xg_place": 0.2591,
        "goals_minus_xg": 0.827,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.4681,
        "assists_minus_xa": 0.5319,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.6411,
        "points_added": 2.0334,
        "xpoints_added": 2.6035,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -7.1615,
        "passes_over_expected_p100": -1.9514,
        "avg_pass_distance": 15.5232,
        "avg_pass_vertical": -1.6744
      }
    },
    {
      "canonical_id": "fernando-meza",
      "canonical_name": "Fernando Meza",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0595,
        "xg_place": 0.1192,
        "goals_minus_xg": -0.0595,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.037,
        "assists_minus_xa": -0.037,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0965,
        "points_added": 0.0,
        "xpoints_added": 0.0489,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.899,
        "xpass_completion_pct": 0.8861,
        "passes_over_expected": 10.7542,
        "passes_over_expected_p100": 1.2926,
        "avg_pass_distance": 22.5285,
        "avg_pass_vertical": 7.5876
      }
    },
    {
      "canonical_id": "florian-jungwirth",
      "canonical_name": "Florian Jungwirth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1869.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7432,
        "xg_place": -0.4303,
        "goals_minus_xg": -0.7432,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1152,
        "assists_minus_xa": -0.1152,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8585,
        "points_added": 0.0,
        "xpoints_added": 0.2736,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.8728,
        "xpass_completion_pct": 0.8652,
        "passes_over_expected": 8.4203,
        "passes_over_expected_p100": 0.7545,
        "avg_pass_distance": 24.1905,
        "avg_pass_vertical": 6.9153
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1711.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.75,
        "xg_place": 0.0824,
        "goals_minus_xg": 0.25,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.0286,
        "assists_minus_xa": -0.0286,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7786,
        "points_added": 1.1557,
        "xpoints_added": 1.0887,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.7212,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -24.5626,
        "passes_over_expected_p100": -2.644,
        "avg_pass_distance": 17.8986,
        "avg_pass_vertical": 4.6854
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0212,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8887,
        "passes_over_expected": -0.332,
        "passes_over_expected_p100": -5.5325,
        "avg_pass_distance": 13.5399,
        "avg_pass_vertical": -2.921
      }
    },
    {
      "canonical_id": "francisco-calvo",
      "canonical_name": "Francisco Calvo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2084.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7827,
        "xg_place": 0.1859,
        "goals_minus_xg": 0.2173,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7158,
        "assists_minus_xa": -0.7158,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4985,
        "points_added": 1.3075,
        "xpoints_added": 0.6725,
        "passes_attempted": 1344.0,
        "pass_completion_pct": 0.7984,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -5.499,
        "passes_over_expected_p100": -0.4092,
        "avg_pass_distance": 25.5242,
        "avg_pass_vertical": 11.775
      }
    },
    {
      "canonical_id": "francisco-ginella",
      "canonical_name": "Francisco Ginella",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1332.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.4465,
        "xg_place": 0.4167,
        "goals_minus_xg": 0.5535,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.9887,
        "assists_minus_xa": 1.0113,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4352,
        "points_added": 0.1555,
        "xpoints_added": 0.2952,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.8225,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": -4.7788,
        "passes_over_expected_p100": -0.5974,
        "avg_pass_distance": 17.4683,
        "avg_pass_vertical": 4.5721
      }
    },
    {
      "canonical_id": "franco-escobar",
      "canonical_name": "Franco Escobar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1512.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3539,
        "xg_place": -0.3539,
        "goals_minus_xg": -0.3539,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.206,
        "assists_minus_xa": 0.794,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5599,
        "points_added": 0.0,
        "xpoints_added": 0.1501,
        "passes_attempted": 969.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": -3.7242,
        "passes_over_expected_p100": -0.3843,
        "avg_pass_distance": 23.4194,
        "avg_pass_vertical": 4.4028
      }
    },
    {
      "canonical_id": "franco-jara",
      "canonical_name": "Franco Jara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 6.3209,
        "xg_place": -0.4735,
        "goals_minus_xg": 0.6791,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.7346,
        "assists_minus_xa": -1.7346,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.0554,
        "points_added": 3.5567,
        "xpoints_added": 3.9809,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7888,
        "passes_over_expected": -15.3551,
        "passes_over_expected_p100": -4.4637,
        "avg_pass_distance": 15.741,
        "avg_pass_vertical": -1.6794
      }
    },
    {
      "canonical_id": "frankie-amaya",
      "canonical_name": "Frankie Amaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1941.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.0071,
        "xg_place": 0.8121,
        "goals_minus_xg": -0.0071,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4934,
        "assists_minus_xa": -0.4934,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5005,
        "points_added": 0.3857,
        "xpoints_added": 0.668,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.8638,
        "xpass_completion_pct": 0.8761,
        "passes_over_expected": -11.5569,
        "passes_over_expected_p100": -1.2295,
        "avg_pass_distance": 21.2772,
        "avg_pass_vertical": 1.3355
      }
    },
    {
      "canonical_id": "franko-kovacevic",
      "canonical_name": "Franko Kovacevic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1209,
        "xg_place": -0.1035,
        "goals_minus_xg": -0.1209,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1996,
        "assists_minus_xa": -0.1996,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3205,
        "points_added": 0.0,
        "xpoints_added": 0.0306,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": -0.2529,
        "passes_over_expected_p100": -0.8719,
        "avg_pass_distance": 19.7164,
        "avg_pass_vertical": -2.1532
      }
    },
    {
      "canonical_id": "fredy-montero",
      "canonical_name": "Fredy Montero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.074,
        "xg_place": -0.2711,
        "goals_minus_xg": -0.074,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.6097,
        "assists_minus_xa": -0.6097,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.6838,
        "points_added": 0.7992,
        "xpoints_added": 1.7755,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.6802,
        "xpass_completion_pct": 0.7066,
        "passes_over_expected": -13.5997,
        "passes_over_expected_p100": -2.6356,
        "avg_pass_distance": 21.8802,
        "avg_pass_vertical": 7.7965
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-brillant",
      "canonical_name": "Fr\u00e9d\u00e9ric Brillant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.4488,
        "xg_place": 0.7996,
        "goals_minus_xg": 1.5512,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4488,
        "points_added": 2.2347,
        "xpoints_added": 0.5463,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": 4.1755,
        "passes_over_expected_p100": 0.4788,
        "avg_pass_distance": 23.5539,
        "avg_pass_vertical": 9.9827
      }
    },
    {
      "canonical_id": "gadi-kinda",
      "canonical_name": "Gadi Kinda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1700.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 5.5926,
        "xg_place": 0.4042,
        "goals_minus_xg": 0.4074,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.5224,
        "assists_minus_xa": -0.5224,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.115,
        "points_added": 1.8308,
        "xpoints_added": 2.7615,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 0.2683,
        "passes_over_expected_p100": 0.037,
        "avg_pass_distance": 18.0704,
        "avg_pass_vertical": 3.3185
      }
    },
    {
      "canonical_id": "gary-mackay-steven",
      "canonical_name": "Gary Mackay-Steven",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 23.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 2.6973,
        "xg_place": 0.7564,
        "goals_minus_xg": -0.6973,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.4067,
        "assists_minus_xa": -0.4067,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.104,
        "points_added": 0.7532,
        "xpoints_added": 1.681,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.7268,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": -4.0318,
        "passes_over_expected_p100": -1.1357,
        "avg_pass_distance": 15.2607,
        "avg_pass_vertical": 0.4546
      }
    },
    {
      "canonical_id": "gast\u00f3n-gim\u00e9nez",
      "canonical_name": "Gast\u00f3n Gim\u00e9nez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.1617,
        "xg_place": -0.708,
        "goals_minus_xg": -1.1617,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.5749,
        "assists_minus_xa": 1.4251,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7366,
        "points_added": 0.0,
        "xpoints_added": 0.8673,
        "passes_attempted": 939.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8347,
        "passes_over_expected": 15.2051,
        "passes_over_expected_p100": 1.6193,
        "avg_pass_distance": 20.9548,
        "avg_pass_vertical": 2.7883
      }
    },
    {
      "canonical_id": "gedion-zelalem",
      "canonical_name": "Gedion Zelalem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.892,
        "passes_over_expected": -0.2718,
        "passes_over_expected_p100": -1.6986,
        "avg_pass_distance": 20.1876,
        "avg_pass_vertical": 1.4144
      }
    },
    {
      "canonical_id": "gelmin-rivas",
      "canonical_name": "Gelmin Rivas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3085,
        "xg_place": 0.1381,
        "goals_minus_xg": 0.6915,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6088,
        "assists_minus_xa": -0.6088,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9173,
        "points_added": 1.4533,
        "xpoints_added": 0.801,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7882,
        "passes_over_expected": -3.2803,
        "passes_over_expected_p100": -2.9288,
        "avg_pass_distance": 15.122,
        "avg_pass_vertical": -3.6217
      }
    },
    {
      "canonical_id": "george-bello",
      "canonical_name": "George Bello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1776.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3582,
        "xg_place": 0.2136,
        "goals_minus_xg": 0.6418,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.453,
        "assists_minus_xa": 0.547,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8112,
        "points_added": 0.3081,
        "xpoints_added": 0.2634,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 6.6343,
        "passes_over_expected_p100": 0.729,
        "avg_pass_distance": 17.3222,
        "avg_pass_vertical": 0.2583
      }
    },
    {
      "canonical_id": "george-campbell",
      "canonical_name": "George Campbell",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.875,
        "passes_over_expected": -1.5011,
        "passes_over_expected_p100": -3.4116,
        "avg_pass_distance": 21.1396,
        "avg_pass_vertical": 4.3599
      }
    },
    {
      "canonical_id": "gerso",
      "canonical_name": "Gerso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1141.0,
        "shots": 31.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.8095,
        "xg_place": -1.8061,
        "goals_minus_xg": -0.8095,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.5952,
        "assists_minus_xa": 0.4048,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4047,
        "points_added": 0.8916,
        "xpoints_added": 1.7603,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.6531,
        "xpass_completion_pct": 0.6682,
        "passes_over_expected": -4.4547,
        "passes_over_expected_p100": -1.5152,
        "avg_pass_distance": 15.6095,
        "avg_pass_vertical": -0.82
      }
    },
    {
      "canonical_id": "giancarlo-gonzalez",
      "canonical_name": "Giancarlo Gonzalez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 817.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1102,
        "xg_place": 0.7465,
        "goals_minus_xg": 0.8898,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1102,
        "points_added": 0.5978,
        "xpoints_added": 0.099,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": -0.856,
        "passes_over_expected_p100": -0.2873,
        "avg_pass_distance": 25.9662,
        "avg_pass_vertical": 11.9692
      }
    },
    {
      "canonical_id": "gianluca-busio",
      "canonical_name": "Gianluca Busio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1649.0,
        "shots": 45.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.0918,
        "xg_place": -2.2605,
        "goals_minus_xg": -1.0918,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.3169,
        "assists_minus_xa": 1.6831,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4087,
        "points_added": 1.2013,
        "xpoints_added": 1.3162,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.7992,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": -11.513,
        "passes_over_expected_p100": -1.4537,
        "avg_pass_distance": 21.2404,
        "avg_pass_vertical": 2.0356
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8823,
        "passes_over_expected": -1.8231,
        "passes_over_expected_p100": -18.2309,
        "avg_pass_distance": 14.6745,
        "avg_pass_vertical": 0.3145
      }
    },
    {
      "canonical_id": "giuseppe-rossi",
      "canonical_name": "Giuseppe Rossi",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5174,
        "xg_place": 0.312,
        "goals_minus_xg": 0.4826,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0901,
        "assists_minus_xa": -0.0901,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6075,
        "points_added": 1.0265,
        "xpoints_added": 0.4956,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 0.2542,
        "passes_over_expected_p100": 0.2888,
        "avg_pass_distance": 19.4602,
        "avg_pass_vertical": 1.3545
      }
    },
    {
      "canonical_id": "gonzalo-higua\u00edn",
      "canonical_name": "Gonzalo Higua\u00edn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.262,
        "xg_place": -0.6851,
        "goals_minus_xg": -2.262,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.501,
        "assists_minus_xa": 0.499,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.763,
        "points_added": 0.2917,
        "xpoints_added": 2.0513,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 0.1696,
        "passes_over_expected_p100": 0.0589,
        "avg_pass_distance": 21.0062,
        "avg_pass_vertical": -0.752
      }
    },
    {
      "canonical_id": "gordon-wild",
      "canonical_name": "Gordon Wild",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.5276,
        "assists_minus_xa": 0.4724,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5276,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.6762,
        "passes_over_expected": 0.2379,
        "passes_over_expected_p100": 2.379,
        "avg_pass_distance": 15.9796,
        "avg_pass_vertical": -7.981
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5535,
        "xg_place": -0.5535,
        "goals_minus_xg": -0.5535,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5535,
        "points_added": 0.0,
        "xpoints_added": 0.1132,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": -0.7317,
        "passes_over_expected_p100": -0.2632,
        "avg_pass_distance": 25.1166,
        "avg_pass_vertical": 9.5555
      }
    },
    {
      "canonical_id": "graham-zusi",
      "canonical_name": "Graham Zusi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1556.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.967,
        "xg_place": -0.7828,
        "goals_minus_xg": 0.033,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3632,
        "assists_minus_xa": -1.3632,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3302,
        "points_added": 0.1562,
        "xpoints_added": 0.6493,
        "passes_attempted": 1047.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.7968,
        "passes_over_expected": 9.7923,
        "passes_over_expected_p100": 0.9353,
        "avg_pass_distance": 22.5867,
        "avg_pass_vertical": 5.0106
      }
    },
    {
      "canonical_id": "greg-garza",
      "canonical_name": "Greg Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0101,
        "xg_place": -0.0101,
        "goals_minus_xg": -0.0101,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5594,
        "assists_minus_xa": -0.5594,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5694,
        "points_added": 0.0,
        "xpoints_added": 0.0083,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": 9.1571,
        "passes_over_expected_p100": 3.342,
        "avg_pass_distance": 19.5878,
        "avg_pass_vertical": -0.8474
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -1.2216,
        "passes_over_expected_p100": -1.2859,
        "avg_pass_distance": 33.9197,
        "avg_pass_vertical": 25.4514,
        "shots_faced": 22.0,
        "goals_conceded": 7.0,
        "saves": 15.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.2396,
        "goals_conceded_minus_xg": 2.7604,
        "goals_per_xg": 1.6511
      }
    },
    {
      "canonical_id": "griffin-dorsey",
      "canonical_name": "Griffin Dorsey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8119,
        "passes_over_expected": -0.2478,
        "passes_over_expected_p100": -6.1941,
        "avg_pass_distance": 15.316,
        "avg_pass_vertical": -1.955
      }
    },
    {
      "canonical_id": "griffin-yow",
      "canonical_name": "Griffin Yow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 5.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.2745,
        "xg_place": 0.5632,
        "goals_minus_xg": 1.7255,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.275,
        "assists_minus_xa": -0.275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5495,
        "points_added": 2.0103,
        "xpoints_added": 0.2485,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": -2.9195,
        "passes_over_expected_p100": -3.1733,
        "avg_pass_distance": 17.7054,
        "avg_pass_vertical": -1.8021
      }
    },
    {
      "canonical_id": "gudmundur-th\u00f3rarinsson",
      "canonical_name": "Gudmundur Th\u00f3rarinsson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.187,
        "xg_place": -0.0861,
        "goals_minus_xg": -0.187,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7895,
        "assists_minus_xa": 0.2105,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9765,
        "points_added": 0.0,
        "xpoints_added": 0.0885,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": 17.6646,
        "passes_over_expected_p100": 3.5329,
        "avg_pass_distance": 19.8948,
        "avg_pass_vertical": 0.7189
      }
    },
    {
      "canonical_id": "guram-kashia",
      "canonical_name": "Guram Kashia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2108,
        "xg_place": -0.1894,
        "goals_minus_xg": -0.2108,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0706,
        "assists_minus_xa": -0.0706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2815,
        "points_added": 0.0,
        "xpoints_added": 0.1095,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": -0.4922,
        "passes_over_expected_p100": -0.0983,
        "avg_pass_distance": 25.0802,
        "avg_pass_vertical": 9.5693
      }
    },
    {
      "canonical_id": "gustav-svensson",
      "canonical_name": "Gustav Svensson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7837,
        "xg_place": 0.5891,
        "goals_minus_xg": 0.2163,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1227,
        "assists_minus_xa": -0.1227,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9064,
        "points_added": 0.0,
        "xpoints_added": 0.25,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 28.5515,
        "passes_over_expected_p100": 3.8846,
        "avg_pass_distance": 22.0449,
        "avg_pass_vertical": 7.3078
      }
    },
    {
      "canonical_id": "gustavo-bou",
      "canonical_name": "Gustavo Bou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1915.0,
        "shots": 88.0,
        "shots_on_target": 31.0,
        "goals": 8.0,
        "xg": 7.6462,
        "xg_place": -0.9945,
        "goals_minus_xg": 0.3538,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 4.1363,
        "assists_minus_xa": -2.1363,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.7825,
        "points_added": 2.0491,
        "xpoints_added": 4.4748,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.6661,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -28.7219,
        "passes_over_expected_p100": -4.7008,
        "avg_pass_distance": 20.2515,
        "avg_pass_vertical": 3.9414
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2345.0,
        "shots": 63.0,
        "shots_on_target": 30.0,
        "goals": 15.0,
        "xg": 15.1204,
        "xg_place": 0.0165,
        "goals_minus_xg": -0.1204,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 1.8305,
        "assists_minus_xa": 2.1695,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 16.9509,
        "points_added": 4.01,
        "xpoints_added": 4.8559,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.6636,
        "xpass_completion_pct": 0.7116,
        "passes_over_expected": -20.579,
        "passes_over_expected_p100": -4.8082,
        "avg_pass_distance": 14.0281,
        "avg_pass_vertical": 0.1852
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.7094,
        "xg_place": 0.4735,
        "goals_minus_xg": -0.7094,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5148,
        "assists_minus_xa": -0.5148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2241999999999997,
        "points_added": 1.2726,
        "xpoints_added": 0.9754,
        "passes_attempted": 112.0,
        "pass_completion_pct": 1.5411,
        "xpass_completion_pct": 1.5436,
        "passes_over_expected": -4.7203,
        "passes_over_expected_p100": -0.24520000000000053,
        "avg_pass_distance": 33.4426,
        "avg_pass_vertical": -2.828
      }
    },
    {
      "canonical_id": "hany-mukhtar",
      "canonical_name": "Hany Mukhtar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.3773,
        "xg_place": 0.143,
        "goals_minus_xg": 0.6227,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 1.8558,
        "assists_minus_xa": 1.1442,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.233,
        "points_added": 2.8785,
        "xpoints_added": 1.9689,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": -7.5915,
        "passes_over_expected_p100": -1.2631,
        "avg_pass_distance": 17.2064,
        "avg_pass_vertical": -0.234
      }
    },
    {
      "canonical_id": "haris-medunjanin",
      "canonical_name": "Haris Medunjanin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2899,
        "xg_place": -0.2102,
        "goals_minus_xg": -0.2899,
        "key_passes": 45.0,
        "assists": 1.0,
        "xa": 3.0106,
        "assists_minus_xa": -2.0106,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.3005,
        "points_added": 0.2845,
        "xpoints_added": 0.5208,
        "passes_attempted": 1520.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": 20.3633,
        "passes_over_expected_p100": 1.3397,
        "avg_pass_distance": 23.9904,
        "avg_pass_vertical": 7.4558
      }
    },
    {
      "canonical_id": "harrison-afful",
      "canonical_name": "Harrison Afful",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2485.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3953,
        "xg_place": 0.006,
        "goals_minus_xg": 0.6047,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.3041,
        "assists_minus_xa": -0.3041,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6994,
        "points_added": 0.9998,
        "xpoints_added": 0.2289,
        "passes_attempted": 1692.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 9.6694,
        "passes_over_expected_p100": 0.5715,
        "avg_pass_distance": 20.4756,
        "avg_pass_vertical": 3.6792
      }
    },
    {
      "canonical_id": "harry-shipp",
      "canonical_name": "Harry Shipp",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -1.3653,
        "passes_over_expected_p100": -5.461,
        "avg_pass_distance": 17.816,
        "avg_pass_vertical": 1.8967
      }
    },
    {
      "canonical_id": "hassani-dotson",
      "canonical_name": "Hassani Dotson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.055,
        "xg_place": -0.171,
        "goals_minus_xg": -0.055,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.3529,
        "assists_minus_xa": 0.6471,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4079,
        "points_added": 0.7673,
        "xpoints_added": 0.7038,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.8146,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": 10.5296,
        "passes_over_expected_p100": 1.2595,
        "avg_pass_distance": 18.1719,
        "avg_pass_vertical": 3.6852
      }
    },
    {
      "canonical_id": "henry-kessler",
      "canonical_name": "Henry Kessler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2386.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8845,
        "xg_place": -0.0493,
        "goals_minus_xg": 0.1155,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1802,
        "assists_minus_xa": -0.1802,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0648,
        "points_added": 0.4655,
        "xpoints_added": 0.2867,
        "passes_attempted": 1097.0,
        "pass_completion_pct": 0.8423,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": 21.6491,
        "passes_over_expected_p100": 1.9735,
        "avg_pass_distance": 24.2769,
        "avg_pass_vertical": 8.4958
      }
    },
    {
      "canonical_id": "hwang-in-beom",
      "canonical_name": "Hwang In-Beom",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3329,
        "xg_place": -0.3052,
        "goals_minus_xg": -0.3329,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5471,
        "assists_minus_xa": 0.4529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.88,
        "points_added": 0.0,
        "xpoints_added": 0.1906,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 7.8083,
        "passes_over_expected_p100": 2.5601,
        "avg_pass_distance": 21.0457,
        "avg_pass_vertical": 4.5825
      }
    },
    {
      "canonical_id": "h\u00e9ber",
      "canonical_name": "H\u00e9ber",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1008.0,
        "shots": 28.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 3.6522,
        "xg_place": -0.3122,
        "goals_minus_xg": -2.6522,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.7649,
        "assists_minus_xa": 1.2351,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4171,
        "points_added": 0.0447,
        "xpoints_added": 2.1931,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.7372,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -13.3081,
        "passes_over_expected_p100": -4.857,
        "avg_pass_distance": 15.1669,
        "avg_pass_vertical": -1.16
      }
    },
    {
      "canonical_id": "h\u00e9ctor-jim\u00e9nez",
      "canonical_name": "H\u00e9ctor Jim\u00e9nez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0259,
        "xg_place": -0.0259,
        "goals_minus_xg": -0.0259,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.545,
        "assists_minus_xa": 0.455,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5709,
        "points_added": 0.0,
        "xpoints_added": 0.0206,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": 10.8106,
        "passes_over_expected_p100": 4.6799,
        "avg_pass_distance": 19.7386,
        "avg_pass_vertical": 1.6739
      }
    },
    {
      "canonical_id": "ifunanyachi-achara",
      "canonical_name": "Ifunanyachi Achara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9153,
        "xg_place": 0.3842,
        "goals_minus_xg": 0.0847,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1337,
        "assists_minus_xa": -0.1337,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.049,
        "points_added": 0.3575,
        "xpoints_added": 0.3353,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": 0.0632,
        "passes_over_expected_p100": 0.2106,
        "avg_pass_distance": 15.1957,
        "avg_pass_vertical": -0.2756
      }
    },
    {
      "canonical_id": "ignacio-aliseda",
      "canonical_name": "Ignacio Aliseda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1526.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.0615,
        "xg_place": -0.1964,
        "goals_minus_xg": -1.0615,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9773,
        "assists_minus_xa": 0.0227,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0387,
        "points_added": 0.013,
        "xpoints_added": 1.2543,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.8522,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": 9.1998,
        "passes_over_expected_p100": 2.4274,
        "avg_pass_distance": 16.6839,
        "avg_pass_vertical": -0.0205
      }
    },
    {
      "canonical_id": "ike-opara",
      "canonical_name": "Ike Opara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.2686,
        "xg_place": 0.4669,
        "goals_minus_xg": 1.7314,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.2686,
        "points_added": 0.47,
        "xpoints_added": 0.0908,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.8431,
        "xpass_completion_pct": 0.766,
        "passes_over_expected": 3.9357,
        "passes_over_expected_p100": 7.7171,
        "avg_pass_distance": 23.5133,
        "avg_pass_vertical": 8.8149
      }
    },
    {
      "canonical_id": "ilie-s\u00e1nchez",
      "canonical_name": "Ilie S\u00e1nchez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9629,
        "xg_place": -0.0993,
        "goals_minus_xg": 0.0371,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5977,
        "assists_minus_xa": -0.5977,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5607,
        "points_added": 0.0,
        "xpoints_added": 0.3162,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.7912,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -9.3242,
        "passes_over_expected_p100": -0.8889,
        "avg_pass_distance": 21.5927,
        "avg_pass_vertical": 7.4181
      }
    },
    {
      "canonical_id": "ilsinho",
      "canonical_name": "Ilsinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.3715,
        "xg_place": 0.4428,
        "goals_minus_xg": 1.6285,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.441,
        "assists_minus_xa": 0.559,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8125,
        "points_added": 0.8862,
        "xpoints_added": 0.3027,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": 20.1504,
        "passes_over_expected_p100": 4.1893,
        "avg_pass_distance": 14.6645,
        "avg_pass_vertical": 0.7875
      }
    },
    {
      "canonical_id": "ismael-tajouri-shradi",
      "canonical_name": "Ismael Tajouri-Shradi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 839.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.9926,
        "xg_place": -0.4452,
        "goals_minus_xg": 0.0074,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.5879,
        "assists_minus_xa": 0.4121,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5804,
        "points_added": 0.8097,
        "xpoints_added": 0.9991,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.8129,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": 10.5993,
        "passes_over_expected_p100": 3.2513,
        "avg_pass_distance": 18.7361,
        "avg_pass_vertical": 0.1583
      }
    },
    {
      "canonical_id": "jj-williams",
      "canonical_name": "J.J. Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.9031,
        "passes_over_expected": -0.9031,
        "passes_over_expected_p100": -90.3071,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1202.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0913,
        "assists_minus_xa": -0.0913,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0913,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -3.6244,
        "passes_over_expected_p100": -0.7811,
        "avg_pass_distance": 34.0995,
        "avg_pass_vertical": 21.6983,
        "shots_faced": 47.0,
        "goals_conceded": 16.0,
        "saves": 30.0,
        "headed_shot_share": 0.1489,
        "xg_faced": 14.373,
        "goals_conceded_minus_xg": 1.627,
        "goals_per_xg": 1.1132
      }
    },
    {
      "canonical_id": "jack-de-vries",
      "canonical_name": "Jack De Vries",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.5722,
        "passes_over_expected": -0.7167,
        "passes_over_expected_p100": -23.8913,
        "avg_pass_distance": 16.3023,
        "avg_pass_vertical": -16.1
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1433.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.6062,
        "xg_place": 0.8055,
        "goals_minus_xg": 0.3938,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3022,
        "assists_minus_xa": -0.3022,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9084,
        "points_added": 0.0002,
        "xpoints_added": 0.2935,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.7866,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -3.8886,
        "passes_over_expected_p100": -0.5804,
        "avg_pass_distance": 25.5071,
        "avg_pass_vertical": 11.0802
      }
    },
    {
      "canonical_id": "jack-maher",
      "canonical_name": "Jack Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": 1.0313,
        "passes_over_expected_p100": 2.2917,
        "avg_pass_distance": 25.027,
        "avg_pass_vertical": 7.199
      }
    },
    {
      "canonical_id": "jack-price",
      "canonical_name": "Jack Price",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1533.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1664,
        "xg_place": -0.1321,
        "goals_minus_xg": -0.1664,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 1.9218,
        "assists_minus_xa": 2.0782,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0882,
        "points_added": 0.0,
        "xpoints_added": 0.1008,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.8375,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": 24.2462,
        "passes_over_expected_p100": 2.0307,
        "avg_pass_distance": 21.9487,
        "avg_pass_vertical": 5.0423
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": -0.2335,
        "passes_over_expected_p100": -1.0614,
        "avg_pass_distance": 24.8784,
        "avg_pass_vertical": 6.9771
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2353.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.2347,
        "xg_place": 0.8365,
        "goals_minus_xg": -0.2347,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.2598,
        "assists_minus_xa": -0.2598,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4945,
        "points_added": 0.0616,
        "xpoints_added": 0.4809,
        "passes_attempted": 1472.0,
        "pass_completion_pct": 0.8832,
        "xpass_completion_pct": 0.8736,
        "passes_over_expected": 14.1204,
        "passes_over_expected_p100": 0.9593,
        "avg_pass_distance": 21.0497,
        "avg_pass_vertical": 4.2737
      }
    },
    {
      "canonical_id": "jacob-akanyirige",
      "canonical_name": "Jacob Akanyirige",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 0.7154,
        "passes_over_expected_p100": 2.1042,
        "avg_pass_distance": 23.6161,
        "avg_pass_vertical": 9.5529
      }
    },
    {
      "canonical_id": "jacob-shaffelburg",
      "canonical_name": "Jacob Shaffelburg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1048,
        "xg_place": -0.1048,
        "goals_minus_xg": -0.1048,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0319,
        "assists_minus_xa": -0.0319,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1368,
        "points_added": 0.0,
        "xpoints_added": 0.0749,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.5116,
        "xpass_completion_pct": 0.637,
        "passes_over_expected": -5.3929,
        "passes_over_expected_p100": -12.5417,
        "avg_pass_distance": 17.5745,
        "avg_pass_vertical": 3.2752
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 831.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4841,
        "xg_place": 0.1053,
        "goals_minus_xg": 0.5159,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1157,
        "assists_minus_xa": -0.1157,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5998,
        "points_added": 0.0086,
        "xpoints_added": 0.0463,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": 1.1882,
        "passes_over_expected_p100": 0.3177,
        "avg_pass_distance": 16.725,
        "avg_pass_vertical": 3.8287
      }
    },
    {
      "canonical_id": "jahkeele-marshall-rutty",
      "canonical_name": "Jahkeele Marshall-Rutty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0711,
        "xg_place": -0.0373,
        "goals_minus_xg": -0.0711,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0711,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.944,
        "passes_over_expected": 0.6158,
        "passes_over_expected_p100": 5.598,
        "avg_pass_distance": 11.8175,
        "avg_pass_vertical": -4.7673
      }
    },
    {
      "canonical_id": "jake-mulraney",
      "canonical_name": "Jake Mulraney",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 790.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8337,
        "xg_place": 0.0387,
        "goals_minus_xg": 0.1663,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4397,
        "assists_minus_xa": 0.5603,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2734,
        "points_added": 1.6537,
        "xpoints_added": 0.8168,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.7152,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -16.4403,
        "passes_over_expected_p100": -5.3205,
        "avg_pass_distance": 19.1523,
        "avg_pass_vertical": -3.2651
      }
    },
    {
      "canonical_id": "jake-nerwinski",
      "canonical_name": "Jake Nerwinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1276,
        "xg_place": 0.6052,
        "goals_minus_xg": 0.8724,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6687,
        "assists_minus_xa": -0.6687,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7963,
        "points_added": 1.1724,
        "xpoints_added": 0.6923,
        "passes_attempted": 913.0,
        "pass_completion_pct": 0.8149,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": 12.2643,
        "passes_over_expected_p100": 1.3433,
        "avg_pass_distance": 18.4491,
        "avg_pass_vertical": 3.1334
      }
    },
    {
      "canonical_id": "jakob-glesnes",
      "canonical_name": "Jakob Glesnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1754.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6869,
        "xg_place": 0.335,
        "goals_minus_xg": 0.3131,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3814,
        "assists_minus_xa": -0.3814,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0683,
        "points_added": 0.5649,
        "xpoints_added": 0.4054,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": 14.623,
        "passes_over_expected_p100": 1.8075,
        "avg_pass_distance": 28.6115,
        "avg_pass_vertical": 11.4322
      }
    },
    {
      "canonical_id": "jalil-anibaba",
      "canonical_name": "Jalil Anibaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 644.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1714,
        "xg_place": -0.0095,
        "goals_minus_xg": -0.1714,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1714,
        "points_added": 0.0,
        "xpoints_added": 0.1628,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7318,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": -0.31,
        "passes_over_expected_p100": -0.1188,
        "avg_pass_distance": 24.7711,
        "avg_pass_vertical": 9.8979
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0376,
        "assists_minus_xa": -0.0376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0376,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.8384,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": 3.2221,
        "passes_over_expected_p100": 3.2547,
        "avg_pass_distance": 21.7855,
        "avg_pass_vertical": 8.9016
      }
    },
    {
      "canonical_id": "james-pantemis",
      "canonical_name": "James Pantemis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.8224,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": 2.0267,
        "passes_over_expected_p100": 1.8942,
        "avg_pass_distance": 31.3143,
        "avg_pass_vertical": 22.4433,
        "shots_faced": 24.0,
        "goals_conceded": 7.0,
        "saves": 17.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 7.1909,
        "goals_conceded_minus_xg": -0.1909,
        "goals_per_xg": 0.9735
      }
    },
    {
      "canonical_id": "james-sands",
      "canonical_name": "James Sands",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1736.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3222,
        "xg_place": -0.3222,
        "goals_minus_xg": -0.3222,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3906,
        "assists_minus_xa": 0.6094,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7128,
        "points_added": 0.0,
        "xpoints_added": 0.0832,
        "passes_attempted": 986.0,
        "pass_completion_pct": 0.8783,
        "xpass_completion_pct": 0.8633,
        "passes_over_expected": 14.8305,
        "passes_over_expected_p100": 1.5041,
        "avg_pass_distance": 20.0278,
        "avg_pass_vertical": 5.2363
      }
    },
    {
      "canonical_id": "jamiro-monteiro",
      "canonical_name": "Jamiro Monteiro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2514.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.0207,
        "xg_place": -0.0636,
        "goals_minus_xg": -0.0207,
        "key_passes": 54.0,
        "assists": 4.0,
        "xa": 4.0892,
        "assists_minus_xa": -0.0892,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.1099,
        "points_added": 1.5984,
        "xpoints_added": 2.4208,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": 9.3281,
        "passes_over_expected_p100": 0.7104,
        "avg_pass_distance": 20.9874,
        "avg_pass_vertical": 2.9567
      }
    },
    {
      "canonical_id": "janio-bikel",
      "canonical_name": "Janio Bikel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8312,
        "xpass_completion_pct": 0.8472,
        "passes_over_expected": -6.3349,
        "passes_over_expected_p100": -1.5957,
        "avg_pass_distance": 19.1181,
        "avg_pass_vertical": 4.6208
      }
    },
    {
      "canonical_id": "jared-stroud",
      "canonical_name": "Jared Stroud",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1045.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4496,
        "xg_place": -0.4496,
        "goals_minus_xg": -0.4496,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.7535,
        "assists_minus_xa": -0.7535,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2031,
        "points_added": 0.0,
        "xpoints_added": 0.233,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.6167,
        "xpass_completion_pct": 0.6486,
        "passes_over_expected": -13.4224,
        "passes_over_expected_p100": -3.1958,
        "avg_pass_distance": 17.044,
        "avg_pass_vertical": 3.3702
      }
    },
    {
      "canonical_id": "jaroslaw-niezgoda",
      "canonical_name": "Jaroslaw Niezgoda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 827.0,
        "shots": 16.0,
        "shots_on_target": 11.0,
        "goals": 8.0,
        "xg": 3.2037,
        "xg_place": 2.1859,
        "goals_minus_xg": 4.7963,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.0815,
        "assists_minus_xa": 0.9185,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 4.2852,
        "points_added": 2.3827,
        "xpoints_added": 1.0442,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.703,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": -7.3089,
        "passes_over_expected_p100": -4.4296,
        "avg_pass_distance": 12.8383,
        "avg_pass_vertical": -0.125
      }
    },
    {
      "canonical_id": "jason-pendant",
      "canonical_name": "Jason Pendant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.271,
        "xg_place": -0.271,
        "goals_minus_xg": -0.271,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6176,
        "assists_minus_xa": 0.3824,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8887,
        "points_added": 0.0,
        "xpoints_added": 0.2028,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.6736,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -30.9283,
        "passes_over_expected_p100": -2.9427,
        "avg_pass_distance": 19.1988,
        "avg_pass_vertical": 6.891
      }
    },
    {
      "canonical_id": "jasser-khmiri",
      "canonical_name": "Jasser Khmiri",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1697,
        "xg_place": -0.1697,
        "goals_minus_xg": -0.1697,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1697,
        "points_added": 0.0,
        "xpoints_added": 0.102,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8523,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": 3.078,
        "passes_over_expected_p100": 1.7488,
        "avg_pass_distance": 24.3093,
        "avg_pass_vertical": 6.8743
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 248.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0804,
        "xg_place": -0.0804,
        "goals_minus_xg": -0.0804,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2239,
        "assists_minus_xa": -0.2239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3043,
        "points_added": 0.0,
        "xpoints_added": 0.1264,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8938,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 7.0107,
        "passes_over_expected_p100": 6.2042,
        "avg_pass_distance": 18.3285,
        "avg_pass_vertical": 4.2306
      }
    },
    {
      "canonical_id": "jayden-nelson",
      "canonical_name": "Jayden Nelson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2982,
        "xg_place": -0.2443,
        "goals_minus_xg": -0.2982,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2982,
        "points_added": 0.0,
        "xpoints_added": 0.0672,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -5.3097,
        "passes_over_expected_p100": -9.4815,
        "avg_pass_distance": 16.0825,
        "avg_pass_vertical": -3.7328
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1385.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2528,
        "xg_place": -0.2528,
        "goals_minus_xg": -0.2528,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2336,
        "assists_minus_xa": 0.7664,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4864,
        "points_added": 0.0,
        "xpoints_added": 0.2809,
        "passes_attempted": 805.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": 4.2112,
        "passes_over_expected_p100": 0.5231,
        "avg_pass_distance": 18.1064,
        "avg_pass_vertical": 4.2037
      }
    },
    {
      "canonical_id": "jeff-attinella",
      "canonical_name": "Jeff Attinella",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.027,
        "assists_minus_xa": -0.027,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.027,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": 2.4293,
        "passes_over_expected_p100": 7.5916,
        "avg_pass_distance": 39.9307,
        "avg_pass_vertical": 30.7805,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 4.0474,
        "goals_conceded_minus_xg": -1.0474,
        "goals_per_xg": 0.7412
      }
    },
    {
      "canonical_id": "jeff-larentowicz",
      "canonical_name": "Jeff Larentowicz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.1465,
        "xg_place": 0.5526,
        "goals_minus_xg": 0.8535,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.274,
        "assists_minus_xa": -0.274,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4205,
        "points_added": 1.3111,
        "xpoints_added": 0.5997,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.853,
        "xpass_completion_pct": 0.8623,
        "passes_over_expected": -5.4647,
        "passes_over_expected_p100": -0.9341,
        "avg_pass_distance": 21.4147,
        "avg_pass_vertical": 3.917
      }
    },
    {
      "canonical_id": "jeizon-ram\u00edrez",
      "canonical_name": "Jeizon Ram\u00edrez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.288,
        "xg_place": -0.2199,
        "goals_minus_xg": -0.288,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0461,
        "assists_minus_xa": -0.0461,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.334,
        "points_added": 0.0,
        "xpoints_added": 0.3063,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": 0.7239,
        "passes_over_expected_p100": 1.8098,
        "avg_pass_distance": 21.3292,
        "avg_pass_vertical": 5.1521
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1498.0,
        "shots": 43.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 4.7301,
        "xg_place": 1.6812,
        "goals_minus_xg": 4.2699,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.0498,
        "assists_minus_xa": 0.9502,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 5.7799,
        "points_added": 3.8636,
        "xpoints_added": 1.6895,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7339,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -10.3487,
        "passes_over_expected_p100": -2.7819,
        "avg_pass_distance": 17.3551,
        "avg_pass_vertical": 1.8265
      }
    },
    {
      "canonical_id": "jeremy-kelly",
      "canonical_name": "Jeremy Kelly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.014,
        "xg_place": -0.014,
        "goals_minus_xg": -0.014,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5175,
        "assists_minus_xa": 0.4825,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5315,
        "points_added": 0.0,
        "xpoints_added": 5.608e-06,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8916,
        "xpass_completion_pct": 0.8579,
        "passes_over_expected": 6.8398,
        "passes_over_expected_p100": 3.3694,
        "avg_pass_distance": 19.8395,
        "avg_pass_vertical": 1.2386
      }
    },
    {
      "canonical_id": "jerome-kiesewetter",
      "canonical_name": "Jerome Kiesewetter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": -1.1408,
        "passes_over_expected_p100": -38.0265,
        "avg_pass_distance": 5.8705,
        "avg_pass_vertical": -4.37
      }
    },
    {
      "canonical_id": "jesse-gonzalez",
      "canonical_name": "Jesse Gonzalez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8521,
        "passes_over_expected": -1.9796,
        "passes_over_expected_p100": -3.2453,
        "avg_pass_distance": 29.0724,
        "avg_pass_vertical": 20.5002,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.6248,
        "goals_conceded_minus_xg": 0.3752,
        "goals_per_xg": 1.231
      }
    },
    {
      "canonical_id": "jes\u00fas-ferreira",
      "canonical_name": "Jes\u00fas Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.1198,
        "xg_place": -0.7743,
        "goals_minus_xg": -0.1198,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4673,
        "assists_minus_xa": 0.5327,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5871,
        "points_added": 0.2292,
        "xpoints_added": 0.7669,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -15.9175,
        "passes_over_expected_p100": -3.7017,
        "avg_pass_distance": 17.5215,
        "avg_pass_vertical": 3.3608
      }
    },
    {
      "canonical_id": "jes\u00fas-medina",
      "canonical_name": "Jes\u00fas Medina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 41.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 6.5576,
        "xg_place": 1.8653,
        "goals_minus_xg": 0.4424,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.1075,
        "assists_minus_xa": -0.1075,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.6651,
        "points_added": 1.6796,
        "xpoints_added": 2.6992,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": -5.0795,
        "passes_over_expected_p100": -0.6373,
        "avg_pass_distance": 19.0726,
        "avg_pass_vertical": 3.1319
      }
    },
    {
      "canonical_id": "jes\u00fas-murillo",
      "canonical_name": "Jes\u00fas Murillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1066,
        "xg_place": -0.1066,
        "goals_minus_xg": -0.1066,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0397,
        "assists_minus_xa": -0.0397,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1463,
        "points_added": 0.0,
        "xpoints_added": 0.0611,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.8169,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": 5.5579,
        "passes_over_expected_p100": 1.957,
        "avg_pass_distance": 21.6439,
        "avg_pass_vertical": 12.5292
      }
    },
    {
      "canonical_id": "jhegson-m\u00e9ndez",
      "canonical_name": "Jhegson M\u00e9ndez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1546.0,
        "shots": 25.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.6181,
        "xg_place": -0.3601,
        "goals_minus_xg": -1.6181,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3464,
        "assists_minus_xa": 0.6536,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9645,
        "points_added": 0.0,
        "xpoints_added": 0.7917,
        "passes_attempted": 973.0,
        "pass_completion_pct": 0.8993,
        "xpass_completion_pct": 0.875,
        "passes_over_expected": 23.638,
        "passes_over_expected_p100": 2.4294,
        "avg_pass_distance": 17.0009,
        "avg_pass_vertical": 2.2367
      }
    },
    {
      "canonical_id": "jhonder-c\u00e1diz",
      "canonical_name": "Jhonder C\u00e1diz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.6013,
        "xg_place": 0.1003,
        "goals_minus_xg": 0.3987,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1037,
        "assists_minus_xa": -0.1037,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.705,
        "points_added": 0.1826,
        "xpoints_added": 0.6834,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6283,
        "xpass_completion_pct": 0.6881,
        "passes_over_expected": -6.7502,
        "passes_over_expected_p100": -5.9736,
        "avg_pass_distance": 14.914,
        "avg_pass_vertical": 0.4112
      }
    },
    {
      "canonical_id": "jimmy-maurer",
      "canonical_name": "Jimmy Maurer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1749.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": -1.4883,
        "passes_over_expected_p100": -0.2751,
        "avg_pass_distance": 33.6595,
        "avg_pass_vertical": 22.8243,
        "shots_faced": 78.0,
        "goals_conceded": 15.0,
        "saves": 62.0,
        "headed_shot_share": 0.1795,
        "xg_faced": 16.7215,
        "goals_conceded_minus_xg": -1.7215,
        "goals_per_xg": 0.897
      }
    },
    {
      "canonical_id": "jimmy-mclaughlin",
      "canonical_name": "Jimmy McLaughlin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0924,
        "passes_over_expected": -0.0924,
        "passes_over_expected_p100": -9.2374,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0158,
        "xg_place": 0.102,
        "goals_minus_xg": -0.0158,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0674,
        "assists_minus_xa": -0.0674,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0831,
        "points_added": 0.0,
        "xpoints_added": 0.0161,
        "passes_attempted": 32.0,
        "pass_completion_pct": 1.2917,
        "xpass_completion_pct": 1.3195999999999999,
        "passes_over_expected": -0.4698,
        "passes_over_expected_p100": -2.7927,
        "avg_pass_distance": 40.3875,
        "avg_pass_vertical": 2.0533
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.4231,
        "xpass_completion_pct": 0.4663,
        "passes_over_expected": -1.1237,
        "passes_over_expected_p100": -4.322,
        "avg_pass_distance": 56.097,
        "avg_pass_vertical": 50.068,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9909,
        "goals_conceded_minus_xg": 1.0091,
        "goals_per_xg": 2.0184
      }
    },
    {
      "canonical_id": "joe-corona",
      "canonical_name": "Joe Corona",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1048.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3388,
        "xg_place": 0.0291,
        "goals_minus_xg": -0.3388,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7964,
        "assists_minus_xa": -0.7964,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1351,
        "points_added": 0.1619,
        "xpoints_added": 0.9265,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": -14.8399,
        "passes_over_expected_p100": -2.5067,
        "avg_pass_distance": 18.0405,
        "avg_pass_vertical": 4.5291
      }
    },
    {
      "canonical_id": "joe-gyau",
      "canonical_name": "Joe Gyau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2052.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.8887,
        "xg_place": 0.0336,
        "goals_minus_xg": 0.1113,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 0.8707,
        "assists_minus_xa": -0.8707,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7594,
        "points_added": 0.8969,
        "xpoints_added": 0.5443,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.8167,
        "passes_over_expected": -0.4389,
        "passes_over_expected_p100": -0.0621,
        "avg_pass_distance": 16.2537,
        "avg_pass_vertical": -3.1691
      }
    },
    {
      "canonical_id": "joe-scally",
      "canonical_name": "Joe Scally",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0431,
        "assists_minus_xa": -0.0431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0431,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.7645,
        "passes_over_expected": 2.8329,
        "passes_over_expected_p100": 6.1585,
        "avg_pass_distance": 19.8149,
        "avg_pass_vertical": 0.2961
      }
    },
    {
      "canonical_id": "joe-willis",
      "canonical_name": "Joe Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2578.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0559,
        "assists_minus_xa": -0.0559,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0559,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 751.0,
        "pass_completion_pct": 0.6418,
        "xpass_completion_pct": 0.6543,
        "passes_over_expected": -9.3515,
        "passes_over_expected_p100": -1.2452,
        "avg_pass_distance": 40.2374,
        "avg_pass_vertical": 32.2624,
        "shots_faced": 103.0,
        "goals_conceded": 24.0,
        "saves": 78.0,
        "headed_shot_share": 0.1262,
        "xg_faced": 28.2214,
        "goals_conceded_minus_xg": -4.2214,
        "goals_per_xg": 0.8504
      }
    },
    {
      "canonical_id": "joel-waterman",
      "canonical_name": "Joel Waterman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0748,
        "xg_place": -0.0748,
        "goals_minus_xg": -0.0748,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0495,
        "assists_minus_xa": -0.0495,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1243,
        "points_added": 0.0,
        "xpoints_added": 0.0414,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.8576,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": 1.3893,
        "passes_over_expected_p100": 0.4396,
        "avg_pass_distance": 22.5915,
        "avg_pass_vertical": 7.4714
      }
    },
    {
      "canonical_id": "joevin-jones",
      "canonical_name": "Joevin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1185.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8386,
        "xg_place": 0.1226,
        "goals_minus_xg": 0.1614,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.879,
        "assists_minus_xa": 2.121,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7176,
        "points_added": 0.0359,
        "xpoints_added": 0.2028,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.8583,
        "xpass_completion_pct": 0.8394,
        "passes_over_expected": 11.2413,
        "passes_over_expected_p100": 1.8957,
        "avg_pass_distance": 16.8879,
        "avg_pass_vertical": -0.4864
      }
    },
    {
      "canonical_id": "joey-dezart",
      "canonical_name": "Joey Dezart",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 453.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0462,
        "xg_place": 0.2672,
        "goals_minus_xg": -0.0462,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1486,
        "assists_minus_xa": -0.1486,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1949,
        "points_added": 0.0,
        "xpoints_added": 0.0451,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": -3.2575,
        "passes_over_expected_p100": -1.6207,
        "avg_pass_distance": 19.7454,
        "avg_pass_vertical": 1.7099
      }
    },
    {
      "canonical_id": "johan-kappelhof",
      "canonical_name": "Johan Kappelhof",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.016,
        "xg_place": -0.016,
        "goals_minus_xg": -0.016,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.016,
        "points_added": 0.0,
        "xpoints_added": 0.0109,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7765,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": 0.0186,
        "passes_over_expected_p100": 0.0219,
        "avg_pass_distance": 20.7817,
        "avg_pass_vertical": 7.6964
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.6524,
        "xpass_completion_pct": 0.6865,
        "passes_over_expected": -6.3808,
        "passes_over_expected_p100": -3.4122,
        "avg_pass_distance": 37.5121,
        "avg_pass_vertical": 30.2497,
        "shots_faced": 35.0,
        "goals_conceded": 13.0,
        "saves": 20.0,
        "headed_shot_share": 0.2,
        "xg_faced": 10.2815,
        "goals_conceded_minus_xg": 2.7185,
        "goals_per_xg": 1.2644
      }
    },
    {
      "canonical_id": "john-nelson",
      "canonical_name": "John Nelson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0638,
        "xg_place": -0.0465,
        "goals_minus_xg": -0.0638,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3233,
        "assists_minus_xa": 0.6767,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3871,
        "points_added": 0.0,
        "xpoints_added": 0.0645,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": -8.4511,
        "passes_over_expected_p100": -1.9699,
        "avg_pass_distance": 18.3065,
        "avg_pass_vertical": 1.2725
      }
    },
    {
      "canonical_id": "johnny-russell",
      "canonical_name": "Johnny Russell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2053.0,
        "shots": 61.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 6.4012,
        "xg_place": 0.2034,
        "goals_minus_xg": -0.4012,
        "key_passes": 49.0,
        "assists": 4.0,
        "xa": 5.9393,
        "assists_minus_xa": -1.9393,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.3405,
        "points_added": 4.1028,
        "xpoints_added": 3.8571,
        "passes_attempted": 801.0,
        "pass_completion_pct": 0.638,
        "xpass_completion_pct": 0.6547,
        "passes_over_expected": -13.3768,
        "passes_over_expected_p100": -1.67,
        "avg_pass_distance": 22.23,
        "avg_pass_vertical": 3.5261
      }
    },
    {
      "canonical_id": "jon-gallagher",
      "canonical_name": "Jon Gallagher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.3885,
        "xg_place": 1.1682,
        "goals_minus_xg": 2.6115,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.1295,
        "assists_minus_xa": -1.1295,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.518,
        "points_added": 2.555,
        "xpoints_added": 0.7733,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7237,
        "passes_over_expected": -9.8588,
        "passes_over_expected_p100": -3.3996,
        "avg_pass_distance": 18.4546,
        "avg_pass_vertical": -0.8015
      }
    },
    {
      "canonical_id": "jonathan-bornstein",
      "canonical_name": "Jonathan Bornstein",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1250.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.14,
        "xg_place": 0.515,
        "goals_minus_xg": 0.86,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6358,
        "assists_minus_xa": 0.3642,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7758,
        "points_added": 1.1984,
        "xpoints_added": 0.1304,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.7374,
        "passes_over_expected": -3.1562,
        "passes_over_expected_p100": -0.5423,
        "avg_pass_distance": 17.5096,
        "avg_pass_vertical": 5.6791
      }
    },
    {
      "canonical_id": "jonathan-klinsmann",
      "canonical_name": "Jonathan Klinsmann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.5464,
        "xpass_completion_pct": 0.5416,
        "passes_over_expected": 0.4675,
        "passes_over_expected_p100": 0.4819,
        "avg_pass_distance": 49.2838,
        "avg_pass_vertical": 43.6857,
        "shots_faced": 30.0,
        "goals_conceded": 11.0,
        "saves": 17.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 7.6453,
        "goals_conceded_minus_xg": 3.3547,
        "goals_per_xg": 1.4388
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 836.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.0749,
        "xg_place": -0.2976,
        "goals_minus_xg": 1.9251,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4904,
        "assists_minus_xa": -0.4904,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5654,
        "points_added": 2.5597,
        "xpoints_added": 1.0109,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7051,
        "passes_over_expected": -8.7669,
        "passes_over_expected_p100": -3.8451,
        "avg_pass_distance": 17.4568,
        "avg_pass_vertical": -2.611
      }
    },
    {
      "canonical_id": "jonathan-mensah",
      "canonical_name": "Jonathan Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2795.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9975,
        "xg_place": 0.6225,
        "goals_minus_xg": -0.9975,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0975,
        "assists_minus_xa": 0.9025,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.095,
        "points_added": 0.0,
        "xpoints_added": 0.4505,
        "passes_attempted": 1747.0,
        "pass_completion_pct": 0.8746,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": 25.9364,
        "passes_over_expected_p100": 1.4846,
        "avg_pass_distance": 24.2002,
        "avg_pass_vertical": 8.9023
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.6336,
        "xg_place": -0.7673,
        "goals_minus_xg": -1.6336,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.0317,
        "assists_minus_xa": 0.9683,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6653,
        "points_added": 0.7519,
        "xpoints_added": 1.2456,
        "passes_attempted": 1210.0,
        "pass_completion_pct": 0.9017,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": 50.8716,
        "passes_over_expected_p100": 4.2043,
        "avg_pass_distance": 16.032,
        "avg_pass_vertical": 2.8018
      }
    },
    {
      "canonical_id": "jonathan-dos-santos",
      "canonical_name": "Jonathan dos Santos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0611,
        "xg_place": -0.0611,
        "goals_minus_xg": -0.0611,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8219,
        "assists_minus_xa": -0.8219,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8831,
        "points_added": 0.0,
        "xpoints_added": 0.0083,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.8879,
        "xpass_completion_pct": 0.8558,
        "passes_over_expected": 14.6233,
        "passes_over_expected_p100": 3.2139,
        "avg_pass_distance": 17.5606,
        "avg_pass_vertical": 3.5941
      }
    },
    {
      "canonical_id": "jordan-bender",
      "canonical_name": "Jordan Bender",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0573,
        "xg_place": -0.0573,
        "goals_minus_xg": -0.0573,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0094,
        "assists_minus_xa": -0.0094,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0666,
        "points_added": 0.0,
        "xpoints_added": 0.0408,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7088,
        "passes_over_expected": -0.7966,
        "passes_over_expected_p100": -7.2421,
        "avg_pass_distance": 15.6224,
        "avg_pass_vertical": 4.439
      }
    },
    {
      "canonical_id": "jordan-hamilton",
      "canonical_name": "Jordan Hamilton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.5302,
        "passes_over_expected": 0.3491,
        "passes_over_expected_p100": 6.9827,
        "avg_pass_distance": 13.3619,
        "avg_pass_vertical": -6.4783
      }
    },
    {
      "canonical_id": "jordan-harvey",
      "canonical_name": "Jordan Harvey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 916.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1751,
        "xg_place": 0.3134,
        "goals_minus_xg": -0.1751,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8241,
        "assists_minus_xa": -0.8241,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9991,
        "points_added": 0.0,
        "xpoints_added": 0.0772,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 11.7194,
        "passes_over_expected_p100": 2.1988,
        "avg_pass_distance": 19.8584,
        "avg_pass_vertical": 5.3239
      }
    },
    {
      "canonical_id": "jordan-morris",
      "canonical_name": "Jordan Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2331.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 11.0,
        "xg": 8.3594,
        "xg_place": 0.8967,
        "goals_minus_xg": 2.6406,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 5.4379,
        "assists_minus_xa": 0.5621,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.7974,
        "points_added": 3.2559,
        "xpoints_added": 3.0118,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.7392,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": 5.7949,
        "passes_over_expected_p100": 0.6932,
        "avg_pass_distance": 15.2924,
        "avg_pass_vertical": 0.0076
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1821,
        "xg_place": -0.1821,
        "goals_minus_xg": -0.1821,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0971,
        "assists_minus_xa": -0.0971,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2792,
        "points_added": 0.0,
        "xpoints_added": 0.1654,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.8706,
        "xpass_completion_pct": 0.8572,
        "passes_over_expected": 4.9798,
        "passes_over_expected_p100": 1.3423,
        "avg_pass_distance": 19.3791,
        "avg_pass_vertical": 3.8607
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1319.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0519,
        "xg_place": -0.0519,
        "goals_minus_xg": -0.0519,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8925,
        "assists_minus_xa": 0.1075,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9444,
        "points_added": 0.0,
        "xpoints_added": 0.0357,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7656,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": -6.6887,
        "passes_over_expected_p100": -0.8859,
        "avg_pass_distance": 17.374,
        "avg_pass_vertical": 4.4804
      }
    },
    {
      "canonical_id": "jorge-moreira",
      "canonical_name": "Jorge Moreira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2494,
        "xg_place": -0.2494,
        "goals_minus_xg": -0.2494,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2494,
        "points_added": 0.0,
        "xpoints_added": 0.1557,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 1.4894,
        "passes_over_expected_p100": 2.3641,
        "avg_pass_distance": 21.2104,
        "avg_pass_vertical": 5.9914
      }
    },
    {
      "canonical_id": "jorge-villafa\u00f1a",
      "canonical_name": "Jorge Villafa\u00f1a",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2229.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6705,
        "xg_place": 0.6289,
        "goals_minus_xg": 1.3295,
        "key_passes": 13.0,
        "assists": 5.0,
        "xa": 1.8315,
        "assists_minus_xa": 3.1685,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 2.5019,
        "points_added": 1.7793,
        "xpoints_added": 0.7205,
        "passes_attempted": 1124.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": 6.2807,
        "passes_over_expected_p100": 0.5588,
        "avg_pass_distance": 18.7951,
        "avg_pass_vertical": 4.9892
      }
    },
    {
      "canonical_id": "josef-mart\u00ednez",
      "canonical_name": "Josef Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0963,
        "xg_place": -0.0963,
        "goals_minus_xg": -0.0963,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0963,
        "points_added": 0.0,
        "xpoints_added": 0.0237,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8884,
        "passes_over_expected": -0.768,
        "passes_over_expected_p100": -3.8402,
        "avg_pass_distance": 15.2834,
        "avg_pass_vertical": -4.3709
      }
    },
    {
      "canonical_id": "joseph-mora",
      "canonical_name": "Joseph Mora",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1279,
        "xg_place": -0.1279,
        "goals_minus_xg": -0.1279,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3307,
        "assists_minus_xa": -0.3307,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4586,
        "points_added": 0.0,
        "xpoints_added": 0.0543,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7512,
        "passes_over_expected": 5.4608,
        "passes_over_expected_p100": 0.6485,
        "avg_pass_distance": 19.6274,
        "avg_pass_vertical": 4.5481
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.9111,
        "xpass_completion_pct": 0.9386,
        "passes_over_expected": -1.2377,
        "passes_over_expected_p100": -2.7505,
        "avg_pass_distance": 19.7167,
        "avg_pass_vertical": 0.3083
      }
    },
    {
      "canonical_id": "josh-sims",
      "canonical_name": "Josh Sims",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": 0.3587,
        "passes_over_expected_p100": 1.888,
        "avg_pass_distance": 12.6297,
        "avg_pass_vertical": 0.0956
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.717,
        "xg_place": 0.1153,
        "goals_minus_xg": -0.717,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.717,
        "points_added": 0.0,
        "xpoints_added": 0.3497,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.8665,
        "xpass_completion_pct": 0.8624,
        "passes_over_expected": 3.1212,
        "passes_over_expected_p100": 0.4085,
        "avg_pass_distance": 21.8674,
        "avg_pass_vertical": 6.7833
      }
    },
    {
      "canonical_id": "jos\u00e9-aja",
      "canonical_name": "Jos\u00e9 Aja",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1467.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1248,
        "xg_place": -0.1762,
        "goals_minus_xg": -0.1248,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.4561,
        "assists_minus_xa": 0.5439,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5809,
        "points_added": 0.7801,
        "xpoints_added": 0.8871,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7701,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": 3.3506,
        "passes_over_expected_p100": 0.6263,
        "avg_pass_distance": 24.1197,
        "avg_pass_vertical": 11.7391
      }
    },
    {
      "canonical_id": "jos\u00e9-bizama",
      "canonical_name": "Jos\u00e9 Bizama",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 632.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2438,
        "xg_place": -0.2438,
        "goals_minus_xg": -0.2438,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3976,
        "assists_minus_xa": -0.3976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6414,
        "points_added": 0.0,
        "xpoints_added": 0.0649,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": 0.3144,
        "passes_over_expected_p100": 0.1139,
        "avg_pass_distance": 17.6515,
        "avg_pass_vertical": 3.8581
      }
    },
    {
      "canonical_id": "jos\u00e9-cifuentes",
      "canonical_name": "Jos\u00e9 Cifuentes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1252.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.5159,
        "xg_place": 0.5133,
        "goals_minus_xg": -0.5159,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.8165,
        "assists_minus_xa": -0.8165,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3324,
        "points_added": 0.0205,
        "xpoints_added": 0.6835,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": -7.2318,
        "passes_over_expected_p100": -1.0086,
        "avg_pass_distance": 18.3511,
        "avg_pass_vertical": 4.2023
      }
    },
    {
      "canonical_id": "jos\u00e9-mart\u00ednez",
      "canonical_name": "Jos\u00e9 Mart\u00ednez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1560.0,
        "shots": 25.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6011,
        "xg_place": -0.4148,
        "goals_minus_xg": -0.6011,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8189,
        "assists_minus_xa": 1.1811,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.42,
        "points_added": 0.0,
        "xpoints_added": 0.4057,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.8119,
        "xpass_completion_pct": 0.833,
        "passes_over_expected": -16.6021,
        "passes_over_expected_p100": -2.1095,
        "avg_pass_distance": 22.7911,
        "avg_pass_vertical": 7.1587
      }
    },
    {
      "canonical_id": "jozy-altidore",
      "canonical_name": "Jozy Altidore",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 4.1352,
        "xg_place": 0.896,
        "goals_minus_xg": -2.1352,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7812,
        "assists_minus_xa": 0.2188,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9164,
        "points_added": 0.9266,
        "xpoints_added": 2.8975,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.7604,
        "passes_over_expected": -5.7749,
        "passes_over_expected_p100": -2.1548,
        "avg_pass_distance": 16.4007,
        "avg_pass_vertical": 1.5114
      }
    },
    {
      "canonical_id": "jo\u00e3o-moutinho",
      "canonical_name": "Jo\u00e3o Moutinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1146.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7442,
        "xg_place": -0.377,
        "goals_minus_xg": 0.2558,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.947,
        "assists_minus_xa": 1.053,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6912,
        "points_added": 0.0,
        "xpoints_added": 0.3252,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.7947,
        "xpass_completion_pct": 0.7817,
        "passes_over_expected": 9.7023,
        "passes_over_expected_p100": 1.2936,
        "avg_pass_distance": 21.1955,
        "avg_pass_vertical": 8.5777
      }
    },
    {
      "canonical_id": "jo\u00e3o-paulo",
      "canonical_name": "Jo\u00e3o Paulo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1940.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.9337,
        "xg_place": 1.086,
        "goals_minus_xg": 1.0663,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.6589,
        "assists_minus_xa": 0.3411,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5926,
        "points_added": 0.2871,
        "xpoints_added": 0.3087,
        "passes_attempted": 1551.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": 41.2822,
        "passes_over_expected_p100": 2.6617,
        "avg_pass_distance": 21.1067,
        "avg_pass_vertical": 6.4434
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.8543,
        "xg_place": -0.7988,
        "goals_minus_xg": 0.1457,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5597,
        "assists_minus_xa": -0.5597,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.414,
        "points_added": 1.8643,
        "xpoints_added": 1.8735,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.7405,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": -2.6618,
        "passes_over_expected_p100": -1.0159,
        "avg_pass_distance": 14.7471,
        "avg_pass_vertical": 3.3369
      }
    },
    {
      "canonical_id": "juan-pablo-torres",
      "canonical_name": "Juan Pablo Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9179,
        "passes_over_expected": 0.1642,
        "passes_over_expected_p100": 8.2098,
        "avg_pass_distance": 14.7669,
        "avg_pass_vertical": 8.625
      }
    },
    {
      "canonical_id": "judson",
      "canonical_name": "Judson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2099.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7346,
        "xg_place": -0.6362,
        "goals_minus_xg": -0.7346,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0724,
        "assists_minus_xa": -0.0724,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.807,
        "points_added": 0.0,
        "xpoints_added": 0.4095,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8794,
        "passes_over_expected": 2.9597,
        "passes_over_expected_p100": 0.2381,
        "avg_pass_distance": 22.5297,
        "avg_pass_vertical": 4.4637
      }
    },
    {
      "canonical_id": "jukka-raitala",
      "canonical_name": "Jukka Raitala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1526.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1037,
        "xg_place": 0.2929,
        "goals_minus_xg": -0.1037,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5359,
        "assists_minus_xa": -0.5359,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6396,
        "points_added": 0.0,
        "xpoints_added": 0.045,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.8216,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": 8.6379,
        "passes_over_expected_p100": 1.0138,
        "avg_pass_distance": 20.4457,
        "avg_pass_vertical": 8.1581
      }
    },
    {
      "canonical_id": "julian-araujo",
      "canonical_name": "Julian Araujo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1367.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7947,
        "xg_place": -0.4637,
        "goals_minus_xg": 0.2053,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.6272,
        "assists_minus_xa": 0.3728,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4219,
        "points_added": 0.5554,
        "xpoints_added": 0.347,
        "passes_attempted": 587.0,
        "pass_completion_pct": 0.7223,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": 0.7862,
        "passes_over_expected_p100": 0.1339,
        "avg_pass_distance": 18.4204,
        "avg_pass_vertical": 4.995
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1840.0,
        "shots": 28.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3647,
        "xg_place": -0.3667,
        "goals_minus_xg": -0.3647,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 4.0555,
        "assists_minus_xa": -1.0555,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4202,
        "points_added": 0.6213,
        "xpoints_added": 1.3798,
        "passes_attempted": 965.0,
        "pass_completion_pct": 0.6725,
        "xpass_completion_pct": 0.7056,
        "passes_over_expected": -31.9397,
        "passes_over_expected_p100": -3.3098,
        "avg_pass_distance": 24.4651,
        "avg_pass_vertical": 4.5056
      }
    },
    {
      "canonical_id": "julio-cascante",
      "canonical_name": "Julio Cascante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3328,
        "xg_place": 0.7513,
        "goals_minus_xg": 0.6672,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0923,
        "assists_minus_xa": -0.0923,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4251,
        "points_added": 0.0002,
        "xpoints_added": 0.1981,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7552,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": 0.1153,
        "passes_over_expected_p100": 0.0806,
        "avg_pass_distance": 27.5058,
        "avg_pass_vertical": 11.67
      }
    },
    {
      "canonical_id": "juli\u00e1n-carranza",
      "canonical_name": "Juli\u00e1n Carranza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 672.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8625,
        "xg_place": 0.452,
        "goals_minus_xg": 0.1375,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2316,
        "assists_minus_xa": -0.2316,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0941,
        "points_added": 0.9873,
        "xpoints_added": 1.1709,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -5.8103,
        "passes_over_expected_p100": -7.3548,
        "avg_pass_distance": 16.2389,
        "avg_pass_vertical": 0.2247
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1487.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3167,
        "xg_place": 0.7936,
        "goals_minus_xg": 0.6833,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3534,
        "points_added": 0.8758,
        "xpoints_added": 0.2045,
        "passes_attempted": 869.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -4.0087,
        "passes_over_expected_p100": -0.4613,
        "avg_pass_distance": 23.7494,
        "avg_pass_vertical": 7.466
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.529,
        "passes_over_expected": -0.0579,
        "passes_over_expected_p100": -2.8952,
        "avg_pass_distance": 15.3984,
        "avg_pass_vertical": -14.375
      }
    },
    {
      "canonical_id": "justin-meram",
      "canonical_name": "Justin Meram",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1260.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.4182,
        "xg_place": 0.0396,
        "goals_minus_xg": 0.5818,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.1754,
        "assists_minus_xa": 0.8246,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5935,
        "points_added": 1.7095,
        "xpoints_added": 1.4945,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.7184,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -16.3246,
        "passes_over_expected_p100": -3.1698,
        "avg_pass_distance": 16.4868,
        "avg_pass_vertical": 0.5785
      }
    },
    {
      "canonical_id": "justin-morrow",
      "canonical_name": "Justin Morrow",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1049.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5909,
        "xg_place": -0.5765,
        "goals_minus_xg": -0.5909,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.426,
        "assists_minus_xa": -0.426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0169,
        "points_added": 0.0,
        "xpoints_added": 0.2157,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 4.2458,
        "passes_over_expected_p100": 0.7462,
        "avg_pass_distance": 18.0602,
        "avg_pass_vertical": 2.7864
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0409,
        "xg_place": -0.0409,
        "goals_minus_xg": -0.0409,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0409,
        "points_added": 0.0,
        "xpoints_added": 0.045,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 1.429,
        "passes_over_expected_p100": 0.9655,
        "avg_pass_distance": 22.0222,
        "avg_pass_vertical": 3.4837
      }
    },
    {
      "canonical_id": "justin-rennicks",
      "canonical_name": "Justin Rennicks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7061,
        "xg_place": -0.7061,
        "goals_minus_xg": -0.7061,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1235,
        "assists_minus_xa": -0.1235,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8296,
        "points_added": 0.0,
        "xpoints_added": 1.2765,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": 1.3574,
        "passes_over_expected_p100": 7.1443,
        "avg_pass_distance": 14.9009,
        "avg_pass_vertical": -1.3286
      }
    },
    {
      "canonical_id": "j\u00e1n-gregu\u0161",
      "canonical_name": "J\u00e1n Gregu\u0161",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2330.0,
        "shots": 50.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 1.9634,
        "xg_place": -0.7968,
        "goals_minus_xg": -0.9634,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 2.5115,
        "assists_minus_xa": 3.4885,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.4749,
        "points_added": 0.4688,
        "xpoints_added": 1.0092,
        "passes_attempted": 1459.0,
        "pass_completion_pct": 0.828,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": 34.6459,
        "passes_over_expected_p100": 2.3746,
        "avg_pass_distance": 20.7109,
        "avg_pass_vertical": 4.6592
      }
    },
    {
      "canonical_id": "j\u00fanior-moreno",
      "canonical_name": "J\u00fanior Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3041,
        "xg_place": -0.1846,
        "goals_minus_xg": -0.3041,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.4976,
        "assists_minus_xa": 0.5024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8017,
        "points_added": 0.0,
        "xpoints_added": 0.1426,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.8715,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 27.9673,
        "passes_over_expected_p100": 2.5848,
        "avg_pass_distance": 19.1914,
        "avg_pass_vertical": 4.815
      }
    },
    {
      "canonical_id": "j\u00fanior-urso",
      "canonical_name": "J\u00fanior Urso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2173.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.2081,
        "xg_place": -0.7553,
        "goals_minus_xg": -0.2081,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.5202,
        "assists_minus_xa": -0.5202,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7283,
        "points_added": 0.8072,
        "xpoints_added": 2.9927,
        "passes_attempted": 903.0,
        "pass_completion_pct": 0.8726,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": 8.3659,
        "passes_over_expected_p100": 0.9265,
        "avg_pass_distance": 18.3459,
        "avg_pass_vertical": 2.1567
      }
    },
    {
      "canonical_id": "j\u00fcrgen-damm",
      "canonical_name": "J\u00fcrgen Damm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6538,
        "xg_place": -0.5061,
        "goals_minus_xg": -0.6538,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.4131,
        "assists_minus_xa": 1.5869,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0669,
        "points_added": 0.0,
        "xpoints_added": 0.4591,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": -0.5554,
        "passes_over_expected_p100": -0.2314,
        "avg_pass_distance": 15.5196,
        "avg_pass_vertical": -0.5864
      }
    },
    {
      "canonical_id": "j\u00fcrgen-locadia",
      "canonical_name": "J\u00fcrgen Locadia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1505.0,
        "shots": 54.0,
        "shots_on_target": 16.0,
        "goals": 2.0,
        "xg": 6.063,
        "xg_place": -2.4753,
        "goals_minus_xg": -4.063,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5598,
        "assists_minus_xa": -0.5598,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.6228,
        "points_added": 0.9206,
        "xpoints_added": 3.6633,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7914,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": -12.0869,
        "passes_over_expected_p100": -2.8985,
        "avg_pass_distance": 17.109,
        "avg_pass_vertical": -1.9928
      }
    },
    {
      "canonical_id": "kacper-przybylko",
      "canonical_name": "Kacper Przybylko",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2523.0,
        "shots": 64.0,
        "shots_on_target": 30.0,
        "goals": 8.0,
        "xg": 9.673,
        "xg_place": 0.078,
        "goals_minus_xg": -1.673,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 4.3404,
        "assists_minus_xa": 0.6596,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 14.0134,
        "points_added": 2.8671,
        "xpoints_added": 4.3943,
        "passes_attempted": 715.0,
        "pass_completion_pct": 0.7217,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": -18.2678,
        "passes_over_expected_p100": -2.5549,
        "avg_pass_distance": 14.6115,
        "avg_pass_vertical": -0.8279
      }
    },
    {
      "canonical_id": "kai-koreniuk",
      "canonical_name": "Kai Koreniuk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.472,
        "xg_place": 0.1587,
        "goals_minus_xg": 0.528,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.472,
        "points_added": 0.062,
        "xpoints_added": 0.0408,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": -0.0188,
        "passes_over_expected_p100": -0.1876,
        "avg_pass_distance": 10.5955,
        "avg_pass_vertical": -1.9435
      }
    },
    {
      "canonical_id": "kai-wagner",
      "canonical_name": "Kai Wagner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1691.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1296,
        "xg_place": -0.0618,
        "goals_minus_xg": 0.8704,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.4581,
        "assists_minus_xa": 0.5419,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5877,
        "points_added": 0.5327,
        "xpoints_added": 0.0861,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": 7.7951,
        "passes_over_expected_p100": 0.8798,
        "avg_pass_distance": 22.7691,
        "avg_pass_vertical": 3.9591
      }
    },
    {
      "canonical_id": "kamal-miller",
      "canonical_name": "Kamal Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1037.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1534,
        "xg_place": -0.1534,
        "goals_minus_xg": -0.1534,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0127,
        "assists_minus_xa": -0.0127,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1661,
        "points_added": 0.0,
        "xpoints_added": 0.0801,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": 12.5811,
        "passes_over_expected_p100": 1.8474,
        "avg_pass_distance": 21.6951,
        "avg_pass_vertical": 8.2484
      }
    },
    {
      "canonical_id": "kamohelo-mokotjo",
      "canonical_name": "Kamohelo Mokotjo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1279,
        "assists_minus_xa": -0.1279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1279,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.9089,
        "xpass_completion_pct": 0.9023,
        "passes_over_expected": 3.0517,
        "passes_over_expected_p100": 0.662,
        "avg_pass_distance": 20.3005,
        "avg_pass_vertical": 1.4934
      }
    },
    {
      "canonical_id": "karifa-yao",
      "canonical_name": "Karifa Yao",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3149,
        "xg_place": -0.3149,
        "goals_minus_xg": -0.3149,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3149,
        "points_added": 0.0,
        "xpoints_added": 0.0718,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": -1.7948,
        "passes_over_expected_p100": -4.2734,
        "avg_pass_distance": 23.858,
        "avg_pass_vertical": 9.4955
      }
    },
    {
      "canonical_id": "keaton-parks",
      "canonical_name": "Keaton Parks",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2013.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 3.0,
        "xg": 4.7803,
        "xg_place": 0.6864,
        "goals_minus_xg": -1.7803,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.8212,
        "assists_minus_xa": -1.8212,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.6015,
        "points_added": 1.3769,
        "xpoints_added": 3.1825,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.8435,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": 26.862,
        "passes_over_expected_p100": 2.5175,
        "avg_pass_distance": 19.2421,
        "avg_pass_vertical": 4.3944
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.3361,
        "xg_place": 0.2713,
        "goals_minus_xg": 0.6639,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7404,
        "assists_minus_xa": 0.2596,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0766,
        "points_added": 0.6493,
        "xpoints_added": 0.1999,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": 10.8516,
        "passes_over_expected_p100": 1.1569,
        "avg_pass_distance": 21.4411,
        "avg_pass_vertical": 4.0513
      }
    },
    {
      "canonical_id": "kei-kamara",
      "canonical_name": "Kei Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1128.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.9717,
        "xg_place": 1.6000999999999999,
        "goals_minus_xg": 0.028300000000000103,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0446,
        "assists_minus_xa": -0.04459999999999997,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0164,
        "points_added": 3.6306,
        "xpoints_added": 2.7371,
        "passes_attempted": 300.0,
        "pass_completion_pct": 1.4898,
        "xpass_completion_pct": 1.4963,
        "passes_over_expected": -0.5995999999999997,
        "passes_over_expected_p100": -0.6543000000000001,
        "avg_pass_distance": 29.0565,
        "avg_pass_vertical": -2.177
      }
    },
    {
      "canonical_id": "kekuta-manneh",
      "canonical_name": "Kekuta Manneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0836000000000001,
        "xg_place": -0.1211,
        "goals_minus_xg": -0.0836,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9356,
        "assists_minus_xa": 0.0644,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0192,
        "points_added": 0.3642,
        "xpoints_added": 0.5471,
        "passes_attempted": 85.0,
        "pass_completion_pct": 1.4220000000000002,
        "xpass_completion_pct": 1.54,
        "passes_over_expected": -5.7572,
        "passes_over_expected_p100": -11.7921,
        "avg_pass_distance": 40.8757,
        "avg_pass_vertical": 5.9249
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1327.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.7784,
        "xg_place": 0.038,
        "goals_minus_xg": -0.7784,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6974,
        "assists_minus_xa": 0.3026,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4758,
        "points_added": 0.7538,
        "xpoints_added": 1.6,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.8463,
        "xpass_completion_pct": 0.8418,
        "passes_over_expected": 2.3154,
        "passes_over_expected_p100": 0.4505,
        "avg_pass_distance": 18.6162,
        "avg_pass_vertical": 2.7225
      }
    },
    {
      "canonical_id": "kelvin-leerdam",
      "canonical_name": "Kelvin Leerdam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1814.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 2.6523,
        "xg_place": -2.0735,
        "goals_minus_xg": 0.3477,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.4544,
        "assists_minus_xa": -1.4544,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1068,
        "points_added": 0.8457,
        "xpoints_added": 1.271,
        "passes_attempted": 1018.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": 22.9567,
        "passes_over_expected_p100": 2.2551,
        "avg_pass_distance": 19.4847,
        "avg_pass_vertical": 2.4711
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0811,
        "xg_place": -0.7207,
        "goals_minus_xg": -1.0811,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9625,
        "assists_minus_xa": -0.9625,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0436,
        "points_added": 0.0,
        "xpoints_added": 0.6767,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.7504,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -4.8293,
        "passes_over_expected_p100": -0.867,
        "avg_pass_distance": 21.4008,
        "avg_pass_vertical": 5.8517
      }
    },
    {
      "canonical_id": "kendall-waston",
      "canonical_name": "Kendall Waston",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1776.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5776,
        "xg_place": -0.3452,
        "goals_minus_xg": -0.5776,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0261,
        "assists_minus_xa": -0.0261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6037,
        "points_added": 0.0,
        "xpoints_added": 0.4794,
        "passes_attempted": 973.0,
        "pass_completion_pct": 0.851,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 6.9315,
        "passes_over_expected_p100": 0.7124,
        "avg_pass_distance": 23.094,
        "avg_pass_vertical": 7.9666
      }
    },
    {
      "canonical_id": "kenneth-kronholm",
      "canonical_name": "Kenneth Kronholm",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8056,
        "passes_over_expected": 3.8014,
        "passes_over_expected_p100": 2.6583,
        "avg_pass_distance": 31.3551,
        "avg_pass_vertical": 21.4994,
        "shots_faced": 17.0,
        "goals_conceded": 8.0,
        "saves": 7.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 5.9721,
        "goals_conceded_minus_xg": 2.0279,
        "goals_per_xg": 1.3396
      }
    },
    {
      "canonical_id": "kenneth-vermeer",
      "canonical_name": "Kenneth Vermeer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": 0.4333,
        "passes_over_expected_p100": 0.1884,
        "avg_pass_distance": 34.5065,
        "avg_pass_vertical": 27.2364,
        "shots_faced": 45.0,
        "goals_conceded": 17.0,
        "saves": 26.0,
        "headed_shot_share": 0.1556,
        "xg_faced": 14.3844,
        "goals_conceded_minus_xg": 2.6156,
        "goals_per_xg": 1.1818
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1683.0,
        "shots": 48.0,
        "shots_on_target": 24.0,
        "goals": 13.0,
        "xg": 7.6408,
        "xg_place": 1.873,
        "goals_minus_xg": 5.3592,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.0099,
        "assists_minus_xa": 0.9901,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 9.6507,
        "points_added": 2.2145,
        "xpoints_added": 3.9399,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.7786,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": -12.6322,
        "passes_over_expected_p100": -1.5201,
        "avg_pass_distance": 15.3368,
        "avg_pass_vertical": 0.9351
      }
    },
    {
      "canonical_id": "kevin-paredes",
      "canonical_name": "Kevin Paredes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1042.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5439,
        "xg_place": -0.0866,
        "goals_minus_xg": -0.5439,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6029,
        "assists_minus_xa": 0.3971,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1468,
        "points_added": 0.0,
        "xpoints_added": 0.4143,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7875,
        "passes_over_expected": -13.9908,
        "passes_over_expected_p100": -3.4977,
        "avg_pass_distance": 16.9394,
        "avg_pass_vertical": 1.9069
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1904.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 4.7569,
        "xg_place": 0.2968,
        "goals_minus_xg": 0.2431,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.4313,
        "assists_minus_xa": -0.4313,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.1882,
        "points_added": 2.7467,
        "xpoints_added": 2.9022,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.7556,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -14.6329,
        "passes_over_expected_p100": -2.9802,
        "avg_pass_distance": 14.4725,
        "avg_pass_vertical": -2.4846
      }
    },
    {
      "canonical_id": "kriszti\u00e1n-n\u00e9meth",
      "canonical_name": "Kriszti\u00e1n N\u00e9meth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.914,
        "xg_place": -0.1469,
        "goals_minus_xg": 0.086,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.914,
        "points_added": 0.4159,
        "xpoints_added": 0.5914,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.8281,
        "passes_over_expected": -2.4673,
        "passes_over_expected_p100": -6.493,
        "avg_pass_distance": 15.3355,
        "avg_pass_vertical": -1.2946
      }
    },
    {
      "canonical_id": "kwadwo-opoku",
      "canonical_name": "Kwadwo Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5259,
        "xg_place": -0.5259,
        "goals_minus_xg": -0.5259,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0255,
        "assists_minus_xa": -0.0255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5515,
        "points_added": 0.0,
        "xpoints_added": 0.4676,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 0.1641,
        "passes_over_expected_p100": 0.456,
        "avg_pass_distance": 14.1767,
        "avg_pass_vertical": -0.0135
      }
    },
    {
      "canonical_id": "kyle-beckerman",
      "canonical_name": "Kyle Beckerman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.324,
        "xg_place": -0.2628,
        "goals_minus_xg": -0.324,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4156,
        "assists_minus_xa": -0.4156,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7396,
        "points_added": 0.0,
        "xpoints_added": 0.2145,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.859,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": 0.9956,
        "passes_over_expected_p100": 0.4386,
        "avg_pass_distance": 18.5386,
        "avg_pass_vertical": 2.1651
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.0303,
        "xg_place": 0.4705,
        "goals_minus_xg": 1.9697,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.3589,
        "assists_minus_xa": -0.3589,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3892,
        "points_added": 1.4701,
        "xpoints_added": 0.71,
        "passes_attempted": 1254.0,
        "pass_completion_pct": 0.7049,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": -19.8382,
        "passes_over_expected_p100": -1.582,
        "avg_pass_distance": 17.402,
        "avg_pass_vertical": 6.0501
      }
    },
    {
      "canonical_id": "kyle-smith",
      "canonical_name": "Kyle Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1400.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5449,
        "xg_place": -0.0934,
        "goals_minus_xg": -0.5449,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8681,
        "assists_minus_xa": 0.1319,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.413,
        "points_added": 0.0,
        "xpoints_added": 0.2838,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": 10.401,
        "passes_over_expected_p100": 1.3099,
        "avg_pass_distance": 20.2393,
        "avg_pass_vertical": 6.253
      }
    },
    {
      "canonical_id": "kyle-zobeck",
      "canonical_name": "Kyle Zobeck",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -1.8248,
        "passes_over_expected_p100": -1.6293,
        "avg_pass_distance": 31.8032,
        "avg_pass_vertical": 21.7045,
        "shots_faced": 18.0,
        "goals_conceded": 6.0,
        "saves": 11.0,
        "headed_shot_share": 0.0556,
        "xg_faced": 4.8335,
        "goals_conceded_minus_xg": 1.1665,
        "goals_per_xg": 1.2413
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1753.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3999,
        "xg_place": 0.3535,
        "goals_minus_xg": 0.6001,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1349,
        "assists_minus_xa": -0.1349,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5348,
        "points_added": 1.9186,
        "xpoints_added": 0.5405,
        "passes_attempted": 981.0,
        "pass_completion_pct": 0.8869,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": 26.7351,
        "passes_over_expected_p100": 2.7253,
        "avg_pass_distance": 22.0877,
        "avg_pass_vertical": 7.6803
      }
    },
    {
      "canonical_id": "larrys-mabiala",
      "canonical_name": "Larrys Mabiala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1984.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3326,
        "xg_place": -0.2519,
        "goals_minus_xg": 0.6674,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0949,
        "assists_minus_xa": -0.0949,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4275,
        "points_added": 0.0152,
        "xpoints_added": 0.335,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 9.7583,
        "passes_over_expected_p100": 1.1307,
        "avg_pass_distance": 24.2067,
        "avg_pass_vertical": 8.112
      }
    },
    {
      "canonical_id": "lassi-lappalainen",
      "canonical_name": "Lassi Lappalainen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 767.0,
        "shots": 13.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.5276,
        "xg_place": 1.2049,
        "goals_minus_xg": 1.4724,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.2182,
        "assists_minus_xa": -1.2182,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7457,
        "points_added": 1.294,
        "xpoints_added": 1.2179,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7729,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": -4.1305,
        "passes_over_expected_p100": -1.6456,
        "avg_pass_distance": 18.0834,
        "avg_pass_vertical": -2.8326
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2170.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2791,
        "xg_place": -0.7978,
        "goals_minus_xg": -1.2791,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.3091,
        "assists_minus_xa": -0.3091,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5882,
        "points_added": 0.5896,
        "xpoints_added": 1.4851,
        "passes_attempted": 1144.0,
        "pass_completion_pct": 0.8427,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 10.1153,
        "passes_over_expected_p100": 0.8842,
        "avg_pass_distance": 16.1549,
        "avg_pass_vertical": 2.9029
      }
    },
    {
      "canonical_id": "laurence-wyke",
      "canonical_name": "Laurence Wyke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1669,
        "xg_place": -0.105,
        "goals_minus_xg": -0.1669,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1669,
        "points_added": 0.0,
        "xpoints_added": 0.1234,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7853,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": -9.975,
        "passes_over_expected_p100": -6.1197,
        "avg_pass_distance": 24.4429,
        "avg_pass_vertical": 3.3935
      }
    },
    {
      "canonical_id": "laurent-ciman",
      "canonical_name": "Laurent Ciman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0672,
        "xg_place": -0.039,
        "goals_minus_xg": -0.0672,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0672,
        "points_added": 0.0,
        "xpoints_added": 0.0297,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.8454,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": -0.936,
        "passes_over_expected_p100": -0.3079,
        "avg_pass_distance": 23.279,
        "avg_pass_vertical": 7.041
      }
    },
    {
      "canonical_id": "leandro-gonz\u00e1lez-pirez",
      "canonical_name": "Leandro Gonz\u00e1lez Pirez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4399,
        "xg_place": -0.2956,
        "goals_minus_xg": 0.5601,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1207,
        "assists_minus_xa": 0.8793,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5607,
        "points_added": 0.3809,
        "xpoints_added": 0.9079,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": 13.513,
        "passes_over_expected_p100": 1.8847,
        "avg_pass_distance": 25.728,
        "avg_pass_vertical": 11.8052
      }
    },
    {
      "canonical_id": "lee-nguyen",
      "canonical_name": "Lee Nguyen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 960.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8128,
        "xg_place": -0.1392,
        "goals_minus_xg": -0.8128,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 2.0695,
        "assists_minus_xa": -1.0695000000000001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8823,
        "points_added": 0.0528,
        "xpoints_added": 0.7786,
        "passes_attempted": 591.0,
        "pass_completion_pct": 1.6528,
        "xpass_completion_pct": 1.5949,
        "passes_over_expected": 16.3095,
        "passes_over_expected_p100": 5.7897,
        "avg_pass_distance": 39.3768,
        "avg_pass_vertical": 9.2862
      }
    },
    {
      "canonical_id": "leonard-owusu",
      "canonical_name": "Leonard Owusu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1541.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6773,
        "xg_place": -0.6773,
        "goals_minus_xg": -0.6773,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5236,
        "assists_minus_xa": -0.5236,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2009,
        "points_added": 0.0,
        "xpoints_added": 0.3897,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8614,
        "passes_over_expected": -4.7152,
        "passes_over_expected_p100": -0.8345,
        "avg_pass_distance": 21.1364,
        "avg_pass_vertical": 2.5425
      }
    },
    {
      "canonical_id": "lewis-morgan",
      "canonical_name": "Lewis Morgan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2198.0,
        "shots": 58.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 4.5364,
        "xg_place": 0.6285,
        "goals_minus_xg": 0.4636,
        "key_passes": 63.0,
        "assists": 5.0,
        "xa": 6.0889,
        "assists_minus_xa": -1.0889,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.6253,
        "points_added": 2.663,
        "xpoints_added": 3.169,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.5841,
        "xpass_completion_pct": 0.5926,
        "passes_over_expected": -7.923,
        "passes_over_expected_p100": -0.8538,
        "avg_pass_distance": 22.9597,
        "avg_pass_vertical": 3.7224
      }
    },
    {
      "canonical_id": "liam-fraser",
      "canonical_name": "Liam Fraser",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0647,
        "xg_place": -0.0647,
        "goals_minus_xg": -0.0647,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0173,
        "assists_minus_xa": -0.0173,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.082,
        "points_added": 0.0,
        "xpoints_added": 0.041,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": 14.9352,
        "passes_over_expected_p100": 3.9616,
        "avg_pass_distance": 20.2652,
        "avg_pass_vertical": 5.7957
      }
    },
    {
      "canonical_id": "lucas-cavallini",
      "canonical_name": "Lucas Cavallini",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 8.3806,
        "xg_place": -0.16,
        "goals_minus_xg": -2.3806,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7768,
        "assists_minus_xa": -0.7768,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.1574,
        "points_added": 2.9423,
        "xpoints_added": 3.8222,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.6443,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": -19.7437,
        "passes_over_expected_p100": -7.8038,
        "avg_pass_distance": 15.8269,
        "avg_pass_vertical": -0.3615
      }
    },
    {
      "canonical_id": "lucas-zelaray\u00e1n",
      "canonical_name": "Lucas Zelaray\u00e1n",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1638.0,
        "shots": 42.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 3.701,
        "xg_place": 2.363,
        "goals_minus_xg": 4.299,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.2039,
        "assists_minus_xa": -0.2039,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.905,
        "points_added": 2.4596,
        "xpoints_added": 1.403,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.7507,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": 4.1915,
        "passes_over_expected_p100": 0.5937,
        "avg_pass_distance": 20.699,
        "avg_pass_vertical": 3.7901
      }
    },
    {
      "canonical_id": "luis-amarilla",
      "canonical_name": "Luis Amarilla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 657.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.0006,
        "xg_place": -0.7035,
        "goals_minus_xg": -0.0006,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1671,
        "assists_minus_xa": 0.8329,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1678,
        "points_added": 0.713,
        "xpoints_added": 1.1536,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.7102,
        "xpass_completion_pct": 0.7719,
        "passes_over_expected": -10.8576,
        "passes_over_expected_p100": -6.1691,
        "avg_pass_distance": 15.5138,
        "avg_pass_vertical": 0.0736
      }
    },
    {
      "canonical_id": "luis-argudo",
      "canonical_name": "Luis Argudo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8992,
        "passes_over_expected": 0.0082,
        "passes_over_expected_p100": 0.0819,
        "avg_pass_distance": 15.4653,
        "avg_pass_vertical": -1.1007
      }
    },
    {
      "canonical_id": "luis-binks",
      "canonical_name": "Luis Binks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6221,
        "xg_place": -0.5694,
        "goals_minus_xg": -0.6221,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1683,
        "assists_minus_xa": -0.1683,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7904,
        "points_added": 0.0,
        "xpoints_added": 0.421,
        "passes_attempted": 1024.0,
        "pass_completion_pct": 0.8486,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": 11.4448,
        "passes_over_expected_p100": 1.1177,
        "avg_pass_distance": 24.0578,
        "avg_pass_vertical": 9.8337
      }
    },
    {
      "canonical_id": "luis-d\u00edaz",
      "canonical_name": "Luis D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1637.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 0.0,
        "xg": 3.161,
        "xg_place": -0.7045,
        "goals_minus_xg": -3.161,
        "key_passes": 16.0,
        "assists": 5.0,
        "xa": 3.1249,
        "assists_minus_xa": 1.8751,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2859,
        "points_added": 0.0,
        "xpoints_added": 1.5339,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.6416,
        "xpass_completion_pct": 0.6747,
        "passes_over_expected": -11.4584,
        "passes_over_expected_p100": -3.3117,
        "avg_pass_distance": 17.5706,
        "avg_pass_vertical": -1.1958
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.03,
        "xg_place": -0.0147,
        "goals_minus_xg": -0.03,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0223,
        "assists_minus_xa": -0.0223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": 1.8112,
        "passes_over_expected_p100": 1.9687,
        "avg_pass_distance": 17.7284,
        "avg_pass_vertical": 1.7876
      }
    },
    {
      "canonical_id": "luis-robles",
      "canonical_name": "Luis Robles",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1514.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": -0.3996,
        "passes_over_expected_p100": -0.111,
        "avg_pass_distance": 35.2236,
        "avg_pass_vertical": 27.5923,
        "shots_faced": 58.0,
        "goals_conceded": 24.0,
        "saves": 34.0,
        "headed_shot_share": 0.069,
        "xg_faced": 20.9689,
        "goals_conceded_minus_xg": 3.0311,
        "goals_per_xg": 1.1446
      }
    },
    {
      "canonical_id": "luka-stojanovic",
      "canonical_name": "Luka Stojanovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0604,
        "xg_place": -0.0345,
        "goals_minus_xg": -0.0604,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0604,
        "points_added": 0.0,
        "xpoints_added": 0.053,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8967,
        "passes_over_expected": -0.2444,
        "passes_over_expected_p100": -1.4378,
        "avg_pass_distance": 15.6775,
        "avg_pass_vertical": -0.8749
      }
    },
    {
      "canonical_id": "lu\u00eds-martins",
      "canonical_name": "Lu\u00eds Martins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1048.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3004,
        "xg_place": -0.2002,
        "goals_minus_xg": -0.3004,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9819,
        "assists_minus_xa": 0.0181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2823,
        "points_added": 0.0,
        "xpoints_added": 0.0866,
        "passes_attempted": 718.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7586,
        "passes_over_expected": -6.6745,
        "passes_over_expected_p100": -0.9296,
        "avg_pass_distance": 20.8871,
        "avg_pass_vertical": 3.5755
      }
    },
    {
      "canonical_id": "magnus-eriksson",
      "canonical_name": "Magnus Eriksson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 3.4344,
        "xg_place": 0.1146,
        "goals_minus_xg": 0.5656,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.8795,
        "assists_minus_xa": 0.1205,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3139,
        "points_added": 0.6601,
        "xpoints_added": 0.7367,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -0.9332,
        "passes_over_expected_p100": -0.1998,
        "avg_pass_distance": 22.055,
        "avg_pass_vertical": 2.9145
      }
    },
    {
      "canonical_id": "maikel-chang",
      "canonical_name": "Maikel Chang",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1184.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3142,
        "xg_place": -0.2703,
        "goals_minus_xg": -0.3142,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 3.8098,
        "assists_minus_xa": 0.1902,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.124,
        "points_added": 0.1966,
        "xpoints_added": 0.668,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.6932,
        "xpass_completion_pct": 0.6877,
        "passes_over_expected": 2.3441,
        "passes_over_expected_p100": 0.549,
        "avg_pass_distance": 19.7211,
        "avg_pass_vertical": 3.4875
      }
    },
    {
      "canonical_id": "maikel-van-der-werff",
      "canonical_name": "Maikel van der Werff",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4903,
        "xg_place": -0.1393,
        "goals_minus_xg": -0.4903,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4903,
        "points_added": 0.0,
        "xpoints_added": 0.518,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.8831,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": 16.7615,
        "passes_over_expected_p100": 2.648,
        "avg_pass_distance": 23.8737,
        "avg_pass_vertical": 8.6961
      }
    },
    {
      "canonical_id": "mandela-egbo",
      "canonical_name": "Mandela Egbo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 483.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9204,
        "xg_place": 0.0264,
        "goals_minus_xg": 0.0796,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4892,
        "assists_minus_xa": 0.5108,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4096,
        "points_added": 0.4828,
        "xpoints_added": 0.4787,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.6531,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": -5.8228,
        "passes_over_expected_p100": -2.3767,
        "avg_pass_distance": 20.7746,
        "avg_pass_vertical": 10.1357
      }
    },
    {
      "canonical_id": "manuel-castro",
      "canonical_name": "Manuel Castro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8464,
        "xg_place": -0.7859,
        "goals_minus_xg": -0.8464,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0642,
        "assists_minus_xa": -0.0642,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9106,
        "points_added": 0.0,
        "xpoints_added": 0.6989,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7015,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": -6.2927,
        "passes_over_expected_p100": -9.392,
        "avg_pass_distance": 16.0522,
        "avg_pass_vertical": -3.9878
      }
    },
    {
      "canonical_id": "marc-rzatkowski",
      "canonical_name": "Marc Rzatkowski",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2711,
        "xg_place": -0.0632,
        "goals_minus_xg": -0.2711,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.9266,
        "assists_minus_xa": 0.0734,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1977,
        "points_added": 0.0,
        "xpoints_added": 0.1231,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": 3.4361,
        "passes_over_expected_p100": 0.836,
        "avg_pass_distance": 18.8697,
        "avg_pass_vertical": 6.2852
      }
    },
    {
      "canonical_id": "marcelino-moreno",
      "canonical_name": "Marcelino Moreno",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1217,
        "xg_place": -0.2167,
        "goals_minus_xg": -0.1217,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3127,
        "assists_minus_xa": 0.6873,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4343,
        "points_added": 1.1084,
        "xpoints_added": 1.2278,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 3.7001,
        "passes_over_expected_p100": 1.3358,
        "avg_pass_distance": 19.4303,
        "avg_pass_vertical": 2.815
      }
    },
    {
      "canonical_id": "marcelo-palomino",
      "canonical_name": "Marcelo Palomino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0386,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.92,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": 2.2009,
        "passes_over_expected_p100": 8.8036,
        "avg_pass_distance": 18.5317,
        "avg_pass_vertical": -0.372
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1501.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7927,
        "xg_place": 0.3034,
        "goals_minus_xg": -0.7927,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4757,
        "assists_minus_xa": 0.5243,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2685,
        "points_added": 0.0,
        "xpoints_added": 0.6317,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 10.4437,
        "passes_over_expected_p100": 1.507,
        "avg_pass_distance": 20.8942,
        "avg_pass_vertical": 6.5297
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 973.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.117,
        "xg_place": -0.117,
        "goals_minus_xg": -0.117,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0798,
        "assists_minus_xa": -0.0798,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1968,
        "points_added": 0.0,
        "xpoints_added": 0.0989,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.7859,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": 4.3949,
        "passes_over_expected_p100": 1.0693,
        "avg_pass_distance": 18.7827,
        "avg_pass_vertical": 4.6941
      }
    },
    {
      "canonical_id": "marcos-l\u00f3pez",
      "canonical_name": "Marcos L\u00f3pez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.2439,
        "xg_place": 0.2867,
        "goals_minus_xg": 1.7561,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 0.8041,
        "assists_minus_xa": 0.1959,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.048,
        "points_added": 1.3745,
        "xpoints_added": 0.1604,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.7341,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -10.9217,
        "passes_over_expected_p100": -1.6132,
        "avg_pass_distance": 21.6543,
        "avg_pass_vertical": 3.9276
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1644.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.62,
        "xg_place": 0.025,
        "goals_minus_xg": -0.62,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.3194,
        "assists_minus_xa": -0.3194,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9394,
        "points_added": 0.0,
        "xpoints_added": 0.3766,
        "passes_attempted": 1161.0,
        "pass_completion_pct": 0.8303,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": 8.9458,
        "passes_over_expected_p100": 0.7705,
        "avg_pass_distance": 17.8291,
        "avg_pass_vertical": 5.7303
      }
    },
    {
      "canonical_id": "mark-mckenzie",
      "canonical_name": "Mark McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2585.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6046,
        "xg_place": -0.6666,
        "goals_minus_xg": 0.3954,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.267,
        "assists_minus_xa": 0.733,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8716,
        "points_added": 1.9413,
        "xpoints_added": 1.1695,
        "passes_attempted": 1131.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -0.809,
        "passes_over_expected_p100": -0.0715,
        "avg_pass_distance": 25.4882,
        "avg_pass_vertical": 9.9516
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.9605,
        "xg_place": 0.1295,
        "goals_minus_xg": 1.0395,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.4891,
        "assists_minus_xa": 1.5109,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.4496,
        "points_added": 1.3506,
        "xpoints_added": 0.7058,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.8216,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": 1.4254,
        "passes_over_expected_p100": 0.157,
        "avg_pass_distance": 18.2618,
        "avg_pass_vertical": 5.131
      }
    },
    {
      "canonical_id": "marko-maric",
      "canonical_name": "Marko Maric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2270.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.7274,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": -15.6561,
        "passes_over_expected_p100": -2.3194,
        "avg_pass_distance": 34.5227,
        "avg_pass_vertical": 25.535,
        "shots_faced": 122.0,
        "goals_conceded": 39.0,
        "saves": 79.0,
        "headed_shot_share": 0.1557,
        "xg_faced": 38.9133,
        "goals_conceded_minus_xg": 0.0867,
        "goals_per_xg": 1.0022
      }
    },
    {
      "canonical_id": "marlon-hairston",
      "canonical_name": "Marlon Hairston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6688,
        "xg_place": 0.1542,
        "goals_minus_xg": 0.3312,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1564,
        "assists_minus_xa": -0.1564,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8252,
        "points_added": 0.0,
        "xpoints_added": 0.0655,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 0.7497,
        "passes_over_expected_p100": 0.2917,
        "avg_pass_distance": 16.1471,
        "avg_pass_vertical": 2.5923
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.3063,
        "xg_place": -0.5099,
        "goals_minus_xg": -1.3063,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.956,
        "assists_minus_xa": -0.956,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2622,
        "points_added": 0.0,
        "xpoints_added": 0.4495,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": -2.4165,
        "passes_over_expected_p100": -0.8055,
        "avg_pass_distance": 19.7286,
        "avg_pass_vertical": 0.6906
      }
    },
    {
      "canonical_id": "mason-toye",
      "canonical_name": "Mason Toye",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 742.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4285,
        "xg_place": -0.8351,
        "goals_minus_xg": 0.5715,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7365999999999999,
        "assists_minus_xa": 0.26339999999999997,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1651,
        "points_added": 0.5181,
        "xpoints_added": 0.6838,
        "passes_attempted": 137.0,
        "pass_completion_pct": 1.5526,
        "xpass_completion_pct": 1.5388,
        "passes_over_expected": -0.8029,
        "passes_over_expected_p100": 1.3815,
        "avg_pass_distance": 33.1465,
        "avg_pass_vertical": -8.9515
      }
    },
    {
      "canonical_id": "matheus-aias",
      "canonical_name": "Matheus Aias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2792,
        "xg_place": 0.1336,
        "goals_minus_xg": 0.7208,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2792,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -0.6172,
        "passes_over_expected_p100": -8.8175,
        "avg_pass_distance": 14.044,
        "avg_pass_vertical": -11.6227
      }
    },
    {
      "canonical_id": "matheus-rossetto",
      "canonical_name": "Matheus Rossetto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0923,
        "xg_place": -0.0747,
        "goals_minus_xg": -0.0923,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.3131,
        "assists_minus_xa": -0.3131,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4054,
        "points_added": 0.0,
        "xpoints_added": 0.065,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.866,
        "passes_over_expected": 3.225,
        "passes_over_expected_p100": 0.6155,
        "avg_pass_distance": 19.2524,
        "avg_pass_vertical": 2.1963
      }
    },
    {
      "canonical_id": "mathias-j\u00f8rgensen",
      "canonical_name": "Mathias J\u00f8rgensen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8225,
        "xg_place": -0.7518,
        "goals_minus_xg": -0.8225,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.045,
        "assists_minus_xa": -0.045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8675,
        "points_added": 0.0,
        "xpoints_added": 0.7206,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": -7.9954,
        "passes_over_expected_p100": -18.1715,
        "avg_pass_distance": 13.8878,
        "avg_pass_vertical": -5.1405
      }
    },
    {
      "canonical_id": "mathieu-deplagne",
      "canonical_name": "Mathieu Deplagne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1398.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.016,
        "xg_place": -0.016,
        "goals_minus_xg": -0.016,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0983,
        "assists_minus_xa": -0.0983,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1143,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.824,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": 14.7426,
        "passes_over_expected_p100": 1.753,
        "avg_pass_distance": 20.3981,
        "avg_pass_vertical": 7.0623
      }
    },
    {
      "canonical_id": "matt-besler",
      "canonical_name": "Matt Besler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0161,
        "xg_place": -0.0161,
        "goals_minus_xg": -0.0161,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0148,
        "assists_minus_xa": -0.0148,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0309,
        "points_added": 0.0,
        "xpoints_added": 0.0077,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.8452,
        "passes_over_expected": 10.4628,
        "passes_over_expected_p100": 1.5805,
        "avg_pass_distance": 24.6278,
        "avg_pass_vertical": 10.1533
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.36,
        "xpass_completion_pct": 0.4224,
        "passes_over_expected": -1.5603,
        "passes_over_expected_p100": -6.241,
        "avg_pass_distance": 56.4574,
        "avg_pass_vertical": 52.7528,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 1.0,
        "xg_faced": 0.1186,
        "goals_conceded_minus_xg": -0.1186,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "matt-hedges",
      "canonical_name": "Matt Hedges",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1921.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7986,
        "xg_place": 0.0021,
        "goals_minus_xg": -0.7986,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8865,
        "assists_minus_xa": -0.8865,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6851,
        "points_added": 0.0,
        "xpoints_added": 0.7936,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.847,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": 31.4154,
        "passes_over_expected_p100": 2.8277,
        "avg_pass_distance": 23.7593,
        "avg_pass_vertical": 11.6883
      }
    },
    {
      "canonical_id": "matt-lagrassa",
      "canonical_name": "Matt LaGrassa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2539,
        "xg_place": -0.2204,
        "goals_minus_xg": -0.2539,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1462,
        "assists_minus_xa": -0.1462,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4002,
        "points_added": 0.0,
        "xpoints_added": 0.1641,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": 2.9829,
        "passes_over_expected_p100": 1.5617,
        "avg_pass_distance": 20.135,
        "avg_pass_vertical": 5.7576
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1208.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.175,
        "xg_place": -0.023,
        "goals_minus_xg": -0.175,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0742,
        "assists_minus_xa": -0.0742,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2492,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": 18.5756,
        "passes_over_expected_p100": 2.7933,
        "avg_pass_distance": 20.8814,
        "avg_pass_vertical": 5.2882
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 717.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2376,
        "xg_place": 0.6561,
        "goals_minus_xg": 0.7624,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3411,
        "assists_minus_xa": 0.6589,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5787,
        "points_added": 0.0018,
        "xpoints_added": 0.0548,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.7163,
        "xpass_completion_pct": 0.7428,
        "passes_over_expected": -9.2543,
        "passes_over_expected_p100": -2.6517,
        "avg_pass_distance": 21.3058,
        "avg_pass_vertical": 3.8887
      }
    },
    {
      "canonical_id": "matt-turner",
      "canonical_name": "Matt Turner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2651.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0734,
        "assists_minus_xa": -0.0734,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0734,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.7072,
        "xpass_completion_pct": 0.6924,
        "passes_over_expected": 12.7637,
        "passes_over_expected_p100": 1.4773,
        "avg_pass_distance": 40.5109,
        "avg_pass_vertical": 32.4074,
        "shots_faced": 114.0,
        "goals_conceded": 26.0,
        "saves": 88.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 36.0061,
        "goals_conceded_minus_xg": -10.0061,
        "goals_per_xg": 0.7221
      }
    },
    {
      "canonical_id": "mat\u00edas-pellegrini",
      "canonical_name": "Mat\u00edas Pellegrini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1114.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3554,
        "xg_place": 0.7039,
        "goals_minus_xg": -0.3554,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.3683,
        "assists_minus_xa": 0.6317,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7237,
        "points_added": 1.066,
        "xpoints_added": 0.9,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": -13.6534,
        "passes_over_expected_p100": -3.9234,
        "avg_pass_distance": 16.4205,
        "avg_pass_vertical": 1.7058
      }
    },
    {
      "canonical_id": "mat\u00edas-vera",
      "canonical_name": "Mat\u00edas Vera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1838.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3137,
        "xg_place": 0.107,
        "goals_minus_xg": -0.3137,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.4783,
        "assists_minus_xa": -0.4783,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7921,
        "points_added": 0.0,
        "xpoints_added": 0.3505,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.901,
        "xpass_completion_pct": 0.8875,
        "passes_over_expected": 13.2377,
        "passes_over_expected_p100": 1.3508,
        "avg_pass_distance": 21.873,
        "avg_pass_vertical": 4.2923
      }
    },
    {
      "canonical_id": "mauricio-pereyra",
      "canonical_name": "Mauricio Pereyra",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1726.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.2256,
        "xg_place": 0.9961,
        "goals_minus_xg": 1.7744,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 3.877,
        "assists_minus_xa": 1.123,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.1026,
        "points_added": 1.8521,
        "xpoints_added": 0.386,
        "passes_attempted": 1013.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 18.7919,
        "passes_over_expected_p100": 1.8551,
        "avg_pass_distance": 19.3107,
        "avg_pass_vertical": 4.6026
      }
    },
    {
      "canonical_id": "mauricio-pineda",
      "canonical_name": "Mauricio Pineda",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2194.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.7255,
        "xg_place": 0.108,
        "goals_minus_xg": 1.2745,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.4578,
        "assists_minus_xa": 1.5422,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.1833,
        "points_added": 1.5235,
        "xpoints_added": 1.8744,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.8801,
        "xpass_completion_pct": 0.8631,
        "passes_over_expected": 21.1753,
        "passes_over_expected_p100": 1.7036,
        "avg_pass_distance": 23.9718,
        "avg_pass_vertical": 6.2106
      }
    },
    {
      "canonical_id": "mauro-manotas",
      "canonical_name": "Mauro Manotas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 45.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 4.9789,
        "xg_place": -0.681,
        "goals_minus_xg": -1.9789,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.5333,
        "assists_minus_xa": -1.5333,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.5122,
        "points_added": 2.2905,
        "xpoints_added": 3.348,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.763,
        "xpass_completion_pct": 0.7933,
        "passes_over_expected": -10.4976,
        "passes_over_expected_p100": -3.034,
        "avg_pass_distance": 14.2378,
        "avg_pass_vertical": -2.159
      }
    },
    {
      "canonical_id": "maxi-moralez",
      "canonical_name": "Maxi Moralez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1193.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0952,
        "xg_place": 0.9008,
        "goals_minus_xg": -0.0952,
        "key_passes": 36.0,
        "assists": 5.0,
        "xa": 2.7352,
        "assists_minus_xa": 2.2648,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8305,
        "points_added": 0.0184,
        "xpoints_added": 0.4833,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -13.7385,
        "passes_over_expected_p100": -1.7479,
        "avg_pass_distance": 20.7177,
        "avg_pass_vertical": 3.2781
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 966.0,
        "shots": 22.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.6949,
        "xg_place": 1.0619,
        "goals_minus_xg": 0.3051,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4189,
        "assists_minus_xa": -0.4189,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1138,
        "points_added": 2.1808,
        "xpoints_added": 2.9626,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -8.5292,
        "passes_over_expected_p100": -3.8248,
        "avg_pass_distance": 19.6368,
        "avg_pass_vertical": -2.6701
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2225.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8178,
        "xg_place": 0.0426,
        "goals_minus_xg": -0.8178,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5846,
        "assists_minus_xa": -0.5846,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4024,
        "points_added": 0.0,
        "xpoints_added": 0.9446,
        "passes_attempted": 1131.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8291,
        "passes_over_expected": 24.2436,
        "passes_over_expected_p100": 2.1436,
        "avg_pass_distance": 22.5095,
        "avg_pass_vertical": 8.4949
      }
    },
    {
      "canonical_id": "maxime-cr\u00e9peau",
      "canonical_name": "Maxime Cr\u00e9peau",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7311,
        "passes_over_expected": 1.6849,
        "passes_over_expected_p100": 1.3061,
        "avg_pass_distance": 39.1506,
        "avg_pass_vertical": 29.0387,
        "shots_faced": 22.0,
        "goals_conceded": 10.0,
        "saves": 12.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 9.912,
        "goals_conceded_minus_xg": 0.088,
        "goals_per_xg": 1.0089
      }
    },
    {
      "canonical_id": "maynor-figueroa",
      "canonical_name": "Maynor Figueroa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1877.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.9052,
        "xg_place": -0.0966,
        "goals_minus_xg": 0.0948,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3477,
        "assists_minus_xa": -0.3477,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2528,
        "points_added": 2.8076,
        "xpoints_added": 2.2572,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 7.955,
        "passes_over_expected_p100": 0.6537,
        "avg_pass_distance": 24.9629,
        "avg_pass_vertical": 10.1274
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1706.0,
        "shots": 52.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 5.3993,
        "xg_place": 0.1259,
        "goals_minus_xg": -0.3993,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.6561,
        "assists_minus_xa": -0.6561,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.0554,
        "points_added": 3.367,
        "xpoints_added": 3.5124,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.7638,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": 6.4244,
        "passes_over_expected_p100": 1.0117,
        "avg_pass_distance": 20.9725,
        "avg_pass_vertical": 3.4206
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 783.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.1182,
        "xg_place": 0.4294,
        "goals_minus_xg": 0.8818,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2906,
        "assists_minus_xa": -0.2906,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4088,
        "points_added": 0.5974,
        "xpoints_added": 0.0758,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.8216,
        "xpass_completion_pct": 0.8247,
        "passes_over_expected": -1.3329,
        "passes_over_expected_p100": -0.3129,
        "avg_pass_distance": 24.8551,
        "avg_pass_vertical": 5.8641
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1894.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 4.0302,
        "xg_place": -2.0399,
        "goals_minus_xg": -3.0302,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 4.4802,
        "assists_minus_xa": -1.4802,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 8.5105,
        "points_added": 0.6656,
        "xpoints_added": 2.6239,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.6597,
        "xpass_completion_pct": 0.679,
        "passes_over_expected": -11.995,
        "passes_over_expected_p100": -1.9347,
        "avg_pass_distance": 17.9324,
        "avg_pass_vertical": 1.2253
      }
    },
    {
      "canonical_id": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2453.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.501,
        "xg_place": -0.8933,
        "goals_minus_xg": -1.501,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1472,
        "assists_minus_xa": -0.1472,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6483,
        "points_added": 0.0,
        "xpoints_added": 1.35,
        "passes_attempted": 857.0,
        "pass_completion_pct": 0.8471,
        "xpass_completion_pct": 0.8493,
        "passes_over_expected": -1.874,
        "passes_over_expected_p100": -0.2187,
        "avg_pass_distance": 21.815,
        "avg_pass_vertical": 7.8453
      }
    },
    {
      "canonical_id": "michael-bradley",
      "canonical_name": "Michael Bradley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5699,
        "xg_place": -0.3638,
        "goals_minus_xg": -0.5699,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2349,
        "assists_minus_xa": -0.2349,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8047,
        "points_added": 0.0,
        "xpoints_added": 0.4731,
        "passes_attempted": 1150.0,
        "pass_completion_pct": 0.9035,
        "xpass_completion_pct": 0.8781,
        "passes_over_expected": 29.2372,
        "passes_over_expected_p100": 2.5424,
        "avg_pass_distance": 18.4614,
        "avg_pass_vertical": 5.0796
      }
    },
    {
      "canonical_id": "michael-mancienne",
      "canonical_name": "Michael Mancienne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0528,
        "xg_place": -0.0528,
        "goals_minus_xg": -0.0528,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0528,
        "points_added": 0.0,
        "xpoints_added": 0.0339,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.8794,
        "xpass_completion_pct": 0.8599,
        "passes_over_expected": 2.7594,
        "passes_over_expected_p100": 1.957,
        "avg_pass_distance": 24.1574,
        "avg_pass_vertical": 7.7176
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8909,
        "passes_over_expected": 0.3273,
        "passes_over_expected_p100": 10.9113,
        "avg_pass_distance": 13.6095,
        "avg_pass_vertical": -7.8967
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 158.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0225,
        "xg_place": -0.0225,
        "goals_minus_xg": -0.0225,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0225,
        "points_added": 0.0,
        "xpoints_added": 0.0213,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": -2.6514,
        "passes_over_expected_p100": -3.5352,
        "avg_pass_distance": 19.0321,
        "avg_pass_vertical": 2.7184
      }
    },
    {
      "canonical_id": "miguel-ibarra",
      "canonical_name": "Miguel Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5156,
        "xg_place": -0.2948,
        "goals_minus_xg": -1.5156,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5156,
        "points_added": 0.0,
        "xpoints_added": 1.034,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": -7.7974,
        "passes_over_expected_p100": -7.7202,
        "avg_pass_distance": 16.9014,
        "avg_pass_vertical": 0.8127
      }
    },
    {
      "canonical_id": "miguel-navarro",
      "canonical_name": "Miguel Navarro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1087.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4575,
        "xg_place": -0.425,
        "goals_minus_xg": -0.4575,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7816,
        "assists_minus_xa": -0.7816,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2391,
        "points_added": 0.0,
        "xpoints_added": 0.2639,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -15.9822,
        "passes_over_expected_p100": -3.1276,
        "avg_pass_distance": 20.2797,
        "avg_pass_vertical": 3.2867
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0449,
        "xg_place": 0.2647,
        "goals_minus_xg": 0.9551,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3033,
        "assists_minus_xa": -0.3033,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3482,
        "points_added": 0.3951,
        "xpoints_added": 0.0099,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": 6.9698,
        "passes_over_expected_p100": 3.9378,
        "avg_pass_distance": 17.6577,
        "avg_pass_vertical": 5.7132
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1533.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5153,
        "xg_place": -0.2488,
        "goals_minus_xg": -0.5153,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1404,
        "assists_minus_xa": -0.1404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6557,
        "points_added": 0.0,
        "xpoints_added": 0.3719,
        "passes_attempted": 1000.0,
        "pass_completion_pct": 0.886,
        "xpass_completion_pct": 0.8683,
        "passes_over_expected": 17.7244,
        "passes_over_expected_p100": 1.7724,
        "avg_pass_distance": 24.7768,
        "avg_pass_vertical": 7.7676
      }
    },
    {
      "canonical_id": "milton-valenzuela",
      "canonical_name": "Milton Valenzuela",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2061.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4968,
        "xg_place": -0.3465,
        "goals_minus_xg": -0.4968,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.9688,
        "assists_minus_xa": 1.0312,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4656,
        "points_added": 0.0,
        "xpoints_added": 0.251,
        "passes_attempted": 1171.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7588,
        "passes_over_expected": 5.4943,
        "passes_over_expected_p100": 0.4692,
        "avg_pass_distance": 19.7397,
        "avg_pass_vertical": 5.2497
      }
    },
    {
      "canonical_id": "mohamed-el-munir",
      "canonical_name": "Mohamed El-Munir",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 760.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4562,
        "xg_place": 0.1928,
        "goals_minus_xg": 0.5438,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 2.33,
        "assists_minus_xa": -1.33,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7862,
        "points_added": 0.0,
        "xpoints_added": 0.2033,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7657,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": -9.9427,
        "passes_over_expected_p100": -1.8345,
        "avg_pass_distance": 18.6235,
        "avg_pass_vertical": 5.2892
      }
    },
    {
      "canonical_id": "mohamed-traore",
      "canonical_name": "Mohamed Traore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0557,
        "xg_place": -0.0557,
        "goals_minus_xg": -0.0557,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0557,
        "points_added": 0.0,
        "xpoints_added": 0.0446,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -2.0451,
        "passes_over_expected_p100": -5.5273,
        "avg_pass_distance": 27.5719,
        "avg_pass_vertical": 15.2969
      }
    },
    {
      "canonical_id": "mohammed-abu",
      "canonical_name": "Mohammed Abu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0322,
        "xg_place": -0.0322,
        "goals_minus_xg": -0.0322,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0825,
        "assists_minus_xa": -0.0825,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1147,
        "points_added": 0.0,
        "xpoints_added": 0.0276,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": 1.09,
        "passes_over_expected_p100": 0.5,
        "avg_pass_distance": 17.9901,
        "avg_pass_vertical": 4.42
      }
    },
    {
      "canonical_id": "mohammed-adams",
      "canonical_name": "Mohammed Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 841.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0208,
        "xg_place": -0.0208,
        "goals_minus_xg": -0.0208,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5368,
        "assists_minus_xa": 0.4632,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5576,
        "points_added": 0.0,
        "xpoints_added": 0.007,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.8924,
        "xpass_completion_pct": 0.8915,
        "passes_over_expected": 0.3761,
        "passes_over_expected_p100": 0.0843,
        "avg_pass_distance": 20.3538,
        "avg_pass_vertical": 2.6161
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 558.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0716,
        "xg_place": -0.0716,
        "goals_minus_xg": -0.0716,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.048,
        "assists_minus_xa": -0.048,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1196,
        "points_added": 0.0,
        "xpoints_added": 0.0436,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.8137,
        "xpass_completion_pct": 0.8613,
        "passes_over_expected": -12.5196,
        "passes_over_expected_p100": -4.7603,
        "avg_pass_distance": 18.2783,
        "avg_pass_vertical": 2.9459
      }
    },
    {
      "canonical_id": "mustafa-kizza",
      "canonical_name": "Mustafa Kizza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.6217,
        "passes_over_expected": -0.2717,
        "passes_over_expected_p100": -0.8763,
        "avg_pass_distance": 25.6715,
        "avg_pass_vertical": 16.4144
      }
    },
    {
      "canonical_id": "nani",
      "canonical_name": "Nani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2230.0,
        "shots": 71.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 7.6608,
        "xg_place": 0.2469,
        "goals_minus_xg": 1.3392,
        "key_passes": 49.0,
        "assists": 5.0,
        "xa": 5.7951,
        "assists_minus_xa": -0.7951,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.4559,
        "points_added": 2.4327,
        "xpoints_added": 2.3912,
        "passes_attempted": 1176.0,
        "pass_completion_pct": 0.7253,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -23.7814,
        "passes_over_expected_p100": -2.0222,
        "avg_pass_distance": 19.518,
        "avg_pass_vertical": 2.8072
      }
    },
    {
      "canonical_id": "nedum-onuoha",
      "canonical_name": "Nedum Onuoha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5829,
        "xg_place": -1.0282,
        "goals_minus_xg": -1.5829,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2903,
        "assists_minus_xa": -0.2903,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8732,
        "points_added": 0.0,
        "xpoints_added": 1.0486,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8763,
        "passes_over_expected": 17.5479,
        "passes_over_expected_p100": 2.6955,
        "avg_pass_distance": 20.9358,
        "avg_pass_vertical": 5.5097
      }
    },
    {
      "canonical_id": "nicholas-depuy",
      "canonical_name": "Nicholas DePuy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1529.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7378,
        "xg_place": -0.0987,
        "goals_minus_xg": -0.7378,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5406,
        "assists_minus_xa": 0.4594,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2784,
        "points_added": 0.0,
        "xpoints_added": 0.4208,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.822,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 14.8228,
        "passes_over_expected_p100": 2.5123,
        "avg_pass_distance": 23.8994,
        "avg_pass_vertical": 10.524
      }
    },
    {
      "canonical_id": "nick-besler",
      "canonical_name": "Nick Besler",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6272,
        "xg_place": -0.2172,
        "goals_minus_xg": -0.6272,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.079,
        "assists_minus_xa": -0.079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7062,
        "points_added": 0.0,
        "xpoints_added": 0.3663,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.8191,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -4.2529,
        "passes_over_expected_p100": -1.5081,
        "avg_pass_distance": 20.3035,
        "avg_pass_vertical": 4.0187
      }
    },
    {
      "canonical_id": "nick-deleon",
      "canonical_name": "Nick DeLeon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8216,
        "xg_place": 0.3188,
        "goals_minus_xg": -0.8216,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 2.0236,
        "assists_minus_xa": -0.0236,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8452,
        "points_added": 0.0004,
        "xpoints_added": 0.7245,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": -7.0466,
        "passes_over_expected_p100": -1.6503,
        "avg_pass_distance": 15.4645,
        "avg_pass_vertical": 0.9843
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.789,
        "xg_place": 0.224,
        "goals_minus_xg": 0.211,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.201,
        "assists_minus_xa": -0.201,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.99,
        "points_added": 0.6693,
        "xpoints_added": 0.8332,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": -2.6161,
        "passes_over_expected_p100": -0.5232,
        "avg_pass_distance": 24.4438,
        "avg_pass_vertical": 9.1048
      }
    },
    {
      "canonical_id": "nick-lima",
      "canonical_name": "Nick Lima",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 0.7951,
        "xg_place": 0.3118,
        "goals_minus_xg": 1.2049,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.2176,
        "assists_minus_xa": -0.2176,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0127,
        "points_added": 0.4563,
        "xpoints_added": 0.2935,
        "passes_attempted": 1090.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": 1.3127,
        "passes_over_expected_p100": 0.1204,
        "avg_pass_distance": 20.8547,
        "avg_pass_vertical": 0.8567
      }
    },
    {
      "canonical_id": "nico-lemoine",
      "canonical_name": "Nico Lemoine",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0789,
        "xg_place": -0.0789,
        "goals_minus_xg": -0.0789,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1497,
        "assists_minus_xa": -0.1497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2286,
        "points_added": 0.0,
        "xpoints_added": 0.1226,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": -1.9975,
        "passes_over_expected_p100": -4.6454,
        "avg_pass_distance": 13.0074,
        "avg_pass_vertical": -4.3745
      }
    },
    {
      "canonical_id": "nicolas-benezet",
      "canonical_name": "Nicolas Benezet",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4391,
        "xg_place": -1.3208,
        "goals_minus_xg": -1.4391,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.939,
        "assists_minus_xa": 0.061,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3781,
        "points_added": 0.0,
        "xpoints_added": 0.4412,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.7788,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": -2.4216,
        "passes_over_expected_p100": -0.7762,
        "avg_pass_distance": 16.9428,
        "avg_pass_vertical": 1.9477
      }
    },
    {
      "canonical_id": "nicol\u00e1s-acevedo",
      "canonical_name": "Nicol\u00e1s Acevedo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0628,
        "xg_place": -0.0628,
        "goals_minus_xg": -0.0628,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5002,
        "assists_minus_xa": -0.5002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.563,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.8478,
        "xpass_completion_pct": 0.8663,
        "passes_over_expected": -2.5512,
        "passes_over_expected_p100": -1.8487,
        "avg_pass_distance": 18.7345,
        "avg_pass_vertical": 1.9857
      }
    },
    {
      "canonical_id": "nicol\u00e1s-figal",
      "canonical_name": "Nicol\u00e1s Figal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2021.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.5241,
        "xg_place": -0.619,
        "goals_minus_xg": -1.5241,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8602,
        "assists_minus_xa": -0.8602,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3843,
        "points_added": 0.0,
        "xpoints_added": 1.2884,
        "passes_attempted": 1089.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": 8.9922,
        "passes_over_expected_p100": 0.8257,
        "avg_pass_distance": 24.2173,
        "avg_pass_vertical": 8.943
      }
    },
    {
      "canonical_id": "nicol\u00e1s-lodeiro",
      "canonical_name": "Nicol\u00e1s Lodeiro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2434.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 5.8585,
        "xg_place": 0.4464,
        "goals_minus_xg": 2.1415,
        "key_passes": 60.0,
        "assists": 8.0,
        "xa": 7.1267,
        "assists_minus_xa": 0.8733,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.9853,
        "points_added": 3.1364,
        "xpoints_added": 2.8415,
        "passes_attempted": 1956.0,
        "pass_completion_pct": 0.7449,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": 10.4201,
        "passes_over_expected_p100": 0.5327,
        "avg_pass_distance": 19.1072,
        "avg_pass_vertical": 3.6287
      }
    },
    {
      "canonical_id": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 573.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.424,
        "xg_place": 0.5857,
        "goals_minus_xg": -0.424,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7408,
        "assists_minus_xa": 0.2592,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1649,
        "points_added": 0.0,
        "xpoints_added": 0.6323,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.7462,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": -18.4024,
        "passes_over_expected_p100": -6.9706,
        "avg_pass_distance": 18.7581,
        "avg_pass_vertical": 0.7973
      }
    },
    {
      "canonical_id": "niko-hansen",
      "canonical_name": "Niko Hansen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 791.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.2225,
        "xg_place": -0.7573,
        "goals_minus_xg": -1.2225,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2246,
        "assists_minus_xa": -0.2246,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4471,
        "points_added": 1.8865,
        "xpoints_added": 2.6287,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7074,
        "xpass_completion_pct": 0.7049,
        "passes_over_expected": 0.574,
        "passes_over_expected_p100": 0.2507,
        "avg_pass_distance": 15.8863,
        "avg_pass_vertical": -0.851
      }
    },
    {
      "canonical_id": "noah-billingsley",
      "canonical_name": "Noah Billingsley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.6935,
        "passes_over_expected": 0.8393,
        "passes_over_expected_p100": 13.988,
        "avg_pass_distance": 24.3093,
        "avg_pass_vertical": 11.4448
      }
    },
    {
      "canonical_id": "noble-okello",
      "canonical_name": "Noble Okello",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.5612,
        "passes_over_expected": 0.5105,
        "passes_over_expected_p100": 6.3814,
        "avg_pass_distance": 22.0415,
        "avg_pass_vertical": 16.1657
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9578,
        "xg_place": -0.8329,
        "goals_minus_xg": -0.9578,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.6548,
        "assists_minus_xa": -0.6548,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6126,
        "points_added": 0.0,
        "xpoints_added": 0.2324,
        "passes_attempted": 1087.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": 25.7835,
        "passes_over_expected_p100": 2.372,
        "avg_pass_distance": 16.8198,
        "avg_pass_vertical": 0.3616
      }
    },
    {
      "canonical_id": "ola-kamara",
      "canonical_name": "Ola Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 5.3823,
        "xg_place": -1.3745,
        "goals_minus_xg": -1.3823,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6834,
        "assists_minus_xa": -0.6834,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0656,
        "points_added": 2.421,
        "xpoints_added": 3.6954,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -14.1075,
        "passes_over_expected_p100": -3.7027,
        "avg_pass_distance": 16.2752,
        "avg_pass_vertical": -1.829
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1289,
        "xg_place": 0.5224,
        "goals_minus_xg": -0.1289,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0224,
        "assists_minus_xa": -0.0224,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1513,
        "points_added": 0.0,
        "xpoints_added": 0.0921,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.7416,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": -12.9867,
        "passes_over_expected_p100": -1.824,
        "avg_pass_distance": 19.5888,
        "avg_pass_vertical": 4.027
      }
    },
    {
      "canonical_id": "omar-gonz\u00e1lez",
      "canonical_name": "Omar Gonz\u00e1lez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2267.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6991,
        "xg_place": -0.3922,
        "goals_minus_xg": -0.6991,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0931,
        "assists_minus_xa": -0.0931,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7922,
        "points_added": 0.0,
        "xpoints_added": 0.6197,
        "passes_attempted": 1129.0,
        "pass_completion_pct": 0.8539,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 18.3248,
        "passes_over_expected_p100": 1.6231,
        "avg_pass_distance": 22.1179,
        "avg_pass_vertical": 8.8525
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.457,
        "xg_place": 0.2275,
        "goals_minus_xg": 0.543,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7665,
        "assists_minus_xa": 0.2335,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2235,
        "points_added": 1.0195,
        "xpoints_added": 0.8859,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -10.3152,
        "passes_over_expected_p100": -6.4876,
        "avg_pass_distance": 14.006,
        "avg_pass_vertical": 1.2256
      }
    },
    {
      "canonical_id": "oniel-fisher",
      "canonical_name": "Oniel Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0228,
        "xg_place": -0.0228,
        "goals_minus_xg": -0.0228,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4011,
        "assists_minus_xa": -0.4011,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.424,
        "points_added": 0.0,
        "xpoints_added": 0.0103,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.6883,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": -15.3412,
        "passes_over_expected_p100": -4.9809,
        "avg_pass_distance": 19.8483,
        "avg_pass_vertical": 4.6992
      }
    },
    {
      "canonical_id": "orji-okwonkwo",
      "canonical_name": "Orji Okwonkwo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 646.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.9305,
        "xg_place": -0.0605,
        "goals_minus_xg": 0.0695,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0688,
        "assists_minus_xa": -0.0688,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9993,
        "points_added": 0.7173,
        "xpoints_added": 0.7086,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.697,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -11.2462,
        "passes_over_expected_p100": -6.8159,
        "avg_pass_distance": 17.7499,
        "avg_pass_vertical": -2.3973
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1300.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2138,
        "xg_place": 0.005,
        "goals_minus_xg": -0.2138,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4514,
        "assists_minus_xa": -0.4514,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6652,
        "points_added": 0.0,
        "xpoints_added": 0.171,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.902,
        "xpass_completion_pct": 0.8701,
        "passes_over_expected": 22.1703,
        "passes_over_expected_p100": 3.1946,
        "avg_pass_distance": 19.2249,
        "avg_pass_vertical": 5.6937
      }
    },
    {
      "canonical_id": "oswaldo-alan\u00eds",
      "canonical_name": "Oswaldo Alan\u00eds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1617.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8824,
        "xg_place": -0.1414,
        "goals_minus_xg": 1.1176,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0816,
        "assists_minus_xa": -0.0816,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.964,
        "points_added": 3.2074,
        "xpoints_added": 0.6388,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.863,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": 17.199,
        "passes_over_expected_p100": 1.6364,
        "avg_pass_distance": 24.2566,
        "avg_pass_vertical": 8.4804
      }
    },
    {
      "canonical_id": "pablo-bonilla",
      "canonical_name": "Pablo Bonilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2374,
        "xg_place": -0.2374,
        "goals_minus_xg": -0.2374,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9192,
        "assists_minus_xa": -0.9192,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1567,
        "points_added": 0.0,
        "xpoints_added": 0.1479,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -0.7435,
        "passes_over_expected_p100": -0.152,
        "avg_pass_distance": 19.18,
        "avg_pass_vertical": 5.1889
      }
    },
    {
      "canonical_id": "pablo-piatti",
      "canonical_name": "Pablo Piatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1577.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 2.8681,
        "xg_place": 1.8607,
        "goals_minus_xg": 1.1319,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.8994,
        "assists_minus_xa": -0.8994,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.7675,
        "points_added": 0.9034,
        "xpoints_added": 1.4565,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": -2.882,
        "passes_over_expected_p100": -0.3481,
        "avg_pass_distance": 17.0334,
        "avg_pass_vertical": -0.2453
      }
    },
    {
      "canonical_id": "pablo-ruiz",
      "canonical_name": "Pablo Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1508.0,
        "shots": 35.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.1439,
        "xg_place": -0.8209,
        "goals_minus_xg": -0.1439,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 0.6637,
        "assists_minus_xa": 0.3363,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8077,
        "points_added": 1.5778,
        "xpoints_added": 0.6696,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -12.2928,
        "passes_over_expected_p100": -1.3953,
        "avg_pass_distance": 23.0268,
        "avg_pass_vertical": 4.0108
      }
    },
    {
      "canonical_id": "pablo-sisniega",
      "canonical_name": "Pablo Sisniega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.6954,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -7.9743,
        "passes_over_expected_p100": -2.1494,
        "avg_pass_distance": 34.557,
        "avg_pass_vertical": 27.6863,
        "shots_faced": 61.0,
        "goals_conceded": 24.0,
        "saves": 35.0,
        "headed_shot_share": 0.1967,
        "xg_faced": 20.9168,
        "goals_conceded_minus_xg": 3.0832,
        "goals_per_xg": 1.1474
      }
    },
    {
      "canonical_id": "patrick-metcalfe",
      "canonical_name": "Patrick Metcalfe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.9155,
        "xpass_completion_pct": 0.8693,
        "passes_over_expected": 3.2804,
        "passes_over_expected_p100": 4.6203,
        "avg_pass_distance": 20.0321,
        "avg_pass_vertical": -1.1493
      }
    },
    {
      "canonical_id": "patrick-mullins",
      "canonical_name": "Patrick Mullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 536.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0196,
        "xg_place": 0.4244,
        "goals_minus_xg": 0.9804,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1644,
        "assists_minus_xa": -0.1644,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.184,
        "points_added": 0.2662,
        "xpoints_added": 0.1884,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": -5.276,
        "passes_over_expected_p100": -3.4484,
        "avg_pass_distance": 16.6256,
        "avg_pass_vertical": 2.5076
      }
    },
    {
      "canonical_id": "patrick-seagrist",
      "canonical_name": "Patrick Seagrist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6168,
        "xpass_completion_pct": 0.654,
        "passes_over_expected": -3.9806,
        "passes_over_expected_p100": -3.7202,
        "avg_pass_distance": 19.1668,
        "avg_pass_vertical": 13.5089
      }
    },
    {
      "canonical_id": "paul-arriola",
      "canonical_name": "Paul Arriola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2684,
        "xg_place": -0.2684,
        "goals_minus_xg": -0.2684,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2684,
        "points_added": 0.0,
        "xpoints_added": 0.2035,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": -1.9514,
        "passes_over_expected_p100": -11.479,
        "avg_pass_distance": 17.3633,
        "avg_pass_vertical": 8.4712
      }
    },
    {
      "canonical_id": "paul-marie",
      "canonical_name": "Paul Marie",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 400.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2339,
        "xg_place": 0.4162,
        "goals_minus_xg": 0.7661,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1369,
        "assists_minus_xa": -0.1369,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3708,
        "points_added": 0.0,
        "xpoints_added": 0.0084,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": -1.4187,
        "passes_over_expected_p100": -0.6568,
        "avg_pass_distance": 18.802,
        "avg_pass_vertical": 3.9376
      }
    },
    {
      "canonical_id": "paxton-pomykal",
      "canonical_name": "Paxton Pomykal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2362,
        "xg_place": 0.5916,
        "goals_minus_xg": 0.7638,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.219,
        "assists_minus_xa": -0.219,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4552,
        "points_added": 0.018,
        "xpoints_added": 0.0043,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.8144,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 1.7025,
        "passes_over_expected_p100": 1.7551,
        "avg_pass_distance": 17.3441,
        "avg_pass_vertical": 2.0568
      }
    },
    {
      "canonical_id": "pedro-gallese",
      "canonical_name": "Pedro Gallese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2444.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": 17.7104,
        "passes_over_expected_p100": 2.9716,
        "avg_pass_distance": 34.063,
        "avg_pass_vertical": 26.4244,
        "shots_faced": 94.0,
        "goals_conceded": 24.0,
        "saves": 70.0,
        "headed_shot_share": 0.1915,
        "xg_faced": 25.2613,
        "goals_conceded_minus_xg": -1.2613,
        "goals_per_xg": 0.9501
      }
    },
    {
      "canonical_id": "pedro-santos",
      "canonical_name": "Pedro Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2405.0,
        "shots": 57.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 5.2898,
        "xg_place": 2.5005,
        "goals_minus_xg": 2.7102,
        "key_passes": 40.0,
        "assists": 6.0,
        "xa": 4.9928,
        "assists_minus_xa": 1.0072,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.2827,
        "points_added": 3.531,
        "xpoints_added": 3.0679,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.6708,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -32.5841,
        "passes_over_expected_p100": -3.3523,
        "avg_pass_distance": 20.7362,
        "avg_pass_vertical": 4.0639
      }
    },
    {
      "canonical_id": "perry-kitchen",
      "canonical_name": "Perry Kitchen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0618,
        "xg_place": -0.0618,
        "goals_minus_xg": -0.0618,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.064,
        "assists_minus_xa": -0.064,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1258,
        "points_added": 0.0,
        "xpoints_added": 0.0404,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 3.0787,
        "passes_over_expected_p100": 0.4404,
        "avg_pass_distance": 18.4849,
        "avg_pass_vertical": 2.708
      }
    },
    {
      "canonical_id": "phelipe",
      "canonical_name": "Phelipe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7528,
        "passes_over_expected": 0.9434,
        "passes_over_expected_p100": 4.7172,
        "avg_pass_distance": 32.9285,
        "avg_pass_vertical": 26.2079,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.174,
        "goals_conceded_minus_xg": -0.174,
        "goals_per_xg": 0.9452
      }
    },
    {
      "canonical_id": "pity-mart\u00ednez",
      "canonical_name": "Pity Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 653.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.983,
        "xg_place": 0.5206,
        "goals_minus_xg": 1.017,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.7331,
        "assists_minus_xa": -0.7331,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7161,
        "points_added": 0.491,
        "xpoints_added": 0.45,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.6595,
        "xpass_completion_pct": 0.703,
        "passes_over_expected": -14.167,
        "passes_over_expected_p100": -4.3457,
        "avg_pass_distance": 23.7941,
        "avg_pass_vertical": 4.6603
      }
    },
    {
      "canonical_id": "przemyslaw-frankowski",
      "canonical_name": "Przemyslaw Frankowski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1589.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.4663,
        "xg_place": -0.145,
        "goals_minus_xg": -1.4663,
        "key_passes": 34.0,
        "assists": 1.0,
        "xa": 2.1024,
        "assists_minus_xa": -1.1024,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.5687,
        "points_added": 1.6221,
        "xpoints_added": 2.4129,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.7363,
        "passes_over_expected": -6.6263,
        "passes_over_expected_p100": -1.0257,
        "avg_pass_distance": 17.4573,
        "avg_pass_vertical": 2.805
      }
    },
    {
      "canonical_id": "przemyslaw-tyton",
      "canonical_name": "Przemyslaw Tyton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1282.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 3.3641,
        "passes_over_expected_p100": 0.8126,
        "avg_pass_distance": 36.2077,
        "avg_pass_vertical": 25.6149,
        "shots_faced": 56.0,
        "goals_conceded": 19.0,
        "saves": 37.0,
        "headed_shot_share": 0.125,
        "xg_faced": 16.7082,
        "goals_conceded_minus_xg": 2.2918,
        "goals_per_xg": 1.1372
      }
    },
    {
      "canonical_id": "quentin-westberg",
      "canonical_name": "Quentin Westberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2190.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0555,
        "assists_minus_xa": -0.0555,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0555,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": 12.6442,
        "passes_over_expected_p100": 1.5017,
        "avg_pass_distance": 32.6218,
        "avg_pass_vertical": 23.4555,
        "shots_faced": 88.0,
        "goals_conceded": 29.0,
        "saves": 57.0,
        "headed_shot_share": 0.1932,
        "xg_faced": 28.8115,
        "goals_conceded_minus_xg": 0.1885,
        "goals_per_xg": 1.0065
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 379.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6521,
        "xg_place": -0.4805,
        "goals_minus_xg": -0.6521,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.1892,
        "assists_minus_xa": 0.8108,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8413,
        "points_added": 0.0,
        "xpoints_added": 0.7964,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -1.3762,
        "passes_over_expected_p100": -0.9624,
        "avg_pass_distance": 17.7019,
        "avg_pass_vertical": 1.8359
      }
    },
    {
      "canonical_id": "ralph-priso",
      "canonical_name": "Ralph Priso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1268,
        "xg_place": -0.1268,
        "goals_minus_xg": -0.1268,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0468,
        "assists_minus_xa": -0.0468,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1736,
        "points_added": 0.0,
        "xpoints_added": 0.0239,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8841,
        "passes_over_expected": -3.1969,
        "passes_over_expected_p100": -2.2048,
        "avg_pass_distance": 17.9287,
        "avg_pass_vertical": 2.1786
      }
    },
    {
      "canonical_id": "randall-leal",
      "canonical_name": "Randall Leal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 46.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 2.5263,
        "xg_place": 0.5839,
        "goals_minus_xg": 1.4737,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.4435,
        "assists_minus_xa": 1.5565,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.9699,
        "points_added": 1.8548,
        "xpoints_added": 1.6035,
        "passes_attempted": 774.0,
        "pass_completion_pct": 0.7494,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -12.5718,
        "passes_over_expected_p100": -1.6243,
        "avg_pass_distance": 17.3111,
        "avg_pass_vertical": 1.6267
      }
    },
    {
      "canonical_id": "ranko-veselinovi\u0107",
      "canonical_name": "Ranko Veselinovi\u0107",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1632.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2611,
        "xg_place": -0.2611,
        "goals_minus_xg": -0.2611,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1036,
        "assists_minus_xa": -0.1036,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3647,
        "points_added": 0.0,
        "xpoints_added": 0.0685,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 6.6544,
        "passes_over_expected_p100": 0.9588,
        "avg_pass_distance": 24.6911,
        "avg_pass_vertical": 8.9147
      }
    },
    {
      "canonical_id": "rashawn-dally",
      "canonical_name": "Rashawn Dally",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 87.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1467,
        "xg_place": -0.1467,
        "goals_minus_xg": -0.1467,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1467,
        "points_added": 0.0,
        "xpoints_added": 0.1433,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -3.3861,
        "passes_over_expected_p100": -22.5738,
        "avg_pass_distance": 21.8456,
        "avg_pass_vertical": 2.1408
      }
    },
    {
      "canonical_id": "raymon-gaddis",
      "canonical_name": "Raymon Gaddis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1777.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1875,
        "xg_place": -0.1747,
        "goals_minus_xg": -0.1875,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9014,
        "assists_minus_xa": 0.0986,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.089,
        "points_added": 0.0,
        "xpoints_added": 0.126,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": 4.1674,
        "passes_over_expected_p100": 0.5009,
        "avg_pass_distance": 18.946,
        "avg_pass_vertical": 5.6832
      }
    },
    {
      "canonical_id": "ra\u00fal-ruid\u00edaz",
      "canonical_name": "Ra\u00fal Ruid\u00edaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2041.0,
        "shots": 77.0,
        "shots_on_target": 28.0,
        "goals": 14.0,
        "xg": 10.5594,
        "xg_place": 2.142,
        "goals_minus_xg": 3.4406,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.9784,
        "assists_minus_xa": 1.0216,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 13.5378,
        "points_added": 4.7185,
        "xpoints_added": 5.6571,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.849,
        "passes_over_expected": 1.8989,
        "passes_over_expected_p100": 0.4101,
        "avg_pass_distance": 16.1633,
        "avg_pass_vertical": 0.0788
      }
    },
    {
      "canonical_id": "reggie-cannon",
      "canonical_name": "Reggie Cannon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2068,
        "xg_place": -0.124,
        "goals_minus_xg": -0.2068,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.305,
        "assists_minus_xa": 0.695,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5117,
        "points_added": 0.0,
        "xpoints_added": 0.2565,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.8408,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": 3.8619,
        "passes_over_expected_p100": 1.5763,
        "avg_pass_distance": 17.7334,
        "avg_pass_vertical": -0.1943
      }
    },
    {
      "canonical_id": "renzo-zambrano",
      "canonical_name": "Renzo Zambrano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0263,
        "assists_minus_xa": -0.0263,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0263,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.8867,
        "passes_over_expected": -0.2011,
        "passes_over_expected_p100": -0.3351,
        "avg_pass_distance": 18.8311,
        "avg_pass_vertical": -0.7353
      }
    },
    {
      "canonical_id": "reto-ziegler",
      "canonical_name": "Reto Ziegler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1686.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7152,
        "xg_place": 0.2167,
        "goals_minus_xg": 0.2848,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.165,
        "assists_minus_xa": -0.165,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8801,
        "points_added": 0.6693,
        "xpoints_added": 0.6522,
        "passes_attempted": 1081.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 15.5249,
        "passes_over_expected_p100": 1.4362,
        "avg_pass_distance": 23.675,
        "avg_pass_vertical": 8.3703
      }
    },
    {
      "canonical_id": "ricardo-pepi",
      "canonical_name": "Ricardo Pepi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 601.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.052,
        "xg_place": -0.4165,
        "goals_minus_xg": -1.052,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5819,
        "assists_minus_xa": 0.4181,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6338,
        "points_added": 2.5906,
        "xpoints_added": 1.942,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 2.5922,
        "passes_over_expected_p100": 1.8385,
        "avg_pass_distance": 13.6115,
        "avg_pass_vertical": -2.6453
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8201,
        "passes_over_expected": 1.9351,
        "passes_over_expected_p100": 5.864,
        "avg_pass_distance": 25.064,
        "avg_pass_vertical": 18.1964,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.7802,
        "goals_conceded_minus_xg": 1.2198,
        "goals_per_xg": 1.6852
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1691.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.2966,
        "xg_place": 0.5923,
        "goals_minus_xg": 2.7034,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.1871,
        "assists_minus_xa": 1.8129,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 2.4837,
        "points_added": 0.929,
        "xpoints_added": 0.4682,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.8257,
        "xpass_completion_pct": 0.8225,
        "passes_over_expected": 2.5338,
        "passes_over_expected_p100": 0.3224,
        "avg_pass_distance": 16.3328,
        "avg_pass_vertical": -0.2671
      }
    },
    {
      "canonical_id": "robbie-robinson",
      "canonical_name": "Robbie Robinson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.6152,
        "xg_place": -1.3297,
        "goals_minus_xg": -1.6152,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6883,
        "assists_minus_xa": -0.6883,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3034,
        "points_added": 0.0,
        "xpoints_added": 1.38,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": 4.0086,
        "passes_over_expected_p100": 4.6611,
        "avg_pass_distance": 12.3322,
        "avg_pass_vertical": -1.4846
      }
    },
    {
      "canonical_id": "robert-beric",
      "canonical_name": "Robert Beric",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2100.0,
        "shots": 62.0,
        "shots_on_target": 29.0,
        "goals": 12.0,
        "xg": 10.9392,
        "xg_place": 0.9845,
        "goals_minus_xg": 1.0608,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.1267,
        "assists_minus_xa": -1.1267,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.0658,
        "points_added": 6.8962,
        "xpoints_added": 7.8327,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.6674,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -35.8179,
        "passes_over_expected_p100": -7.4465,
        "avg_pass_distance": 14.6205,
        "avg_pass_vertical": -0.9917
      }
    },
    {
      "canonical_id": "roberto-puncec",
      "canonical_name": "Roberto Puncec",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6065,
        "xg_place": 0.2941,
        "goals_minus_xg": -0.6065,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.19,
        "assists_minus_xa": 0.81,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7965,
        "points_added": 0.0,
        "xpoints_added": 0.1258,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.8698,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": 12.0743,
        "passes_over_expected_p100": 1.0839,
        "avg_pass_distance": 23.1127,
        "avg_pass_vertical": 8.1317
      }
    },
    {
      "canonical_id": "robin-jansson",
      "canonical_name": "Robin Jansson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2811.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4524,
        "xg_place": -0.4206,
        "goals_minus_xg": -0.4524,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5484,
        "assists_minus_xa": 0.4516,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0008,
        "points_added": 0.0,
        "xpoints_added": 0.1469,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.8903,
        "xpass_completion_pct": 0.861,
        "passes_over_expected": 35.0027,
        "passes_over_expected_p100": 2.9315,
        "avg_pass_distance": 23.6794,
        "avg_pass_vertical": 9.8961
      }
    },
    {
      "canonical_id": "robin-lod",
      "canonical_name": "Robin Lod",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2229.0,
        "shots": 53.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 6.5788,
        "xg_place": 1.4451,
        "goals_minus_xg": 3.4212,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.7404,
        "assists_minus_xa": 0.2596,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.3192,
        "points_added": 3.2568,
        "xpoints_added": 2.3051,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 0.9402,
        "passes_over_expected_p100": 0.1339,
        "avg_pass_distance": 15.4674,
        "avg_pass_vertical": 1.9734
      }
    },
    {
      "canonical_id": "robinho",
      "canonical_name": "Robinho",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3193,
        "xg_place": -0.125,
        "goals_minus_xg": -0.3193,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3193,
        "points_added": 0.0,
        "xpoints_added": 0.174,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -1.1535,
        "passes_over_expected_p100": -1.4067,
        "avg_pass_distance": 18.9777,
        "avg_pass_vertical": -1.583
      }
    },
    {
      "canonical_id": "rod-fanni",
      "canonical_name": "Rod Fanni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1227.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0957,
        "xg_place": -0.0957,
        "goals_minus_xg": -0.0957,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0582,
        "assists_minus_xa": -0.0582,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.154,
        "points_added": 0.0,
        "xpoints_added": 0.0126,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.8734,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": 6.5239,
        "passes_over_expected_p100": 1.2149,
        "avg_pass_distance": 22.8561,
        "avg_pass_vertical": 8.9862
      }
    },
    {
      "canonical_id": "rodolfo-pizarro",
      "canonical_name": "Rodolfo Pizarro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1852.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 4.8581,
        "xg_place": 0.226,
        "goals_minus_xg": -0.8581,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 2.301,
        "assists_minus_xa": 1.699,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.1591,
        "points_added": 2.1887,
        "xpoints_added": 3.0952,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": 12.5937,
        "passes_over_expected_p100": 1.8439,
        "avg_pass_distance": 16.6122,
        "avg_pass_vertical": 4.2452
      }
    },
    {
      "canonical_id": "rodrigo-schlegel",
      "canonical_name": "Rodrigo Schlegel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 784.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.026,
        "xg_place": -0.026,
        "goals_minus_xg": -0.026,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.026,
        "points_added": 0.0,
        "xpoints_added": 0.0214,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.8568,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 11.6486,
        "passes_over_expected_p100": 2.8273,
        "avg_pass_distance": 22.1098,
        "avg_pass_vertical": 8.3009
      }
    },
    {
      "canonical_id": "roger-espinoza",
      "canonical_name": "Roger Espinoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1385.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.4206,
        "xg_place": 0.4761,
        "goals_minus_xg": 0.5794,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.2477,
        "assists_minus_xa": -0.2477,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6683,
        "points_added": 0.5358,
        "xpoints_added": 0.9493,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -6.7778,
        "passes_over_expected_p100": -1.2368,
        "avg_pass_distance": 20.2644,
        "avg_pass_vertical": 3.7559
      }
    },
    {
      "canonical_id": "rolf-feltscher",
      "canonical_name": "Rolf Feltscher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1366.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7587,
        "xg_place": -0.5564,
        "goals_minus_xg": -0.7587,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5386,
        "assists_minus_xa": 1.4614,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2973,
        "points_added": 0.0,
        "xpoints_added": 0.3431,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.6911,
        "xpass_completion_pct": 0.699,
        "passes_over_expected": -5.6623,
        "passes_over_expected_p100": -0.7843,
        "avg_pass_distance": 19.6168,
        "avg_pass_vertical": 7.3783
      }
    },
    {
      "canonical_id": "romain-m\u00e9tanire",
      "canonical_name": "Romain M\u00e9tanire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2013,
        "xg_place": -0.0931,
        "goals_minus_xg": -0.2013,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.8111,
        "assists_minus_xa": 0.1889,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0124,
        "points_added": 0.0,
        "xpoints_added": 0.0486,
        "passes_attempted": 1309.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -6.9373,
        "passes_over_expected_p100": -0.53,
        "avg_pass_distance": 19.5337,
        "avg_pass_vertical": 6.1066
      }
    },
    {
      "canonical_id": "romell-quioto",
      "canonical_name": "Romell Quioto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1797.0,
        "shots": 55.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 6.9146,
        "xg_place": 0.1216,
        "goals_minus_xg": 2.0854,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 3.0456,
        "assists_minus_xa": 1.9544,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.9602,
        "points_added": 3.3419,
        "xpoints_added": 3.436,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": 1.546,
        "passes_over_expected_p100": 0.2956,
        "avg_pass_distance": 17.6819,
        "avg_pass_vertical": -1.6737
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.381,
        "xg_place": -0.381,
        "goals_minus_xg": -0.381,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0432,
        "assists_minus_xa": -0.0432,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4243,
        "points_added": 0.0,
        "xpoints_added": 0.3435,
        "passes_attempted": 156.0,
        "pass_completion_pct": 1.5495999999999999,
        "xpass_completion_pct": 1.5987,
        "passes_over_expected": -6.2733,
        "passes_over_expected_p100": -4.8981,
        "avg_pass_distance": 45.752700000000004,
        "avg_pass_vertical": 22.656
      }
    },
    {
      "canonical_id": "ronald-matarrita",
      "canonical_name": "Ronald Matarrita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7791,
        "xg_place": -0.4898,
        "goals_minus_xg": -0.7791,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 3.1506,
        "assists_minus_xa": -1.1506,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9296,
        "points_added": 0.0,
        "xpoints_added": 0.5962,
        "passes_attempted": 1309.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 23.305,
        "passes_over_expected_p100": 1.7804,
        "avg_pass_distance": 19.0326,
        "avg_pass_vertical": 3.8688
      }
    },
    {
      "canonical_id": "ronaldo-pe\u00f1a",
      "canonical_name": "Ronaldo Pe\u00f1a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.121,
        "xg_place": -0.121,
        "goals_minus_xg": -0.121,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.121,
        "points_added": 0.0,
        "xpoints_added": 0.2251,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6861,
        "passes_over_expected": -0.919,
        "passes_over_expected_p100": -7.0695,
        "avg_pass_distance": 15.7663,
        "avg_pass_vertical": -5.4384
      }
    },
    {
      "canonical_id": "ruan",
      "canonical_name": "Ruan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0723,
        "xg_place": -0.7215,
        "goals_minus_xg": -1.0723,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.5659,
        "assists_minus_xa": 0.4341,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6382,
        "points_added": 0.0,
        "xpoints_added": 0.362,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -5.7189,
        "passes_over_expected_p100": -0.536,
        "avg_pass_distance": 18.1473,
        "avg_pass_vertical": 1.4374
      }
    },
    {
      "canonical_id": "rudy-camacho",
      "canonical_name": "Rudy Camacho",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6642,
        "xg_place": 0.2549,
        "goals_minus_xg": 0.3358,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.386,
        "assists_minus_xa": 0.614,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0502,
        "points_added": 0.5378,
        "xpoints_added": 0.3534,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8674,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": 29.6221,
        "passes_over_expected_p100": 3.852,
        "avg_pass_distance": 22.3187,
        "avg_pass_vertical": 8.4471
      }
    },
    {
      "canonical_id": "russell-canouse",
      "canonical_name": "Russell Canouse",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1365.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8846,
        "xg_place": 1.2926,
        "goals_minus_xg": 1.1154,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2391,
        "assists_minus_xa": -0.2391,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1237,
        "points_added": 0.9,
        "xpoints_added": 0.4945,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.8234,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 8.6829,
        "passes_over_expected_p100": 1.3216,
        "avg_pass_distance": 20.0742,
        "avg_pass_vertical": 4.8178
      }
    },
    {
      "canonical_id": "russell-teibert",
      "canonical_name": "Russell Teibert",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1830.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4147,
        "xg_place": 0.3961,
        "goals_minus_xg": -0.4147,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.3815,
        "assists_minus_xa": -0.3815,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7961,
        "points_added": 0.0,
        "xpoints_added": 0.0688,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.8763,
        "xpass_completion_pct": 0.8519,
        "passes_over_expected": 18.1547,
        "passes_over_expected_p100": 2.4401,
        "avg_pass_distance": 19.0257,
        "avg_pass_vertical": 2.5007
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2135.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.7317,
        "xg_place": 0.256,
        "goals_minus_xg": 1.2683,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.6948,
        "assists_minus_xa": -1.6948,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4265,
        "points_added": 1.847,
        "xpoints_added": 1.4325,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": -1.3832,
        "passes_over_expected_p100": -0.1356,
        "avg_pass_distance": 18.8485,
        "avg_pass_vertical": 3.1722
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6066,
        "xpass_completion_pct": 0.6162,
        "passes_over_expected": -3.4459,
        "passes_over_expected_p100": -0.9546,
        "avg_pass_distance": 40.5815,
        "avg_pass_vertical": 34.2265,
        "shots_faced": 66.0,
        "goals_conceded": 19.0,
        "saves": 47.0,
        "headed_shot_share": 0.1515,
        "xg_faced": 21.115,
        "goals_conceded_minus_xg": -2.115,
        "goals_per_xg": 0.8998
      }
    },
    {
      "canonical_id": "ryan-raposo",
      "canonical_name": "Ryan Raposo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 465.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0517,
        "assists_minus_xa": -0.0517,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0517,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -1.2533,
        "passes_over_expected_p100": -1.0027,
        "avg_pass_distance": 17.3078,
        "avg_pass_vertical": -2.3719
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 482.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0618,
        "xg_place": -0.0618,
        "goals_minus_xg": -0.0618,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0667,
        "assists_minus_xa": -0.0667,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1284,
        "points_added": 0.0,
        "xpoints_added": 0.0397,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.8479,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": 5.1029,
        "passes_over_expected_p100": 2.3516,
        "avg_pass_distance": 20.0058,
        "avg_pass_vertical": 0.2881
      }
    },
    {
      "canonical_id": "sacha-kljestan",
      "canonical_name": "Sacha Kljestan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.2845,
        "xg_place": -0.6292,
        "goals_minus_xg": -1.2845,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.3995,
        "assists_minus_xa": -1.3995,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.684,
        "points_added": 0.0,
        "xpoints_added": 0.5999,
        "passes_attempted": 457.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": 8.0632,
        "passes_over_expected_p100": 1.7644,
        "avg_pass_distance": 17.3196,
        "avg_pass_vertical": 5.1934
      }
    },
    {
      "canonical_id": "sam-johnson",
      "canonical_name": "Sam Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2549,
        "xg_place": -0.3908,
        "goals_minus_xg": -0.2549,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1255,
        "assists_minus_xa": -0.1255,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3804,
        "points_added": 1.8685,
        "xpoints_added": 1.4938,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.5641,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -12.3093,
        "passes_over_expected_p100": -15.7812,
        "avg_pass_distance": 13.7461,
        "avg_pass_vertical": -1.9385
      }
    },
    {
      "canonical_id": "sam-junqua",
      "canonical_name": "Sam Junqua",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5772,
        "xg_place": 0.3041,
        "goals_minus_xg": 0.4228,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5772,
        "points_added": 0.8862,
        "xpoints_added": 0.4523,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7053,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -3.1297,
        "passes_over_expected_p100": -3.2944,
        "avg_pass_distance": 17.6801,
        "avg_pass_vertical": 2.8865
      }
    },
    {
      "canonical_id": "sam-nicholson",
      "canonical_name": "Sam Nicholson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1696,
        "xg_place": -0.1696,
        "goals_minus_xg": -0.1696,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0933,
        "assists_minus_xa": -0.0933,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2629,
        "points_added": 0.0,
        "xpoints_added": 0.1232,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.6833,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": -0.3917,
        "passes_over_expected_p100": -0.6528,
        "avg_pass_distance": 17.1573,
        "avg_pass_vertical": -3.5283
      }
    },
    {
      "canonical_id": "sam-vines",
      "canonical_name": "Sam Vines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1797.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5379,
        "xg_place": 0.2547,
        "goals_minus_xg": 0.4621,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.14,
        "assists_minus_xa": 1.86,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6779,
        "points_added": 0.0142,
        "xpoints_added": 0.055,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": 15.8452,
        "passes_over_expected_p100": 1.7824,
        "avg_pass_distance": 18.2168,
        "avg_pass_vertical": 1.68
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2206.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.9076,
        "xg_place": 0.3432,
        "goals_minus_xg": -0.9076,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.247,
        "assists_minus_xa": -1.247,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1546,
        "points_added": 0.0564,
        "xpoints_added": 0.9774,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.8047,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": -13.0439,
        "passes_over_expected_p100": -1.3921,
        "avg_pass_distance": 19.2932,
        "avg_pass_vertical": 3.8438
      }
    },
    {
      "canonical_id": "samuel-tetteh",
      "canonical_name": "Samuel Tetteh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.956,
        "xg_place": -0.8496,
        "goals_minus_xg": -0.956,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.956,
        "points_added": 0.0,
        "xpoints_added": 0.5715,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": -1.5254,
        "passes_over_expected_p100": -1.6227,
        "avg_pass_distance": 14.6799,
        "avg_pass_vertical": 0.4029
      }
    },
    {
      "canonical_id": "santiago-mosquera",
      "canonical_name": "Santiago Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.8143,
        "xg_place": 0.8413,
        "goals_minus_xg": 2.1857,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.173,
        "assists_minus_xa": -0.173,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9873,
        "points_added": 1.539,
        "xpoints_added": 1.2492,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.6816,
        "xpass_completion_pct": 0.7546,
        "passes_over_expected": -13.0763,
        "passes_over_expected_p100": -7.3052,
        "avg_pass_distance": 20.1806,
        "avg_pass_vertical": 1.094
      }
    },
    {
      "canonical_id": "santiago-pati\u00f1o",
      "canonical_name": "Santiago Pati\u00f1o",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 0.939,
        "passes_over_expected_p100": 18.7799,
        "avg_pass_distance": 13.3874,
        "avg_pass_vertical": -0.943
      }
    },
    {
      "canonical_id": "saphir-ta\u00efder",
      "canonical_name": "Saphir Ta\u00efder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 3.7087,
        "xg_place": -0.7632,
        "goals_minus_xg": 0.2913,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.4676,
        "assists_minus_xa": 1.5324,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1764,
        "points_added": 2.7906,
        "xpoints_added": 2.4256,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.8432,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": 7.994,
        "passes_over_expected_p100": 1.0996,
        "avg_pass_distance": 20.5394,
        "avg_pass_vertical": 2.3482
      }
    },
    {
      "canonical_id": "scott-caldwell",
      "canonical_name": "Scott Caldwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1552.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1333,
        "xg_place": -0.1333,
        "goals_minus_xg": -0.1333,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3474,
        "assists_minus_xa": -0.3474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4807,
        "points_added": 0.0,
        "xpoints_added": 0.0884,
        "passes_attempted": 855.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.8557,
        "passes_over_expected": 18.3794,
        "passes_over_expected_p100": 2.1496,
        "avg_pass_distance": 20.2151,
        "avg_pass_vertical": 4.6312
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2871,
        "xg_place": 0.3899,
        "goals_minus_xg": -0.2871,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6704,
        "assists_minus_xa": -0.6704,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9575,
        "points_added": 0.0,
        "xpoints_added": 0.1736,
        "passes_attempted": 705.0,
        "pass_completion_pct": 0.7716,
        "xpass_completion_pct": 0.777,
        "passes_over_expected": -3.7913,
        "passes_over_expected_p100": -0.5378,
        "avg_pass_distance": 16.922,
        "avg_pass_vertical": 6.4275
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2626.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4435,
        "assists_minus_xa": -0.4435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4435,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": -16.5411,
        "passes_over_expected_p100": -1.9392,
        "avg_pass_distance": 34.5109,
        "avg_pass_vertical": 25.2466,
        "shots_faced": 117.0,
        "goals_conceded": 30.0,
        "saves": 86.0,
        "headed_shot_share": 0.1709,
        "xg_faced": 33.4287,
        "goals_conceded_minus_xg": -3.4287,
        "goals_per_xg": 0.8974
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1431,
        "xg_place": -0.1431,
        "goals_minus_xg": -0.1431,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1741,
        "points_added": 0.0,
        "xpoints_added": 0.0872,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": 7.4372,
        "passes_over_expected_p100": 3.7001,
        "avg_pass_distance": 19.3617,
        "avg_pass_vertical": 9.5512
      }
    },
    {
      "canonical_id": "sebastian-berhalter",
      "canonical_name": "Sebastian Berhalter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1468,
        "xg_place": -0.1468,
        "goals_minus_xg": -0.1468,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1727,
        "assists_minus_xa": -0.1727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3195,
        "points_added": 0.0,
        "xpoints_added": 0.0677,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8852,
        "passes_over_expected": -13.745,
        "passes_over_expected_p100": -4.8915,
        "avg_pass_distance": 22.751,
        "avg_pass_vertical": 4.038
      }
    },
    {
      "canonical_id": "sebastian-lletget",
      "canonical_name": "Sebastian Lletget",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1783.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.1897,
        "xg_place": 3.0636,
        "goals_minus_xg": 0.8103,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.8646,
        "assists_minus_xa": 1.1354,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.0543,
        "points_added": 1.4267,
        "xpoints_added": 2.6888,
        "passes_attempted": 770.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 12.736,
        "passes_over_expected_p100": 1.654,
        "avg_pass_distance": 16.2085,
        "avg_pass_vertical": 1.311
      }
    },
    {
      "canonical_id": "sebastien-ibeagha",
      "canonical_name": "Sebastien Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 366.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.837,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 1.8267,
        "passes_over_expected_p100": 1.3531,
        "avg_pass_distance": 20.2378,
        "avg_pass_vertical": 5.0732
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-blanco",
      "canonical_name": "Sebasti\u00e1n Blanco",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1100.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.174,
        "xg_place": 0.5067,
        "goals_minus_xg": 1.826,
        "key_passes": 19.0,
        "assists": 6.0,
        "xa": 3.4477,
        "assists_minus_xa": 2.5523,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.6217,
        "points_added": 0.8319,
        "xpoints_added": 0.699,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -15.3082,
        "passes_over_expected_p100": -2.3336,
        "avg_pass_distance": 22.4251,
        "avg_pass_vertical": 5.8329
      }
    },
    {
      "canonical_id": "sergio-santos",
      "canonical_name": "Sergio Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 11.0,
        "xg": 8.3502,
        "xg_place": -0.0939,
        "goals_minus_xg": 2.6498,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.4898,
        "assists_minus_xa": -0.4898,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.84,
        "points_added": 2.5737,
        "xpoints_added": 2.9499,
        "passes_attempted": 373.0,
        "pass_completion_pct": 0.6113,
        "xpass_completion_pct": 0.6669,
        "passes_over_expected": -20.7527,
        "passes_over_expected_p100": -5.5637,
        "avg_pass_distance": 15.6995,
        "avg_pass_vertical": 1.6779
      }
    },
    {
      "canonical_id": "seth-sinovic",
      "canonical_name": "Seth Sinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0278,
        "assists_minus_xa": -0.0278,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0278,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": -0.1382,
        "passes_over_expected_p100": -0.9871,
        "avg_pass_distance": 17.1135,
        "avg_pass_vertical": 2.7025
      }
    },
    {
      "canonical_id": "shamit-shome",
      "canonical_name": "Shamit Shome",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0135,
        "assists_minus_xa": -0.0135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0135,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7671,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": -3.774,
        "passes_over_expected_p100": -2.5849,
        "avg_pass_distance": 19.4497,
        "avg_pass_vertical": 2.4754
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2149,
        "xg_place": -0.0895,
        "goals_minus_xg": -0.2149,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2149,
        "points_added": 0.0,
        "xpoints_added": 0.0549,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": -1.7599,
        "passes_over_expected_p100": -3.2591,
        "avg_pass_distance": 14.977,
        "avg_pass_vertical": -2.4833
      }
    },
    {
      "canonical_id": "shane-oneill",
      "canonical_name": "Shane O'Neill",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1824.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1983,
        "xg_place": 0.166,
        "goals_minus_xg": 0.8017,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2725,
        "assists_minus_xa": -0.2725,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4708,
        "points_added": 0.0,
        "xpoints_added": 0.0924,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.8919,
        "xpass_completion_pct": 0.8643,
        "passes_over_expected": 23.6969,
        "passes_over_expected_p100": 2.7555,
        "avg_pass_distance": 23.5136,
        "avg_pass_vertical": 7.64
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.9729,
        "xg_place": 0.1084,
        "goals_minus_xg": 1.0271,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.425,
        "assists_minus_xa": 0.575,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3979,
        "points_added": 1.5962,
        "xpoints_added": 0.3812,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": -0.7307,
        "passes_over_expected_p100": -0.1752,
        "avg_pass_distance": 19.1943,
        "avg_pass_vertical": 1.508
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3531,
        "xg_place": -0.0989,
        "goals_minus_xg": -0.3531,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0639,
        "assists_minus_xa": -0.0639,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.417,
        "points_added": 0.0,
        "xpoints_added": 0.0011,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.9302,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": 4.4704,
        "passes_over_expected_p100": 10.3963,
        "avg_pass_distance": 17.5605,
        "avg_pass_vertical": -0.5368
      }
    },
    {
      "canonical_id": "siem-de-jong",
      "canonical_name": "Siem de Jong",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 900.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.0173,
        "xg_place": -1.4035,
        "goals_minus_xg": -2.0173,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7272,
        "assists_minus_xa": -0.7272,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.7445,
        "points_added": 0.0,
        "xpoints_added": 1.1892,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -13.3321,
        "passes_over_expected_p100": -4.9933,
        "avg_pass_distance": 19.9193,
        "avg_pass_vertical": 3.0412
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": 12.4833,
        "passes_over_expected_p100": 4.2751,
        "avg_pass_distance": 35.136,
        "avg_pass_vertical": 26.6241,
        "shots_faced": 34.0,
        "goals_conceded": 15.0,
        "saves": 19.0,
        "headed_shot_share": 0.0588,
        "xg_faced": 11.6197,
        "goals_conceded_minus_xg": 3.3803,
        "goals_per_xg": 1.2909
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2661.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.8142,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 30.1762,
        "passes_over_expected_p100": 3.2979,
        "avg_pass_distance": 33.6754,
        "avg_pass_vertical": 24.6427,
        "shots_faced": 105.0,
        "goals_conceded": 32.0,
        "saves": 72.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 32.0359,
        "goals_conceded_minus_xg": -0.0359,
        "goals_per_xg": 0.9989
      }
    },
    {
      "canonical_id": "steve-clark",
      "canonical_name": "Steve Clark",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2511.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 931.0,
        "pass_completion_pct": 0.7154,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": -15.6052,
        "passes_over_expected_p100": -1.6762,
        "avg_pass_distance": 37.8759,
        "avg_pass_vertical": 28.6347,
        "shots_faced": 116.0,
        "goals_conceded": 34.0,
        "saves": 81.0,
        "headed_shot_share": 0.1638,
        "xg_faced": 34.7041,
        "goals_conceded_minus_xg": -0.7041,
        "goals_per_xg": 0.9797
      }
    },
    {
      "canonical_id": "steven-birnbaum",
      "canonical_name": "Steven Birnbaum",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4568,
        "xg_place": -0.4568,
        "goals_minus_xg": -0.4568,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2306,
        "assists_minus_xa": 0.7694,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6875,
        "points_added": 0.0,
        "xpoints_added": 0.3387,
        "passes_attempted": 531.0,
        "pass_completion_pct": 0.8569,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": 19.835,
        "passes_over_expected_p100": 3.7354,
        "avg_pass_distance": 21.9493,
        "avg_pass_vertical": 9.8669
      }
    },
    {
      "canonical_id": "tajon-buchanan",
      "canonical_name": "Tajon Buchanan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 3.7502,
        "xg_place": -1.0449,
        "goals_minus_xg": -0.7502,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.2999,
        "assists_minus_xa": -0.2999,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0501,
        "points_added": 2.3565,
        "xpoints_added": 3.1877,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7219,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": -4.2614,
        "passes_over_expected_p100": -0.8714,
        "avg_pass_distance": 16.0281,
        "avg_pass_vertical": -0.7029
      }
    },
    {
      "canonical_id": "tanner-beason",
      "canonical_name": "Tanner Beason",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1809,
        "xg_place": -0.1809,
        "goals_minus_xg": -0.1809,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0839,
        "assists_minus_xa": -0.0839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2648,
        "points_added": 0.0,
        "xpoints_added": 0.1631,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.83,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": -7.2315,
        "passes_over_expected_p100": -1.4639,
        "avg_pass_distance": 23.9687,
        "avg_pass_vertical": 9.2235
      }
    },
    {
      "canonical_id": "tanner-tessmann",
      "canonical_name": "Tanner Tessmann",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1277.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5968,
        "xg_place": -0.2507,
        "goals_minus_xg": -0.5968,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5834,
        "assists_minus_xa": -0.5834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1802,
        "points_added": 0.0,
        "xpoints_added": 0.4763,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.838,
        "passes_over_expected": -10.7867,
        "passes_over_expected_p100": -1.7095,
        "avg_pass_distance": 21.8474,
        "avg_pass_vertical": 4.9225
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0186,
        "xg_place": -0.0186,
        "goals_minus_xg": -0.0186,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3963,
        "assists_minus_xa": -0.3963,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4149,
        "points_added": 0.0,
        "xpoints_added": 0.0133,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7154,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -5.6792,
        "passes_over_expected_p100": -4.3686,
        "avg_pass_distance": 18.5995,
        "avg_pass_vertical": 2.3665
      }
    },
    {
      "canonical_id": "taty-castellanos",
      "canonical_name": "Taty Castellanos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 85.0,
        "shots_on_target": 38.0,
        "goals": 7.0,
        "xg": 9.7398,
        "xg_place": -0.181,
        "goals_minus_xg": -2.7398,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.3931,
        "assists_minus_xa": -0.3931,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.1329,
        "points_added": 1.8538,
        "xpoints_added": 4.2603,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": -22.4459,
        "passes_over_expected_p100": -5.5014,
        "avg_pass_distance": 14.5741,
        "avg_pass_vertical": 0.3527
      }
    },
    {
      "canonical_id": "taylor-washington",
      "canonical_name": "Taylor Washington",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 518.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.032,
        "xg_place": -0.032,
        "goals_minus_xg": -0.032,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.4102,
        "assists_minus_xa": -0.4102,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4422,
        "points_added": 0.0,
        "xpoints_added": 0.0313,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.6936,
        "passes_over_expected": 9.4251,
        "passes_over_expected_p100": 4.5532,
        "avg_pass_distance": 19.8411,
        "avg_pass_vertical": 2.5689
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1894.0,
        "shots": 46.0,
        "shots_on_target": 13.0,
        "goals": 8.0,
        "xg": 4.6871,
        "xg_place": 1.1043,
        "goals_minus_xg": 3.3129,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7225,
        "assists_minus_xa": -0.7225,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.4096,
        "points_added": 2.7779,
        "xpoints_added": 3.1381,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.7539,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -16.457,
        "passes_over_expected_p100": -2.8522,
        "avg_pass_distance": 14.8716,
        "avg_pass_vertical": -1.697
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1287.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 4.041,
        "xg_place": -0.4376,
        "goals_minus_xg": -0.041,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.9841,
        "assists_minus_xa": -0.9841,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0251,
        "points_added": 0.6599,
        "xpoints_added": 1.263,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -5.4387,
        "passes_over_expected_p100": -1.6284,
        "avg_pass_distance": 14.8108,
        "avg_pass_vertical": -1.514
      }
    },
    {
      "canonical_id": "theo-bair",
      "canonical_name": "Theo Bair",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 623.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.924,
        "xg_place": 0.4296,
        "goals_minus_xg": 0.076,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0833,
        "assists_minus_xa": -0.0833,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0073,
        "points_added": 0.5043,
        "xpoints_added": 0.3318,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": 0.7466,
        "passes_over_expected_p100": 0.5973,
        "avg_pass_distance": 14.4241,
        "avg_pass_vertical": -2.2699
      }
    },
    {
      "canonical_id": "thiago-santos",
      "canonical_name": "Thiago Santos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1936.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4418,
        "xg_place": -0.4418,
        "goals_minus_xg": -0.4418,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9178,
        "assists_minus_xa": -0.9178,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3596,
        "points_added": 0.0,
        "xpoints_added": 0.3642,
        "passes_attempted": 1071.0,
        "pass_completion_pct": 0.8151,
        "xpass_completion_pct": 0.8442,
        "passes_over_expected": -31.1624,
        "passes_over_expected_p100": -2.9097,
        "avg_pass_distance": 21.5589,
        "avg_pass_vertical": 5.7146
      }
    },
    {
      "canonical_id": "thomas-hasal",
      "canonical_name": "Thomas Hasal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 937.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.7116,
        "xpass_completion_pct": 0.7146,
        "passes_over_expected": -0.9733,
        "passes_over_expected_p100": -0.3051,
        "avg_pass_distance": 39.9465,
        "avg_pass_vertical": 29.5323,
        "shots_faced": 58.0,
        "goals_conceded": 14.0,
        "saves": 43.0,
        "headed_shot_share": 0.1034,
        "xg_faced": 14.6052,
        "goals_conceded_minus_xg": -0.6052,
        "goals_per_xg": 0.9586
      }
    },
    {
      "canonical_id": "thom\u00e1s-chac\u00f3n",
      "canonical_name": "Thom\u00e1s Chac\u00f3n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0217,
        "xg_place": 0.0126,
        "goals_minus_xg": -0.0217,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0217,
        "points_added": 0.0,
        "xpoints_added": 0.0376,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6936,
        "passes_over_expected": -0.0503,
        "passes_over_expected_p100": -0.129,
        "avg_pass_distance": 19.0732,
        "avg_pass_vertical": -0.6117
      }
    },
    {
      "canonical_id": "tim-melia",
      "canonical_name": "Tim Melia",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2376.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0304,
        "assists_minus_xa": -0.0304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0304,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": 6.5385,
        "passes_over_expected_p100": 0.9435,
        "avg_pass_distance": 37.6793,
        "avg_pass_vertical": 28.6987,
        "shots_faced": 101.0,
        "goals_conceded": 29.0,
        "saves": 71.0,
        "headed_shot_share": 0.1485,
        "xg_faced": 26.1681,
        "goals_conceded_minus_xg": 2.8319,
        "goals_per_xg": 1.1082
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1856.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1575,
        "xg_place": 0.2581,
        "goals_minus_xg": -0.1575,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0255,
        "assists_minus_xa": -0.0255,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.183,
        "points_added": 0.0,
        "xpoints_added": 0.139,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7232,
        "passes_over_expected": 21.2057,
        "passes_over_expected_p100": 3.2574,
        "avg_pass_distance": 23.1548,
        "avg_pass_vertical": 13.2563
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1160.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 3.0,
        "xg": 6.5566,
        "xg_place": 0.816,
        "goals_minus_xg": -3.5566,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5784,
        "assists_minus_xa": -0.5784,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.135,
        "points_added": 1.7244,
        "xpoints_added": 4.4244,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.6723,
        "xpass_completion_pct": 0.7022,
        "passes_over_expected": -7.0068,
        "passes_over_expected_p100": -2.9816,
        "avg_pass_distance": 13.7986,
        "avg_pass_vertical": -1.2987
      }
    },
    {
      "canonical_id": "tom-pettersson",
      "canonical_name": "Tom Pettersson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1350.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.504,
        "xg_place": -0.0223,
        "goals_minus_xg": -0.504,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.047,
        "assists_minus_xa": -0.047,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5509,
        "points_added": 0.0,
        "xpoints_added": 0.2683,
        "passes_attempted": 774.0,
        "pass_completion_pct": 0.8915,
        "xpass_completion_pct": 0.8731,
        "passes_over_expected": 14.2559,
        "passes_over_expected_p100": 1.8418,
        "avg_pass_distance": 22.8629,
        "avg_pass_vertical": 5.7397
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9447,
        "passes_over_expected": 0.7185,
        "passes_over_expected_p100": 5.5268,
        "avg_pass_distance": 23.0936,
        "avg_pass_vertical": 4.6531
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1238.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3368,
        "xg_place": -0.4008,
        "goals_minus_xg": -1.3368,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5707,
        "assists_minus_xa": -0.5707,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9074999999999998,
        "points_added": 0.0,
        "xpoints_added": 1.0928,
        "passes_attempted": 666.0,
        "pass_completion_pct": 1.5350000000000001,
        "xpass_completion_pct": 1.5131999999999999,
        "passes_over_expected": -4.1836,
        "passes_over_expected_p100": 2.1782,
        "avg_pass_distance": 39.8423,
        "avg_pass_vertical": 10.4252
      }
    },
    {
      "canonical_id": "tommy-thompson",
      "canonical_name": "Tommy Thompson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6654,
        "xg_place": -0.4819,
        "goals_minus_xg": 0.3346,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5143,
        "assists_minus_xa": 1.4857,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1797,
        "points_added": 0.002,
        "xpoints_added": 0.2578,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8765,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": 28.5462,
        "passes_over_expected_p100": 3.7121,
        "avg_pass_distance": 16.7525,
        "avg_pass_vertical": 0.9317
      }
    },
    {
      "canonical_id": "tom\u00e1s-conechny",
      "canonical_name": "Tom\u00e1s Conechny",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1316,
        "xg_place": 0.1278,
        "goals_minus_xg": -0.1316,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1617,
        "assists_minus_xa": -0.1617,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2932,
        "points_added": 0.0,
        "xpoints_added": 0.0168,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -2.8058,
        "passes_over_expected_p100": -3.4217,
        "avg_pass_distance": 17.226,
        "avg_pass_vertical": 1.3258
      }
    },
    {
      "canonical_id": "tom\u00e1s-mart\u00ednez",
      "canonical_name": "Tom\u00e1s Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3957,
        "xg_place": -0.2778,
        "goals_minus_xg": -0.3957,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0264,
        "assists_minus_xa": -0.0264,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.422,
        "points_added": 0.0,
        "xpoints_added": 0.2953,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 1.1208,
        "passes_over_expected_p100": 0.479,
        "avg_pass_distance": 18.6959,
        "avg_pass_vertical": 4.7119
      }
    },
    {
      "canonical_id": "tony-gallacher",
      "canonical_name": "Tony Gallacher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0403,
        "xg_place": -0.0403,
        "goals_minus_xg": -0.0403,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3667,
        "assists_minus_xa": 0.6333,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.407,
        "points_added": 0.0,
        "xpoints_added": 0.0429,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -5.2317,
        "passes_over_expected_p100": -1.7795,
        "avg_pass_distance": 17.9568,
        "avg_pass_vertical": 1.5672
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1622,
        "xg_place": 0.4419,
        "goals_minus_xg": 0.8378,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.7104,
        "assists_minus_xa": -0.7104,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8726,
        "points_added": 0.0002,
        "xpoints_added": 0.0515,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.8085,
        "xpass_completion_pct": 0.7082,
        "passes_over_expected": 4.7123,
        "passes_over_expected_p100": 10.0261,
        "avg_pass_distance": 16.6322,
        "avg_pass_vertical": 0.7142
      }
    },
    {
      "canonical_id": "tosaint-ricketts",
      "canonical_name": "Tosaint Ricketts",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9859,
        "xg_place": 0.5627,
        "goals_minus_xg": 1.0141,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9859,
        "points_added": 1.01,
        "xpoints_added": 0.5824,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -2.8414,
        "passes_over_expected_p100": -2.8414,
        "avg_pass_distance": 13.3165,
        "avg_pass_vertical": -1.7016
      }
    },
    {
      "canonical_id": "tristan-blackmon",
      "canonical_name": "Tristan Blackmon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4501,
        "xg_place": -0.363,
        "goals_minus_xg": -0.4501,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7376,
        "assists_minus_xa": -0.7376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1877,
        "points_added": 0.0,
        "xpoints_added": 0.2076,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.7871,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -4.7649,
        "passes_over_expected_p100": -0.6261,
        "avg_pass_distance": 20.8554,
        "avg_pass_vertical": 7.9673
      }
    },
    {
      "canonical_id": "tsubasa-endoh",
      "canonical_name": "Tsubasa Endoh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 702.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2063,
        "xg_place": 0.519,
        "goals_minus_xg": -0.2063,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0462,
        "assists_minus_xa": -1.0462,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2525,
        "points_added": 0.8777,
        "xpoints_added": 0.8513,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 0.5185,
        "passes_over_expected_p100": 0.2033,
        "avg_pass_distance": 16.4596,
        "avg_pass_vertical": -1.5407
      }
    },
    {
      "canonical_id": "tyler-miller",
      "canonical_name": "Tyler Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.6582,
        "xpass_completion_pct": 0.6423,
        "passes_over_expected": 3.77,
        "passes_over_expected_p100": 1.5907,
        "avg_pass_distance": 44.5231,
        "avg_pass_vertical": 37.106,
        "shots_faced": 32.0,
        "goals_conceded": 11.0,
        "saves": 21.0,
        "headed_shot_share": 0.0312,
        "xg_faced": 9.8487,
        "goals_conceded_minus_xg": 1.1513,
        "goals_per_xg": 1.1169
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8528,
        "passes_over_expected": -1.228,
        "passes_over_expected_p100": -2.6695,
        "avg_pass_distance": 16.1923,
        "avg_pass_vertical": -2.524
      }
    },
    {
      "canonical_id": "ulises-segura",
      "canonical_name": "Ulises Segura",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.3798,
        "xg_place": 0.4934,
        "goals_minus_xg": -0.3798,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6079,
        "assists_minus_xa": -0.6079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9877,
        "points_added": 0.0,
        "xpoints_added": 0.2889,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": -7.0262,
        "passes_over_expected_p100": -3.4442,
        "avg_pass_distance": 15.6688,
        "avg_pass_vertical": -0.8622
      }
    },
    {
      "canonical_id": "uri-rosell",
      "canonical_name": "Uri Rosell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.101,
        "xg_place": -0.101,
        "goals_minus_xg": -0.101,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1448,
        "assists_minus_xa": -0.1448,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2459,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.9004,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": 22.1016,
        "passes_over_expected_p100": 3.1439,
        "avg_pass_distance": 19.447,
        "avg_pass_vertical": 4.7684
      }
    },
    {
      "canonical_id": "valeri-qazaishvili",
      "canonical_name": "Valeri Qazaishvili",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1042.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.728,
        "xg_place": 1.1334,
        "goals_minus_xg": 0.272,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.4163,
        "assists_minus_xa": 1.5837,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1444,
        "points_added": 2.1097,
        "xpoints_added": 1.8153,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.8771,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 6.0798,
        "passes_over_expected_p100": 1.6983,
        "avg_pass_distance": 16.5199,
        "avg_pass_vertical": 0.5502
      }
    },
    {
      "canonical_id": "victor-ulloa",
      "canonical_name": "Victor Ulloa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1602.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.531,
        "xg_place": -0.5142,
        "goals_minus_xg": -0.531,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.4891,
        "assists_minus_xa": 0.5109,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0202,
        "points_added": 0.0,
        "xpoints_added": 0.3946,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.8239,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": 0.7614,
        "passes_over_expected_p100": 0.1136,
        "avg_pass_distance": 17.835,
        "avg_pass_vertical": 3.1663
      }
    },
    {
      "canonical_id": "victor-wanyama",
      "canonical_name": "Victor Wanyama",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2178.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.4039,
        "xg_place": 0.1541,
        "goals_minus_xg": 0.5961,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6844,
        "assists_minus_xa": 0.3156,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0883,
        "points_added": 2.2894,
        "xpoints_added": 1.0314,
        "passes_attempted": 1172.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8645,
        "passes_over_expected": -16.1567,
        "passes_over_expected_p100": -1.3786,
        "avg_pass_distance": 20.9559,
        "avg_pass_vertical": 4.7691
      }
    },
    {
      "canonical_id": "vito-wormgoor",
      "canonical_name": "Vito Wormgoor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 117.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.9277,
        "xpass_completion_pct": 0.8973,
        "passes_over_expected": 2.5279,
        "passes_over_expected_p100": 3.0457,
        "avg_pass_distance": 22.5948,
        "avg_pass_vertical": 9.4044
      }
    },
    {
      "canonical_id": "v\u00edctor-cabrera",
      "canonical_name": "V\u00edctor Cabrera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3341,
        "xg_place": -0.1209,
        "goals_minus_xg": -0.3341,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0162,
        "assists_minus_xa": -0.0162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3504,
        "points_added": 0.0,
        "xpoints_added": 0.2316,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": -2.5058,
        "passes_over_expected_p100": -0.5924,
        "avg_pass_distance": 24.8449,
        "avg_pass_vertical": 9.425
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2453.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.201,
        "xg_place": 0.9863,
        "goals_minus_xg": 0.799,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0477,
        "assists_minus_xa": -1.0477,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2486,
        "points_added": 1.9513,
        "xpoints_added": 1.2737,
        "passes_attempted": 1124.0,
        "pass_completion_pct": 0.8203,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": 3.7787,
        "passes_over_expected_p100": 0.3362,
        "avg_pass_distance": 24.382,
        "avg_pass_vertical": 9.8567
      }
    },
    {
      "canonical_id": "warren-creavalle",
      "canonical_name": "Warren Creavalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0359,
        "xg_place": -0.0359,
        "goals_minus_xg": -0.0359,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0758,
        "assists_minus_xa": -0.0758,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1117,
        "points_added": 0.0,
        "xpoints_added": 0.001,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": -3.6792,
        "passes_over_expected_p100": -2.4047,
        "avg_pass_distance": 19.9014,
        "avg_pass_vertical": 4.4944
      }
    },
    {
      "canonical_id": "waylon-francis",
      "canonical_name": "Waylon Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 229.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.193,
        "assists_minus_xa": -0.193,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.193,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7717,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 0.5198,
        "passes_over_expected_p100": 0.565,
        "avg_pass_distance": 20.0937,
        "avg_pass_vertical": 2.8774
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.092,
        "xg_place": 0.0246,
        "goals_minus_xg": -0.092,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5128,
        "assists_minus_xa": -0.5128,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6047,
        "points_added": 0.0,
        "xpoints_added": 0.0622,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": 22.7025,
        "passes_over_expected_p100": 2.7156,
        "avg_pass_distance": 20.2205,
        "avg_pass_vertical": 5.4533
      }
    },
    {
      "canonical_id": "wilfried-zahibo",
      "canonical_name": "Wilfried Zahibo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0781,
        "xg_place": -0.0781,
        "goals_minus_xg": -0.0781,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0781,
        "points_added": 0.0,
        "xpoints_added": 0.0412,
        "passes_attempted": 191.0,
        "pass_completion_pct": 1.6318000000000001,
        "xpass_completion_pct": 1.6966999999999999,
        "passes_over_expected": -4.0149,
        "passes_over_expected_p100": -6.5020999999999995,
        "avg_pass_distance": 36.5499,
        "avg_pass_vertical": 7.5883
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.838,
        "xg_place": 0.3124,
        "goals_minus_xg": 0.162,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.462,
        "assists_minus_xa": -0.462,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3,
        "points_added": 1.7564,
        "xpoints_added": 1.5454,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.6943,
        "xpass_completion_pct": 0.7406,
        "passes_over_expected": -7.2763,
        "passes_over_expected_p100": -4.6346,
        "avg_pass_distance": 15.1075,
        "avg_pass_vertical": -0.2956
      }
    },
    {
      "canonical_id": "william-yarbrough",
      "canonical_name": "William Yarbrough",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7522,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": 13.6676,
        "passes_over_expected_p100": 2.9973,
        "avg_pass_distance": 35.7976,
        "avg_pass_vertical": 27.5689,
        "shots_faced": 77.0,
        "goals_conceded": 22.0,
        "saves": 53.0,
        "headed_shot_share": 0.026,
        "xg_faced": 20.7763,
        "goals_conceded_minus_xg": 1.2237,
        "goals_per_xg": 1.0589
      }
    },
    {
      "canonical_id": "winston-reid",
      "canonical_name": "Winston Reid",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6214,
        "xg_place": 0.4848,
        "goals_minus_xg": 0.3786,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0328,
        "assists_minus_xa": -0.0328,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6542,
        "points_added": 0.5008,
        "xpoints_added": 0.2298,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.8045,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": 4.5704,
        "passes_over_expected_p100": 1.0387,
        "avg_pass_distance": 24.9118,
        "avg_pass_vertical": 8.4331
      }
    },
    {
      "canonical_id": "wyatt-omsberg",
      "canonical_name": "Wyatt Omsberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1272,
        "assists_minus_xa": 0.8728,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1272,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": -6.1682,
        "passes_over_expected_p100": -4.6031,
        "avg_pass_distance": 24.5559,
        "avg_pass_vertical": 7.3775
      }
    },
    {
      "canonical_id": "xavier-arreaga",
      "canonical_name": "Xavier Arreaga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0937,
        "xg_place": -0.0437,
        "goals_minus_xg": -0.0937,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3429,
        "assists_minus_xa": 0.6571,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4366,
        "points_added": 0.0,
        "xpoints_added": 0.0726,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.9071,
        "xpass_completion_pct": 0.8792,
        "passes_over_expected": 21.6431,
        "passes_over_expected_p100": 2.7927,
        "avg_pass_distance": 23.5213,
        "avg_pass_vertical": 5.8751
      }
    },
    {
      "canonical_id": "yamil-asad",
      "canonical_name": "Yamil Asad",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1746.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.711,
        "xg_place": 0.352,
        "goals_minus_xg": 0.289,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.5202,
        "assists_minus_xa": 0.4798,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2312,
        "points_added": 1.8739,
        "xpoints_added": 1.7213,
        "passes_attempted": 793.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7875,
        "passes_over_expected": -16.5271,
        "passes_over_expected_p100": -2.0841,
        "avg_pass_distance": 18.7268,
        "avg_pass_vertical": 3.8424
      }
    },
    {
      "canonical_id": "yeimar-g\u00f3mez-andrade",
      "canonical_name": "Yeimar G\u00f3mez Andrade",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2164.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5107,
        "xg_place": -0.0687,
        "goals_minus_xg": 0.4893,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2955,
        "assists_minus_xa": -0.2955,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8062,
        "points_added": 0.4786,
        "xpoints_added": 0.79,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.8283,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": 2.9988,
        "passes_over_expected_p100": 0.2464,
        "avg_pass_distance": 23.5149,
        "avg_pass_vertical": 8.2797
      }
    },
    {
      "canonical_id": "yimmi-char\u00e1",
      "canonical_name": "Yimmi Char\u00e1",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 27.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.6502,
        "xg_place": 0.6266,
        "goals_minus_xg": 0.3498,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.6961,
        "assists_minus_xa": 0.3039,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.3462,
        "points_added": 1.3901,
        "xpoints_added": 1.3366,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.8542,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": 34.2327,
        "passes_over_expected_p100": 4.7545,
        "avg_pass_distance": 16.114,
        "avg_pass_vertical": 0.3109
      }
    },
    {
      "canonical_id": "yony-gonz\u00e1lez",
      "canonical_name": "Yony Gonz\u00e1lez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 503.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2179,
        "xg_place": -0.9205,
        "goals_minus_xg": -1.2179,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2815,
        "assists_minus_xa": 0.7185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4994,
        "points_added": 0.0,
        "xpoints_added": 0.4139,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6917,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": -9.167,
        "passes_over_expected_p100": -6.8925,
        "avg_pass_distance": 13.8288,
        "avg_pass_vertical": -2.2531
      }
    },
    {
      "canonical_id": "yordy-reyna",
      "canonical_name": "Yordy Reyna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2085,
        "xg_place": -0.44,
        "goals_minus_xg": -0.2085,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6375,
        "assists_minus_xa": 0.3625,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.846,
        "points_added": 0.4749,
        "xpoints_added": 0.41960000000000003,
        "passes_attempted": 221.0,
        "pass_completion_pct": 1.6147,
        "xpass_completion_pct": 1.6531,
        "passes_over_expected": -2.2302,
        "passes_over_expected_p100": -3.8427000000000002,
        "avg_pass_distance": 38.340500000000006,
        "avg_pass_vertical": 7.4162
      }
    },
    {
      "canonical_id": "younes-namli",
      "canonical_name": "Younes Namli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.1576,
        "xg_place": 0.6209,
        "goals_minus_xg": 0.8424,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.7879,
        "assists_minus_xa": 0.2121,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9455,
        "points_added": 0.997,
        "xpoints_added": 0.6698,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.8227,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 3.0742,
        "passes_over_expected_p100": 0.4781,
        "avg_pass_distance": 19.8046,
        "avg_pass_vertical": 3.078
      }
    },
    {
      "canonical_id": "youness-mokhtar",
      "canonical_name": "Youness Mokhtar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 897.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2198,
        "xg_place": 0.5529,
        "goals_minus_xg": 0.7802,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9867,
        "assists_minus_xa": 0.0133,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2064,
        "points_added": 1.4317,
        "xpoints_added": 1.2129,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.747,
        "passes_over_expected": -1.2605,
        "passes_over_expected_p100": -0.3855,
        "avg_pass_distance": 18.0645,
        "avg_pass_vertical": 1.4469
      }
    },
    {
      "canonical_id": "yuya-kubo",
      "canonical_name": "Yuya Kubo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7421,
        "xg_place": 0.9214,
        "goals_minus_xg": 1.2579,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8477,
        "assists_minus_xa": -0.8477,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5899,
        "points_added": 2.0307,
        "xpoints_added": 1.0602,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.8226,
        "passes_over_expected": -16.8106,
        "passes_over_expected_p100": -3.3824,
        "avg_pass_distance": 18.6598,
        "avg_pass_vertical": 0.2507
      }
    },
    {
      "canonical_id": "zac-macmath",
      "canonical_name": "Zac MacMath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.6263,
        "xpass_completion_pct": 0.6329,
        "passes_over_expected": -1.8471,
        "passes_over_expected_p100": -0.6573,
        "avg_pass_distance": 41.1285,
        "avg_pass_vertical": 34.8879,
        "shots_faced": 29.0,
        "goals_conceded": 12.0,
        "saves": 17.0,
        "headed_shot_share": 0.0345,
        "xg_faced": 11.3351,
        "goals_conceded_minus_xg": 0.665,
        "goals_per_xg": 1.0587
      }
    },
    {
      "canonical_id": "zachary-brault-guillard",
      "canonical_name": "Zachary Brault-Guillard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.462,
        "xg_place": -0.462,
        "goals_minus_xg": -0.462,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.6052,
        "assists_minus_xa": -1.6052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0673,
        "points_added": 0.0,
        "xpoints_added": 0.2933,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.723,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -36.9717,
        "passes_over_expected_p100": -3.436,
        "avg_pass_distance": 19.3381,
        "avg_pass_vertical": 2.905
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1781.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1033,
        "xg_place": -0.1033,
        "goals_minus_xg": -0.1033,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.93,
        "assists_minus_xa": 1.07,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0332,
        "points_added": 0.0,
        "xpoints_added": 0.0813,
        "passes_attempted": 1038.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -7.5796,
        "passes_over_expected_p100": -0.7302,
        "avg_pass_distance": 22.7388,
        "avg_pass_vertical": 3.993
      }
    },
    {
      "canonical_id": "zdenek-ondrasek",
      "canonical_name": "Zdenek Ondrasek",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.489,
        "xg_place": -0.018,
        "goals_minus_xg": 0.511,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.099,
        "assists_minus_xa": -0.099,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.588,
        "points_added": 1.4073,
        "xpoints_added": 1.2689,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.6479,
        "xpass_completion_pct": 0.7719,
        "passes_over_expected": -8.8047,
        "passes_over_expected_p100": -12.401,
        "avg_pass_distance": 15.5292,
        "avg_pass_vertical": -1.4209
      }
    },
    {
      "canonical_id": "zico-bailey",
      "canonical_name": "Zico Bailey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 320.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0312,
        "xg_place": -0.0312,
        "goals_minus_xg": -0.0312,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2294,
        "assists_minus_xa": -0.2294,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2606,
        "points_added": 0.0,
        "xpoints_added": 0.0296,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.8935,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": 7.0589,
        "passes_over_expected_p100": 4.1769,
        "avg_pass_distance": 19.2954,
        "avg_pass_vertical": -0.7584
      }
    },
    {
      "canonical_id": "\u00e1lvaro-barreal",
      "canonical_name": "\u00c1lvaro Barreal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 347.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2701,
        "xg_place": -0.2701,
        "goals_minus_xg": -0.2701,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2701,
        "points_added": 0.0,
        "xpoints_added": 0.2035,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -7.0054,
        "passes_over_expected_p100": -8.3397,
        "avg_pass_distance": 20.6924,
        "avg_pass_vertical": 3.1928
      }
    },
    {
      "canonical_id": "\u00e1lvaro-medr\u00e1n",
      "canonical_name": "\u00c1lvaro Medr\u00e1n",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2155.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 2.573,
        "xg_place": 0.7204,
        "goals_minus_xg": -0.573,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 3.3007,
        "assists_minus_xa": -0.3007,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8737,
        "points_added": 0.2631,
        "xpoints_added": 1.3106,
        "passes_attempted": 1393.0,
        "pass_completion_pct": 0.7653,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": -12.3306,
        "passes_over_expected_p100": -0.8852,
        "avg_pass_distance": 21.3471,
        "avg_pass_vertical": 6.3687
      }
    },
    {
      "canonical_id": "\u00e9rik-due\u00f1as",
      "canonical_name": "\u00c9rik Due\u00f1as",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": -0.4769,
        "passes_over_expected_p100": -1.4904,
        "avg_pass_distance": 18.9336,
        "avg_pass_vertical": 5.5721
      }
    }
  ]
}