{
  "slug": "mls-2025",
  "display_name": "MLS 2025",
  "player_count": 853,
  "game_count": 540,
  "games": [
    {
      "slug": "soccer-mls-2025-min-lafc-7vq7bgjyqd",
      "display": "Minnesota @ Los Angeles FC",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-22",
      "away_team": "Minnesota",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-clb-vj58bgw3q8",
      "display": "Chicago @ Columbus",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-sea-kpqjjz6yq6",
      "display": "Charlotte @ Seattle",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Charlotte",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-stl-xw5pbzdlqg",
      "display": "Colorado @ St. Louis",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Colorado",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-hou-kxmez2rx56",
      "display": "Dallas @ Houston",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Dallas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-atl-2vq1bpj4mr",
      "display": "Montr\u00e9al @ Atlanta",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Montr\u00e9al",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-nsh-odmxpbp2my",
      "display": "New England @ Nashville",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "New England",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-mia-ev5dppaa5k",
      "display": "New York City @ Miami",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "New York City",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-cin-olmljzngql",
      "display": "New York @ Cincinnati",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-orl-9vq2bj91qk",
      "display": "Philadelphia @ Orlando City",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-sje-adq0bplp5e",
      "display": "Salt Lake @ San Jose",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Salt Lake",
      "home_team": "San Jose",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-atx-a35rjbrb5l",
      "display": "Kansas City @ Austin",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Kansas City",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-dcu-9yqdjny9mv",
      "display": "Toronto @ D.C. United",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "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-2025-van-por-npqxjpngm9",
      "display": "Vancouver @ Portland",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-23",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-lag-krqajdegmk",
      "display": "San Diego @ LA Galaxy",
      "week": 1,
      "season": 2025,
      "date_str": "2025-02-24",
      "away_team": "San Diego",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-clt-4jmabpl65k",
      "display": "Atlanta @ Charlotte",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-01",
      "away_team": "Atlanta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-rsl-4wm4b3zzqj",
      "display": "Seattle @ Salt Lake",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-01",
      "away_team": "Seattle",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-por-oa5wjznjm1",
      "display": "Austin @ Portland",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Austin",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-phi-jyqjmnbyqg",
      "display": "Cincinnati @ Philadelphia",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-ner-e7mzjdaxmr",
      "display": "Columbus @ New England",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-chi-zeqzpbjk5k",
      "display": "D.C. United @ Chicago",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "D.C. United",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-col-blmvjzkrmx",
      "display": "Dallas @ Colorado",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Dallas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-van-kaqbbdejqb",
      "display": "LA Galaxy @ Vancouver",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "LA Galaxy",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-min-ljqempveqx",
      "display": "Montr\u00e9al @ Minnesota",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Montr\u00e9al",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-nyrb-n6mmbzkr5e",
      "display": "Nashville @ New York",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Nashville",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-lafc-p6qbjar6q0",
      "display": "New York City @ Los Angeles FC",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "New York City",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-skc-xvqkzdgr50",
      "display": "San Jose @ Kansas City",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-sd-evq3bw265w",
      "display": "St. Louis @ San Diego",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "St. Louis",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-orl-xj5ypbl0mb",
      "display": "Toronto @ Orlando City",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-02",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-hou-nwmwpbl75l",
      "display": "Miami @ Houston",
      "week": 2,
      "season": 2025,
      "date_str": "2025-03-03",
      "away_team": "Miami",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-clb-0x5gj16rm7",
      "display": "Houston @ Columbus",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-08",
      "away_team": "Houston",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-sea-7vqgbzje5v",
      "display": "Los Angeles FC @ Seattle",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-08",
      "away_team": "Los Angeles FC",
      "home_team": "Seattle",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-fcd-2lqrpzpwmr",
      "display": "Chicago @ Dallas",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Chicago",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-mia-9z5kjzolma",
      "display": "Charlotte @ Miami",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Charlotte",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-atx-gpmopbrn5z",
      "display": "Colorado @ Austin",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Colorado",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-sje-ramyjdra5d",
      "display": "Minnesota @ San Jose",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-van-7vq7bgbyqd",
      "display": "Montr\u00e9al @ Vancouver",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Montr\u00e9al",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-atl-0oq6bwexq6",
      "display": "New York @ Atlanta",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-nyc-pk5lp8em5o",
      "display": "Orlando City @ New York City",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-ner-egmpab1j5a",
      "display": "Philadelphia @ New England",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-nsh-315vpbk6q9",
      "display": "Portland @ Nashville",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Portland",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-rsl-gjmnpbjvqk",
      "display": "San Diego @ Salt Lake",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "San Diego",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-dcu-vzqokzgjqa",
      "display": "Kansas City @ D.C. United",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Kansas City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-lag-wvq9b63zqw",
      "display": "St. Louis @ LA Galaxy",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "St. Louis",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-cin-gomnaz2mqw",
      "display": "Toronto @ Cincinnati",
      "week": 3,
      "season": 2025,
      "date_str": "2025-03-09",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-lafc-a35rjbyb5l",
      "display": "Austin @ Los Angeles FC",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "Austin",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-tor-9yqdjno9mv",
      "display": "Chicago @ Toronto",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-clt-ev5dppza5k",
      "display": "Cincinnati @ Charlotte",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "Cincinnati",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-dcu-2vq1bp44mr",
      "display": "Montr\u00e9al @ D.C. United",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "Montr\u00e9al",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-nyc-vj58bgw3q8",
      "display": "New England @ New York City",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-nyrb-olmljzegql",
      "display": "Orlando City @ New York",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-15",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-sd-xw5pbzylqg",
      "display": "Columbus @ San Diego",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Columbus",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-sje-krqajdogmk",
      "display": "Colorado @ San Jose",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-por-kpqjjzkyq6",
      "display": "LA Galaxy @ Portland",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "LA Galaxy",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-atl-kxmez28x56",
      "display": "Miami @ Atlanta",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-skc-npqxjpxgm9",
      "display": "Minnesota @ Kansas City",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-phi-adq0bpnp5e",
      "display": "Nashville @ Philadelphia",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Nashville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-hou-9vq2bjz1qk",
      "display": "Salt Lake @ Houston",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Salt Lake",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-stl-4jmabpo65k",
      "display": "Seattle @ St. Louis",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Seattle",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-fcd-odmxpb72my",
      "display": "Vancouver @ Dallas",
      "week": 4,
      "season": 2025,
      "date_str": "2025-03-16",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-cin-zeqzpbxk5k",
      "display": "Atlanta @ Cincinnati",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-22",
      "away_team": "Atlanta",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-orl-ljqempleqx",
      "display": "D.C. United @ Orlando City",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-22",
      "away_team": "D.C. United",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-min-xvqkzder50",
      "display": "LA Galaxy @ Minnesota",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-22",
      "away_team": "LA Galaxy",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-clb-blmvjz7rmx",
      "display": "New York City @ Columbus",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-22",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-clt-4wm4b3jzqj",
      "display": "San Jose @ Charlotte",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-22",
      "away_team": "San Jose",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-phi-e7mzjdjxmr",
      "display": "St. Louis @ Philadelphia",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-22",
      "away_team": "St. Louis",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-nyrb-p6qbjao6q0",
      "display": "Toronto @ New York",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-22",
      "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-2025-chi-van-nwmwpbl75l",
      "display": "Chicago @ Vancouver",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Chicago",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-rsl-evq3bwx65w",
      "display": "Dallas @ Salt Lake",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Dallas",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-sea-kaqbbdnjqb",
      "display": "Houston @ Seattle",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Houston",
      "home_team": "Seattle",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-skc-jyqjmnayqg",
      "display": "Los Angeles FC @ Kansas City",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Los Angeles FC",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-nsh-oa5wjzajm1",
      "display": "Montr\u00e9al @ Nashville",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Montr\u00e9al",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-col-xj5ypb90mb",
      "display": "Portland @ Colorado",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-atx-n6mmbzor5e",
      "display": "San Diego @ Austin",
      "week": 5,
      "season": 2025,
      "date_str": "2025-03-23",
      "away_team": "San Diego",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-dcu-0oq6bw3xq6",
      "display": "Columbus @ D.C. United",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "Columbus",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-col-7vqgbz0e5v",
      "display": "Charlotte @ Colorado",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "Charlotte",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-atl-0x5gj1lrm7",
      "display": "New York City @ Atlanta",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "New York City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-ner-gomnazlmqw",
      "display": "New York @ New England",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-mia-gpmopbon5z",
      "display": "Philadelphia @ Miami",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "Philadelphia",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-tor-vzqokzdjqa",
      "display": "Vancouver @ Toronto",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-29",
      "away_team": "Vancouver",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-stl-7vqgbz3j5v",
      "display": "Austin @ St. Louis",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Austin",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-nsh-kaqbbdnbqb",
      "display": "Cincinnati @ Nashville",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Cincinnati",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-por-0oq6bwlxq6",
      "display": "Houston @ Portland",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-sd-nwmwpboe5l",
      "display": "Los Angeles FC @ San Diego",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Los Angeles FC",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-chi-2lqrpzjwmr",
      "display": "Montr\u00e9al @ Chicago",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Montr\u00e9al",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-lag-oa5wjza4m1",
      "display": "Orlando City @ LA Galaxy",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Orlando City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-min-evq3bwxv5w",
      "display": "Salt Lake @ Minnesota",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Salt Lake",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-sje-0x5gj1wpm7",
      "display": "Seattle @ San Jose",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Seattle",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-fcd-jyqjmnakqg",
      "display": "Kansas City @ Dallas",
      "week": 6,
      "season": 2025,
      "date_str": "2025-03-30",
      "away_team": "Kansas City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-nyrb-pk5lp86y5o",
      "display": "Chicago @ New York",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-atl-vzqokzjjqa",
      "display": "Dallas @ Atlanta",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "Dallas",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-rsl-gomnazylqw",
      "display": "LA Galaxy @ Salt Lake",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "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-2025-mtl-clb-9z5kjz3dma",
      "display": "Montr\u00e9al @ Columbus",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "Montr\u00e9al",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-cin-wvq9b6xbqw",
      "display": "New England @ Cincinnati",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "New England",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-clt-gpmopber5z",
      "display": "Nashville @ Charlotte",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "Nashville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-phi-ramyjded5d",
      "display": "Orlando City @ Philadelphia",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-atx-2lqrpz7jmr",
      "display": "Portland @ Austin",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-05",
      "away_team": "Portland",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-van-ev5dppkn5k",
      "display": "Colorado @ Vancouver",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-sje-a35rjbb25l",
      "display": "D.C. United @ San Jose",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "D.C. United",
      "home_team": "San Jose",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-hou-315vpb7nq9",
      "display": "Los Angeles FC @ Houston",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "Los Angeles FC",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-nyc-gjmnpb6dqk",
      "display": "Minnesota @ New York City",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "Minnesota",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-sd-7vq7bgxgqd",
      "display": "Seattle @ San Diego",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "Seattle",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-skc-egmpabr65a",
      "display": "St. Louis @ Kansas City",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "St. Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-mia-2vq1bpdomr",
      "display": "Toronto @ Miami",
      "week": 7,
      "season": 2025,
      "date_str": "2025-04-06",
      "away_team": "Toronto",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-van-zeqzpber5k",
      "display": "Austin @ Vancouver",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "Austin",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-dcu-9vq2bj4mqk",
      "display": "Cincinnati @ D.C. United",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "Cincinnati",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-mtl-krqajdwjmk",
      "display": "Charlotte @ Montr\u00e9al",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "Charlotte",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-tor-9yqdjnwemv",
      "display": "Minnesota @ Toronto",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "Minnesota",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-atl-olmljzbdql",
      "display": "New England @ Atlanta",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "New England",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-orl-vj58bgllq8",
      "display": "New York @ Orlando City",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-nyc-4wm4b3enqj",
      "display": "Philadelphia @ New York City",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-12",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-stl-blmvjz6wmx",
      "display": "Columbus @ St. Louis",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "Columbus",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-lag-kpqjjzwyq6",
      "display": "Houston @ LA Galaxy",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "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-2025-mia-chi-kxmez23p56",
      "display": "Miami @ Chicago",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "Miami",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-skc-adq0bpl35e",
      "display": "Portland @ Kansas City",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-nsh-4jmabpk15k",
      "display": "Salt Lake @ Nashville",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "Salt Lake",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-col-odmxpbexmy",
      "display": "San Diego @ Colorado",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "San Diego",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-fcd-npqxjpaxm9",
      "display": "Seattle @ Dallas",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "Seattle",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-lafc-xw5pbzwjqg",
      "display": "San Jose @ Los Angeles FC",
      "week": 8,
      "season": 2025,
      "date_str": "2025-04-13",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-phi-kaqbbdkbqb",
      "display": "Atlanta @ Philadelphia",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-nyrb-evq3bwyv5w",
      "display": "D.C. United @ New York",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "D.C. United",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-atx-xvqkzd2050",
      "display": "LA Galaxy @ Austin",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "LA Galaxy",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-clb-p6qbjagwq0",
      "display": "Miami @ Columbus",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "Miami",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-sea-0oq6bw2xq6",
      "display": "Nashville @ Seattle",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "Nashville",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-ner-oa5wjzd4m1",
      "display": "New York City @ New England",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-mtl-jyqjmngkqg",
      "display": "Orlando City @ Montr\u00e9al",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "Orlando City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-clt-ljqempj4qx",
      "display": "San Diego @ Charlotte",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-19",
      "away_team": "San Diego",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-chi-e7mzjdzgmr",
      "display": "Cincinnati @ Chicago",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-20",
      "away_team": "Cincinnati",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-hou-n6mmbzwx5e",
      "display": "Colorado @ Houston",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-20",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-min-xj5ypb4rmb",
      "display": "Dallas @ Minnesota",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-20",
      "away_team": "Dallas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-por-nwmwpbge5l",
      "display": "Los Angeles FC @ Portland",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-20",
      "away_team": "Los Angeles FC",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-sje-7vqgbzlj5v",
      "display": "Kansas City @ San Jose",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-20",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-rsl-0x5gj1jpm7",
      "display": "Toronto @ Salt Lake",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-20",
      "away_team": "Toronto",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-stl-gpmopblr5z",
      "display": "Vancouver @ St. Louis",
      "week": 9,
      "season": 2025,
      "date_str": "2025-04-20",
      "away_team": "Vancouver",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-orl-2vq1bpromr",
      "display": "Atlanta @ Orlando City",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-phi-2lqrpzjjmr",
      "display": "D.C. United @ Philadelphia",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "D.C. United",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-nyrb-vzqokzojqa",
      "display": "Montr\u00e9al @ New York",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "Montr\u00e9al",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-clt-9z5kjzwdma",
      "display": "New England @ Charlotte",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "New England",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-tor-wvq9b6jbqw",
      "display": "New York City @ Toronto",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "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-2025-rsl-sd-a35rjbr25l",
      "display": "Salt Lake @ San Diego",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "Salt Lake",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-clb-egmpabr65a",
      "display": "San Jose @ Columbus",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "San Jose",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-cin-gomnazalqw",
      "display": "Kansas City @ Cincinnati",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-26",
      "away_team": "Kansas City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-hou-pk5lp8zy5o",
      "display": "Austin @ Houston",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-27",
      "away_team": "Austin",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-nsh-ev5dpp2n5k",
      "display": "Chicago @ Nashville",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-27",
      "away_team": "Chicago",
      "home_team": "Nashville",
      "team": "",
      "score_home": 7,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-mia-ramyjdod5d",
      "display": "Dallas @ Miami",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-27",
      "away_team": "Dallas",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-col-315vpbwnq9",
      "display": "Seattle @ Colorado",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-27",
      "away_team": "Seattle",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-lafc-olmljzgdql",
      "display": "St. Louis @ Los Angeles FC",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-27",
      "away_team": "St. Louis",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-min-7vq7bgegqd",
      "display": "Vancouver @ Minnesota",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-27",
      "away_team": "Vancouver",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-lag-gjmnpb7dqk",
      "display": "Portland @ LA Galaxy",
      "week": 10,
      "season": 2025,
      "date_str": "2025-04-28",
      "away_team": "Portland",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-clb-9vq2bjnmqk",
      "display": "Charlotte @ Columbus",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-03",
      "away_team": "Charlotte",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-dcu-npqxjpoxm9",
      "display": "Colorado @ D.C. United",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-03",
      "away_team": "Colorado",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-tor-9yqdjnwemv",
      "display": "New England @ Toronto",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-03",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-atl-vj58bgalq8",
      "display": "Nashville @ Atlanta",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-03",
      "away_team": "Nashville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-mia-kpqjjzbyq6",
      "display": "New York @ Miami",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-03",
      "away_team": "New York",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-mtl-xw5pbz7jqg",
      "display": "Philadelphia @ Montr\u00e9al",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-03",
      "away_team": "Philadelphia",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-nyc-krqajdwjmk",
      "display": "Cincinnati @ New York City",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Cincinnati",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-sd-4jmabp815k",
      "display": "Dallas @ San Diego",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Dallas",
      "home_team": "San Diego",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-lafc-adq0bpx35e",
      "display": "Houston @ Los Angeles FC",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Houston",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-skc-xvqkzdl050",
      "display": "LA Galaxy @ Kansas City",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "LA Galaxy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-atx-kxmez2gp56",
      "display": "Minnesota @ Austin",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Minnesota",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-chi-odmxpbgxmy",
      "display": "Orlando City @ Chicago",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-sje-4wm4b3pnqj",
      "display": "Portland @ San Jose",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-van-blmvjzrwmx",
      "display": "Salt Lake @ Vancouver",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "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-2025-stl-sea-zeqzpbkr5k",
      "display": "St. Louis @ Seattle",
      "week": 11,
      "season": 2025,
      "date_str": "2025-05-04",
      "away_team": "St. Louis",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-chi-p6qbja3wq0",
      "display": "Atlanta @ Chicago",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "Atlanta",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-cin-n6mmbzgx5e",
      "display": "Austin @ Cincinnati",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "Austin",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-phi-7vqgbzzj5v",
      "display": "Columbus @ Philadelphia",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-tor-e7mzjd0gmr",
      "display": "D.C. United @ Toronto",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "D.C. United",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-nyrb-kaqbbdvbqb",
      "display": "LA Galaxy @ New York",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "LA Galaxy",
      "home_team": "New York",
      "team": "",
      "score_home": 7,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-min-ljqemp94qx",
      "display": "Miami @ Minnesota",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "Miami",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-nyc-nwmwpbje5l",
      "display": "Montr\u00e9al @ New York City",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "Montr\u00e9al",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-orl-0x5gj1kpm7",
      "display": "New England @ Orlando City",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-10",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-nsh-evq3bwrv5w",
      "display": "Charlotte @ Nashville",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-11",
      "away_team": "Charlotte",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-van-gomnazdlqw",
      "display": "Los Angeles FC @ Vancouver",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-11",
      "away_team": "Los Angeles FC",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-fcd-jyqjmnykqg",
      "display": "Salt Lake @ Dallas",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-11",
      "away_team": "Salt Lake",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-stl-gpmopb1r5z",
      "display": "San Diego @ St. Louis",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-11",
      "away_team": "San Diego",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-hou-oa5wjz04m1",
      "display": "Seattle @ Houston",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-11",
      "away_team": "Seattle",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-col-xj5ypbyrmb",
      "display": "San Jose @ Colorado",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-11",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-por-0oq6bwjxq6",
      "display": "Kansas City @ Portland",
      "week": 12,
      "season": 2025,
      "date_str": "2025-05-11",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-tor-vzqokzenqa",
      "display": "Cincinnati @ Toronto",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-14",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-mtl-evq3bwex5w",
      "display": "Columbus @ Montr\u00e9al",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-14",
      "away_team": "Columbus",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-orl-nwmwpbjd5l",
      "display": "Charlotte @ Orlando City",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-14",
      "away_team": "Charlotte",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-phi-0x5gj1kwm7",
      "display": "LA Galaxy @ Philadelphia",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-14",
      "away_team": "LA Galaxy",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-dcu-2lqrpzljmr",
      "display": "New York City @ D.C. United",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-14",
      "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-2025-atl-atx-vzqokzejqa",
      "display": "Atlanta @ Austin",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "Atlanta",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-sd-0oq6bwjgq6",
      "display": "Colorado @ San Diego",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "Colorado",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-sje-gpmopb1d5z",
      "display": "Miami @ San Jose",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "Miami",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-hou-jyqjmnzzqg",
      "display": "Minnesota @ Houston",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-nsh-kaqbbdrmqb",
      "display": "New York @ Nashville",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "New York",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-rsl-7vqgbzzz5v",
      "display": "Portland @ Salt Lake",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "Portland",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-lafc-oa5wjzkdm1",
      "display": "Seattle @ Los Angeles FC",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "Seattle",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-stl-gomnazd8qw",
      "display": "Kansas City @ St. Louis",
      "week": 13,
      "season": 2025,
      "date_str": "2025-05-15",
      "away_team": "Kansas City",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-clt-egmpabyx5a",
      "display": "Chicago @ Charlotte",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-17",
      "away_team": "Chicago",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-clb-gjmnpbp3qk",
      "display": "Cincinnati @ Columbus",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-17",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-nyc-wvq9b6bnqw",
      "display": "New York @ New York City",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-17",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-atl-9z5kjznjma",
      "display": "Philadelphia @ Atlanta",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-17",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-ner-2vq1bpebmr",
      "display": "San Jose @ New England",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-17",
      "away_team": "San Jose",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-mtl-2lqrpzlamr",
      "display": "Toronto @ Montr\u00e9al",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-17",
      "away_team": "Toronto",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-nsh-ev5dppr95k",
      "display": "D.C. United @ Nashville",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "D.C. United",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-fcd-ramyjdkl5d",
      "display": "Houston @ Dallas",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "Houston",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-mia-9yqdjnd7mv",
      "display": "Orlando City @ Miami",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "Orlando City",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-col-pk5lp8ze5o",
      "display": "Salt Lake @ Colorado",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "Salt Lake",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-por-a35rjbno5l",
      "display": "Seattle @ Portland",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "Seattle",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-sd-olmljzk4ql",
      "display": "Kansas City @ San Diego",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "Kansas City",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-min-7vq7bgwoqd",
      "display": "St. Louis @ Minnesota",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "St. Louis",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-atx-315vpb1yq9",
      "display": "Vancouver @ Austin",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-18",
      "away_team": "Vancouver",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-lag-vj58bg3dq8",
      "display": "Los Angeles FC @ LA Galaxy",
      "week": 14,
      "season": 2025,
      "date_str": "2025-05-19",
      "away_team": "Los Angeles FC",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-clt-9vq2bjelqk",
      "display": "Columbus @ Charlotte",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Columbus",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-sea-odmxpb1emy",
      "display": "Dallas @ Seattle",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Dallas",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-mtl-krqajdpkmk",
      "display": "Los Angeles FC @ Montr\u00e9al",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Los Angeles FC",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-sd-kxmez2kv56",
      "display": "LA Galaxy @ San Diego",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "LA Galaxy",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-phi-zeqzpb6y5k",
      "display": "Miami @ Philadelphia",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Miami",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-tor-p6qbja1xq0",
      "display": "Nashville @ Toronto",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Nashville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-dcu-adq0bpeg5e",
      "display": "New York @ D.C. United",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "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-2025-por-orl-4wm4b3eyqj",
      "display": "Portland @ Orlando City",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-24",
      "away_team": "Portland",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-min-xw5pbzyrqg",
      "display": "Austin @ Minnesota",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-25",
      "away_team": "Austin",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-nyc-4jmabpr25k",
      "display": "Chicago @ New York City",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-25",
      "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-2025-cin-atl-ljqempavqx",
      "display": "Cincinnati @ Atlanta",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-25",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-sje-xvqkzdvw50",
      "display": "Houston @ San Jose",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-25",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-skc-kpqjjzk2q6",
      "display": "New England @ Kansas City",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-25",
      "away_team": "New England",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-col-npqxjpkwm9",
      "display": "St. Louis @ Colorado",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-25",
      "away_team": "St. Louis",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-rsl-blmvjzolmx",
      "display": "Vancouver @ Salt Lake",
      "week": 15,
      "season": 2025,
      "date_str": "2025-05-25",
      "away_team": "Vancouver",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-nyrb-0x5gj1bwm7",
      "display": "Charlotte @ New York",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-28",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-cin-xj5ypbyymb",
      "display": "Dallas @ Cincinnati",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-28",
      "away_team": "Dallas",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-nyc-7vqgbz1z5v",
      "display": "Houston @ New York City",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-28",
      "away_team": "Houston",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-mia-nwmwpbwd5l",
      "display": "Montr\u00e9al @ Miami",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-28",
      "away_team": "Montr\u00e9al",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-dcu-oa5wjzddm1",
      "display": "New England @ D.C. United",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-28",
      "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-2025-orl-atl-e7mzjd7jmr",
      "display": "Orlando City @ Atlanta",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-28",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-tor-gomnazj8qw",
      "display": "Philadelphia @ Toronto",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-28",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-por-0oq6bwygq6",
      "display": "Colorado @ Portland",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-29",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-van-vzqokzwnqa",
      "display": "Minnesota @ Vancouver",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-29",
      "away_team": "Minnesota",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-clb-jyqjmnxzqg",
      "display": "Nashville @ Columbus",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-29",
      "away_team": "Nashville",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-atx-n6mmbzaw5e",
      "display": "Salt Lake @ Austin",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-29",
      "away_team": "Salt Lake",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-sea-gpmopbxd5z",
      "display": "San Diego @ Seattle",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-29",
      "away_team": "San Diego",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-lag-evq3bwzx5w",
      "display": "San Jose @ LA Galaxy",
      "week": 16,
      "season": 2025,
      "date_str": "2025-05-29",
      "away_team": "San Jose",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-lafc-kaqbbdzmqb",
      "display": "Kansas City @ Los Angeles FC",
      "week": 16,
      "season": 2025,
      "date_str": "2025-06-09",
      "away_team": "Kansas City",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-nyrb-ramyjd7l5d",
      "display": "Atlanta @ New York",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-orl-7vq7bgloqd",
      "display": "Chicago @ Orlando City",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-mia-pk5lp8xe5o",
      "display": "Columbus @ Miami",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "Columbus",
      "home_team": "Miami",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-tor-a35rjbwo5l",
      "display": "Charlotte @ Toronto",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "Charlotte",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-cin-2lqrpzxamr",
      "display": "D.C. United @ Cincinnati",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "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-2025-ner-mtl-gjmnpby3qk",
      "display": "New England @ Montr\u00e9al",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "New England",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-nsh-vj58bgjdq8",
      "display": "New York City @ Nashville",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "New York City",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-stl-9yqdjn97mv",
      "display": "San Jose @ St. Louis",
      "week": 17,
      "season": 2025,
      "date_str": "2025-05-31",
      "away_team": "San Jose",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-sd-ev5dppx95k",
      "display": "Austin @ San Diego",
      "week": 17,
      "season": 2025,
      "date_str": "2025-06-01",
      "away_team": "Austin",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-sea-2vq1bpxbmr",
      "display": "Minnesota @ Seattle",
      "week": 17,
      "season": 2025,
      "date_str": "2025-06-01",
      "away_team": "Minnesota",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-fcd-wvq9b6enqw",
      "display": "Philadelphia @ Dallas",
      "week": 17,
      "season": 2025,
      "date_str": "2025-06-01",
      "away_team": "Philadelphia",
      "home_team": "Dallas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-lag-315vpbbyq9",
      "display": "Salt Lake @ LA Galaxy",
      "week": 17,
      "season": 2025,
      "date_str": "2025-06-01",
      "away_team": "Salt Lake",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-hou-9z5kjzdjma",
      "display": "Kansas City @ Houston",
      "week": 17,
      "season": 2025,
      "date_str": "2025-06-01",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-lafc-egmpabxx5a",
      "display": "Colorado @ Los Angeles FC",
      "week": 17,
      "season": 2025,
      "date_str": "2025-07-10",
      "away_team": "Colorado",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-van-olmljzd4ql",
      "display": "Portland @ Vancouver",
      "week": 17,
      "season": 2025,
      "date_str": "2025-09-25",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-dcu-odmxpbgemy",
      "display": "Chicago @ D.C. United",
      "week": 18,
      "season": 2025,
      "date_str": "2025-06-07",
      "away_team": "Chicago",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 7,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-col-kxmez2dv56",
      "display": "Austin @ Colorado",
      "week": 18,
      "season": 2025,
      "date_str": "2025-06-08",
      "away_team": "Austin",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-por-9vq2bjelqk",
      "display": "St. Louis @ Portland",
      "week": 18,
      "season": 2025,
      "date_str": "2025-06-08",
      "away_team": "St. Louis",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-van-npqxjpywm9",
      "display": "Seattle @ Vancouver",
      "week": 18,
      "season": 2025,
      "date_str": "2025-06-09",
      "away_team": "Seattle",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-nyc-adq0bpyg5e",
      "display": "Atlanta @ New York City",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-12",
      "away_team": "Atlanta",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-ner-e7mzjdrjmr",
      "display": "Cincinnati @ New England",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-14",
      "away_team": "Cincinnati",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-phi-n6mmbzlw5e",
      "display": "Charlotte @ Philadelphia",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-14",
      "away_team": "Charlotte",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-stl-krqajd8kmk",
      "display": "LA Galaxy @ St. Louis",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-14",
      "away_team": "LA Galaxy",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-por-xw5pbz3rqg",
      "display": "San Jose @ Portland",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-14",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-clb-blmvjzllmx",
      "display": "Vancouver @ Columbus",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-14",
      "away_team": "Vancouver",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-rsl-xj5ypb3ymb",
      "display": "D.C. United @ Salt Lake",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-15",
      "away_team": "D.C. United",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-skc-p6qbjaxxq0",
      "display": "Dallas @ Kansas City",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-15",
      "away_team": "Dallas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-hou-xvqkzdow50",
      "display": "Montr\u00e9al @ Houston",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-15",
      "away_team": "Montr\u00e9al",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-chi-4wm4b3ryqj",
      "display": "Nashville @ Chicago",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-15",
      "away_team": "Nashville",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-atx-4jmabpz25k",
      "display": "New York @ Austin",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-15",
      "away_team": "New York",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-col-zeqzpbby5k",
      "display": "Orlando City @ Colorado",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-15",
      "away_team": "Orlando City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-min-ljqemp3vqx",
      "display": "San Diego @ Minnesota",
      "week": 19,
      "season": 2025,
      "date_str": "2025-06-15",
      "away_team": "San Diego",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-lafc-kpqjjza2q6",
      "display": "Toronto @ Los Angeles FC",
      "week": 19,
      "season": 2025,
      "date_str": "2025-10-09",
      "away_team": "Toronto",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-clb-evq3bwxx5w",
      "display": "Atlanta @ Columbus",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-25",
      "away_team": "Atlanta",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-mtl-7vqgbzwz5v",
      "display": "Cincinnati @ Montr\u00e9al",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-25",
      "away_team": "Cincinnati",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-ner-0oq6bw4gq6",
      "display": "Nashville @ New England",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-25",
      "away_team": "Nashville",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-tor-vzqokzlnqa",
      "display": "New York @ Toronto",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-25",
      "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-2025-clt-skc-nwmwpbjd5l",
      "display": "Charlotte @ Kansas City",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-26",
      "away_team": "Charlotte",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-min-0x5gj10wm7",
      "display": "Houston @ Minnesota",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-26",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-col-oa5wjzxdm1",
      "display": "LA Galaxy @ Colorado",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-26",
      "away_team": "LA Galaxy",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-stl-gomnazy8qw",
      "display": "Orlando City @ St. Louis",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-26",
      "away_team": "Orlando City",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-chi-jyqjmn6zqg",
      "display": "Philadelphia @ Chicago",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-26",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-van-2lqrpzgamr",
      "display": "San Diego @ Vancouver",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-26",
      "away_team": "San Diego",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-fcd-kaqbbdnmqb",
      "display": "San Jose @ Dallas",
      "week": 20,
      "season": 2025,
      "date_str": "2025-06-26",
      "away_team": "San Jose",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-rsl-gpmopb3d5z",
      "display": "Los Angeles FC @ Salt Lake",
      "week": 20,
      "season": 2025,
      "date_str": "2025-09-18",
      "away_team": "Los Angeles FC",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-orl-2lqrpzglmr",
      "display": "Cincinnati @ Orlando City",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-28",
      "away_team": "Cincinnati",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-ner-gomnazyaqw",
      "display": "Colorado @ New England",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-28",
      "away_team": "Colorado",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-nyrb-vzqokzlyqa",
      "display": "Minnesota @ New York",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-28",
      "away_team": "Minnesota",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-dcu-evq3bwxv5w",
      "display": "Nashville @ D.C. United",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-28",
      "away_team": "Nashville",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-mtl-gpmopb3l5z",
      "display": "New York City @ Montr\u00e9al",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-28",
      "away_team": "New York City",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-tor-315vpbnvq9",
      "display": "Portland @ Toronto",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-28",
      "away_team": "Portland",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-sea-9z5kjzaema",
      "display": "Austin @ Seattle",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-29",
      "away_team": "Austin",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-chi-jyqjmn6vqg",
      "display": "Charlotte @ Chicago",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-29",
      "away_team": "Charlotte",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-sje-wvq9b6j1qw",
      "display": "LA Galaxy @ San Jose",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-29",
      "away_team": "LA Galaxy",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-clb-oa5wjzx9m1",
      "display": "Philadelphia @ Columbus",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-29",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-skc-0x5gj10xm7",
      "display": "Salt Lake @ Kansas City",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-29",
      "away_team": "Salt Lake",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-fcd-kaqbbdnaqb",
      "display": "San Diego @ Dallas",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-29",
      "away_team": "San Diego",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-hou-nwmwpbjy5l",
      "display": "St. Louis @ Houston",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-29",
      "away_team": "St. Louis",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-lafc-7vqgbzwd5v",
      "display": "Vancouver @ Los Angeles FC",
      "week": 21,
      "season": 2025,
      "date_str": "2025-06-30",
      "away_team": "Vancouver",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-mia-0oq6bw46q6",
      "display": "Atlanta @ Miami",
      "week": 21,
      "season": 2025,
      "date_str": "2025-10-11",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-nyc-egmpabby5a",
      "display": "Toronto @ New York City",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-03",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-dcu-a35rjbe45l",
      "display": "Atlanta @ D.C. United",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-05",
      "away_team": "Atlanta",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-cin-2vq1bpxgmr",
      "display": "Chicago @ Cincinnati",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-05",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-mtl-olmljzkwql",
      "display": "Miami @ Montr\u00e9al",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-05",
      "away_team": "Miami",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-fcd-gjmnpbwkqk",
      "display": "Minnesota @ Dallas",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-05",
      "away_team": "Minnesota",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-clt-ev5dppwy5k",
      "display": "Orlando City @ Charlotte",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-05",
      "away_team": "Orlando City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-col-pk5lp8ng5o",
      "display": "Kansas City @ Colorado",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-05",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-lag-ramyjdrb5d",
      "display": "Vancouver @ LA Galaxy",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-05",
      "away_team": "Vancouver",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-sea-npqxjpbxm9",
      "display": "Columbus @ Seattle",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-06",
      "away_team": "Columbus",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-sd-odmxpb2jmy",
      "display": "Houston @ San Diego",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-06",
      "away_team": "Houston",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-por-9yqdjngkmv",
      "display": "New England @ Portland",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-06",
      "away_team": "New England",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-sje-9vq2bjy9qk",
      "display": "New York @ San Jose",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-06",
      "away_team": "New York",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-nsh-vj58bgdeq8",
      "display": "Philadelphia @ Nashville",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-06",
      "away_team": "Philadelphia",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-rsl-kxmez2gk56",
      "display": "St. Louis @ Salt Lake",
      "week": 22,
      "season": 2025,
      "date_str": "2025-07-06",
      "away_team": "St. Louis",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-atx-7vq7bg4lqd",
      "display": "Los Angeles FC @ Austin",
      "week": 22,
      "season": 2025,
      "date_str": "2025-10-12",
      "away_team": "Los Angeles FC",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-ner-adq0bpyl5e",
      "display": "Miami @ New England",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-09",
      "away_team": "Miami",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-tor-jyqjmnwvqg",
      "display": "Atlanta @ Toronto",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-12",
      "away_team": "Atlanta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-orl-e7mzjdbemr",
      "display": "Montr\u00e9al @ Orlando City",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-12",
      "away_team": "Montr\u00e9al",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-mia-p6qbjabbq0",
      "display": "Nashville @ Miami",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-12",
      "away_team": "Nashville",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-phi-n6mmbzvp5e",
      "display": "New York @ Philadelphia",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-12",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-cin-4jmabppo5k",
      "display": "Columbus @ Cincinnati",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-lag-blmvjzmbmx",
      "display": "D.C. United @ LA Galaxy",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "D.C. United",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-lafc-xvqkzd3d50",
      "display": "Dallas @ Los Angeles FC",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "Dallas",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-rsl-xj5ypbeamb",
      "display": "Houston @ Salt Lake",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "Houston",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-atx-kpqjjznbq6",
      "display": "New England @ Austin",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "New England",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-clt-xw5pbzeyqg",
      "display": "New York City @ Charlotte",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "New York City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-chi-krqajd38mk",
      "display": "San Diego @ Chicago",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "San Diego",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-skc-zeqzpb4z5k",
      "display": "Seattle @ Kansas City",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "Seattle",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-min-ljqemp7oqx",
      "display": "San Jose @ Minnesota",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "San Jose",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-col-4wm4b344qj",
      "display": "Vancouver @ Colorado",
      "week": 23,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-stl-oa5wjzb9m1",
      "display": "Portland @ St. Louis",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-13",
      "away_team": "Portland",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-atl-evq3bwdv5w",
      "display": "Chicago @ Atlanta",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-16",
      "away_team": "Chicago",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-clt-kaqbbdmaqb",
      "display": "D.C. United @ Charlotte",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-16",
      "away_team": "D.C. United",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-cin-nwmwpb2y5l",
      "display": "Miami @ Cincinnati",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-16",
      "away_team": "Miami",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-phi-2lqrpznlmr",
      "display": "Montr\u00e9al @ Philadelphia",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-16",
      "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-2025-ner-nyrb-gomnazvaqw",
      "display": "New England @ New York",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-16",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-lag-7vqgbz7d5v",
      "display": "Austin @ LA Galaxy",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Austin",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-nsh-gpmopbgl5z",
      "display": "Columbus @ Nashville",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Columbus",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-sea-egmpab6y5a",
      "display": "Colorado @ Seattle",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Colorado",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-sje-315vpb2vq9",
      "display": "Dallas @ San Jose",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Dallas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-min-0oq6bwd6q6",
      "display": "Los Angeles FC @ Minnesota",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Los Angeles FC",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-orl-vzqokzxyqa",
      "display": "New York City @ Orlando City",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-por-wvq9b6d1qw",
      "display": "Salt Lake @ Portland",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-sd-9z5kjzvema",
      "display": "Toronto @ San Diego",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Toronto",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-hou-0x5gj1oxm7",
      "display": "Vancouver @ Houston",
      "week": 24,
      "season": 2025,
      "date_str": "2025-07-17",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-mtl-a35rjb745l",
      "display": "Chicago @ Montr\u00e9al",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-19",
      "away_team": "Chicago",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-atl-pk5lp8bg5o",
      "display": "Charlotte @ Atlanta",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-19",
      "away_team": "Charlotte",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-nyrb-9yqdjnakmv",
      "display": "Miami @ New York",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-19",
      "away_team": "Miami",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-ner-vj58bg2eq8",
      "display": "Orlando City @ New England",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-19",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-rsl-odmxpbljmy",
      "display": "Cincinnati @ Salt Lake",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "Cincinnati",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-clb-gjmnpbgkqk",
      "display": "D.C. United @ Columbus",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "D.C. United",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-lafc-2vq1bpygmr",
      "display": "LA Galaxy @ Los Angeles FC",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "LA Galaxy",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-por-kxmez2vk56",
      "display": "Minnesota @ Portland",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-skc-ev5dpp7y5k",
      "display": "New York City @ Kansas City",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "New York City",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-hou-7vq7bgdlqd",
      "display": "Philadelphia @ Houston",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "Philadelphia",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-sea-npqxjpvxm9",
      "display": "San Jose @ Seattle",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "San Jose",
      "home_team": "Seattle",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-fcd-ramyjdbb5d",
      "display": "St. Louis @ Dallas",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "St. Louis",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-nsh-olmljzpwql",
      "display": "Toronto @ Nashville",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "Toronto",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-sd-9vq2bj19qk",
      "display": "Vancouver @ San Diego",
      "week": 25,
      "season": 2025,
      "date_str": "2025-07-20",
      "away_team": "Vancouver",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-ner-4jmabpmo5k",
      "display": "Montr\u00e9al @ New England",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-25",
      "away_team": "Montr\u00e9al",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-dcu-p6qbjazbq0",
      "display": "Austin @ D.C. United",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Austin",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-mia-ljqempzoqx",
      "display": "Cincinnati @ Miami",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Cincinnati",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-phi-e7mzjdvemr",
      "display": "Colorado @ Philadelphia",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Colorado",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-sd-4wm4b314qj",
      "display": "Nashville @ San Diego",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Nashville",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-fcd-kpqjjz0bq6",
      "display": "New York City @ Dallas",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "New York City",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-clb-adq0bp4l5e",
      "display": "Orlando City @ Columbus",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-lafc-krqajdv8mk",
      "display": "Portland @ Los Angeles FC",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Portland",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-atl-zeqzpbzz5k",
      "display": "Seattle @ Atlanta",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Seattle",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-clt-blmvjzvbmx",
      "display": "Toronto @ Charlotte",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-26",
      "away_team": "Toronto",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-stl-xj5ypbdamb",
      "display": "Minnesota @ St. Louis",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-27",
      "away_team": "Minnesota",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-chi-xvqkzdld50",
      "display": "New York @ Chicago",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-27",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-rsl-n6mmbzap5e",
      "display": "San Jose @ Salt Lake",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-27",
      "away_team": "San Jose",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-van-jyqjmndvqg",
      "display": "Kansas City @ Vancouver",
      "week": 26,
      "season": 2025,
      "date_str": "2025-07-27",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-hou-xw5pbz0yqg",
      "display": "LA Galaxy @ Houston",
      "week": 26,
      "season": 2025,
      "date_str": "2025-09-07",
      "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-2025-atl-mtl-0oq6bw16q6",
      "display": "Atlanta @ Montr\u00e9al",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-09",
      "away_team": "Atlanta",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-ner-gpmopb2l5z",
      "display": "D.C. United @ New England",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-09",
      "away_team": "D.C. United",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-phi-2lqrpzylmr",
      "display": "Toronto @ Philadelphia",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-09",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-cin-kaqbbd2aqb",
      "display": "Charlotte @ Cincinnati",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Charlotte",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-min-7vqgbzad5v",
      "display": "Colorado @ Minnesota",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-atx-oa5wjzv9m1",
      "display": "Houston @ Austin",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Houston",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-chi-evq3bw1v5w",
      "display": "Los Angeles FC @ Chicago",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Los Angeles FC",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-stl-oa5wjzvgm1",
      "display": "Nashville @ St. Louis",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Nashville",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-fcd-nwmwpbdy5l",
      "display": "Portland @ Dallas",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Portland",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-nyrb-gomnazkaqw",
      "display": "Salt Lake @ New York",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Salt Lake",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-skc-0x5gj1vxm7",
      "display": "San Diego @ Kansas City",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "San Diego",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-sje-jyqjmndgqg",
      "display": "Vancouver @ San Jose",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-10",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-orl-kaqbbd2wqb",
      "display": "Miami @ Orlando City",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-11",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-lag-evq3bw1g5w",
      "display": "Seattle @ LA Galaxy",
      "week": 27,
      "season": 2025,
      "date_str": "2025-08-11",
      "away_team": "Seattle",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-nyc-vzqokzbyqa",
      "display": "Columbus @ New York City",
      "week": 27,
      "season": 2025,
      "date_str": "2025-09-17",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-tor-pk5lp8y75o",
      "display": "Columbus @ Toronto",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-16",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-mtl-vzqokzbpqa",
      "display": "D.C. United @ Montr\u00e9al",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-16",
      "away_team": "D.C. United",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-ner-2lqrpzy4mr",
      "display": "Los Angeles FC @ New England",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-16",
      "away_team": "Los Angeles FC",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-mia-gpmopb2y5z",
      "display": "LA Galaxy @ Miami",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-16",
      "away_team": "LA Galaxy",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-nyrb-wvq9b6xaqw",
      "display": "Philadelphia @ New York",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-16",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-clt-0x5gj1vmm7",
      "display": "Salt Lake @ Charlotte",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-16",
      "away_team": "Salt Lake",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-col-0oq6bw1pq6",
      "display": "Atlanta @ Colorado",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "Atlanta",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-por-egmpab2k5a",
      "display": "Cincinnati @ Portland",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "Cincinnati",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-atx-nwmwpbdn5l",
      "display": "Dallas @ Austin",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "Dallas",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-nyc-9z5kjzgama",
      "display": "Nashville @ New York City",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "Nashville",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-sje-gjmnpbdjqk",
      "display": "San Diego @ San Jose",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "San Diego",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-min-gomnazkeqw",
      "display": "Seattle @ Minnesota",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "Seattle",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-orl-315vpblxq9",
      "display": "Kansas City @ Orlando City",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "Kansas City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-chi-7vqgbzax5v",
      "display": "St. Louis @ Chicago",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-17",
      "away_team": "St. Louis",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-van-ramyjdge5d",
      "display": "Houston @ Vancouver",
      "week": 28,
      "season": 2025,
      "date_str": "2025-08-18",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-mtl-kxmez29256",
      "display": "Austin @ Montr\u00e9al",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-23",
      "away_team": "Austin",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-phi-9vq2bjp7qk",
      "display": "Chicago @ Philadelphia",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-23",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-dcu-a35rjb9e5l",
      "display": "Miami @ D.C. United",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-23",
      "away_team": "Miami",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-clb-2vq1bp8xmr",
      "display": "New England @ Columbus",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-23",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-cin-ev5dppgr5k",
      "display": "New York City @ Cincinnati",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-23",
      "away_team": "New York City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-lag-9yqdjnrrmv",
      "display": "Colorado @ LA Galaxy",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "Colorado",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-fcd-olmljzgpql",
      "display": "Los Angeles FC @ Dallas",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "Los Angeles FC",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-rsl-npqxjpg8m9",
      "display": "Minnesota @ Salt Lake",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "Minnesota",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-clt-xw5pbzokqg",
      "display": "New York @ Charlotte",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-nsh-odmxpbzamy",
      "display": "Orlando City @ Nashville",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "Orlando City",
      "home_team": "Nashville",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-sd-adq0bp825e",
      "display": "Portland @ San Diego",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "Portland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-hou-vj58bgz2q8",
      "display": "San Jose @ Houston",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-van-kpqjjzw8q6",
      "display": "St. Louis @ Vancouver",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "St. Louis",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-atl-7vq7bgneqd",
      "display": "Toronto @ Atlanta",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-24",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-sea-krqajdoymk",
      "display": "Kansas City @ Seattle",
      "week": 29,
      "season": 2025,
      "date_str": "2025-08-25",
      "away_team": "Kansas City",
      "home_team": "Seattle",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-nyrb-xj5ypbjlmb",
      "display": "Columbus @ New York",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-30",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-ner-n6mmbz6g5e",
      "display": "Charlotte @ New England",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-30",
      "away_team": "Charlotte",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-nyc-jyqjmnrgqg",
      "display": "D.C. United @ New York City",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-30",
      "away_team": "D.C. United",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-tor-nwmwpbyn5l",
      "display": "Montr\u00e9al @ Toronto",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-30",
      "away_team": "Montr\u00e9al",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-cin-zeqzpbwg5k",
      "display": "Philadelphia @ Cincinnati",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-30",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-nsh-e7mzjd6jmr",
      "display": "Atlanta @ Nashville",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-31",
      "away_team": "Atlanta",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-skc-blmvjzbxmx",
      "display": "Colorado @ Kansas City",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-31",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-stl-kaqbbdywqb",
      "display": "Houston @ St. Louis",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-31",
      "away_team": "Houston",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-min-ljqempgkqx",
      "display": "Portland @ Minnesota",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-31",
      "away_team": "Portland",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-atx-4wm4b3vaqj",
      "display": "San Jose @ Austin",
      "week": 30,
      "season": 2025,
      "date_str": "2025-08-31",
      "away_team": "San Jose",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-lafc-4jmabp3y5k",
      "display": "San Diego @ Los Angeles FC",
      "week": 30,
      "season": 2025,
      "date_str": "2025-09-01",
      "away_team": "San Diego",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-mia-p6qbjanpq0",
      "display": "Chicago @ Miami",
      "week": 30,
      "season": 2025,
      "date_str": "2025-09-30",
      "away_team": "Chicago",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-orl-oa5wjzwgm1",
      "display": "Vancouver @ Orlando City",
      "week": 30,
      "season": 2025,
      "date_str": "2025-10-11",
      "away_team": "Vancouver",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-lag-xvqkzd9b50",
      "display": "Dallas @ LA Galaxy",
      "week": 30,
      "season": 2025,
      "date_str": "2025-10-12",
      "away_team": "Dallas",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-sea-evq3bw4g5w",
      "display": "Salt Lake @ Seattle",
      "week": 30,
      "season": 2025,
      "date_str": "2025-10-12",
      "away_team": "Salt Lake",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-skc-0oq6bwppq6",
      "display": "Austin @ Kansas City",
      "week": 31,
      "season": 2025,
      "date_str": "2025-09-07",
      "away_team": "Austin",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-stl-7vqgbzox5v",
      "display": "Dallas @ St. Louis",
      "week": 31,
      "season": 2025,
      "date_str": "2025-09-07",
      "away_team": "Dallas",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-chi-0x5gj1wmm7",
      "display": "New England @ Chicago",
      "week": 31,
      "season": 2025,
      "date_str": "2025-09-07",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-atl-gpmopb8y5z",
      "display": "Columbus @ Atlanta",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-clt-gomnazoeqw",
      "display": "Miami @ Charlotte",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "Miami",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-cin-2lqrpzr4mr",
      "display": "Nashville @ Cincinnati",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "Nashville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-dcu-9z5kjzzama",
      "display": "Orlando City @ D.C. United",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "Orlando City",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-mtl-egmpabbk5a",
      "display": "St. Louis @ Montr\u00e9al",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "St. Louis",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-ner-pk5lp8875o",
      "display": "Toronto @ New England",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-13",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-fcd-315vpbbxq9",
      "display": "Austin @ Dallas",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "Austin",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-col-wvq9b66aqw",
      "display": "Houston @ Colorado",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-sje-ev5dpppr5k",
      "display": "Los Angeles FC @ San Jose",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "Los Angeles FC",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-sea-2vq1bppxmr",
      "display": "LA Galaxy @ Seattle",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "LA Galaxy",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-sd-7vq7bggeqd",
      "display": "Minnesota @ San Diego",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "Minnesota",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-chi-vzqokznpqa",
      "display": "New York City @ Chicago",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-por-gjmnpbbjqk",
      "display": "New York @ Portland",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "New York",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-van-a35rjbbe5l",
      "display": "Philadelphia @ Vancouver",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "Philadelphia",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 7,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-rsl-ramyjdde5d",
      "display": "Kansas City @ Salt Lake",
      "week": 32,
      "season": 2025,
      "date_str": "2025-09-14",
      "away_team": "Kansas City",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-mia-olmljzzpql",
      "display": "Seattle @ Miami",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-16",
      "away_team": "Seattle",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-nyc-9yqdjnnrmv",
      "display": "Charlotte @ New York City",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-20",
      "away_team": "Charlotte",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-mia-krqajddymk",
      "display": "D.C. United @ Miami",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-20",
      "away_team": "D.C. United",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-phi-kxmez22256",
      "display": "New England @ Philadelphia",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-20",
      "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-2025-nsh-orl-zeqzpbbg5k",
      "display": "Nashville @ Orlando City",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-20",
      "away_team": "Nashville",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-mtl-4wm4b33aqj",
      "display": "New York @ Montr\u00e9al",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-20",
      "away_team": "New York",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-atl-vj58bgg2q8",
      "display": "San Diego @ Atlanta",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-20",
      "away_team": "San Diego",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-clb-9vq2bjj7qk",
      "display": "Toronto @ Columbus",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-20",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-min-4jmabppy5k",
      "display": "Chicago @ Minnesota",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-21",
      "away_team": "Chicago",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-lag-xw5pbzzkqg",
      "display": "Cincinnati @ LA Galaxy",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-21",
      "away_team": "Cincinnati",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-fcd-npqxjpp8m9",
      "display": "Colorado @ Dallas",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-21",
      "away_team": "Colorado",
      "home_team": "Dallas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-hou-adq0bpp25e",
      "display": "Portland @ Houston",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-21",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-atx-odmxpbbamy",
      "display": "Seattle @ Austin",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-21",
      "away_team": "Seattle",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-sje-blmvjzzxmx",
      "display": "St. Louis @ San Jose",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-21",
      "away_team": "St. Louis",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-skc-kpqjjzz8q6",
      "display": "Vancouver @ Kansas City",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-21",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-lafc-xvqkzddb50",
      "display": "Salt Lake @ Los Angeles FC",
      "week": 33,
      "season": 2025,
      "date_str": "2025-09-22",
      "away_team": "Salt Lake",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-nyc-p6qbjaapq0",
      "display": "Miami @ New York City",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-24",
      "away_team": "Miami",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-ner-nwmwpbbn5l",
      "display": "Atlanta @ New England",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-27",
      "away_team": "Atlanta",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-tor-e7mzjddjmr",
      "display": "Miami @ Toronto",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-27",
      "away_team": "Miami",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-clt-n6mmbzzg5e",
      "display": "Montr\u00e9al @ Charlotte",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-27",
      "away_team": "Montr\u00e9al",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-nyrb-0x5gj11mm7",
      "display": "New York City @ New York",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-27",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-dcu-oa5wjzzgm1",
      "display": "Philadelphia @ D.C. United",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-27",
      "away_team": "Philadelphia",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-rsl-0oq6bwwpq6",
      "display": "Austin @ Salt Lake",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Austin",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-chi-xj5ypbblmb",
      "display": "Columbus @ Chicago",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-por-7vqgbzzx5v",
      "display": "Dallas @ Portland",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Dallas",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-nsh-kaqbbddwqb",
      "display": "Houston @ Nashville",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Houston",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-stl-vzqokzzpqa",
      "display": "Los Angeles FC @ St. Louis",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Los Angeles FC",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-col-jyqjmnngqg",
      "display": "Minnesota @ Colorado",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-cin-ljqemppkqx",
      "display": "Orlando City @ Cincinnati",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Orlando City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-sd-gpmopbby5z",
      "display": "San Jose @ San Diego",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "San Jose",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-lag-evq3bwwg5w",
      "display": "Kansas City @ LA Galaxy",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Kansas City",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-sea-gomnazzeqw",
      "display": "Vancouver @ Seattle",
      "week": 34,
      "season": 2025,
      "date_str": "2025-09-28",
      "away_team": "Vancouver",
      "home_team": "Seattle",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-nyrb-0oq6bwg2q6",
      "display": "Cincinnati @ New York",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-04",
      "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-2025-clb-orl-gpmopba15z",
      "display": "Columbus @ Orlando City",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-dcu-2lqrpzz4mr",
      "display": "Charlotte @ D.C. United",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "Charlotte",
      "home_team": "D.C. United",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lag-fcd-jyqjmnrdqg",
      "display": "LA Galaxy @ Dallas",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "LA Galaxy",
      "home_team": "Dallas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-ner-mia-nwmwpbal5l",
      "display": "New England @ Miami",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "New England",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-mtl-7vqgbzr35v",
      "display": "Nashville @ Montr\u00e9al",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "Nashville",
      "home_team": "Montr\u00e9al",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-phi-gomnaznjqw",
      "display": "New York City @ Philadelphia",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-04",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-col-rsl-vzqokzylqa",
      "display": "Colorado @ Salt Lake",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "Colorado",
      "home_team": "Salt Lake",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-sea-2lqrpzanmr",
      "display": "Portland @ Seattle",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "Portland",
      "home_team": "Seattle",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-hou-kaqbbdzvqb",
      "display": "San Diego @ Houston",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "San Diego",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sje-van-9z5kjzygma",
      "display": "San Jose @ Vancouver",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-skc-min-0x5gj1ylm7",
      "display": "Kansas City @ Minnesota",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-stl-atx-oa5wjznym1",
      "display": "St. Louis @ Austin",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "St. Louis",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-tor-chi-evq3bw3j5w",
      "display": "Toronto @ Chicago",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-05",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atl-lafc-wvq9b6oyqw",
      "display": "Atlanta @ Los Angeles FC",
      "week": 35,
      "season": 2025,
      "date_str": "2025-10-06",
      "away_team": "Atlanta",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-ner-7vq7bggzqd",
      "display": "Chicago @ New England",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-dcu-atl-315vpbabq9",
      "display": "D.C. United @ Atlanta",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "D.C. United",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-nsh-ramyjd025d",
      "display": "Miami @ Nashville",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Miami",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mtl-cin-pk5lp8rn5o",
      "display": "Montr\u00e9al @ Cincinnati",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Montr\u00e9al",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyrb-clb-gjmnpb2bqk",
      "display": "New York @ Columbus",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-tor-2vq1bpj0mr",
      "display": "Orlando City @ Toronto",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-clt-egmpabaa5a",
      "display": "Philadelphia @ Charlotte",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Philadelphia",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-nyc-ev5dppvo5k",
      "display": "Seattle @ New York City",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-18",
      "away_team": "Seattle",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-sje-kxmez2yb56",
      "display": "Austin @ San Jose",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "Austin",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-van-9vq2bjwrqk",
      "display": "Dallas @ Vancouver",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-hou-skc-olmljzynql",
      "display": "Houston @ Kansas City",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-col-a35rjbxg5l",
      "display": "Los Angeles FC @ Colorado",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "Los Angeles FC",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-lag-vj58bg6mq8",
      "display": "Minnesota @ LA Galaxy",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "Minnesota",
      "home_team": "LA Galaxy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-stl-odmxpba0my",
      "display": "Salt Lake @ St. Louis",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "Salt Lake",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-por-9yqdjny8mv",
      "display": "San Diego @ Portland",
      "week": 36,
      "season": 2025,
      "date_str": "2025-10-19",
      "away_team": "San Diego",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-orl-chi-2lqroo30qr",
      "display": "Orlando City @ Chicago",
      "week": 37,
      "season": 2025,
      "date_str": "2025-10-23",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-rsl-por-wvq9krpwmw",
      "display": "Salt Lake @ Portland",
      "week": 37,
      "season": 2025,
      "date_str": "2025-10-23",
      "away_team": "Salt Lake",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-mia-ev5d8rea5k",
      "display": "Nashville @ Miami",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-25",
      "away_team": "Nashville",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-chi-phi-2vq1gb6k5r",
      "display": "Chicago @ Philadelphia",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-26",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-fcd-van-a35rolaaql",
      "display": "Dallas @ Vancouver",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-26",
      "away_team": "Dallas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-cin-vj589ov4q8",
      "display": "Columbus @ Cincinnati",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-27",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-sd-olmlwo20ql",
      "display": "Portland @ San Diego",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-27",
      "away_team": "Portland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-clt-kxmexb1rq6",
      "display": "New York City @ Charlotte",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-28",
      "away_team": "New York City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-min-9yqde3dlqv",
      "display": "Seattle @ Minnesota",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-28",
      "away_team": "Seattle",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-atx-lafc-odmxvlowqy",
      "display": "Austin @ Los Angeles FC",
      "week": 38,
      "season": 2025,
      "date_str": "2025-10-30",
      "away_team": "Austin",
      "home_team": "Los Angeles FC",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clt-nyc-9vq2gwramk",
      "display": "Charlotte @ New York City",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-01",
      "away_team": "Charlotte",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-nsh-adq0w3npqe",
      "display": "Miami @ Nashville",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-01",
      "away_team": "Miami",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-phi-chi-npqxlrbmq9",
      "display": "Philadelphia @ Chicago",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-01",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-cin-clb-krqald7oqk",
      "display": "Cincinnati @ Columbus",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-02",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sd-por-kpqj3o2rq6",
      "display": "San Diego @ Portland",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-02",
      "away_team": "San Diego",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-fcd-xw5povadmg",
      "display": "Vancouver @ Dallas",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-02",
      "away_team": "Vancouver",
      "home_team": "Dallas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-atx-4jma17ekmk",
      "display": "Los Angeles FC @ Austin",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-03",
      "away_team": "Los Angeles FC",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-sea-4wm4ogkpqj",
      "display": "Minnesota @ Seattle",
      "week": 39,
      "season": 2025,
      "date_str": "2025-11-04",
      "away_team": "Minnesota",
      "home_team": "Seattle",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-clb-cin-n6mmgrjzqe",
      "display": "Columbus @ Cincinnati",
      "week": 40,
      "season": 2025,
      "date_str": "2025-11-08",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-clt-blmvvdwomx",
      "display": "New York City @ Charlotte",
      "week": 40,
      "season": 2025,
      "date_str": "2025-11-08",
      "away_team": "New York City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-sea-min-xvqkwbzoq0",
      "display": "Seattle @ Minnesota",
      "week": 40,
      "season": 2025,
      "date_str": "2025-11-08",
      "away_team": "Seattle",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nsh-mia-e7mzy8g6qr",
      "display": "Nashville @ Miami",
      "week": 40,
      "season": 2025,
      "date_str": "2025-11-09",
      "away_team": "Nashville",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-por-sd-xj5ypnramb",
      "display": "Portland @ San Diego",
      "week": 40,
      "season": 2025,
      "date_str": "2025-11-10",
      "away_team": "Portland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-lafc-van-vzqoye1zma",
      "display": "Los Angeles FC @ Vancouver",
      "week": 41,
      "season": 2025,
      "date_str": "2025-11-23",
      "away_team": "Los Angeles FC",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-mia-cin-vzqoyewjma",
      "display": "Miami @ Cincinnati",
      "week": 41,
      "season": 2025,
      "date_str": "2025-11-23",
      "away_team": "Miami",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-phi-wvq9ko77mw",
      "display": "New York City @ Philadelphia",
      "week": 41,
      "season": 2025,
      "date_str": "2025-11-24",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-min-sd-2lqro0nwqr",
      "display": "Minnesota @ San Diego",
      "week": 41,
      "season": 2025,
      "date_str": "2025-11-25",
      "away_team": "Minnesota",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-nyc-mia-evq36l4j5w",
      "display": "New York City @ Miami",
      "week": 42,
      "season": 2025,
      "date_str": "2025-11-29",
      "away_team": "New York City",
      "home_team": "Miami",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-sd-a35ro3bgql",
      "display": "Vancouver @ San Diego",
      "week": 42,
      "season": 2025,
      "date_str": "2025-11-30",
      "away_team": "Vancouver",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mls-2025-van-mia-vj589jgmq8",
      "display": "Vancouver @ Miami",
      "week": 43,
      "season": 2025,
      "date_str": "2025-12-06",
      "away_team": "Vancouver",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-marcucci",
      "canonical_name": "AJ Marcucci",
      "positions": [
        "GK"
      ],
      "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": 69.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -2.9758,
        "passes_over_expected_p100": -4.3127,
        "avg_pass_distance": 36.1037,
        "avg_pass_vertical": 29.0243,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.6687,
        "goals_conceded_minus_xg": 0.3313,
        "goals_per_xg": 1.1986
      }
    },
    {
      "canonical_id": "aaron-herrera",
      "canonical_name": "Aaron Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2300.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8201,
        "xg_place": -0.5917,
        "goals_minus_xg": -0.8201,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 3.6836,
        "assists_minus_xa": -1.6836,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5037,
        "points_added": 0.0,
        "xpoints_added": 0.5967,
        "passes_attempted": 1150.0,
        "pass_completion_pct": 0.753,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": 10.5075,
        "passes_over_expected_p100": 0.9137,
        "avg_pass_distance": 23.0982,
        "avg_pass_vertical": 4.0107
      }
    },
    {
      "canonical_id": "aaron-long",
      "canonical_name": "Aaron Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1422.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5741,
        "xg_place": 0.2265,
        "goals_minus_xg": 0.4259,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1177,
        "assists_minus_xa": -0.1177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6918,
        "points_added": 0.1551,
        "xpoints_added": 0.1382,
        "passes_attempted": 1042.0,
        "pass_completion_pct": 0.9472,
        "xpass_completion_pct": 0.9083,
        "passes_over_expected": 40.5787,
        "passes_over_expected_p100": 3.8943,
        "avg_pass_distance": 20.717,
        "avg_pass_vertical": 6.8638
      }
    },
    {
      "canonical_id": "adam-beaudry",
      "canonical_name": "Adam Beaudry",
      "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": 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": 27.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.5589,
        "passes_over_expected": -3.0902,
        "passes_over_expected_p100": -11.445,
        "avg_pass_distance": 53.8451,
        "avg_pass_vertical": 47.9337,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.7707,
        "goals_conceded_minus_xg": -0.7707,
        "goals_per_xg": 0.7218
      }
    },
    {
      "canonical_id": "adam-saldana",
      "canonical_name": "Adam Saldana",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0161,
        "points_added": 0.0,
        "xpoints_added": 0.0133,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.9457,
        "xpass_completion_pct": 0.9418,
        "passes_over_expected": 0.3576,
        "passes_over_expected_p100": 0.3887,
        "avg_pass_distance": 18.899,
        "avg_pass_vertical": -1.539
      }
    },
    {
      "canonical_id": "adilson-malanda",
      "canonical_name": "Adilson Malanda",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3557.0,
        "shots": 17.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.9628,
        "xg_place": -1.4751,
        "goals_minus_xg": -0.9628,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4876,
        "assists_minus_xa": -0.4876,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4504,
        "points_added": 0.8851,
        "xpoints_added": 1.3718,
        "passes_attempted": 2172.0,
        "pass_completion_pct": 0.8725,
        "xpass_completion_pct": 0.8692,
        "passes_over_expected": 7.0798,
        "passes_over_expected_p100": 0.326,
        "avg_pass_distance": 26.0567,
        "avg_pass_vertical": 9.8595
      }
    },
    {
      "canonical_id": "adrian-wibowo",
      "canonical_name": "Adrian Wibowo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.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.875,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": 0.1512,
        "passes_over_expected_p100": 1.8898,
        "avg_pass_distance": 10.3213,
        "avg_pass_vertical": -1.955
      }
    },
    {
      "canonical_id": "adri\u00e1n-mar\u00edn",
      "canonical_name": "Adri\u00e1n Mar\u00edn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1754,
        "xg_place": -0.1754,
        "goals_minus_xg": -0.1754,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3856,
        "assists_minus_xa": 0.6144,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.561,
        "points_added": 0.0,
        "xpoints_added": 0.1469,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.8418,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": 9.7136,
        "passes_over_expected_p100": 4.9559,
        "avg_pass_distance": 20.8297,
        "avg_pass_vertical": 10.0878
      }
    },
    {
      "canonical_id": "agust\u00edn-ojeda",
      "canonical_name": "Agust\u00edn Ojeda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3514,
        "xg_place": -0.8757,
        "goals_minus_xg": -1.3514,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 3.2801,
        "assists_minus_xa": 1.7199,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6315,
        "points_added": 0.0,
        "xpoints_added": 0.755,
        "passes_attempted": 676.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": 0.9873,
        "passes_over_expected_p100": 0.146,
        "avg_pass_distance": 15.726,
        "avg_pass_vertical": -1.4246
      }
    },
    {
      "canonical_id": "ahmed-qasem",
      "canonical_name": "Ahmed Qasem",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1397.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0318,
        "xg_place": -0.3765,
        "goals_minus_xg": -0.0318,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.6945,
        "assists_minus_xa": -0.6945,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7263,
        "points_added": 0.6166,
        "xpoints_added": 1.217,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -8.3499,
        "passes_over_expected_p100": -2.3654,
        "avg_pass_distance": 15.4961,
        "avg_pass_vertical": -0.9794
      }
    },
    {
      "canonical_id": "aiden-harangi",
      "canonical_name": "Aiden Harangi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1829,
        "xg_place": -0.1829,
        "goals_minus_xg": -0.1829,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1331,
        "assists_minus_xa": -0.1331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3161,
        "points_added": 0.0,
        "xpoints_added": 0.0887,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 2.3504,
        "passes_over_expected_p100": 1.1139,
        "avg_pass_distance": 16.6919,
        "avg_pass_vertical": -1.6986
      }
    },
    {
      "canonical_id": "aiden-hezarkhani",
      "canonical_name": "Aiden Hezarkhani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0473,
        "xg_place": -0.0473,
        "goals_minus_xg": -0.0473,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0473,
        "points_added": 0.0,
        "xpoints_added": 0.0008,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.4667,
        "xpass_completion_pct": 0.6591,
        "passes_over_expected": -2.8866,
        "passes_over_expected_p100": -19.2437,
        "avg_pass_distance": 13.6018,
        "avg_pass_vertical": 4.1167
      }
    },
    {
      "canonical_id": "aiden-oneill",
      "canonical_name": "Aiden O'Neill",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2067.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4185,
        "xg_place": -0.3815,
        "goals_minus_xg": -0.4185,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4848,
        "assists_minus_xa": -0.4848,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9033,
        "points_added": 0.0,
        "xpoints_added": 0.2143,
        "passes_attempted": 1140.0,
        "pass_completion_pct": 0.8868,
        "xpass_completion_pct": 0.8687,
        "passes_over_expected": 20.7215,
        "passes_over_expected_p100": 1.8177,
        "avg_pass_distance": 18.3046,
        "avg_pass_vertical": 3.538
      }
    },
    {
      "canonical_id": "ajani-fortune",
      "canonical_name": "Ajani Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 904.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8965,
        "xg_place": -0.0468,
        "goals_minus_xg": 0.1035,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2567,
        "assists_minus_xa": -1.2567,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1531,
        "points_added": 0.254,
        "xpoints_added": 0.3366,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.8753,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 13.4639,
        "passes_over_expected_p100": 2.8955,
        "avg_pass_distance": 18.4178,
        "avg_pass_vertical": 2.6532
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1617.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2301,
        "xg_place": 0.0808,
        "goals_minus_xg": -0.2301,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0583,
        "assists_minus_xa": -1.0583,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2884,
        "points_added": 0.5619,
        "xpoints_added": 0.807,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": -23.0919,
        "passes_over_expected_p100": -4.2139,
        "avg_pass_distance": 17.7342,
        "avg_pass_vertical": 3.4303
      }
    },
    {
      "canonical_id": "alan-carleton",
      "canonical_name": "Alan Carleton",
      "positions": [
        "ST"
      ],
      "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": 23.0,
        "pass_completion_pct": 0.913,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 1.8689,
        "passes_over_expected_p100": 8.1256,
        "avg_pass_distance": 16.1403,
        "avg_pass_vertical": 2.8178
      }
    },
    {
      "canonical_id": "alan-montes-castro",
      "canonical_name": "Alan Montes Castro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8822,
        "xg_place": -0.7143,
        "goals_minus_xg": -0.8822,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1154,
        "assists_minus_xa": -0.1154,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9975,
        "points_added": 0.0,
        "xpoints_added": 0.8598,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.8952,
        "xpass_completion_pct": 0.8974,
        "passes_over_expected": -0.7773,
        "passes_over_expected_p100": -0.2202,
        "avg_pass_distance": 23.7205,
        "avg_pass_vertical": 7.3735
      }
    },
    {
      "canonical_id": "albert-rusn\u00e1k",
      "canonical_name": "Albert Rusn\u00e1k",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2705.0,
        "shots": 69.0,
        "shots_on_target": 30.0,
        "goals": 12.0,
        "xg": 9.6003,
        "xg_place": -0.0817,
        "goals_minus_xg": 2.3997,
        "key_passes": 85.0,
        "assists": 7.0,
        "xa": 8.6239,
        "assists_minus_xa": -1.6239,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 18.2243,
        "points_added": 4.1396,
        "xpoints_added": 4.7765,
        "passes_attempted": 1402.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 43.822,
        "passes_over_expected_p100": 3.1257,
        "avg_pass_distance": 20.9328,
        "avg_pass_vertical": 2.6148
      }
    },
    {
      "canonical_id": "alec-smir",
      "canonical_name": "Alec Smir",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.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": 51.0,
        "pass_completion_pct": 0.4314,
        "xpass_completion_pct": 0.4843,
        "passes_over_expected": -2.7013,
        "passes_over_expected_p100": -5.2967,
        "avg_pass_distance": 51.9613,
        "avg_pass_vertical": 45.665,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 3.0488,
        "goals_conceded_minus_xg": -0.0488,
        "goals_per_xg": 0.984
      }
    },
    {
      "canonical_id": "alejandro-alvarado-jr",
      "canonical_name": "Alejandro Alvarado Jr.",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4724,
        "xg_place": -0.2051,
        "goals_minus_xg": -0.4724,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2741,
        "assists_minus_xa": -0.2741,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7465,
        "points_added": 0.0,
        "xpoints_added": 0.4258,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": 10.5777,
        "passes_over_expected_p100": 2.9629,
        "avg_pass_distance": 14.4405,
        "avg_pass_vertical": 1.9162
      }
    },
    {
      "canonical_id": "alejandro-bedoya",
      "canonical_name": "Alejandro Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 925.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.1026,
        "xg_place": -0.1739,
        "goals_minus_xg": -1.1026,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0552,
        "assists_minus_xa": -0.0552,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1578,
        "points_added": 0.4896,
        "xpoints_added": 1.4581,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.7328,
        "xpass_completion_pct": 0.7072,
        "passes_over_expected": 10.4488,
        "passes_over_expected_p100": 2.561,
        "avg_pass_distance": 16.4535,
        "avg_pass_vertical": 3.7818
      }
    },
    {
      "canonical_id": "aleksandr-guboglo",
      "canonical_name": "Aleksandr Guboglo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3601,
        "xg_place": -0.0188,
        "goals_minus_xg": -0.3601,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5893,
        "assists_minus_xa": 0.4107,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9494,
        "points_added": 0.0,
        "xpoints_added": 0.1911,
        "passes_attempted": 356.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 2.3093,
        "passes_over_expected_p100": 0.6487,
        "avg_pass_distance": 16.617,
        "avg_pass_vertical": -1.3647
      }
    },
    {
      "canonical_id": "aleksey-miranchuk",
      "canonical_name": "Aleksey Miranchuk",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3075.0,
        "shots": 66.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 5.8884,
        "xg_place": 0.3864,
        "goals_minus_xg": 0.1116,
        "key_passes": 45.0,
        "assists": 2.0,
        "xa": 4.8851,
        "assists_minus_xa": -2.8851,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.7735,
        "points_added": 6.546,
        "xpoints_added": 4.6638,
        "passes_attempted": 1445.0,
        "pass_completion_pct": 0.7889,
        "xpass_completion_pct": 0.7865,
        "passes_over_expected": 3.5136,
        "passes_over_expected_p100": 0.2432,
        "avg_pass_distance": 20.1842,
        "avg_pass_vertical": 3.7814
      }
    },
    {
      "canonical_id": "alex-freeman",
      "canonical_name": "Alex Freeman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2878.0,
        "shots": 46.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 7.2285,
        "xg_place": -2.809,
        "goals_minus_xg": -1.2285,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 4.9642,
        "assists_minus_xa": -1.9642,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.1927,
        "points_added": 3.924,
        "xpoints_added": 5.1282,
        "passes_attempted": 1351.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 16.7058,
        "passes_over_expected_p100": 1.2365,
        "avg_pass_distance": 17.882,
        "avg_pass_vertical": 0.6246
      }
    },
    {
      "canonical_id": "alex-harris",
      "canonical_name": "Alex Harris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.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": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -0.7106,
        "passes_over_expected_p100": -4.7373,
        "avg_pass_distance": 17.4268,
        "avg_pass_vertical": -1.0977
      }
    },
    {
      "canonical_id": "alex-mighten",
      "canonical_name": "Alex Mighten",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.5585,
        "xg_place": -0.3314,
        "goals_minus_xg": -1.5585,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.2574,
        "assists_minus_xa": -1.2574,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.8159,
        "points_added": 0.0464,
        "xpoints_added": 1.4248,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": -4.4682,
        "passes_over_expected_p100": -1.7591,
        "avg_pass_distance": 13.1713,
        "avg_pass_vertical": -3.6822
      }
    },
    {
      "canonical_id": "alex-muyl",
      "canonical_name": "Alex Muyl",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2651.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 1.0,
        "xg": 5.2558,
        "xg_place": 0.5422,
        "goals_minus_xg": -4.2558,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.0659,
        "assists_minus_xa": 0.9341,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.3217,
        "points_added": 0.437,
        "xpoints_added": 2.3832,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.7594,
        "xpass_completion_pct": 0.8018,
        "passes_over_expected": -30.4969,
        "passes_over_expected_p100": -4.2416,
        "avg_pass_distance": 15.5967,
        "avg_pass_vertical": 0.9401
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2646.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.3585,
        "xg_place": 0.3169,
        "goals_minus_xg": -1.3585,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 3.0998,
        "assists_minus_xa": -1.0998,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4583,
        "points_added": 0.0,
        "xpoints_added": 0.7562,
        "passes_attempted": 1733.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": 27.3997,
        "passes_over_expected_p100": 1.5811,
        "avg_pass_distance": 19.1505,
        "avg_pass_vertical": 2.3446
      }
    },
    {
      "canonical_id": "alexander-hack",
      "canonical_name": "Alexander Hack",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2869,
        "xg_place": 0.5366,
        "goals_minus_xg": -0.2869,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5726,
        "assists_minus_xa": -0.5726,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8595,
        "points_added": 0.4874,
        "xpoints_added": 0.9695,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.7865,
        "passes_over_expected": 19.4174,
        "passes_over_expected_p100": 1.5799,
        "avg_pass_distance": 24.1013,
        "avg_pass_vertical": 11.4327
      }
    },
    {
      "canonical_id": "alexandros-katranis",
      "canonical_name": "Alexandros Katranis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2126.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.4009,
        "xg_place": -0.7123,
        "goals_minus_xg": -0.4009,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.7506,
        "assists_minus_xa": -0.7506,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1515,
        "points_added": 0.1603,
        "xpoints_added": 0.791,
        "passes_attempted": 1148.0,
        "pass_completion_pct": 0.7239,
        "xpass_completion_pct": 0.7392,
        "passes_over_expected": -17.5464,
        "passes_over_expected_p100": -1.5284,
        "avg_pass_distance": 19.9957,
        "avg_pass_vertical": 2.134
      }
    },
    {
      "canonical_id": "alexandru-mihail-baluta",
      "canonical_name": "Alexandru Mihail Baluta",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3184,
        "xg_place": 0.0368,
        "goals_minus_xg": -0.3184,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3184,
        "points_added": 0.0,
        "xpoints_added": 0.002,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.897,
        "passes_over_expected": 0.6181,
        "passes_over_expected_p100": 10.3018,
        "avg_pass_distance": 9.7626,
        "avg_pass_vertical": -3.3542
      }
    },
    {
      "canonical_id": "alexis-manyoma",
      "canonical_name": "Alexis Manyoma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0908,
        "xg_place": -0.0908,
        "goals_minus_xg": -0.0908,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0908,
        "points_added": 0.0,
        "xpoints_added": 0.1458,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7179,
        "passes_over_expected": -0.3821,
        "passes_over_expected_p100": -1.4151,
        "avg_pass_distance": 19.1449,
        "avg_pass_vertical": 7.0509
      }
    },
    {
      "canonical_id": "alfredo-morales",
      "canonical_name": "Alfredo Morales",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1275.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2515,
        "xg_place": -0.2515,
        "goals_minus_xg": -0.2515,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 2.1498,
        "assists_minus_xa": -0.1498,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4013,
        "points_added": 0.0,
        "xpoints_added": 0.1612,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": 12.5556,
        "passes_over_expected_p100": 2.1245,
        "avg_pass_distance": 19.6622,
        "avg_pass_vertical": 5.7365
      }
    },
    {
      "canonical_id": "alhassan-yusuf",
      "canonical_name": "Alhassan Yusuf",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3309.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3713,
        "xg_place": -0.5293,
        "goals_minus_xg": -0.3713,
        "key_passes": 33.0,
        "assists": 1.0,
        "xa": 2.2236,
        "assists_minus_xa": -1.2236,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5949,
        "points_added": 1.1397,
        "xpoints_added": 1.6665,
        "passes_attempted": 1848.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8625,
        "passes_over_expected": 34.1324,
        "passes_over_expected_p100": 1.847,
        "avg_pass_distance": 17.4483,
        "avg_pass_vertical": 1.6472
      }
    },
    {
      "canonical_id": "ali-ahmed",
      "canonical_name": "Ali Ahmed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1865.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 4.3527,
        "xg_place": -0.2724,
        "goals_minus_xg": -3.3527,
        "key_passes": 44.0,
        "assists": 10.0,
        "xa": 7.1279,
        "assists_minus_xa": 2.8721,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.4806,
        "points_added": 0.0,
        "xpoints_added": 1.3668,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": 29.8658,
        "passes_over_expected_p100": 3.39,
        "avg_pass_distance": 15.9591,
        "avg_pass_vertical": -0.994
      }
    },
    {
      "canonical_id": "alisa-randell",
      "canonical_name": "Alisa Randell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.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": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": 0.9796,
        "passes_over_expected_p100": 13.9936,
        "avg_pass_distance": 10.9519,
        "avg_pass_vertical": 3.2871
      }
    },
    {
      "canonical_id": "alja\u017e-iva\u010di\u010d",
      "canonical_name": "Alja\u017e Iva\u010di\u010d",
      "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": 636.0,
        "pass_completion_pct": 0.684,
        "xpass_completion_pct": 0.6874,
        "passes_over_expected": -2.2092,
        "passes_over_expected_p100": -0.3474,
        "avg_pass_distance": 38.6079,
        "avg_pass_vertical": 30.4977,
        "shots_faced": 101.0,
        "goals_conceded": 35.0,
        "saves": 66.0,
        "headed_shot_share": 0.1188,
        "xg_faced": 33.876,
        "goals_conceded_minus_xg": 1.124,
        "goals_per_xg": 1.0332
      }
    },
    {
      "canonical_id": "allan-oyirwoth",
      "canonical_name": "Allan Oyirwoth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1457,
        "xg_place": -0.1337,
        "goals_minus_xg": -0.1457,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.064,
        "assists_minus_xa": -0.064,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2097,
        "points_added": 0.0,
        "xpoints_added": 0.1228,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.8282,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": 1.3991,
        "passes_over_expected_p100": 0.8583,
        "avg_pass_distance": 17.3116,
        "avg_pass_vertical": 1.6379
      }
    },
    {
      "canonical_id": "allen-obando",
      "canonical_name": "Allen Obando",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7701,
        "xg_place": 0.0063,
        "goals_minus_xg": 0.2299,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7701,
        "points_added": 0.5457,
        "xpoints_added": 0.6696,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7749,
        "passes_over_expected": -1.7966,
        "passes_over_expected_p100": -5.6143,
        "avg_pass_distance": 11.8093,
        "avg_pass_vertical": -0.2427
      }
    },
    {
      "canonical_id": "alonso-coello",
      "canonical_name": "Alonso Coello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2434.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7779,
        "xg_place": -0.0018,
        "goals_minus_xg": 0.2221,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 2.1345,
        "assists_minus_xa": -2.1345,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9124,
        "points_added": 0.4888,
        "xpoints_added": 0.7645,
        "passes_attempted": 1534.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": 17.6428,
        "passes_over_expected_p100": 1.1501,
        "avg_pass_distance": 22.5338,
        "avg_pass_vertical": 7.1955
      }
    },
    {
      "canonical_id": "alonso-mart\u00ednez",
      "canonical_name": "Alonso Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3029.0,
        "shots": 110.0,
        "shots_on_target": 54.0,
        "goals": 19.0,
        "xg": 23.5307,
        "xg_place": -5.1199,
        "goals_minus_xg": -4.5306,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.0173,
        "assists_minus_xa": -1.0173,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 25.548,
        "points_added": 7.0629,
        "xpoints_added": 11.4159,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": -22.2925,
        "passes_over_expected_p100": -5.2453,
        "avg_pass_distance": 14.4606,
        "avg_pass_vertical": -0.7936
      }
    },
    {
      "canonical_id": "alvas-powell",
      "canonical_name": "Alvas Powell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2583,
        "xg_place": 0.317,
        "goals_minus_xg": -0.2583,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.9501,
        "assists_minus_xa": 0.0499,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2084,
        "points_added": 0.0,
        "xpoints_added": 0.1388,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.8142,
        "passes_over_expected": -12.2465,
        "passes_over_expected_p100": -2.2146,
        "avg_pass_distance": 22.2005,
        "avg_pass_vertical": 4.7854
      }
    },
    {
      "canonical_id": "amahl-pellegrino",
      "canonical_name": "Amahl Pellegrino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1348.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 7.1109,
        "xg_place": -0.39769999999999994,
        "goals_minus_xg": -0.1109,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.0152,
        "assists_minus_xa": 0.9848,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.126100000000001,
        "points_added": 0.4613,
        "xpoints_added": 3.0488999999999997,
        "passes_attempted": 381.0,
        "pass_completion_pct": 1.4711,
        "xpass_completion_pct": 1.5638999999999998,
        "passes_over_expected": -18.369999999999997,
        "passes_over_expected_p100": -9.2921,
        "avg_pass_distance": 30.2166,
        "avg_pass_vertical": 1.0859999999999999
      }
    },
    {
      "canonical_id": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0698,
        "xg_place": -0.0698,
        "goals_minus_xg": -0.0698,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2249,
        "assists_minus_xa": -0.2249,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2948,
        "points_added": 0.0,
        "xpoints_added": 0.075,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.8882,
        "xpass_completion_pct": 0.8679,
        "passes_over_expected": 6.1731,
        "passes_over_expected_p100": 2.0306,
        "avg_pass_distance": 17.1041,
        "avg_pass_vertical": 2.3053
      }
    },
    {
      "canonical_id": "amine-bassi",
      "canonical_name": "Amine Bassi",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1954.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.005,
        "xg_place": -0.0443,
        "goals_minus_xg": -0.005,
        "key_passes": 39.0,
        "assists": 1.0,
        "xa": 2.7712,
        "assists_minus_xa": -1.7712,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7762,
        "points_added": 1.1239,
        "xpoints_added": 1.5047,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.8741,
        "xpass_completion_pct": 0.8362,
        "passes_over_expected": 40.2722,
        "passes_over_expected_p100": 3.785,
        "avg_pass_distance": 15.6657,
        "avg_pass_vertical": 0.688
      }
    },
    {
      "canonical_id": "anders-dreyer",
      "canonical_name": "Anders Dreyer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3926.0,
        "shots": 116.0,
        "shots_on_target": 56.0,
        "goals": 23.0,
        "xg": 17.3347,
        "xg_place": 2.8279,
        "goals_minus_xg": 5.6653,
        "key_passes": 93.0,
        "assists": 16.0,
        "xa": 12.5194,
        "assists_minus_xa": 3.4806,
        "goals_plus_assists": 39.0,
        "xg_plus_xa": 29.8541,
        "points_added": 6.9233,
        "xpoints_added": 10.1553,
        "passes_attempted": 1857.0,
        "pass_completion_pct": 0.7679,
        "xpass_completion_pct": 0.7697,
        "passes_over_expected": -3.4109,
        "passes_over_expected_p100": -0.1837,
        "avg_pass_distance": 18.2999,
        "avg_pass_vertical": 0.8073
      }
    },
    {
      "canonical_id": "anderson-julio",
      "canonical_name": "Anderson Julio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 36.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 4.0392,
        "xg_place": 1.0824,
        "goals_minus_xg": 1.9608,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.5726,
        "assists_minus_xa": -1.5726,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6118,
        "points_added": 6.1147,
        "xpoints_added": 3.3436,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": -8.7067,
        "passes_over_expected_p100": -2.6068,
        "avg_pass_distance": 15.4023,
        "avg_pass_vertical": -0.9732
      }
    },
    {
      "canonical_id": "anderson-rosa",
      "canonical_name": "Anderson Rosa",
      "positions": [
        "FB"
      ],
      "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": 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": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7063,
        "passes_over_expected": 1.2861,
        "passes_over_expected_p100": 7.145,
        "avg_pass_distance": 20.219,
        "avg_pass_vertical": 7.2746
      }
    },
    {
      "canonical_id": "andre-blake",
      "canonical_name": "Andre Blake",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.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.039,
        "assists_minus_xa": -0.039,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.039,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 614.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.674,
        "passes_over_expected": 26.1528,
        "passes_over_expected_p100": 4.2594,
        "avg_pass_distance": 36.7508,
        "avg_pass_vertical": 29.5922,
        "shots_faced": 77.0,
        "goals_conceded": 20.0,
        "saves": 55.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 24.2406,
        "goals_conceded_minus_xg": -4.2406,
        "goals_per_xg": 0.8251
      }
    },
    {
      "canonical_id": "andreas-maxs\u00f8",
      "canonical_name": "Andreas Maxs\u00f8",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3230.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8929,
        "xg_place": 0.0209,
        "goals_minus_xg": 0.1071,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6467,
        "assists_minus_xa": -0.6467,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5396,
        "points_added": 0.0487,
        "xpoints_added": 0.5986,
        "passes_attempted": 1281.0,
        "pass_completion_pct": 0.8868,
        "xpass_completion_pct": 0.8682,
        "passes_over_expected": 23.7969,
        "passes_over_expected_p100": 1.8577,
        "avg_pass_distance": 21.1357,
        "avg_pass_vertical": 7.2631
      }
    },
    {
      "canonical_id": "andrew-brody",
      "canonical_name": "Andrew Brody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1105,
        "xg_place": -0.1105,
        "goals_minus_xg": -0.1105,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5287,
        "assists_minus_xa": -0.5287,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6392,
        "points_added": 0.0,
        "xpoints_added": 0.0543,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.9028,
        "xpass_completion_pct": 0.8529,
        "passes_over_expected": 12.3332,
        "passes_over_expected_p100": 4.9932,
        "avg_pass_distance": 15.6882,
        "avg_pass_vertical": -0.7261
      }
    },
    {
      "canonical_id": "andrew-farrell",
      "canonical_name": "Andrew Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.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.0623,
        "assists_minus_xa": -0.0623,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0623,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": 0.7073,
        "passes_over_expected_p100": 6.4299,
        "avg_pass_distance": 27.1461,
        "avg_pass_vertical": 0.6772
      }
    },
    {
      "canonical_id": "andrew-gutman",
      "canonical_name": "Andrew Gutman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3517.0,
        "shots": 44.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.2248,
        "xg_place": -1.2937,
        "goals_minus_xg": -0.2248,
        "key_passes": 28.0,
        "assists": 8.0,
        "xa": 3.678,
        "assists_minus_xa": 4.322,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.9029,
        "points_added": 2.9285,
        "xpoints_added": 1.9469,
        "passes_attempted": 1581.0,
        "pass_completion_pct": 0.7875,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": 19.1042,
        "passes_over_expected_p100": 1.2084,
        "avg_pass_distance": 19.7017,
        "avg_pass_vertical": 5.233
      }
    },
    {
      "canonical_id": "andrew-moran",
      "canonical_name": "Andrew Moran",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 477.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4371,
        "xg_place": 0.112,
        "goals_minus_xg": -0.4371,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.6268,
        "assists_minus_xa": -0.6268,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0639,
        "points_added": 1.7316,
        "xpoints_added": 0.4263,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.86,
        "xpass_completion_pct": 0.8621,
        "passes_over_expected": -0.4275,
        "passes_over_expected_p100": -0.2138,
        "avg_pass_distance": 15.6909,
        "avg_pass_vertical": -1.1489
      }
    },
    {
      "canonical_id": "andrew-privett",
      "canonical_name": "Andrew Privett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2047.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3853,
        "xg_place": 0.1358,
        "goals_minus_xg": 0.6147,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1345,
        "assists_minus_xa": -0.1345,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5198,
        "points_added": 0.0408,
        "xpoints_added": 0.0702,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.8959,
        "xpass_completion_pct": 0.8808,
        "passes_over_expected": 18.5057,
        "passes_over_expected_p100": 1.5058,
        "avg_pass_distance": 24.2751,
        "avg_pass_vertical": 8.5645
      }
    },
    {
      "canonical_id": "andrew-rick",
      "canonical_name": "Andrew Rick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1443.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": 362.0,
        "pass_completion_pct": 0.5608,
        "xpass_completion_pct": 0.5647,
        "passes_over_expected": -1.4054,
        "passes_over_expected_p100": -0.3882,
        "avg_pass_distance": 43.909,
        "avg_pass_vertical": 37.9337,
        "shots_faced": 44.0,
        "goals_conceded": 18.0,
        "saves": 24.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 18.2959,
        "goals_conceded_minus_xg": -0.2959,
        "goals_per_xg": 0.9838
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.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.7216,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -1.7734,
        "passes_over_expected_p100": -1.8283,
        "avg_pass_distance": 34.1526,
        "avg_pass_vertical": 26.7488,
        "shots_faced": 15.0,
        "goals_conceded": 7.0,
        "saves": 8.0,
        "headed_shot_share": 0.0,
        "xg_faced": 6.1739,
        "goals_conceded_minus_xg": 0.8261,
        "goals_per_xg": 1.1338
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.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": 200.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -8.013,
        "passes_over_expected_p100": -4.0065,
        "avg_pass_distance": 32.1672,
        "avg_pass_vertical": 24.4472,
        "shots_faced": 48.0,
        "goals_conceded": 16.0,
        "saves": 29.0,
        "headed_shot_share": 0.1042,
        "xg_faced": 15.9242,
        "goals_conceded_minus_xg": 0.0758,
        "goals_per_xg": 1.0048
      }
    },
    {
      "canonical_id": "andr\u00e9-franco",
      "canonical_name": "Andr\u00e9 Franco",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1781,
        "xg_place": -0.054,
        "goals_minus_xg": -0.1781,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 1.9248,
        "assists_minus_xa": 2.0752,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1029,
        "points_added": 0.0,
        "xpoints_added": 0.0841,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8236,
        "passes_over_expected": 1.6822,
        "passes_over_expected_p100": 0.5426,
        "avg_pass_distance": 20.6355,
        "avg_pass_vertical": 4.8605
      }
    },
    {
      "canonical_id": "andr\u00e9s-cubas",
      "canonical_name": "Andr\u00e9s Cubas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5987,
        "xg_place": 0.2028,
        "goals_minus_xg": -0.5987,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1894,
        "assists_minus_xa": -0.1894,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.788,
        "points_added": 0.0,
        "xpoints_added": 0.3357,
        "passes_attempted": 1413.0,
        "pass_completion_pct": 0.8981,
        "xpass_completion_pct": 0.8797,
        "passes_over_expected": 25.9674,
        "passes_over_expected_p100": 1.8377,
        "avg_pass_distance": 19.7816,
        "avg_pass_vertical": 3.8167
      }
    },
    {
      "canonical_id": "andr\u00e9s-herrera",
      "canonical_name": "Andr\u00e9s Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.686,
        "xg_place": 0.528,
        "goals_minus_xg": 1.314,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.4672,
        "assists_minus_xa": 0.5328,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1531,
        "points_added": 1.5768,
        "xpoints_added": 2.1902,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": 5.6191,
        "passes_over_expected_p100": 0.7186,
        "avg_pass_distance": 15.8097,
        "avg_pass_vertical": 2.6648
      }
    },
    {
      "canonical_id": "andr\u00e9s-perea",
      "canonical_name": "Andr\u00e9s Perea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2147.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.0851,
        "xg_place": 0.4006,
        "goals_minus_xg": -1.0851,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6737,
        "assists_minus_xa": 0.3263,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7588,
        "points_added": 1.6913,
        "xpoints_added": 2.8827,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": -2.1107,
        "passes_over_expected_p100": -0.2407,
        "avg_pass_distance": 16.3635,
        "avg_pass_vertical": 3.6306
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "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": 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.9783,
        "xpass_completion_pct": 0.941,
        "passes_over_expected": 1.715,
        "passes_over_expected_p100": 3.7283,
        "avg_pass_distance": 17.9858,
        "avg_pass_vertical": 3.789
      }
    },
    {
      "canonical_id": "andy-batioja",
      "canonical_name": "Andy Batioja",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.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.806,
        "passes_over_expected": -0.03,
        "passes_over_expected_p100": -0.6,
        "avg_pass_distance": 15.3677,
        "avg_pass_vertical": -3.7591
      }
    },
    {
      "canonical_id": "andy-najar",
      "canonical_name": "Andy Najar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3116.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 0.9634,
        "xg_place": -0.1175,
        "goals_minus_xg": 1.0366,
        "key_passes": 38.0,
        "assists": 7.0,
        "xa": 4.4527,
        "assists_minus_xa": 2.5473,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.4161,
        "points_added": 0.6123,
        "xpoints_added": 0.5499,
        "passes_attempted": 2017.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 48.1641,
        "passes_over_expected_p100": 2.3879,
        "avg_pass_distance": 19.5696,
        "avg_pass_vertical": 4.8941
      }
    },
    {
      "canonical_id": "anisse-saidi",
      "canonical_name": "Anisse Saidi",
      "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": 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": "anthony-markanich",
      "canonical_name": "Anthony Markanich",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 34.0,
        "shots_on_target": 12.0,
        "goals": 10.0,
        "xg": 4.6928,
        "xg_place": 2.7318,
        "goals_minus_xg": 5.3072,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.6079,
        "assists_minus_xa": -1.6079,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.3007,
        "points_added": 2.4567,
        "xpoints_added": 1.6298,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.7319,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": 1.2793,
        "passes_over_expected_p100": 0.1777,
        "avg_pass_distance": 16.7667,
        "avg_pass_vertical": 3.9308
      }
    },
    {
      "canonical_id": "anthony-ramirez",
      "canonical_name": "Anthony Ramirez",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1433,
        "assists_minus_xa": -0.1433,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1433,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 1.5687,
        "passes_over_expected_p100": 19.6091,
        "avg_pass_distance": 13.149,
        "avg_pass_vertical": 2.4581
      }
    },
    {
      "canonical_id": "antino-lopez",
      "canonical_name": "Antino Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.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": "antoine-coupland",
      "canonical_name": "Antoine Coupland",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0584,
        "xg_place": 0.3969,
        "goals_minus_xg": 0.9416,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0584,
        "points_added": 0.0174,
        "xpoints_added": 0.001,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.5988,
        "passes_over_expected": 0.6048,
        "passes_over_expected_p100": 15.119,
        "avg_pass_distance": 18.5295,
        "avg_pass_vertical": -3.1817
      }
    },
    {
      "canonical_id": "antony",
      "canonical_name": "Antony",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2831.0,
        "shots": 64.0,
        "shots_on_target": 28.0,
        "goals": 7.0,
        "xg": 8.5495,
        "xg_place": -0.564,
        "goals_minus_xg": -1.5495,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 3.5714,
        "assists_minus_xa": 2.4286,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.1209,
        "points_added": 3.2591,
        "xpoints_added": 5.9368,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": -31.2518,
        "passes_over_expected_p100": -2.8411,
        "avg_pass_distance": 15.8822,
        "avg_pass_vertical": -0.1032
      }
    },
    {
      "canonical_id": "ant\u00f4nio-carlos",
      "canonical_name": "Ant\u00f4nio Carlos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 701.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3987,
        "xg_place": -0.1325,
        "goals_minus_xg": 0.6013,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2098,
        "assists_minus_xa": -0.2098,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6085,
        "points_added": 0.8116,
        "xpoints_added": 0.2808,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.9011,
        "xpass_completion_pct": 0.8635,
        "passes_over_expected": 14.0694,
        "passes_over_expected_p100": 3.7619,
        "avg_pass_distance": 21.079,
        "avg_pass_vertical": 8.3843
      }
    },
    {
      "canonical_id": "an\u00edbal-godoy",
      "canonical_name": "An\u00edbal Godoy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2291.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.6884,
        "xg_place": -0.4254,
        "goals_minus_xg": -0.6884,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.2252,
        "assists_minus_xa": -0.2252,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9136,
        "points_added": 0.3351,
        "xpoints_added": 0.9288,
        "passes_attempted": 1999.0,
        "pass_completion_pct": 0.913,
        "xpass_completion_pct": 0.8714,
        "passes_over_expected": 83.0364,
        "passes_over_expected_p100": 4.1539,
        "avg_pass_distance": 17.1774,
        "avg_pass_vertical": 4.0046
      }
    },
    {
      "canonical_id": "archie-goodwin",
      "canonical_name": "Archie Goodwin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6771,
        "xg_place": -0.6771,
        "goals_minus_xg": -0.6771,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8062,
        "assists_minus_xa": 0.1938,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4832,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.603,
        "passes_over_expected": -1.267,
        "passes_over_expected_p100": -5.7589,
        "avg_pass_distance": 15.8273,
        "avg_pass_vertical": 1.7346
      }
    },
    {
      "canonical_id": "ariath-piol",
      "canonical_name": "Ariath Piol",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.8573,
        "xg_place": -0.6895,
        "goals_minus_xg": -0.8573,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3751,
        "assists_minus_xa": 0.6249,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2324,
        "points_added": 0.4428,
        "xpoints_added": 0.95,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -2.6163,
        "passes_over_expected_p100": -1.6771,
        "avg_pass_distance": 13.5743,
        "avg_pass_vertical": -2.3537
      }
    },
    {
      "canonical_id": "ariel-lassiter",
      "canonical_name": "Ariel Lassiter",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.384,
        "xg_place": -0.3083,
        "goals_minus_xg": -0.384,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.1717,
        "assists_minus_xa": 1.8283,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5557,
        "points_added": 0.0,
        "xpoints_added": 0.3562,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -4.2788,
        "passes_over_expected_p100": -1.7394,
        "avg_pass_distance": 20.3757,
        "avg_pass_vertical": -0.1818
      }
    },
    {
      "canonical_id": "artem-smoliakov",
      "canonical_name": "Artem Smoliakov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1363.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1758,
        "xg_place": -0.657,
        "goals_minus_xg": -0.1758,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 3.0823,
        "assists_minus_xa": -0.0823,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.258,
        "points_added": 0.3237,
        "xpoints_added": 0.8669,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.8171,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -6.3394,
        "passes_over_expected_p100": -0.8464,
        "avg_pass_distance": 17.7491,
        "avg_pass_vertical": -1.9546
      }
    },
    {
      "canonical_id": "artur",
      "canonical_name": "Artur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3237.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2811,
        "xg_place": 0.2636,
        "goals_minus_xg": 0.7189,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3997,
        "assists_minus_xa": -0.3997,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6808,
        "points_added": 1.7705,
        "xpoints_added": 0.247,
        "passes_attempted": 1947.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8713,
        "passes_over_expected": 15.5699,
        "passes_over_expected_p100": 0.7997,
        "avg_pass_distance": 18.2343,
        "avg_pass_vertical": 4.4169
      }
    },
    {
      "canonical_id": "ashley-westwood",
      "canonical_name": "Ashley Westwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3542.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6298,
        "xg_place": 0.2273,
        "goals_minus_xg": -0.6298,
        "key_passes": 41.0,
        "assists": 4.0,
        "xa": 4.5743,
        "assists_minus_xa": -0.5743,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2041,
        "points_added": 0.298,
        "xpoints_added": 0.6744,
        "passes_attempted": 2144.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": 31.1459,
        "passes_over_expected_p100": 1.4527,
        "avg_pass_distance": 22.5668,
        "avg_pass_vertical": 6.1725
      }
    },
    {
      "canonical_id": "ayoub-jabbari",
      "canonical_name": "Ayoub Jabbari",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2263,
        "xg_place": 0.4355,
        "goals_minus_xg": -0.2263,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1558,
        "assists_minus_xa": -0.1558,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3821,
        "points_added": 0.0,
        "xpoints_added": 0.1806,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.6622,
        "passes_over_expected": -0.8124,
        "passes_over_expected_p100": -1.9344,
        "avg_pass_distance": 15.3011,
        "avg_pass_vertical": -1.9781
      }
    },
    {
      "canonical_id": "aziel-jackson",
      "canonical_name": "Aziel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 841.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.2741,
        "xg_place": -0.1449,
        "goals_minus_xg": -0.2741,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4403,
        "assists_minus_xa": 0.5597,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7145,
        "points_added": 0.6359,
        "xpoints_added": 1.7762,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.907,
        "xpass_completion_pct": 0.877,
        "passes_over_expected": 9.0113,
        "passes_over_expected_p100": 2.9938,
        "avg_pass_distance": 16.7921,
        "avg_pass_vertical": 0.5555
      }
    },
    {
      "canonical_id": "baltasar-rodr\u00edguez",
      "canonical_name": "Baltasar Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.5184,
        "xg_place": 0.0779,
        "goals_minus_xg": 0.4816,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.6382,
        "assists_minus_xa": 1.3618,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1566,
        "points_added": 1.8519,
        "xpoints_added": 1.3767,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.8923,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": 7.3662,
        "passes_over_expected_p100": 1.4972,
        "avg_pass_distance": 17.3561,
        "avg_pass_vertical": -1.1057
      }
    },
    {
      "canonical_id": "bartosz-slisz",
      "canonical_name": "Bartosz Slisz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2586.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8591,
        "xg_place": -0.3417,
        "goals_minus_xg": 0.1409,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.5495,
        "assists_minus_xa": -0.5495,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4086,
        "points_added": 1.2868,
        "xpoints_added": 0.9142,
        "passes_attempted": 1625.0,
        "pass_completion_pct": 0.8855,
        "xpass_completion_pct": 0.8565,
        "passes_over_expected": 47.1919,
        "passes_over_expected_p100": 2.9041,
        "avg_pass_distance": 18.0224,
        "avg_pass_vertical": 3.9445
      }
    },
    {
      "canonical_id": "baye-coulibaly",
      "canonical_name": "Baye Coulibaly",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.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.8949,
        "passes_over_expected": -0.6846,
        "passes_over_expected_p100": -22.82,
        "avg_pass_distance": 17.3994,
        "avg_pass_vertical": -6.3537
      }
    },
    {
      "canonical_id": "beau-leroux",
      "canonical_name": "Beau Leroux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2322.0,
        "shots": 39.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 2.8233,
        "xg_place": 0.4499,
        "goals_minus_xg": 2.1767,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.832,
        "assists_minus_xa": 1.168,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.6553,
        "points_added": 1.8032,
        "xpoints_added": 1.877,
        "passes_attempted": 1164.0,
        "pass_completion_pct": 0.8273,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": 5.1209,
        "passes_over_expected_p100": 0.4399,
        "avg_pass_distance": 17.4125,
        "avg_pass_vertical": 4.3818
      }
    },
    {
      "canonical_id": "belal-halbouni",
      "canonical_name": "Belal Halbouni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4575,
        "xg_place": -0.4575,
        "goals_minus_xg": -0.4575,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.333,
        "assists_minus_xa": -0.333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7904,
        "points_added": 0.0,
        "xpoints_added": 0.1706,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.9316,
        "xpass_completion_pct": 0.8932,
        "passes_over_expected": 28.0903,
        "passes_over_expected_p100": 3.8427,
        "avg_pass_distance": 22.1718,
        "avg_pass_vertical": 4.7685
      }
    },
    {
      "canonical_id": "ben-bender",
      "canonical_name": "Ben Bender",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 366.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2705,
        "xg_place": -0.2705,
        "goals_minus_xg": -0.2705,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.7077,
        "assists_minus_xa": -0.7077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9782,
        "points_added": 0.0,
        "xpoints_added": 0.1834,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.7305,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -2.9323,
        "passes_over_expected_p100": -2.0797,
        "avg_pass_distance": 16.4371,
        "avg_pass_vertical": 0.5066
      }
    },
    {
      "canonical_id": "ben-lundt",
      "canonical_name": "Ben Lundt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 916.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": 291.0,
        "pass_completion_pct": 0.7354,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": 10.4182,
        "passes_over_expected_p100": 3.5801,
        "avg_pass_distance": 39.2396,
        "avg_pass_vertical": 30.621,
        "shots_faced": 46.0,
        "goals_conceded": 14.0,
        "saves": 32.0,
        "headed_shot_share": 0.0652,
        "xg_faced": 13.5279,
        "goals_conceded_minus_xg": 0.4721,
        "goals_per_xg": 1.0349
      }
    },
    {
      "canonical_id": "benjamin-cremaschi",
      "canonical_name": "Benjamin Cremaschi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5199,
        "xg_place": 0.0251,
        "goals_minus_xg": -0.5199,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.2277,
        "assists_minus_xa": -1.2277,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7476,
        "points_added": 0.5028,
        "xpoints_added": 1.0579,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": -5.4508,
        "passes_over_expected_p100": -0.7798,
        "avg_pass_distance": 16.9639,
        "avg_pass_vertical": -1.4067
      }
    },
    {
      "canonical_id": "benji-kikanovi\u0107",
      "canonical_name": "Benji Kikanovi\u0107",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 464.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1702,
        "xg_place": -0.1702,
        "goals_minus_xg": -0.1702,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 1.0522,
        "assists_minus_xa": -1.0522,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2224,
        "points_added": 0.0,
        "xpoints_added": 0.1342,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": 4.8698,
        "passes_over_expected_p100": 1.8239,
        "avg_pass_distance": 15.897,
        "avg_pass_vertical": 2.9389
      }
    },
    {
      "canonical_id": "bernard-kamungo",
      "canonical_name": "Bernard Kamungo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1997.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.8591,
        "xg_place": -1.1008,
        "goals_minus_xg": -1.8591,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2212,
        "assists_minus_xa": -0.2212,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0803,
        "points_added": 0.4087,
        "xpoints_added": 2.3704,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": -22.4071,
        "passes_over_expected_p100": -4.0964,
        "avg_pass_distance": 16.1783,
        "avg_pass_vertical": 1.2136
      }
    },
    {
      "canonical_id": "besard-\u0161abovi\u0107",
      "canonical_name": "Besard \u0160abovi\u0107",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2010.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3628,
        "xg_place": 0.1849,
        "goals_minus_xg": -0.3628,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.9714,
        "assists_minus_xa": -1.9714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3342,
        "points_added": 0.0501,
        "xpoints_added": 0.7334,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.8405,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 3.2821,
        "passes_over_expected_p100": 0.3907,
        "avg_pass_distance": 19.2608,
        "avg_pass_vertical": 3.8877
      }
    },
    {
      "canonical_id": "bibi-karamoko",
      "canonical_name": "Bibi Karamoko",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.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.0388,
        "assists_minus_xa": -0.0388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0388,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": -0.9049,
        "passes_over_expected_p100": -18.097,
        "avg_pass_distance": 11.4488,
        "avg_pass_vertical": -7.5133
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2489,
        "xg_place": 0.282,
        "goals_minus_xg": 0.7511,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0783,
        "assists_minus_xa": -0.0783,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3272,
        "points_added": 0.3486,
        "xpoints_added": 0.1551,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8358,
        "passes_over_expected": 2.5924,
        "passes_over_expected_p100": 1.1321,
        "avg_pass_distance": 22.6666,
        "avg_pass_vertical": 6.0991
      }
    },
    {
      "canonical_id": "birk-risa",
      "canonical_name": "Birk Risa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1187.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2181,
        "xg_place": 0.0745,
        "goals_minus_xg": -0.2181,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.42,
        "assists_minus_xa": -0.42,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6381,
        "points_added": 0.0,
        "xpoints_added": 0.2139,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": -4.4832,
        "passes_over_expected_p100": -0.577,
        "avg_pass_distance": 22.9859,
        "avg_pass_vertical": 7.7427
      }
    },
    {
      "canonical_id": "bj\u00f8rn-inge-utvik",
      "canonical_name": "Bj\u00f8rn Inge Utvik",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1157.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6212,
        "xg_place": -0.6212,
        "goals_minus_xg": -0.6212,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.07,
        "assists_minus_xa": -0.07,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6912,
        "points_added": 0.0,
        "xpoints_added": 0.5126,
        "passes_attempted": 672.0,
        "pass_completion_pct": 0.9062,
        "xpass_completion_pct": 0.893,
        "passes_over_expected": 8.905,
        "passes_over_expected_p100": 1.3251,
        "avg_pass_distance": 23.6374,
        "avg_pass_vertical": 6.8399
      }
    },
    {
      "canonical_id": "blake-gillingham",
      "canonical_name": "Blake Gillingham",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.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": 100.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": -5.9314,
        "passes_over_expected_p100": -5.9314,
        "avg_pass_distance": 37.6316,
        "avg_pass_vertical": 29.8066,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 11.0,
        "headed_shot_share": 0.2,
        "xg_faced": 6.0948,
        "goals_conceded_minus_xg": -2.0948,
        "goals_per_xg": 0.6563
      }
    },
    {
      "canonical_id": "bode-hidalgo",
      "canonical_name": "Bode Hidalgo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1357.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7069000000000001,
        "xg_place": 0.0983,
        "goals_minus_xg": -0.7069000000000001,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5175000000000001,
        "assists_minus_xa": -0.5175000000000001,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2243,
        "points_added": 0.0,
        "xpoints_added": 0.2257,
        "passes_attempted": 773.0,
        "pass_completion_pct": 1.6766,
        "xpass_completion_pct": 1.6655,
        "passes_over_expected": 3.1414999999999997,
        "passes_over_expected_p100": 1.1066,
        "avg_pass_distance": 38.937799999999996,
        "avg_pass_vertical": 6.8649000000000004
      }
    },
    {
      "canonical_id": "bongokuhle-hlongwane",
      "canonical_name": "Bongokuhle Hlongwane",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3039.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 5.1885,
        "xg_place": -2.4595,
        "goals_minus_xg": -2.1885,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.2282,
        "assists_minus_xa": -1.2282,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.4167,
        "points_added": 1.0167,
        "xpoints_added": 3.0623,
        "passes_attempted": 763.0,
        "pass_completion_pct": 0.7772,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -10.3739,
        "passes_over_expected_p100": -1.3596,
        "avg_pass_distance": 16.0754,
        "avg_pass_vertical": 1.3167
      }
    },
    {
      "canonical_id": "boris-enow",
      "canonical_name": "Boris Enow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1838.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5315,
        "xg_place": 0.2489,
        "goals_minus_xg": 0.4685,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3679,
        "assists_minus_xa": -0.3679,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8994,
        "points_added": 0.3954,
        "xpoints_added": 0.2371,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.8459,
        "xpass_completion_pct": 0.8505,
        "passes_over_expected": -4.1201,
        "passes_over_expected_p100": -0.4635,
        "avg_pass_distance": 18.7043,
        "avg_pass_vertical": 2.6737
      }
    },
    {
      "canonical_id": "brad-guzan",
      "canonical_name": "Brad Guzan",
      "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.0202,
        "assists_minus_xa": -0.0202,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0202,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 846.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.7832,
        "passes_over_expected": 17.4373,
        "passes_over_expected_p100": 2.0612,
        "avg_pass_distance": 33.4085,
        "avg_pass_vertical": 24.0509,
        "shots_faced": 135.0,
        "goals_conceded": 49.0,
        "saves": 85.0,
        "headed_shot_share": 0.1185,
        "xg_faced": 46.167,
        "goals_conceded_minus_xg": 2.833,
        "goals_per_xg": 1.0614
      }
    },
    {
      "canonical_id": "brad-smith",
      "canonical_name": "Brad Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 416.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4043,
        "xg_place": -0.4043,
        "goals_minus_xg": -0.4043,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2166,
        "assists_minus_xa": -0.2166,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6209,
        "points_added": 0.0,
        "xpoints_added": 0.1967,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.7554,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": 1.2679,
        "passes_over_expected_p100": 0.9122,
        "avg_pass_distance": 17.5042,
        "avg_pass_vertical": 0.6391
      }
    },
    {
      "canonical_id": "brad-stuver",
      "canonical_name": "Brad Stuver",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3645.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.1374,
        "assists_minus_xa": -0.1374,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1374,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": -6.3613,
        "passes_over_expected_p100": -0.457,
        "avg_pass_distance": 37.4448,
        "avg_pass_vertical": 30.2423,
        "shots_faced": 183.0,
        "goals_conceded": 48.0,
        "saves": 133.0,
        "headed_shot_share": 0.1858,
        "xg_faced": 50.2775,
        "goals_conceded_minus_xg": -2.2775,
        "goals_per_xg": 0.9547
      }
    },
    {
      "canonical_id": "braian-ojeda",
      "canonical_name": "Braian Ojeda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2431.0,
        "shots": 36.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.9365,
        "xg_place": 0.7847,
        "goals_minus_xg": 0.0635,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 1.4197,
        "assists_minus_xa": -1.4197,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3562,
        "points_added": 0.9678,
        "xpoints_added": 1.4063,
        "passes_attempted": 1298.0,
        "pass_completion_pct": 0.8767,
        "xpass_completion_pct": 0.8494,
        "passes_over_expected": 35.5032,
        "passes_over_expected_p100": 2.7352,
        "avg_pass_distance": 18.5526,
        "avg_pass_vertical": 2.9578
      }
    },
    {
      "canonical_id": "brandan-craig",
      "canonical_name": "Brandan Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1636.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6282,
        "xg_place": 0.0521,
        "goals_minus_xg": -0.6282,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2754,
        "assists_minus_xa": -0.2754,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9036,
        "points_added": 0.0,
        "xpoints_added": 0.3203,
        "passes_attempted": 874.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": -0.7057,
        "passes_over_expected_p100": -0.0807,
        "avg_pass_distance": 25.6642,
        "avg_pass_vertical": 11.1812
      }
    },
    {
      "canonical_id": "brandon-bye",
      "canonical_name": "Brandon Bye",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1306.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7878,
        "xg_place": -0.3231,
        "goals_minus_xg": -0.7878,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.7074,
        "assists_minus_xa": -1.7074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4952,
        "points_added": 0.0,
        "xpoints_added": 0.8421,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7716,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": 15.6872,
        "passes_over_expected_p100": 2.714,
        "avg_pass_distance": 17.6046,
        "avg_pass_vertical": 3.4374
      }
    },
    {
      "canonical_id": "brandon-cambridge",
      "canonical_name": "Brandon Cambridge",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4536,
        "xg_place": -0.4536,
        "goals_minus_xg": -0.4536,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0941,
        "assists_minus_xa": -0.0941,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5477,
        "points_added": 0.0,
        "xpoints_added": 0.0506,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.579,
        "passes_over_expected": 1.9467,
        "passes_over_expected_p100": 27.8098,
        "avg_pass_distance": 13.4996,
        "avg_pass_vertical": -1.0989
      }
    },
    {
      "canonical_id": "brandon-servania",
      "canonical_name": "Brandon Servania",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2238.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6873,
        "xg_place": 0.0288,
        "goals_minus_xg": -0.6873,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6779,
        "assists_minus_xa": 0.3221,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3652,
        "points_added": 0.0,
        "xpoints_added": 0.2853,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.8703,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 23.0065,
        "passes_over_expected_p100": 2.4659,
        "avg_pass_distance": 17.9944,
        "avg_pass_vertical": 2.1934
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1734.0,
        "shots": 54.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 9.8684,
        "xg_place": -2.4727,
        "goals_minus_xg": -4.8684,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8307,
        "assists_minus_xa": -0.8307,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 10.6991,
        "points_added": 3.1431,
        "xpoints_added": 6.8255,
        "passes_attempted": 312.0,
        "pass_completion_pct": 0.641,
        "xpass_completion_pct": 0.716,
        "passes_over_expected": -23.3779,
        "passes_over_expected_p100": -7.4929,
        "avg_pass_distance": 18.1558,
        "avg_pass_vertical": 1.6892
      }
    },
    {
      "canonical_id": "brandt-bronico",
      "canonical_name": "Brandt Bronico",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2781.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.0295,
        "xg_place": -1.7282,
        "goals_minus_xg": -1.0295,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.9493,
        "assists_minus_xa": 1.0507,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9788,
        "points_added": 0.6351,
        "xpoints_added": 1.4026,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8214,
        "passes_over_expected": -5.1769,
        "passes_over_expected_p100": -0.5543,
        "avg_pass_distance": 18.1721,
        "avg_pass_vertical": 2.4994
      }
    },
    {
      "canonical_id": "brayan-ceballos",
      "canonical_name": "Brayan Ceballos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2868.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7194,
        "xg_place": -0.2101,
        "goals_minus_xg": 0.2806,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3121,
        "assists_minus_xa": -0.3121,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0315,
        "points_added": 0.5663,
        "xpoints_added": 0.5578,
        "passes_attempted": 1389.0,
        "pass_completion_pct": 0.8747,
        "xpass_completion_pct": 0.8536,
        "passes_over_expected": 29.2897,
        "passes_over_expected_p100": 2.1087,
        "avg_pass_distance": 22.2915,
        "avg_pass_vertical": 7.684
      }
    },
    {
      "canonical_id": "brayan-vera",
      "canonical_name": "Brayan Vera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2342.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0878,
        "xg_place": -0.0194,
        "goals_minus_xg": -0.0878,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7995,
        "assists_minus_xa": -0.7995,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8874,
        "points_added": 0.46,
        "xpoints_added": 0.3825,
        "passes_attempted": 1397.0,
        "pass_completion_pct": 0.8733,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 32.6908,
        "passes_over_expected_p100": 2.3401,
        "avg_pass_distance": 23.0969,
        "avg_pass_vertical": 7.2142
      }
    },
    {
      "canonical_id": "brendan-hines-ike",
      "canonical_name": "Brendan Hines-Ike",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3304.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.2197,
        "xg_place": -1.2197,
        "goals_minus_xg": -1.2197,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.5294,
        "assists_minus_xa": 0.4706,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.749,
        "points_added": 0.0,
        "xpoints_added": 0.6359,
        "passes_attempted": 1603.0,
        "pass_completion_pct": 0.9108,
        "xpass_completion_pct": 0.8943,
        "passes_over_expected": 26.4319,
        "passes_over_expected_p100": 1.6489,
        "avg_pass_distance": 22.5141,
        "avg_pass_vertical": 6.8875
      }
    },
    {
      "canonical_id": "brendan-mcsorley",
      "canonical_name": "Brendan McSorley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 328.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3332,
        "xg_place": -0.2146,
        "goals_minus_xg": -0.3332,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4055,
        "assists_minus_xa": -0.4055,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7387,
        "points_added": 0.7516,
        "xpoints_added": 1.6564,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -5.247,
        "passes_over_expected_p100": -7.95,
        "avg_pass_distance": 20.13,
        "avg_pass_vertical": 4.6329
      }
    },
    {
      "canonical_id": "brenner",
      "canonical_name": "Brenner",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 959.0,
        "shots": 24.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.443,
        "xg_place": 1.1137,
        "goals_minus_xg": 1.557,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3559,
        "assists_minus_xa": -0.3559,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.7989,
        "points_added": 0.8643,
        "xpoints_added": 1.6218,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8361,
        "passes_over_expected": 7.4709,
        "passes_over_expected_p100": 2.4256,
        "avg_pass_distance": 18.0106,
        "avg_pass_vertical": 1.0717
      }
    },
    {
      "canonical_id": "bret-halsey",
      "canonical_name": "Bret Halsey",
      "positions": [
        "FB"
      ],
      "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.0906,
        "assists_minus_xa": -0.0906,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0906,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -1.4399,
        "passes_over_expected_p100": -8.4702,
        "avg_pass_distance": 12.7667,
        "avg_pass_vertical": -2.8827
      }
    },
    {
      "canonical_id": "brian-anunga",
      "canonical_name": "Brian Anunga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.799,
        "xg_place": -0.5196,
        "goals_minus_xg": -0.799,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3638,
        "assists_minus_xa": 0.6362,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1628,
        "points_added": 0.0,
        "xpoints_added": 0.4708,
        "passes_attempted": 885.0,
        "pass_completion_pct": 0.8734,
        "xpass_completion_pct": 0.8743,
        "passes_over_expected": -0.7899,
        "passes_over_expected_p100": -0.0892,
        "avg_pass_distance": 17.8873,
        "avg_pass_vertical": 1.3982
      }
    },
    {
      "canonical_id": "brian-guti\u00e9rrez",
      "canonical_name": "Brian Guti\u00e9rrez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2509.0,
        "shots": 80.0,
        "shots_on_target": 35.0,
        "goals": 10.0,
        "xg": 10.2303,
        "xg_place": -0.4373,
        "goals_minus_xg": -0.2303,
        "key_passes": 51.0,
        "assists": 3.0,
        "xa": 5.8403,
        "assists_minus_xa": -2.8403,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 16.0706,
        "points_added": 2.6679,
        "xpoints_added": 4.024,
        "passes_attempted": 1162.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": 21.0792,
        "passes_over_expected_p100": 1.814,
        "avg_pass_distance": 18.5551,
        "avg_pass_vertical": 4.9938
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2122.0,
        "shots": 59.0,
        "shots_on_target": 33.0,
        "goals": 18.0,
        "xg": 17.2744,
        "xg_place": 0.6601,
        "goals_minus_xg": 0.7256,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3912,
        "assists_minus_xa": 0.6088,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 18.6657,
        "points_added": 9.0252,
        "xpoints_added": 9.8401,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7515,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": -22.0588,
        "passes_over_expected_p100": -6.6044,
        "avg_pass_distance": 14.719,
        "avg_pass_vertical": -2.5911
      }
    },
    {
      "canonical_id": "brooklyn-raines",
      "canonical_name": "Brooklyn Raines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1908.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2441,
        "xg_place": -0.2441,
        "goals_minus_xg": -0.2441,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3552,
        "assists_minus_xa": -0.3552,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5993,
        "points_added": 0.0,
        "xpoints_added": 0.1678,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.9195,
        "xpass_completion_pct": 0.8919,
        "passes_over_expected": 25.0762,
        "passes_over_expected_p100": 2.7647,
        "avg_pass_distance": 15.6227,
        "avg_pass_vertical": 1.3774
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1759.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2934,
        "xg_place": -0.0893,
        "goals_minus_xg": -0.2934,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.3082,
        "assists_minus_xa": -0.3082,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6017,
        "points_added": 0.2947,
        "xpoints_added": 0.7616,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.7911,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": 10.3169,
        "passes_over_expected_p100": 1.0669,
        "avg_pass_distance": 20.1204,
        "avg_pass_vertical": 0.526
      }
    },
    {
      "canonical_id": "bruno-damiani",
      "canonical_name": "Bruno Damiani",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2522.0,
        "shots": 79.0,
        "shots_on_target": 36.0,
        "goals": 8.0,
        "xg": 12.8023,
        "xg_place": 1.2,
        "goals_minus_xg": -4.8023,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.4801,
        "assists_minus_xa": -1.4801,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 15.2824,
        "points_added": 1.8654,
        "xpoints_added": 6.4608,
        "passes_attempted": 685.0,
        "pass_completion_pct": 0.692,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -25.2341,
        "passes_over_expected_p100": -3.6838,
        "avg_pass_distance": 13.5359,
        "avg_pass_vertical": 0.4956
      }
    },
    {
      "canonical_id": "bruno-wilson",
      "canonical_name": "Bruno Wilson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5137,
        "xg_place": -0.6165,
        "goals_minus_xg": -0.5137,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5137,
        "points_added": 0.3368,
        "xpoints_added": 0.8941,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.8725,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": 4.1092,
        "passes_over_expected_p100": 0.5887,
        "avg_pass_distance": 24.0789,
        "avg_pass_vertical": 8.8917
      }
    },
    {
      "canonical_id": "bryan-acosta",
      "canonical_name": "Bryan Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0284,
        "xg_place": -0.0284,
        "goals_minus_xg": -0.0284,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3984,
        "assists_minus_xa": -0.3984,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4267,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.8855,
        "xpass_completion_pct": 0.8782,
        "passes_over_expected": 1.6409,
        "passes_over_expected_p100": 0.7228,
        "avg_pass_distance": 21.0012,
        "avg_pass_vertical": 4.2903
      }
    },
    {
      "canonical_id": "bryce-duke",
      "canonical_name": "Bryce Duke",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8636,
        "xg_place": 0.4056,
        "goals_minus_xg": -0.8636,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9573,
        "assists_minus_xa": 0.0427,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8209,
        "points_added": 0.0,
        "xpoints_added": 0.9916,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -16.2532,
        "passes_over_expected_p100": -4.8662,
        "avg_pass_distance": 19.7747,
        "avg_pass_vertical": 3.2083
      }
    },
    {
      "canonical_id": "cj-fodrey",
      "canonical_name": "CJ Fodrey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7449,
        "xg_place": -0.8601,
        "goals_minus_xg": -0.7449,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.6814,
        "assists_minus_xa": -0.6814,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4263,
        "points_added": 0.2965,
        "xpoints_added": 1.3211,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6882,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -3.0843,
        "passes_over_expected_p100": -3.3164,
        "avg_pass_distance": 14.236,
        "avg_pass_vertical": -0.5299
      }
    },
    {
      "canonical_id": "cj-dos-santos",
      "canonical_name": "CJ dos Santos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3198.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": 1059.0,
        "pass_completion_pct": 0.8999,
        "xpass_completion_pct": 0.8906,
        "passes_over_expected": 9.8925,
        "passes_over_expected_p100": 0.9341,
        "avg_pass_distance": 24.0138,
        "avg_pass_vertical": 14.9803,
        "shots_faced": 137.0,
        "goals_conceded": 39.0,
        "saves": 91.0,
        "headed_shot_share": 0.0803,
        "xg_faced": 41.9709,
        "goals_conceded_minus_xg": -2.9709,
        "goals_per_xg": 0.9292
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1877.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.815,
        "xg_place": -0.9736,
        "goals_minus_xg": -1.815,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.5519,
        "assists_minus_xa": 1.4481000000000002,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3668,
        "points_added": 0.0,
        "xpoints_added": 1.1235,
        "passes_attempted": 448.0,
        "pass_completion_pct": 1.4123999999999999,
        "xpass_completion_pct": 1.4193,
        "passes_over_expected": -7.6738,
        "passes_over_expected_p100": -0.6983999999999999,
        "avg_pass_distance": 34.951499999999996,
        "avg_pass_vertical": 2.4909999999999997
      }
    },
    {
      "canonical_id": "calvin-harris",
      "canonical_name": "Calvin Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 5.3318,
        "xg_place": -1.5861,
        "goals_minus_xg": -0.3318,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.4603,
        "assists_minus_xa": -1.4603,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.7921,
        "points_added": 2.3674,
        "xpoints_added": 3.2925,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 6.7393,
        "passes_over_expected_p100": 2.0422,
        "avg_pass_distance": 14.3084,
        "avg_pass_vertical": -1.9807
      }
    },
    {
      "canonical_id": "cameron-harper",
      "canonical_name": "Cameron Harper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 744.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.7723,
        "xg_place": -0.381,
        "goals_minus_xg": 0.2277,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.5944,
        "assists_minus_xa": 0.4056,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3667,
        "points_added": 1.0011,
        "xpoints_added": 1.0112,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.6634,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": -18.0377,
        "passes_over_expected_p100": -5.953,
        "avg_pass_distance": 17.9957,
        "avg_pass_vertical": 2.6933
      }
    },
    {
      "canonical_id": "carles-gil",
      "canonical_name": "Carles Gil",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3430.0,
        "shots": 77.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 7.5532,
        "xg_place": 0.845,
        "goals_minus_xg": 2.4468,
        "key_passes": 100.0,
        "assists": 9.0,
        "xa": 10.4132,
        "assists_minus_xa": -1.4132,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 17.9664,
        "points_added": 7.0082,
        "xpoints_added": 5.4855,
        "passes_attempted": 2129.0,
        "pass_completion_pct": 0.7849,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": 37.7497,
        "passes_over_expected_p100": 1.7731,
        "avg_pass_distance": 21.7572,
        "avg_pass_vertical": 5.7702
      }
    },
    {
      "canonical_id": "carlos-coronel",
      "canonical_name": "Carlos Coronel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3145.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": 1011.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": -24.6982,
        "passes_over_expected_p100": -2.4429,
        "avg_pass_distance": 35.6357,
        "avg_pass_vertical": 28.1502,
        "shots_faced": 139.0,
        "goals_conceded": 40.0,
        "saves": 99.0,
        "headed_shot_share": 0.2014,
        "xg_faced": 48.2008,
        "goals_conceded_minus_xg": -8.2008,
        "goals_per_xg": 0.8299
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1824.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.6609,
        "xg_place": 0.1424,
        "goals_minus_xg": 0.3391,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9455,
        "assists_minus_xa": 0.0545,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6064,
        "points_added": 0.4346,
        "xpoints_added": 0.8954,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 1.1683,
        "passes_over_expected_p100": 0.1693,
        "avg_pass_distance": 17.8957,
        "avg_pass_vertical": 5.7034
      }
    },
    {
      "canonical_id": "carlos-ter\u00e1n",
      "canonical_name": "Carlos Ter\u00e1n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1854,
        "xg_place": 0.5038,
        "goals_minus_xg": 0.8146,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1854,
        "points_added": 0.4958,
        "xpoints_added": 0.1346,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.858,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": 3.1839,
        "passes_over_expected_p100": 0.942,
        "avg_pass_distance": 21.7458,
        "avg_pass_vertical": 8.3361
      }
    },
    {
      "canonical_id": "cavan-sullivan",
      "canonical_name": "Cavan Sullivan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 320.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7329,
        "xg_place": -0.4733,
        "goals_minus_xg": -0.7329,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3603,
        "assists_minus_xa": -0.3603,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0932,
        "points_added": 0.0,
        "xpoints_added": 0.1369,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.67,
        "xpass_completion_pct": 0.6883,
        "passes_over_expected": -1.8275,
        "passes_over_expected_p100": -1.8275,
        "avg_pass_distance": 15.9572,
        "avg_pass_vertical": 2.5498
      }
    },
    {
      "canonical_id": "cayman-togashi",
      "canonical_name": "Cayman Togashi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0573,
        "points_added": 0.0,
        "xpoints_added": 0.055,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": -0.0099,
        "passes_over_expected_p100": -0.0381,
        "avg_pass_distance": 15.7731,
        "avg_pass_vertical": -2.2671
      }
    },
    {
      "canonical_id": "cedric-teuchert",
      "canonical_name": "Cedric Teuchert",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1365.0,
        "shots": 27.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.7635,
        "xg_place": -0.6126,
        "goals_minus_xg": -0.7635,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8502,
        "assists_minus_xa": 0.1498,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6138,
        "points_added": 1.5336,
        "xpoints_added": 2.6125,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.6734,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": -14.6857,
        "passes_over_expected_p100": -5.9217,
        "avg_pass_distance": 15.4949,
        "avg_pass_vertical": 2.4911
      }
    },
    {
      "canonical_id": "cengiz-\u00fcnder",
      "canonical_name": "Cengiz \u00dcnder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 528.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.934,
        "xg_place": -0.7407,
        "goals_minus_xg": 0.066,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3224,
        "assists_minus_xa": 0.6776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2564,
        "points_added": 1.3366,
        "xpoints_added": 1.3562,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7136,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -5.1474,
        "passes_over_expected_p100": -2.5866,
        "avg_pass_distance": 20.7977,
        "avg_pass_vertical": 0.8297
      }
    },
    {
      "canonical_id": "cesar-ruvalcaba",
      "canonical_name": "Cesar Ruvalcaba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.179,
        "xg_place": 0.5621,
        "goals_minus_xg": 0.821,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.179,
        "points_added": 0.3282,
        "xpoints_added": 0.0743,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 9.6719,
        "passes_over_expected_p100": 4.1157,
        "avg_pass_distance": 16.643,
        "avg_pass_vertical": 5.3443
      }
    },
    {
      "canonical_id": "charles-sharp",
      "canonical_name": "Charles Sharp",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5327,
        "xg_place": -0.5327,
        "goals_minus_xg": -0.5327,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3679,
        "assists_minus_xa": 0.6321,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9006,
        "points_added": 0.0,
        "xpoints_added": 0.2904,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.6691,
        "passes_over_expected": 2.6044,
        "passes_over_expected_p100": 10.0169,
        "avg_pass_distance": 12.3698,
        "avg_pass_vertical": -0.573
      }
    },
    {
      "canonical_id": "chidozie-awaziem",
      "canonical_name": "Chidozie Awaziem",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1990.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.8445,
        "xg_place": -1.278,
        "goals_minus_xg": -1.8445,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 1.1895,
        "assists_minus_xa": -1.1895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.0341,
        "points_added": 0.0,
        "xpoints_added": 1.1158,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.847,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 4.5266,
        "passes_over_expected_p100": 0.4745,
        "avg_pass_distance": 22.661,
        "avg_pass_vertical": 8.8464
      }
    },
    {
      "canonical_id": "chris-applewhite",
      "canonical_name": "Chris Applewhite",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.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": 132.0,
        "pass_completion_pct": 0.9242,
        "xpass_completion_pct": 0.9046,
        "passes_over_expected": 2.5946,
        "passes_over_expected_p100": 1.9656,
        "avg_pass_distance": 20.0224,
        "avg_pass_vertical": 5.3709
      }
    },
    {
      "canonical_id": "chris-brady",
      "canonical_name": "Chris Brady",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2999.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": 937.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8307,
        "passes_over_expected": 6.6767,
        "passes_over_expected_p100": 0.7126,
        "avg_pass_distance": 29.8928,
        "avg_pass_vertical": 19.5066,
        "shots_faced": 149.0,
        "goals_conceded": 52.0,
        "saves": 96.0,
        "headed_shot_share": 0.1342,
        "xg_faced": 55.1501,
        "goals_conceded_minus_xg": -3.1501,
        "goals_per_xg": 0.9429
      }
    },
    {
      "canonical_id": "chris-donovan",
      "canonical_name": "Chris Donovan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5056,
        "xg_place": -0.8522,
        "goals_minus_xg": -1.5056,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8267,
        "assists_minus_xa": -0.8267,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3323,
        "points_added": 0.0,
        "xpoints_added": 1.1618,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.5561,
        "xpass_completion_pct": 0.6258,
        "passes_over_expected": -13.0255,
        "passes_over_expected_p100": -6.9655,
        "avg_pass_distance": 12.5652,
        "avg_pass_vertical": 1.1672
      }
    },
    {
      "canonical_id": "chris-durkin",
      "canonical_name": "Chris Durkin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7345,
        "xg_place": -0.095,
        "goals_minus_xg": -0.7345,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3558,
        "assists_minus_xa": 0.6442,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0903,
        "points_added": 0.0,
        "xpoints_added": 0.4555,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.7951,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": -1.1922,
        "passes_over_expected_p100": -0.2241,
        "avg_pass_distance": 19.4799,
        "avg_pass_vertical": 5.5036
      }
    },
    {
      "canonical_id": "chris-rindov",
      "canonical_name": "Chris Rindov",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0637,
        "xg_place": -0.0637,
        "goals_minus_xg": -0.0637,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0835,
        "assists_minus_xa": -0.0835,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1472,
        "points_added": 0.0,
        "xpoints_added": 0.0124,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.8916,
        "xpass_completion_pct": 0.8963,
        "passes_over_expected": -1.583,
        "passes_over_expected_p100": -0.4768,
        "avg_pass_distance": 20.3952,
        "avg_pass_vertical": 6.165
      }
    },
    {
      "canonical_id": "christian-benteke",
      "canonical_name": "Christian Benteke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2092.0,
        "shots": 78.0,
        "shots_on_target": 36.0,
        "goals": 9.0,
        "xg": 14.3207,
        "xg_place": -0.5914,
        "goals_minus_xg": -5.3207,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.3309,
        "assists_minus_xa": 0.6691,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 16.6516,
        "points_added": 5.353,
        "xpoints_added": 8.6325,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.6314,
        "xpass_completion_pct": 0.648,
        "passes_over_expected": -7.8456,
        "passes_over_expected_p100": -1.6622,
        "avg_pass_distance": 15.8503,
        "avg_pass_vertical": 1.658
      }
    },
    {
      "canonical_id": "christian-cappis",
      "canonical_name": "Christian Cappis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9103,
        "xg_place": -0.326,
        "goals_minus_xg": 0.0897,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.4746,
        "assists_minus_xa": 0.5254,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3849,
        "points_added": 0.4628,
        "xpoints_added": 0.4208,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.8104,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": 6.5466,
        "passes_over_expected_p100": 1.7985,
        "avg_pass_distance": 18.6246,
        "avg_pass_vertical": 5.0507
      }
    },
    {
      "canonical_id": "christian-ram\u00edrez",
      "canonical_name": "Christian Ram\u00edrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1079.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 5.2137,
        "xg_place": -0.4616,
        "goals_minus_xg": -1.2137,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.758,
        "assists_minus_xa": 0.242,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.9717,
        "points_added": 2.9061,
        "xpoints_added": 3.4169,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.7257,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": -5.8803,
        "passes_over_expected_p100": -3.3601,
        "avg_pass_distance": 15.8103,
        "avg_pass_vertical": 2.5202
      }
    },
    {
      "canonical_id": "christopher-cupps",
      "canonical_name": "Christopher Cupps",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 324.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": 173.0,
        "pass_completion_pct": 0.9364,
        "xpass_completion_pct": 0.9001,
        "passes_over_expected": 6.2871,
        "passes_over_expected_p100": 3.6341,
        "avg_pass_distance": 19.7254,
        "avg_pass_vertical": 6.8107
      }
    },
    {
      "canonical_id": "christopher-mcvey",
      "canonical_name": "Christopher McVey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3760.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9606,
        "xg_place": -0.8223,
        "goals_minus_xg": 0.0394,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.3523,
        "assists_minus_xa": -1.3523,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3128,
        "points_added": 0.8519,
        "xpoints_added": 1.2233,
        "passes_attempted": 3015.0,
        "pass_completion_pct": 0.9211,
        "xpass_completion_pct": 0.8878,
        "passes_over_expected": 100.3792,
        "passes_over_expected_p100": 3.3293,
        "avg_pass_distance": 19.6674,
        "avg_pass_vertical": 6.5995
      }
    },
    {
      "canonical_id": "claudio-bravo",
      "canonical_name": "Claudio Bravo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3357,
        "xg_place": 0.2517,
        "goals_minus_xg": -0.3357,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5728,
        "assists_minus_xa": -0.5728,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9086,
        "points_added": 0.0,
        "xpoints_added": 0.0415,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.7787,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": 3.6723,
        "passes_over_expected_p100": 1.5627,
        "avg_pass_distance": 21.1781,
        "avg_pass_vertical": 7.0781
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "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": 89.0,
        "pass_completion_pct": 0.8876,
        "xpass_completion_pct": 0.8431,
        "passes_over_expected": 3.9621,
        "passes_over_expected_p100": 4.4518,
        "avg_pass_distance": 19.0446,
        "avg_pass_vertical": 4.4168
      }
    },
    {
      "canonical_id": "cole-bassett",
      "canonical_name": "Cole Bassett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2415.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 6.1461,
        "xg_place": -1.7077,
        "goals_minus_xg": -3.1461,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.3235,
        "assists_minus_xa": -0.3235,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.4696,
        "points_added": 1.8565,
        "xpoints_added": 4.6414,
        "passes_attempted": 1190.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": -1.1934,
        "passes_over_expected_p100": -0.1003,
        "avg_pass_distance": 18.8459,
        "avg_pass_vertical": 3.0394
      }
    },
    {
      "canonical_id": "cole-mrowka",
      "canonical_name": "Cole Mrowka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0435,
        "xg_place": 0.4055,
        "goals_minus_xg": -0.0435,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0562,
        "assists_minus_xa": -0.0562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0997,
        "points_added": 0.0,
        "xpoints_added": 0.0709,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8842,
        "passes_over_expected": 0.5901,
        "passes_over_expected_p100": 1.9035,
        "avg_pass_distance": 17.2233,
        "avg_pass_vertical": -1.068
      }
    },
    {
      "canonical_id": "colin-guske",
      "canonical_name": "Colin Guske",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.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.96,
        "xpass_completion_pct": 0.8515,
        "passes_over_expected": 2.7128,
        "passes_over_expected_p100": 10.8512,
        "avg_pass_distance": 18.2852,
        "avg_pass_vertical": 2.2976
      }
    },
    {
      "canonical_id": "conner-antley",
      "canonical_name": "Conner Antley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1498.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9768,
        "xg_place": -0.1357,
        "goals_minus_xg": 0.0232,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4284,
        "assists_minus_xa": 0.5716,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4052,
        "points_added": 0.5388,
        "xpoints_added": 0.5745,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.7094,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -29.337,
        "passes_over_expected_p100": -5.2294,
        "avg_pass_distance": 21.7414,
        "avg_pass_vertical": 4.479
      }
    },
    {
      "canonical_id": "connor-ronan",
      "canonical_name": "Connor Ronan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6761,
        "xg_place": -0.1797,
        "goals_minus_xg": -0.6761,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.7038,
        "assists_minus_xa": -1.7038,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.38,
        "points_added": 0.0,
        "xpoints_added": 0.4103,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.8459,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": 25.3406,
        "passes_over_expected_p100": 2.8928,
        "avg_pass_distance": 20.8042,
        "avg_pass_vertical": 6.1145
      }
    },
    {
      "canonical_id": "conrad-wallem",
      "canonical_name": "Conrad Wallem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2726.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.8418,
        "xg_place": -0.5818,
        "goals_minus_xg": -1.8418,
        "key_passes": 37.0,
        "assists": 2.0,
        "xa": 3.0327,
        "assists_minus_xa": -1.0327,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.8745,
        "points_added": 0.4522,
        "xpoints_added": 1.7413,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 19.46,
        "passes_over_expected_p100": 1.4821,
        "avg_pass_distance": 17.475,
        "avg_pass_vertical": 1.9832
      }
    },
    {
      "canonical_id": "cooper-sanchez",
      "canonical_name": "Cooper Sanchez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.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.0531,
        "assists_minus_xa": -0.0531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0531,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": -0.8512,
        "passes_over_expected_p100": -1.4933,
        "avg_pass_distance": 15.6604,
        "avg_pass_vertical": 1.337
      }
    },
    {
      "canonical_id": "corey-baird",
      "canonical_name": "Corey Baird",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.8561999999999999,
        "xg_place": -0.5885,
        "goals_minus_xg": -1.8561999999999999,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.5802999999999998,
        "assists_minus_xa": 1.4197,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4364,
        "points_added": 0.0,
        "xpoints_added": 0.5878,
        "passes_attempted": 373.0,
        "pass_completion_pct": 1.6343999999999999,
        "xpass_completion_pct": 1.6294,
        "passes_over_expected": 1.2032000000000003,
        "passes_over_expected_p100": 0.5045999999999999,
        "avg_pass_distance": 27.5664,
        "avg_pass_vertical": -4.0334
      }
    },
    {
      "canonical_id": "cristhian-paredes",
      "canonical_name": "Cristhian Paredes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1301.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9726,
        "xg_place": 0.6061,
        "goals_minus_xg": 1.0274,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.0304,
        "assists_minus_xa": -1.0304,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.003,
        "points_added": 1.0057,
        "xpoints_added": 0.4592,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": 2.0096,
        "passes_over_expected_p100": 0.3252,
        "avg_pass_distance": 19.2936,
        "avg_pass_vertical": 5.3837
      }
    },
    {
      "canonical_id": "cristian-arango",
      "canonical_name": "Cristian Arango",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2839.0,
        "shots": 124.0,
        "shots_on_target": 42.0,
        "goals": 13.0,
        "xg": 15.9574,
        "xg_place": -3.2182,
        "goals_minus_xg": -2.9574,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.6271,
        "assists_minus_xa": -0.6271,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 19.5845,
        "points_added": 6.5829,
        "xpoints_added": 9.1881,
        "passes_attempted": 741.0,
        "pass_completion_pct": 0.7072,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -30.3558,
        "passes_over_expected_p100": -4.0966,
        "avg_pass_distance": 17.4048,
        "avg_pass_vertical": 3.4757
      }
    },
    {
      "canonical_id": "cristian-espinoza",
      "canonical_name": "Cristian Espinoza",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3017.0,
        "shots": 44.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.9143,
        "xg_place": -0.41,
        "goals_minus_xg": 0.0857,
        "key_passes": 117.0,
        "assists": 8.0,
        "xa": 13.5018,
        "assists_minus_xa": -5.5018,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 17.4161,
        "points_added": 1.7552,
        "xpoints_added": 1.8877,
        "passes_attempted": 1743.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.6883,
        "passes_over_expected": -10.7235,
        "passes_over_expected_p100": -0.6152,
        "avg_pass_distance": 20.244,
        "avg_pass_vertical": 2.0303
      }
    },
    {
      "canonical_id": "cristian-roldan",
      "canonical_name": "Cristian Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3269.0,
        "shots": 41.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 2.5279,
        "xg_place": 1.4472,
        "goals_minus_xg": -1.5279,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.5376,
        "assists_minus_xa": -0.5376,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0655,
        "points_added": 0.0024,
        "xpoints_added": 1.185,
        "passes_attempted": 2281.0,
        "pass_completion_pct": 0.8808,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 75.6711,
        "passes_over_expected_p100": 3.3175,
        "avg_pass_distance": 19.986,
        "avg_pass_vertical": 4.718
      }
    },
    {
      "canonical_id": "c\u00e9lio-pompeu",
      "canonical_name": "C\u00e9lio Pompeu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1720.0,
        "shots": 31.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0683,
        "xg_place": -0.2333,
        "goals_minus_xg": -0.0683,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 3.5229,
        "assists_minus_xa": -1.5229,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5912,
        "points_added": 0.9114,
        "xpoints_added": 1.5369,
        "passes_attempted": 520.0,
        "pass_completion_pct": 0.7173,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": -4.0715,
        "passes_over_expected_p100": -0.783,
        "avg_pass_distance": 16.2645,
        "avg_pass_vertical": 1.2384
      }
    },
    {
      "canonical_id": "c\u00e9sar-ara\u00fajo",
      "canonical_name": "C\u00e9sar Ara\u00fajo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2101.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8721,
        "xg_place": -0.0449,
        "goals_minus_xg": 1.1279,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.4932,
        "assists_minus_xa": 1.5068,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3653,
        "points_added": 0.9328,
        "xpoints_added": 0.6109,
        "passes_attempted": 1197.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.871,
        "passes_over_expected": 40.3974,
        "passes_over_expected_p100": 3.3749,
        "avg_pass_distance": 18.1477,
        "avg_pass_vertical": 3.3923
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.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.0687,
        "assists_minus_xa": -0.0687,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0687,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": -0.0782,
        "passes_over_expected_p100": -0.0759,
        "avg_pass_distance": 19.299,
        "avg_pass_vertical": 2.9961
      }
    },
    {
      "canonical_id": "dagur-dan-th\u00f3rhallsson",
      "canonical_name": "Dagur Dan Th\u00f3rhallsson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 2.0335,
        "xg_place": 0.6077,
        "goals_minus_xg": 0.9665,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7634,
        "assists_minus_xa": -0.7634,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7969,
        "points_added": 0.5451,
        "xpoints_added": 0.4911,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.8786,
        "xpass_completion_pct": 0.8703,
        "passes_over_expected": 4.6115,
        "passes_over_expected_p100": 0.8235,
        "avg_pass_distance": 16.4446,
        "avg_pass_vertical": -1.2372
      }
    },
    {
      "canonical_id": "damir-kreilach",
      "canonical_name": "Damir Kreilach",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.781,
        "xg_place": 0.0252,
        "goals_minus_xg": 0.219,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.781,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": -1.5337,
        "passes_over_expected_p100": -9.0218,
        "avg_pass_distance": 14.9381,
        "avg_pass_vertical": 4.5495
      }
    },
    {
      "canonical_id": "dani-pereira",
      "canonical_name": "Dani Pereira",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 26.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.166,
        "xg_place": -0.6483,
        "goals_minus_xg": -0.166,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.8196,
        "assists_minus_xa": -0.8196,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9856,
        "points_added": 0.0,
        "xpoints_added": 1.1974,
        "passes_attempted": 1495.0,
        "pass_completion_pct": 0.8896,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": 50.1656,
        "passes_over_expected_p100": 3.3556,
        "avg_pass_distance": 19.1032,
        "avg_pass_vertical": 2.8416
      }
    },
    {
      "canonical_id": "daniel",
      "canonical_name": "Daniel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2831.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": 864.0,
        "pass_completion_pct": 0.7106,
        "xpass_completion_pct": 0.7149,
        "passes_over_expected": -3.6908,
        "passes_over_expected_p100": -0.4272,
        "avg_pass_distance": 36.5577,
        "avg_pass_vertical": 28.3284,
        "shots_faced": 148.0,
        "goals_conceded": 48.0,
        "saves": 98.0,
        "headed_shot_share": 0.1284,
        "xg_faced": 46.5166,
        "goals_conceded_minus_xg": 1.4834,
        "goals_per_xg": 1.0319
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2239.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8451,
        "xg_place": 0.8146,
        "goals_minus_xg": 0.1549,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6028,
        "assists_minus_xa": -0.6028,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4479,
        "points_added": 0.7547,
        "xpoints_added": 0.6137,
        "passes_attempted": 1304.0,
        "pass_completion_pct": 0.852,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": 30.2808,
        "passes_over_expected_p100": 2.3221,
        "avg_pass_distance": 17.6906,
        "avg_pass_vertical": 3.6756
      }
    },
    {
      "canonical_id": "daniel-lovitz",
      "canonical_name": "Daniel Lovitz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3192.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6094,
        "xg_place": 0.8979,
        "goals_minus_xg": 1.3906,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.8684,
        "assists_minus_xa": 1.1316,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4778,
        "points_added": 1.8316,
        "xpoints_added": 0.4052,
        "passes_attempted": 1688.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": -11.04,
        "passes_over_expected_p100": -0.654,
        "avg_pass_distance": 21.2282,
        "avg_pass_vertical": 3.8619
      }
    },
    {
      "canonical_id": "daniel-munie",
      "canonical_name": "Daniel Munie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2256.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9804,
        "xg_place": -0.3159,
        "goals_minus_xg": 0.0196,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3528,
        "assists_minus_xa": 0.6472,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3332,
        "points_added": 1.171,
        "xpoints_added": 1.411,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8615,
        "passes_over_expected": -7.7633,
        "passes_over_expected_p100": -0.6317,
        "avg_pass_distance": 21.5081,
        "avg_pass_vertical": 7.2387
      }
    },
    {
      "canonical_id": "daniel-pinter",
      "canonical_name": "Daniel Pinter",
      "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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6463,
        "passes_over_expected": -0.2926,
        "passes_over_expected_p100": -14.6309,
        "avg_pass_distance": 1.9284,
        "avg_pass_vertical": 1.61
      }
    },
    {
      "canonical_id": "daniel-r\u00edos",
      "canonical_name": "Daniel R\u00edos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1779.0,
        "shots": 43.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 7.4879,
        "xg_place": -3.7712,
        "goals_minus_xg": -3.4879,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.4988,
        "assists_minus_xa": -1.4988,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 8.9866,
        "points_added": 1.6394,
        "xpoints_added": 4.2592,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": -5.4517,
        "passes_over_expected_p100": -1.5576,
        "avg_pass_distance": 13.6196,
        "avg_pass_vertical": -2.8303
      }
    },
    {
      "canonical_id": "daniel-steres",
      "canonical_name": "Daniel Steres",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.047,
        "xg_place": -0.047,
        "goals_minus_xg": -0.047,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.047,
        "points_added": 0.0,
        "xpoints_added": 0.0462,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8392,
        "xpass_completion_pct": 0.8325,
        "passes_over_expected": 1.719,
        "passes_over_expected_p100": 0.6741,
        "avg_pass_distance": 18.8349,
        "avg_pass_vertical": 5.5686
      }
    },
    {
      "canonical_id": "danley-jean-jacques",
      "canonical_name": "Danley Jean Jacques",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2933.0,
        "shots": 45.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 5.3245,
        "xg_place": -2.649,
        "goals_minus_xg": -2.3245,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.6679,
        "assists_minus_xa": -0.6679,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.9924,
        "points_added": 0.3578,
        "xpoints_added": 2.9762,
        "passes_attempted": 1262.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": 9.2792,
        "passes_over_expected_p100": 0.7353,
        "avg_pass_distance": 17.3303,
        "avg_pass_vertical": 4.2475
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 840.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4212,
        "xg_place": -0.2725,
        "goals_minus_xg": -0.4212,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.0903,
        "assists_minus_xa": 0.9097,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5115,
        "points_added": 0.0,
        "xpoints_added": 0.2295,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8278,
        "passes_over_expected": 18.8473,
        "passes_over_expected_p100": 2.8513,
        "avg_pass_distance": 16.8972,
        "avg_pass_vertical": 1.7192
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1913.0,
        "shots": 59.0,
        "shots_on_target": 30.0,
        "goals": 16.0,
        "xg": 16.8787,
        "xg_place": -2.0422,
        "goals_minus_xg": -0.8787,
        "key_passes": 10.0,
        "assists": 5.0,
        "xa": 1.1718,
        "assists_minus_xa": 3.8282,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 18.0505,
        "points_added": 4.3275,
        "xpoints_added": 7.2745,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": -8.5664,
        "passes_over_expected_p100": -3.0163,
        "avg_pass_distance": 13.3818,
        "avg_pass_vertical": -3.2234
      }
    },
    {
      "canonical_id": "dante-sealy",
      "canonical_name": "Dante Sealy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2689.0,
        "shots": 58.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 6.2166,
        "xg_place": 1.0344,
        "goals_minus_xg": 2.7834,
        "key_passes": 36.0,
        "assists": 1.0,
        "xa": 3.8162,
        "assists_minus_xa": -2.8162,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.0327,
        "points_added": 4.1582,
        "xpoints_added": 3.4949,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.7087,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -18.9819,
        "passes_over_expected_p100": -2.2571,
        "avg_pass_distance": 19.2618,
        "avg_pass_vertical": 2.1257
      }
    },
    {
      "canonical_id": "dany-rosero",
      "canonical_name": "Dany Rosero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 212.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4971,
        "xg_place": -0.1016,
        "goals_minus_xg": -0.4971,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4971,
        "points_added": 0.0,
        "xpoints_added": 0.6555,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.8812,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 1.7691,
        "passes_over_expected_p100": 1.7516,
        "avg_pass_distance": 22.1139,
        "avg_pass_vertical": 6.7424
      }
    },
    {
      "canonical_id": "daouda-amadou",
      "canonical_name": "Daouda Amadou",
      "positions": [
        "DM"
      ],
      "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": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.8597,
        "passes_over_expected": 1.1043,
        "passes_over_expected_p100": 7.362,
        "avg_pass_distance": 21.8142,
        "avg_pass_vertical": 8.9125
      }
    },
    {
      "canonical_id": "dario-\u017eupari\u0107",
      "canonical_name": "Dario \u017dupari\u0107",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4156,
        "xg_place": -0.3882,
        "goals_minus_xg": -0.4156,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2028,
        "assists_minus_xa": -0.2028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6184,
        "points_added": 0.0,
        "xpoints_added": 0.2368,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.8774,
        "xpass_completion_pct": 0.8533,
        "passes_over_expected": 22.407,
        "passes_over_expected_p100": 2.4094,
        "avg_pass_distance": 21.808,
        "avg_pass_vertical": 8.3325
      }
    },
    {
      "canonical_id": "darlington-nagbe",
      "canonical_name": "Darlington Nagbe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3178.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3858,
        "xg_place": -0.0622,
        "goals_minus_xg": -0.3858,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.529,
        "assists_minus_xa": -0.529,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9148,
        "points_added": 0.0,
        "xpoints_added": 0.2069,
        "passes_attempted": 1774.0,
        "pass_completion_pct": 0.9572,
        "xpass_completion_pct": 0.9127,
        "passes_over_expected": 78.8818,
        "passes_over_expected_p100": 4.4466,
        "avg_pass_distance": 15.7978,
        "avg_pass_vertical": 1.2977
      }
    },
    {
      "canonical_id": "darren-yapi",
      "canonical_name": "Darren Yapi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 6.2933,
        "xg_place": 1.3655,
        "goals_minus_xg": 1.7067,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.747,
        "assists_minus_xa": 0.253,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.0403,
        "points_added": 4.3979,
        "xpoints_added": 3.2163,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.6758,
        "xpass_completion_pct": 0.7305,
        "passes_over_expected": -18.0499,
        "passes_over_expected_p100": -5.4697,
        "avg_pass_distance": 12.2703,
        "avg_pass_vertical": 0.2845
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3052.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.81,
        "xg_place": -0.5072,
        "goals_minus_xg": -0.81,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7732,
        "assists_minus_xa": -0.7732,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5832,
        "points_added": 0.0,
        "xpoints_added": 0.604,
        "passes_attempted": 1591.0,
        "pass_completion_pct": 0.8492,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": 33.1771,
        "passes_over_expected_p100": 2.0853,
        "avg_pass_distance": 21.8922,
        "avg_pass_vertical": 8.1128
      }
    },
    {
      "canonical_id": "david-ayala",
      "canonical_name": "David Ayala",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3200.0,
        "shots": 38.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.0954,
        "xg_place": -0.7793,
        "goals_minus_xg": -0.0954,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9573,
        "assists_minus_xa": -0.9573,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0526,
        "points_added": 0.7817,
        "xpoints_added": 1.3053,
        "passes_attempted": 1996.0,
        "pass_completion_pct": 0.8753,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": 10.1667,
        "passes_over_expected_p100": 0.5094,
        "avg_pass_distance": 22.1399,
        "avg_pass_vertical": 3.6836
      }
    },
    {
      "canonical_id": "david-bingham",
      "canonical_name": "David Bingham",
      "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": 62.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": -2.2278,
        "passes_over_expected_p100": -3.5932,
        "avg_pass_distance": 33.0498,
        "avg_pass_vertical": 25.4984,
        "shots_faced": 11.0,
        "goals_conceded": 2.0,
        "saves": 9.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 2.9617,
        "goals_conceded_minus_xg": -0.9617,
        "goals_per_xg": 0.6753
      }
    },
    {
      "canonical_id": "david-brekalo",
      "canonical_name": "David Brekalo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2816.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 3.0718,
        "xg_place": -1.2955,
        "goals_minus_xg": -2.0718,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.1536,
        "assists_minus_xa": 0.8464,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2254,
        "points_added": 0.3865,
        "xpoints_added": 2.1261,
        "passes_attempted": 1524.0,
        "pass_completion_pct": 0.8825,
        "xpass_completion_pct": 0.8698,
        "passes_over_expected": 19.4871,
        "passes_over_expected_p100": 1.2787,
        "avg_pass_distance": 19.8376,
        "avg_pass_vertical": 4.939
      }
    },
    {
      "canonical_id": "david-da-costa",
      "canonical_name": "David Da Costa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3068.0,
        "shots": 46.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 4.3344,
        "xg_place": -0.3754,
        "goals_minus_xg": -0.3344,
        "key_passes": 59.0,
        "assists": 6.0,
        "xa": 6.4139,
        "assists_minus_xa": -0.4139,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.7483,
        "points_added": 1.7024,
        "xpoints_added": 2.4963,
        "passes_attempted": 1439.0,
        "pass_completion_pct": 0.8165,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": 26.3794,
        "passes_over_expected_p100": 1.8332,
        "avg_pass_distance": 18.0832,
        "avg_pass_vertical": 1.295
      }
    },
    {
      "canonical_id": "david-mart\u00ednez",
      "canonical_name": "David Mart\u00ednez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1859.0,
        "shots": 44.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 4.706799999999999,
        "xg_place": -0.7914,
        "goals_minus_xg": -0.7068000000000001,
        "key_passes": 17.0,
        "assists": 5.0,
        "xa": 2.8922,
        "assists_minus_xa": 2.1078,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.5991,
        "points_added": 1.935,
        "xpoints_added": 2.593,
        "passes_attempted": 803.0,
        "pass_completion_pct": 1.629,
        "xpass_completion_pct": 1.661,
        "passes_over_expected": -12.8148,
        "passes_over_expected_p100": -3.2027,
        "avg_pass_distance": 42.330200000000005,
        "avg_pass_vertical": 5.6394
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "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": 23.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.9132,
        "passes_over_expected": -1.0032,
        "passes_over_expected_p100": -4.362,
        "avg_pass_distance": 20.6347,
        "avg_pass_vertical": 14.075,
        "shots_faced": 1.0,
        "goals_conceded": 1.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.84,
        "goals_conceded_minus_xg": 0.16,
        "goals_per_xg": 1.1904
      }
    },
    {
      "canonical_id": "david-ruiz",
      "canonical_name": "David Ruiz",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4228,
        "xg_place": -0.4228,
        "goals_minus_xg": -0.4228,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1078,
        "assists_minus_xa": -0.1078,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5306,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.9057,
        "xpass_completion_pct": 0.8987,
        "passes_over_expected": 0.3669,
        "passes_over_expected_p100": 0.6922,
        "avg_pass_distance": 17.3855,
        "avg_pass_vertical": -1.3764
      }
    },
    {
      "canonical_id": "david-schnegg",
      "canonical_name": "David Schnegg",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2994.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.6199,
        "xg_place": -0.0949,
        "goals_minus_xg": -1.6199,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 3.524,
        "assists_minus_xa": -2.524,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.1439,
        "points_added": 0.0,
        "xpoints_added": 1.6626,
        "passes_attempted": 1450.0,
        "pass_completion_pct": 0.6959,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": -39.3711,
        "passes_over_expected_p100": -2.7152,
        "avg_pass_distance": 21.3432,
        "avg_pass_vertical": 5.1135
      }
    },
    {
      "canonical_id": "david-vazquez",
      "canonical_name": "David Vazquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 228.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1939,
        "xg_place": -0.1939,
        "goals_minus_xg": -0.1939,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1352,
        "assists_minus_xa": -0.1352,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3291,
        "points_added": 0.0,
        "xpoints_added": 0.1828,
        "passes_attempted": 92.0,
        "pass_completion_pct": 1.6498,
        "xpass_completion_pct": 1.6587999999999998,
        "passes_over_expected": -4.788600000000001,
        "passes_over_expected_p100": -0.9043999999999999,
        "avg_pass_distance": 35.750299999999996,
        "avg_pass_vertical": 1.3662
      }
    },
    {
      "canonical_id": "dawid-bugaj",
      "canonical_name": "Dawid Bugaj",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1891.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.348,
        "xg_place": -0.348,
        "goals_minus_xg": -0.348,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.3603,
        "assists_minus_xa": 0.6397,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7083,
        "points_added": 0.0,
        "xpoints_added": 0.2012,
        "passes_attempted": 710.0,
        "pass_completion_pct": 0.8014,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": 9.9846,
        "passes_over_expected_p100": 1.4063,
        "avg_pass_distance": 18.3226,
        "avg_pass_vertical": 3.309
      }
    },
    {
      "canonical_id": "dayne-st-clair",
      "canonical_name": "Dayne St. Clair",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3410.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": 1132.0,
        "pass_completion_pct": 0.6095,
        "xpass_completion_pct": 0.6154,
        "passes_over_expected": -6.6047,
        "passes_over_expected_p100": -0.5835,
        "avg_pass_distance": 42.2742,
        "avg_pass_vertical": 34.7634,
        "shots_faced": 164.0,
        "goals_conceded": 35.0,
        "saves": 122.0,
        "headed_shot_share": 0.128,
        "xg_faced": 43.7543,
        "goals_conceded_minus_xg": -8.7543,
        "goals_per_xg": 0.7999
      }
    },
    {
      "canonical_id": "deandre-yedlin",
      "canonical_name": "DeAndre Yedlin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2985.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7665,
        "xg_place": 0.4999,
        "goals_minus_xg": 0.23350000000000004,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 2.852,
        "assists_minus_xa": 1.1480000000000001,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6185,
        "points_added": 0.223,
        "xpoints_added": 0.45439999999999997,
        "passes_attempted": 1524.0,
        "pass_completion_pct": 1.653,
        "xpass_completion_pct": 1.6280999999999999,
        "passes_over_expected": 10.4756,
        "passes_over_expected_p100": 2.4918,
        "avg_pass_distance": 37.627,
        "avg_pass_vertical": 5.494
      }
    },
    {
      "canonical_id": "dejuan-jones",
      "canonical_name": "DeJuan Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1566.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5135000000000001,
        "xg_place": -0.28450000000000003,
        "goals_minus_xg": 0.4865,
        "key_passes": 23.0,
        "assists": 7.0,
        "xa": 3.4752,
        "assists_minus_xa": 3.5248,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.9886,
        "points_added": 0.551,
        "xpoints_added": 0.47740000000000005,
        "passes_attempted": 902.0,
        "pass_completion_pct": 1.616,
        "xpass_completion_pct": 1.6389,
        "passes_over_expected": -0.3033000000000001,
        "passes_over_expected_p100": -2.2828999999999997,
        "avg_pass_distance": 32.4374,
        "avg_pass_vertical": 0.7528
      }
    },
    {
      "canonical_id": "deandre-kerr",
      "canonical_name": "Deandre Kerr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1026.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.8494,
        "xg_place": 0.9764,
        "goals_minus_xg": 2.1506,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2925,
        "assists_minus_xa": -0.2925,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.142,
        "points_added": 3.7245,
        "xpoints_added": 1.5861,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.6866,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": -7.8199,
        "passes_over_expected_p100": -5.8358,
        "avg_pass_distance": 14.6437,
        "avg_pass_vertical": -2.8501
      }
    },
    {
      "canonical_id": "dejan-joveljic",
      "canonical_name": "Dejan Joveljic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3090.0,
        "shots": 69.0,
        "shots_on_target": 41.0,
        "goals": 18.0,
        "xg": 14.1963,
        "xg_place": 2.4695,
        "goals_minus_xg": 3.8037,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.563,
        "assists_minus_xa": -0.563,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.7594,
        "points_added": 10.1857,
        "xpoints_added": 7.2797,
        "passes_attempted": 715.0,
        "pass_completion_pct": 0.7189,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": -56.6599,
        "passes_over_expected_p100": -7.9245,
        "avg_pass_distance": 13.3954,
        "avg_pass_vertical": -2.6145
      }
    },
    {
      "canonical_id": "dennis-gjengaar",
      "canonical_name": "Dennis Gjengaar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.5435,
        "xg_place": 0.8183,
        "goals_minus_xg": -0.5435,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.2714,
        "assists_minus_xa": -0.2714,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.815,
        "points_added": 0.8727,
        "xpoints_added": 1.4292,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.787,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": 1.1929,
        "passes_over_expected_p100": 0.4306,
        "avg_pass_distance": 15.6795,
        "avg_pass_vertical": -0.2115
      }
    },
    {
      "canonical_id": "derek-dodson",
      "canonical_name": "Derek Dodson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 659.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1226,
        "xg_place": -0.0001,
        "goals_minus_xg": -0.1226,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5439,
        "assists_minus_xa": 0.4561,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6665,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7671,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": -2.712,
        "passes_over_expected_p100": -1.0892,
        "avg_pass_distance": 17.1139,
        "avg_pass_vertical": 0.5863
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2651,
        "xg_place": -0.6734,
        "goals_minus_xg": -1.2651,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0563,
        "assists_minus_xa": 0.9437,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3214,
        "points_added": 0.0,
        "xpoints_added": 0.718,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7378,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": -4.5338,
        "passes_over_expected_p100": -1.5852,
        "avg_pass_distance": 18.0285,
        "avg_pass_vertical": -0.0904
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0429,
        "xg_place": -0.0429,
        "goals_minus_xg": -0.0429,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0429,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.9495,
        "passes_over_expected": -0.3934,
        "passes_over_expected_p100": -3.2786,
        "avg_pass_distance": 15.5546,
        "avg_pass_vertical": -4.6366
      }
    },
    {
      "canonical_id": "derrick-williams",
      "canonical_name": "Derrick Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1163,
        "xg_place": 0.3825,
        "goals_minus_xg": -0.1163,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0209,
        "assists_minus_xa": -0.0209,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1372,
        "points_added": 0.5252,
        "xpoints_added": 0.8646,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.8591,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 13.0041,
        "passes_over_expected_p100": 1.5016,
        "avg_pass_distance": 25.0876,
        "avg_pass_vertical": 9.7271
      }
    },
    {
      "canonical_id": "devin-padelford",
      "canonical_name": "Devin Padelford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0824,
        "xg_place": 0.0572,
        "goals_minus_xg": -0.0824,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4367,
        "assists_minus_xa": 0.5633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5191,
        "points_added": 0.0,
        "xpoints_added": 0.0665,
        "passes_attempted": 417.0,
        "pass_completion_pct": 1.412,
        "xpass_completion_pct": 1.4708,
        "passes_over_expected": -2.6907,
        "passes_over_expected_p100": -5.8633999999999995,
        "avg_pass_distance": 37.9961,
        "avg_pass_vertical": 9.6397
      }
    },
    {
      "canonical_id": "deybi-flores",
      "canonical_name": "Deybi Flores",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8469,
        "xg_place": 0.2538,
        "goals_minus_xg": 1.1531,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7583,
        "assists_minus_xa": 1.2417,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6052,
        "points_added": 0.6871,
        "xpoints_added": 0.6818,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": -1.5955,
        "passes_over_expected_p100": -0.2162,
        "avg_pass_distance": 20.9873,
        "avg_pass_vertical": 5.8638
      }
    },
    {
      "canonical_id": "diadie-samass\u00e9kou",
      "canonical_name": "Diadie Samass\u00e9kou",
      "positions": [
        "CM"
      ],
      "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": 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": "diego-char\u00e1",
      "canonical_name": "Diego Char\u00e1",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1762.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0399,
        "xg_place": -0.0399,
        "goals_minus_xg": -0.0399,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0733,
        "assists_minus_xa": -0.0733,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1131,
        "points_added": 0.0,
        "xpoints_added": 0.0153,
        "passes_attempted": 893.0,
        "pass_completion_pct": 0.8779,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": 20.0982,
        "passes_over_expected_p100": 2.2506,
        "avg_pass_distance": 19.1199,
        "avg_pass_vertical": 5.0578
      }
    },
    {
      "canonical_id": "diego-fagundez",
      "canonical_name": "Diego Fagundez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2684.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 6.0,
        "xg": 2.7122,
        "xg_place": 1.6928,
        "goals_minus_xg": 3.2878,
        "key_passes": 51.0,
        "assists": 2.0,
        "xa": 4.0293,
        "assists_minus_xa": -2.0293,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7415,
        "points_added": 2.5868,
        "xpoints_added": 1.1239,
        "passes_attempted": 1640.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": 66.8733,
        "passes_over_expected_p100": 4.0776,
        "avg_pass_distance": 18.1423,
        "avg_pass_vertical": 2.4544
      }
    },
    {
      "canonical_id": "diego-garc\u00eda",
      "canonical_name": "Diego Garc\u00eda",
      "positions": [
        "W"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -0.9435,
        "passes_over_expected_p100": -13.479,
        "avg_pass_distance": 13.5609,
        "avg_pass_vertical": -8.28
      }
    },
    {
      "canonical_id": "diego-luna",
      "canonical_name": "Diego Luna",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2580.0,
        "shots": 55.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 7.731,
        "xg_place": -0.894,
        "goals_minus_xg": 1.269,
        "key_passes": 43.0,
        "assists": 3.0,
        "xa": 3.8433,
        "assists_minus_xa": -0.8433,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.5743,
        "points_added": 4.6944,
        "xpoints_added": 4.9211,
        "passes_attempted": 1249.0,
        "pass_completion_pct": 0.7934,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 9.1797,
        "passes_over_expected_p100": 0.735,
        "avg_pass_distance": 17.0817,
        "avg_pass_vertical": 1.5093
      }
    },
    {
      "canonical_id": "diego-rossi",
      "canonical_name": "Diego Rossi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3003.0,
        "shots": 104.0,
        "shots_on_target": 47.0,
        "goals": 16.0,
        "xg": 13.98,
        "xg_place": 0.9476,
        "goals_minus_xg": 2.02,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 5.11,
        "assists_minus_xa": -1.11,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 19.0899,
        "points_added": 7.6062,
        "xpoints_added": 7.5599,
        "passes_attempted": 1239.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": -2.8928,
        "passes_over_expected_p100": -0.2335,
        "avg_pass_distance": 15.6534,
        "avg_pass_vertical": 1.5098
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1098.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.7274,
        "xg_place": 0.0688,
        "goals_minus_xg": 0.2726,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2179,
        "assists_minus_xa": 0.7821,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9453,
        "points_added": 2.1421,
        "xpoints_added": 1.2603,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.8103,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 10.5925,
        "passes_over_expected_p100": 2.716,
        "avg_pass_distance": 19.1856,
        "avg_pass_vertical": 5.0904
      }
    },
    {
      "canonical_id": "dieng-mamadou",
      "canonical_name": "Dieng Mamadou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4383,
        "xg_place": -0.4383,
        "goals_minus_xg": -0.4383,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4383,
        "points_added": 0.0,
        "xpoints_added": 0.1509,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6596,
        "passes_over_expected": -0.5101,
        "passes_over_expected_p100": -2.3187,
        "avg_pass_distance": 13.8364,
        "avg_pass_vertical": -1.4539
      }
    },
    {
      "canonical_id": "diogo-gon\u00e7alves",
      "canonical_name": "Diogo Gon\u00e7alves",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2540.0,
        "shots": 68.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 5.7837,
        "xg_place": -1.3101,
        "goals_minus_xg": -1.7837,
        "key_passes": 46.0,
        "assists": 5.0,
        "xa": 4.9658,
        "assists_minus_xa": 0.0342,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.7496,
        "points_added": 1.3704,
        "xpoints_added": 3.768,
        "passes_attempted": 857.0,
        "pass_completion_pct": 0.8028,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": 12.6766,
        "passes_over_expected_p100": 1.4792,
        "avg_pass_distance": 17.4171,
        "avg_pass_vertical": 1.1906
      }
    },
    {
      "canonical_id": "djibril-diani",
      "canonical_name": "Djibril Diani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1620.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.907,
        "xg_place": 0.0403,
        "goals_minus_xg": -0.907,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3326,
        "assists_minus_xa": -0.3326,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2396,
        "points_added": 0.0,
        "xpoints_added": 0.344,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.9024,
        "xpass_completion_pct": 0.8817,
        "passes_over_expected": 13.619,
        "passes_over_expected_p100": 2.0761,
        "avg_pass_distance": 19.0525,
        "avg_pass_vertical": 1.4318
      }
    },
    {
      "canonical_id": "djordje-mihailovic",
      "canonical_name": "Djordje Mihailovic",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3263.0,
        "shots": 65.0,
        "shots_on_target": 28.0,
        "goals": 13.0,
        "xg": 11.797,
        "xg_place": 0.33730000000000004,
        "goals_minus_xg": 1.203,
        "key_passes": 80.0,
        "assists": 7.0,
        "xa": 11.025,
        "assists_minus_xa": -4.025,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 22.822,
        "points_added": 8.4853,
        "xpoints_added": 7.7752,
        "passes_attempted": 1275.0,
        "pass_completion_pct": 1.3963999999999999,
        "xpass_completion_pct": 1.3774,
        "passes_over_expected": 1.8419000000000008,
        "passes_over_expected_p100": 1.8977000000000002,
        "avg_pass_distance": 43.7128,
        "avg_pass_vertical": 5.8107
      }
    },
    {
      "canonical_id": "dj\u00e9-davilla",
      "canonical_name": "Dj\u00e9 D'Avilla",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4821,
        "xg_place": 1.0125,
        "goals_minus_xg": 1.5179,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5119,
        "assists_minus_xa": 0.4881,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.994,
        "points_added": 0.7212,
        "xpoints_added": 0.167,
        "passes_attempted": 894.0,
        "pass_completion_pct": 0.9038,
        "xpass_completion_pct": 0.8891,
        "passes_over_expected": 13.1488,
        "passes_over_expected_p100": 1.4708,
        "avg_pass_distance": 18.5191,
        "avg_pass_vertical": 2.7518
      }
    },
    {
      "canonical_id": "dominic-iankov",
      "canonical_name": "Dominic Iankov",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0448,
        "xg_place": -0.0448,
        "goals_minus_xg": -0.0448,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1393,
        "assists_minus_xa": -0.1393,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1841,
        "points_added": 0.0,
        "xpoints_added": 0.0855,
        "passes_attempted": 12.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 1.9868,
        "passes_over_expected_p100": 16.5568,
        "avg_pass_distance": 16.7016,
        "avg_pass_vertical": -2.5013
      }
    },
    {
      "canonical_id": "dominik-chong-qui",
      "canonical_name": "Dominik Chong Qui",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0699,
        "xg_place": -0.0252,
        "goals_minus_xg": -0.0699,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0333,
        "assists_minus_xa": -0.0333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1032,
        "points_added": 0.0,
        "xpoints_added": 0.0335,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -4.8257,
        "passes_over_expected_p100": -10.0536,
        "avg_pass_distance": 18.3564,
        "avg_pass_vertical": 3.3877
      }
    },
    {
      "canonical_id": "dominik-fitz",
      "canonical_name": "Dominik Fitz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.189,
        "xg_place": -0.0487,
        "goals_minus_xg": -0.189,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5315,
        "assists_minus_xa": -0.5315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7204,
        "points_added": 0.0,
        "xpoints_added": 0.1828,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.7016,
        "passes_over_expected": -1.1129,
        "passes_over_expected_p100": -1.5899,
        "avg_pass_distance": 16.0321,
        "avg_pass_vertical": 3.3691
      }
    },
    {
      "canonical_id": "dominik-marczuk",
      "canonical_name": "Dominik Marczuk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7891,
        "xg_place": -1.3155,
        "goals_minus_xg": -0.7891,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.4641,
        "assists_minus_xa": -0.46409999999999996,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2532,
        "points_added": 0.582,
        "xpoints_added": 1.0957,
        "passes_attempted": 422.0,
        "pass_completion_pct": 1.3445999999999998,
        "xpass_completion_pct": 1.4889999999999999,
        "passes_over_expected": -30.0348,
        "passes_over_expected_p100": -14.4307,
        "avg_pass_distance": 36.6804,
        "avg_pass_vertical": -0.5226999999999999
      }
    },
    {
      "canonical_id": "dominique-badji",
      "canonical_name": "Dominique Badji",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 866.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.723,
        "xg_place": -1.2267,
        "goals_minus_xg": -1.723,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2525,
        "assists_minus_xa": -0.2525,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9755,
        "points_added": 0.013,
        "xpoints_added": 1.0732,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.6608,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": -9.0218,
        "passes_over_expected_p100": -5.2759,
        "avg_pass_distance": 14.9511,
        "avg_pass_vertical": -0.2362
      }
    },
    {
      "canonical_id": "dor-turgeman",
      "canonical_name": "Dor Turgeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 245.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.7774,
        "xg_place": 1.3593,
        "goals_minus_xg": 2.2226,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.611,
        "assists_minus_xa": 0.389,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.3885,
        "points_added": 1.4116,
        "xpoints_added": 0.2678,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": -0.1573,
        "passes_over_expected_p100": -0.3419,
        "avg_pass_distance": 14.1809,
        "avg_pass_vertical": -3.4141
      }
    },
    {
      "canonical_id": "drake-callender",
      "canonical_name": "Drake Callender",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.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": 66.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 1.4434,
        "passes_over_expected_p100": 2.187,
        "avg_pass_distance": 32.9442,
        "avg_pass_vertical": 24.194,
        "shots_faced": 13.0,
        "goals_conceded": 5.0,
        "saves": 8.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.8755,
        "goals_conceded_minus_xg": 0.1245,
        "goals_per_xg": 1.0255
      }
    },
    {
      "canonical_id": "duane-holmes",
      "canonical_name": "Duane Holmes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6569,
        "xg_place": 0.1113,
        "goals_minus_xg": 0.3431,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5082,
        "assists_minus_xa": -0.5082,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1651,
        "points_added": 0.0016,
        "xpoints_added": 0.1176,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7347,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": -6.9312,
        "passes_over_expected_p100": -2.829,
        "avg_pass_distance": 16.4937,
        "avg_pass_vertical": -0.0472
      }
    },
    {
      "canonical_id": "duncan-mcguire",
      "canonical_name": "Duncan McGuire",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 944.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 4.1748,
        "xg_place": -1.2134,
        "goals_minus_xg": -1.1748,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.2189,
        "assists_minus_xa": -0.2189,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3937,
        "points_added": 0.7392,
        "xpoints_added": 3.4219,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": 3.3103,
        "passes_over_expected_p100": 1.8597,
        "avg_pass_distance": 14.6913,
        "avg_pass_vertical": -1.2306
      }
    },
    {
      "canonical_id": "duran-michael-ferree",
      "canonical_name": "Duran Michael Ferree",
      "positions": [
        "GK"
      ],
      "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": 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": 1.0,
        "xpass_completion_pct": 0.9697,
        "passes_over_expected": 0.182,
        "passes_over_expected_p100": 3.0336,
        "avg_pass_distance": 20.1649,
        "avg_pass_vertical": 15.065,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "dylan-chambost",
      "canonical_name": "Dylan Chambost",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3153.0,
        "shots": 37.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.4813,
        "xg_place": -2.1169,
        "goals_minus_xg": -1.4813,
        "key_passes": 48.0,
        "assists": 5.0,
        "xa": 4.407,
        "assists_minus_xa": 0.593,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.8883,
        "points_added": 0.4243,
        "xpoints_added": 2.1583,
        "passes_attempted": 2540.0,
        "pass_completion_pct": 0.8465,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 63.2741,
        "passes_over_expected_p100": 2.4911,
        "avg_pass_distance": 18.6149,
        "avg_pass_vertical": 3.7776
      }
    },
    {
      "canonical_id": "dylan-nealis",
      "canonical_name": "Dylan Nealis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1238.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7105,
        "xg_place": 0.3022,
        "goals_minus_xg": 0.2895,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5913,
        "assists_minus_xa": -0.5913,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3019,
        "points_added": 0.5239,
        "xpoints_added": 0.692,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -21.4321,
        "passes_over_expected_p100": -2.8163,
        "avg_pass_distance": 20.3277,
        "avg_pass_vertical": 2.4142
      }
    },
    {
      "canonical_id": "d\u00e1niel-gazdag",
      "canonical_name": "D\u00e1niel Gazdag",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2858.0,
        "shots": 49.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 10.7584,
        "xg_place": -1.1194,
        "goals_minus_xg": -4.7584,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 3.8184,
        "assists_minus_xa": 1.1816,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 14.577000000000002,
        "points_added": 3.8236,
        "xpoints_added": 7.8745,
        "passes_attempted": 1367.0,
        "pass_completion_pct": 1.6911,
        "xpass_completion_pct": 1.6432,
        "passes_over_expected": 36.887,
        "passes_over_expected_p100": 4.8006,
        "avg_pass_distance": 29.501399999999997,
        "avg_pass_vertical": 2.0401
      }
    },
    {
      "canonical_id": "d\u00e1niel-sall\u00f3i",
      "canonical_name": "D\u00e1niel Sall\u00f3i",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2454.0,
        "shots": 62.0,
        "shots_on_target": 27.0,
        "goals": 7.0,
        "xg": 6.1155,
        "xg_place": 0.4259,
        "goals_minus_xg": 0.8845,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.0179,
        "assists_minus_xa": -0.0179,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.1334,
        "points_added": 4.1253,
        "xpoints_added": 3.1293,
        "passes_attempted": 763.0,
        "pass_completion_pct": 0.751,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": 4.2466,
        "passes_over_expected_p100": 0.5566,
        "avg_pass_distance": 15.6734,
        "avg_pass_vertical": -0.5151
      }
    },
    {
      "canonical_id": "d\u00e9nis-bouanga",
      "canonical_name": "D\u00e9nis Bouanga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3294.0,
        "shots": 163.0,
        "shots_on_target": 78.0,
        "goals": 26.0,
        "xg": 26.3141,
        "xg_place": -2.1613,
        "goals_minus_xg": -0.3141,
        "key_passes": 49.0,
        "assists": 8.0,
        "xa": 8.758,
        "assists_minus_xa": -0.758,
        "goals_plus_assists": 34.0,
        "xg_plus_xa": 35.0721,
        "points_added": 10.9356,
        "xpoints_added": 13.9047,
        "passes_attempted": 1058.0,
        "pass_completion_pct": 0.6975,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": -24.9892,
        "passes_over_expected_p100": -2.3619,
        "avg_pass_distance": 17.8621,
        "avg_pass_vertical": -0.4803
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.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": 177.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": -0.0043,
        "passes_over_expected_p100": -0.0024,
        "avg_pass_distance": 39.1191,
        "avg_pass_vertical": 31.861,
        "shots_faced": 26.0,
        "goals_conceded": 13.0,
        "saves": 13.0,
        "headed_shot_share": 0.1154,
        "xg_faced": 7.8657,
        "goals_conceded_minus_xg": 5.1343,
        "goals_per_xg": 1.6527
      }
    },
    {
      "canonical_id": "eddie-segura",
      "canonical_name": "Eddie Segura",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3126.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5875,
        "xg_place": 0.1317,
        "goals_minus_xg": -0.5875,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8908,
        "assists_minus_xa": 1.1092,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4783,
        "points_added": 0.7053,
        "xpoints_added": 1.1253,
        "passes_attempted": 2223.0,
        "pass_completion_pct": 0.9168,
        "xpass_completion_pct": 0.8928,
        "passes_over_expected": 53.406,
        "passes_over_expected_p100": 2.4024,
        "avg_pass_distance": 19.6001,
        "avg_pass_vertical": 5.579
      }
    },
    {
      "canonical_id": "eduard-atuesta",
      "canonical_name": "Eduard Atuesta",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2651.0,
        "shots": 28.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.6194,
        "xg_place": -1.3875,
        "goals_minus_xg": -2.6194,
        "key_passes": 54.0,
        "assists": 6.0,
        "xa": 5.4331,
        "assists_minus_xa": 0.5669,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.0525,
        "points_added": 0.0,
        "xpoints_added": 1.3161,
        "passes_attempted": 1491.0,
        "pass_completion_pct": 0.8605,
        "xpass_completion_pct": 0.8281,
        "passes_over_expected": 48.2606,
        "passes_over_expected_p100": 3.2368,
        "avg_pass_distance": 19.1816,
        "avg_pass_vertical": 5.3428
      }
    },
    {
      "canonical_id": "eduard-l\u00f6wen",
      "canonical_name": "Eduard L\u00f6wen",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 42.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 4.8323,
        "xg_place": -0.3214,
        "goals_minus_xg": 1.1677,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.1077,
        "assists_minus_xa": -0.1077,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.94,
        "points_added": 2.6793,
        "xpoints_added": 2.302,
        "passes_attempted": 1047.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 24.0954,
        "passes_over_expected_p100": 2.3014,
        "avg_pass_distance": 22.1994,
        "avg_pass_vertical": 6.1592
      }
    },
    {
      "canonical_id": "edvard-tagseth",
      "canonical_name": "Edvard Tagseth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2993.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5592,
        "xg_place": 0.4391,
        "goals_minus_xg": -0.5592,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.8128,
        "assists_minus_xa": -0.8128,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.372,
        "points_added": 0.0,
        "xpoints_added": 0.434,
        "passes_attempted": 1620.0,
        "pass_completion_pct": 0.8698,
        "xpass_completion_pct": 0.8542,
        "passes_over_expected": 25.1922,
        "passes_over_expected_p100": 1.5551,
        "avg_pass_distance": 16.9392,
        "avg_pass_vertical": 1.1341
      }
    },
    {
      "canonical_id": "edward-davis",
      "canonical_name": "Edward Davis",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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": "edwin-cerrillo",
      "canonical_name": "Edwin Cerrillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2954.0,
        "shots": 23.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9046,
        "xg_place": -0.5159,
        "goals_minus_xg": -0.9046,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.1331,
        "assists_minus_xa": -1.1331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0377,
        "points_added": 0.0,
        "xpoints_added": 0.6187,
        "passes_attempted": 2170.0,
        "pass_completion_pct": 0.9221,
        "xpass_completion_pct": 0.8971,
        "passes_over_expected": 54.2394,
        "passes_over_expected_p100": 2.4995,
        "avg_pass_distance": 18.9043,
        "avg_pass_vertical": 3.5001
      }
    },
    {
      "canonical_id": "edwin-mosquera",
      "canonical_name": "Edwin Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4683,
        "xg_place": 0.1341,
        "goals_minus_xg": 0.5317,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4683,
        "points_added": 0.3644,
        "xpoints_added": 0.0787,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.6979,
        "passes_over_expected": -8.5313,
        "passes_over_expected_p100": -10.5325,
        "avg_pass_distance": 17.9934,
        "avg_pass_vertical": 0.6279
      }
    },
    {
      "canonical_id": "efrain-morales",
      "canonical_name": "Efrain Morales",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3546,
        "xg_place": -0.3546,
        "goals_minus_xg": -0.3546,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4277,
        "assists_minus_xa": -0.4277,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7823,
        "points_added": 0.0,
        "xpoints_added": 0.1614,
        "passes_attempted": 723.0,
        "pass_completion_pct": 1.8497,
        "xpass_completion_pct": 1.8024,
        "passes_over_expected": 17.1649,
        "passes_over_expected_p100": 4.731,
        "avg_pass_distance": 43.5064,
        "avg_pass_vertical": 13.5565
      }
    },
    {
      "canonical_id": "elijah-wynder",
      "canonical_name": "Elijah Wynder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1053.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1759,
        "xg_place": -0.395,
        "goals_minus_xg": 0.8241,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.629,
        "assists_minus_xa": -0.629,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8049,
        "points_added": 0.5333,
        "xpoints_added": 0.358,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.8201,
        "xpass_completion_pct": 0.8469,
        "passes_over_expected": -11.1522,
        "passes_over_expected_p100": -2.6744,
        "avg_pass_distance": 16.2568,
        "avg_pass_vertical": 1.3766
      }
    },
    {
      "canonical_id": "emeka-eneli",
      "canonical_name": "Emeka Eneli",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2113.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3727,
        "xg_place": -0.1835,
        "goals_minus_xg": -0.3727,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.6119,
        "assists_minus_xa": -0.6119,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9846,
        "points_added": 0.0,
        "xpoints_added": 0.1899,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 0.8899,
        "xpass_completion_pct": 0.8624,
        "passes_over_expected": 27.7207,
        "passes_over_expected_p100": 2.7501,
        "avg_pass_distance": 15.5799,
        "avg_pass_vertical": 2.5511
      }
    },
    {
      "canonical_id": "emil-forsberg",
      "canonical_name": "Emil Forsberg",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3175.0,
        "shots": 66.0,
        "shots_on_target": 24.0,
        "goals": 11.0,
        "xg": 9.5324,
        "xg_place": 0.2602,
        "goals_minus_xg": 1.4676,
        "key_passes": 50.0,
        "assists": 7.0,
        "xa": 7.5711,
        "assists_minus_xa": -0.5711,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 17.1035,
        "points_added": 5.3682,
        "xpoints_added": 6.3152,
        "passes_attempted": 1073.0,
        "pass_completion_pct": 0.7623,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": 2.8313,
        "passes_over_expected_p100": 0.2639,
        "avg_pass_distance": 19.5775,
        "avg_pass_vertical": 1.8064
      }
    },
    {
      "canonical_id": "emiro-garc\u00e9s",
      "canonical_name": "Emiro Garc\u00e9s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1928.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.331,
        "xg_place": 0.3863,
        "goals_minus_xg": 0.669,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4589,
        "assists_minus_xa": 0.5411,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.79,
        "points_added": 1.661,
        "xpoints_added": 0.2701,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.928,
        "xpass_completion_pct": 0.9041,
        "passes_over_expected": 30.2034,
        "passes_over_expected_p100": 2.3895,
        "avg_pass_distance": 18.9708,
        "avg_pass_vertical": 5.0706
      }
    },
    {
      "canonical_id": "emmanuel-boateng",
      "canonical_name": "Emmanuel Boateng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.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.1,
        "assists_minus_xa": -0.1,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7111,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -4.9995,
        "passes_over_expected_p100": -5.555,
        "avg_pass_distance": 13.4146,
        "avg_pass_vertical": -0.4968
      }
    },
    {
      "canonical_id": "emmanuel-latte-lath",
      "canonical_name": "Emmanuel Latte Lath",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2441.0,
        "shots": 58.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 10.9273,
        "xg_place": -3.2932,
        "goals_minus_xg": -3.9273,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.6453,
        "assists_minus_xa": -1.6453,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 12.5726,
        "points_added": 5.0977,
        "xpoints_added": 8.2118,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7005,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": -17.665,
        "passes_over_expected_p100": -4.4835,
        "avg_pass_distance": 13.048,
        "avg_pass_vertical": -0.7435
      }
    },
    {
      "canonical_id": "emmanuel-sabbi",
      "canonical_name": "Emmanuel Sabbi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2384.0,
        "shots": 68.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 11.1878,
        "xg_place": -4.0057,
        "goals_minus_xg": -3.1878,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.7551,
        "assists_minus_xa": 1.2449,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.9429,
        "points_added": 2.1368,
        "xpoints_added": 3.9743,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": -10.6325,
        "passes_over_expected_p100": -2.0252,
        "avg_pass_distance": 16.0465,
        "avg_pass_vertical": -0.742
      }
    },
    {
      "canonical_id": "ender-echenique",
      "canonical_name": "Ender Echenique",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 915.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4772,
        "xg_place": -0.4303,
        "goals_minus_xg": -0.4772,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0849,
        "assists_minus_xa": -0.0849,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5621,
        "points_added": 0.4083,
        "xpoints_added": 0.8334,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": 2.4986,
        "passes_over_expected_p100": 0.8956,
        "avg_pass_distance": 16.2019,
        "avg_pass_vertical": -2.7679
      }
    },
    {
      "canonical_id": "enea-mihaj",
      "canonical_name": "Enea Mihaj",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0847,
        "xg_place": 0.1038,
        "goals_minus_xg": -0.0847,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2397,
        "assists_minus_xa": 0.7603,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3244,
        "points_added": 0.0,
        "xpoints_added": 0.067,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.9013,
        "xpass_completion_pct": 0.8831,
        "passes_over_expected": 8.2842,
        "passes_over_expected_p100": 1.8167,
        "avg_pass_distance": 22.5808,
        "avg_pass_vertical": 8.4374
      }
    },
    {
      "canonical_id": "enes-sali",
      "canonical_name": "Enes Sali",
      "positions": [
        "W"
      ],
      "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": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 0.3209,
        "passes_over_expected_p100": 6.4178,
        "avg_pass_distance": 17.3509,
        "avg_pass_vertical": 1.495
      }
    },
    {
      "canonical_id": "eric-klein",
      "canonical_name": "Eric Klein",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.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.4,
        "xpass_completion_pct": 0.6752,
        "passes_over_expected": -1.3759,
        "passes_over_expected_p100": -27.5187,
        "avg_pass_distance": 6.7735,
        "avg_pass_vertical": 3.3062
      }
    },
    {
      "canonical_id": "eric-maxim-choupo-moting",
      "canonical_name": "Eric Maxim Choupo-Moting",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3088.0,
        "shots": 59.0,
        "shots_on_target": 36.0,
        "goals": 17.0,
        "xg": 13.8891,
        "xg_place": 3.1712,
        "goals_minus_xg": 3.1109,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.7971,
        "assists_minus_xa": -0.7971,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 17.6862,
        "points_added": 9.4144,
        "xpoints_added": 8.7457,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": -9.9102,
        "passes_over_expected_p100": -1.3764,
        "avg_pass_distance": 14.0917,
        "avg_pass_vertical": 1.6987
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2053,
        "xg_place": -0.2053,
        "goals_minus_xg": -0.2053,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1185,
        "assists_minus_xa": -0.1185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3238,
        "points_added": 0.0,
        "xpoints_added": 0.2444,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.7425,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -6.318,
        "passes_over_expected_p100": -2.7116,
        "avg_pass_distance": 18.9194,
        "avg_pass_vertical": 3.1865
      }
    },
    {
      "canonical_id": "erik-sviatchenko",
      "canonical_name": "Erik Sviatchenko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1072.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.2579,
        "xg_place": -0.0853,
        "goals_minus_xg": -1.2579,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2579,
        "points_added": 0.0,
        "xpoints_added": 0.935,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.8314,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": -1.0623,
        "passes_over_expected_p100": -0.2083,
        "avg_pass_distance": 21.7951,
        "avg_pass_vertical": 9.888
      }
    },
    {
      "canonical_id": "erik-thommy",
      "canonical_name": "Erik Thommy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 45.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.1983,
        "xg_place": -0.4242,
        "goals_minus_xg": 1.8017,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.8059,
        "assists_minus_xa": 2.1941,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.0043,
        "points_added": 1.5846,
        "xpoints_added": 1.4124,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8149,
        "passes_over_expected": -1.2448,
        "passes_over_expected_p100": -0.2243,
        "avg_pass_distance": 16.3529,
        "avg_pass_vertical": -1.945
      }
    },
    {
      "canonical_id": "eriq-zavaleta",
      "canonical_name": "Eriq Zavaleta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.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": 90.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8886,
        "passes_over_expected": 1.0268,
        "passes_over_expected_p100": 1.1409,
        "avg_pass_distance": 18.3223,
        "avg_pass_vertical": 5.5196
      }
    },
    {
      "canonical_id": "ervin-torres",
      "canonical_name": "Ervin Torres",
      "positions": [
        "CM"
      ],
      "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.7334,
        "passes_over_expected": 0.5993,
        "passes_over_expected_p100": 9.9891,
        "avg_pass_distance": 14.0063,
        "avg_pass_vertical": 1.679
      }
    },
    {
      "canonical_id": "eryk-williamson",
      "canonical_name": "Eryk Williamson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.299,
        "xg_place": -0.299,
        "goals_minus_xg": -0.299,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6367,
        "assists_minus_xa": 0.3633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9357,
        "points_added": 0.0,
        "xpoints_added": 0.1168,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.827,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": -5.4312,
        "passes_over_expected_p100": -1.5927,
        "avg_pass_distance": 17.9472,
        "avg_pass_vertical": 2.5552
      }
    },
    {
      "canonical_id": "ethan-bartlow",
      "canonical_name": "Ethan Bartlow",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2225,
        "xg_place": -0.425,
        "goals_minus_xg": -1.2225,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.7559,
        "assists_minus_xa": 1.2441,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9783,
        "points_added": 0.0,
        "xpoints_added": 0.9736,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.8135,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": 7.9138,
        "passes_over_expected_p100": 1.0107,
        "avg_pass_distance": 22.8006,
        "avg_pass_vertical": 10.0158
      }
    },
    {
      "canonical_id": "evan-bush",
      "canonical_name": "Evan Bush",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.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": 212.0,
        "pass_completion_pct": 0.8774,
        "xpass_completion_pct": 0.8775,
        "passes_over_expected": -0.0338,
        "passes_over_expected_p100": -0.0159,
        "avg_pass_distance": 25.0811,
        "avg_pass_vertical": 16.5571,
        "shots_faced": 16.0,
        "goals_conceded": 5.0,
        "saves": 10.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 3.6344,
        "goals_conceded_minus_xg": 1.3656,
        "goals_per_xg": 1.3757
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 405.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": 131.0,
        "pass_completion_pct": 0.6947,
        "xpass_completion_pct": 0.692,
        "passes_over_expected": 0.347,
        "passes_over_expected_p100": 0.2649,
        "avg_pass_distance": 38.5907,
        "avg_pass_vertical": 31.5373,
        "shots_faced": 21.0,
        "goals_conceded": 4.0,
        "saves": 16.0,
        "headed_shot_share": 0.1905,
        "xg_faced": 5.4826,
        "goals_conceded_minus_xg": -1.4826,
        "goals_per_xg": 0.7296
      }
    },
    {
      "canonical_id": "evander",
      "canonical_name": "Evander",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3427.0,
        "shots": 125.0,
        "shots_on_target": 56.0,
        "goals": 18.0,
        "xg": 8.7903,
        "xg_place": 2.0188,
        "goals_minus_xg": 9.2097,
        "key_passes": 81.0,
        "assists": 13.0,
        "xa": 10.0007,
        "assists_minus_xa": 2.9993,
        "goals_plus_assists": 31.0,
        "xg_plus_xa": 18.791,
        "points_added": 6.6781,
        "xpoints_added": 3.9346,
        "passes_attempted": 1545.0,
        "pass_completion_pct": 0.7832,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": 22.8226,
        "passes_over_expected_p100": 1.4772,
        "avg_pass_distance": 20.253,
        "avg_pass_vertical": 2.7188
      }
    },
    {
      "canonical_id": "ezequiel-ponce",
      "canonical_name": "Ezequiel Ponce",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2989.0,
        "shots": 81.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 13.5886,
        "xg_place": -4.6837,
        "goals_minus_xg": -3.5886,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.1256,
        "assists_minus_xa": -1.1256,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 14.7142,
        "points_added": 5.4656,
        "xpoints_added": 9.7112,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8266,
        "passes_over_expected": -7.2051,
        "passes_over_expected_p100": -1.4072,
        "avg_pass_distance": 12.9289,
        "avg_pass_vertical": -2.4228
      }
    },
    {
      "canonical_id": "fabian-herbers",
      "canonical_name": "Fabian Herbers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 820.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0692,
        "xg_place": -0.6928,
        "goals_minus_xg": -0.0692,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.4352,
        "assists_minus_xa": -1.4352,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5044,
        "points_added": 0.2851,
        "xpoints_added": 0.6962,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.7729,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": -4.9994,
        "passes_over_expected_p100": -1.5771,
        "avg_pass_distance": 18.9568,
        "avg_pass_vertical": 3.869
      }
    },
    {
      "canonical_id": "fafa-picault",
      "canonical_name": "Fafa Picault",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 875.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.3598,
        "xg_place": -0.2926,
        "goals_minus_xg": -0.3598,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5871,
        "assists_minus_xa": -0.5871,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9469,
        "points_added": 1.2774,
        "xpoints_added": 3.4747,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7644,
        "passes_over_expected": -1.744,
        "passes_over_expected_p100": -0.6708,
        "avg_pass_distance": 14.7031,
        "avg_pass_vertical": -2.8117
      }
    },
    {
      "canonical_id": "fallou-fall",
      "canonical_name": "Fallou Fall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5755,
        "xg_place": -0.4823,
        "goals_minus_xg": -0.5755,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7747,
        "assists_minus_xa": 0.2253,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3502,
        "points_added": 0.0,
        "xpoints_added": 0.7486,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.8994,
        "xpass_completion_pct": 0.8669,
        "passes_over_expected": 10.3271,
        "passes_over_expected_p100": 3.2475,
        "avg_pass_distance": 22.0986,
        "avg_pass_vertical": 7.9653
      }
    },
    {
      "canonical_id": "federico-bernardeschi",
      "canonical_name": "Federico Bernardeschi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1443.0,
        "shots": 48.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.4616,
        "xg_place": -0.5513,
        "goals_minus_xg": -0.4616,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.4398,
        "assists_minus_xa": -0.4398,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.9014,
        "points_added": 2.0106,
        "xpoints_added": 3.1235,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7366,
        "passes_over_expected": -2.1826,
        "passes_over_expected_p100": -0.3997,
        "avg_pass_distance": 20.5597,
        "avg_pass_vertical": 1.283
      }
    },
    {
      "canonical_id": "federico-redondo",
      "canonical_name": "Federico Redondo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.126,
        "xg_place": -0.126,
        "goals_minus_xg": -0.126,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2581,
        "assists_minus_xa": -0.2581,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3841,
        "points_added": 0.0,
        "xpoints_added": 0.0759,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.888,
        "passes_over_expected": -0.6591,
        "passes_over_expected_p100": -0.0865,
        "avg_pass_distance": 18.0941,
        "avg_pass_vertical": 2.4561
      }
    },
    {
      "canonical_id": "felipe-andrade",
      "canonical_name": "Felipe Andrade",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1973.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.986,
        "xg_place": 0.4248,
        "goals_minus_xg": 0.014,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.8715,
        "assists_minus_xa": -0.8715,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8575,
        "points_added": 0.9034,
        "xpoints_added": 2.1388,
        "passes_attempted": 884.0,
        "pass_completion_pct": 0.8801,
        "xpass_completion_pct": 0.8529,
        "passes_over_expected": 24.0492,
        "passes_over_expected_p100": 2.7205,
        "avg_pass_distance": 17.0023,
        "avg_pass_vertical": 3.6057
      }
    },
    {
      "canonical_id": "felipe-carballo",
      "canonical_name": "Felipe Carballo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1183.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1656,
        "xg_place": -0.7254999999999999,
        "goals_minus_xg": -1.1656,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1232,
        "assists_minus_xa": -0.12319999999999998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2887,
        "points_added": 0.0,
        "xpoints_added": 1.0828,
        "passes_attempted": 781.0,
        "pass_completion_pct": 1.7469,
        "xpass_completion_pct": 1.6993,
        "passes_over_expected": 13.472100000000001,
        "passes_over_expected_p100": 4.7715,
        "avg_pass_distance": 36.6796,
        "avg_pass_vertical": 9.7334
      }
    },
    {
      "canonical_id": "felipe-mora",
      "canonical_name": "Felipe Mora",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2077.0,
        "shots": 45.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 10.6542,
        "xg_place": -2.598,
        "goals_minus_xg": -3.6542,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8414,
        "assists_minus_xa": 0.1586,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.4956,
        "points_added": 2.4823,
        "xpoints_added": 5.2996,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -31.0058,
        "passes_over_expected_p100": -6.4595,
        "avg_pass_distance": 16.9682,
        "avg_pass_vertical": -0.4446
      }
    },
    {
      "canonical_id": "fernando-\u00e1lvarez",
      "canonical_name": "Fernando \u00c1lvarez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1247.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.166,
        "xg_place": 0.1138,
        "goals_minus_xg": -0.166,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.166,
        "points_added": 0.0,
        "xpoints_added": 0.1199,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.8527,
        "xpass_completion_pct": 0.8386,
        "passes_over_expected": 9.5713,
        "passes_over_expected_p100": 1.4096,
        "avg_pass_distance": 23.0636,
        "avg_pass_vertical": 7.8794
      }
    },
    {
      "canonical_id": "fidel-barajas",
      "canonical_name": "Fidel Barajas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.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.0285,
        "assists_minus_xa": -0.0285,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0285,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": 1.5776,
        "passes_over_expected_p100": 6.3104,
        "avg_pass_distance": 15.3812,
        "avg_pass_vertical": -0.5946
      }
    },
    {
      "canonical_id": "finn-surman",
      "canonical_name": "Finn Surman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3460.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3149,
        "xg_place": -1.1557,
        "goals_minus_xg": -1.3149,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1236,
        "assists_minus_xa": -0.1236,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4385,
        "points_added": 0.0,
        "xpoints_added": 0.774,
        "passes_attempted": 1739.0,
        "pass_completion_pct": 0.9057,
        "xpass_completion_pct": 0.885,
        "passes_over_expected": 36.0451,
        "passes_over_expected_p100": 2.0727,
        "avg_pass_distance": 21.2513,
        "avg_pass_vertical": 5.2667
      }
    },
    {
      "canonical_id": "forster-ajago",
      "canonical_name": "Forster Ajago",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7613,
        "xg_place": 0.4755,
        "goals_minus_xg": 0.2387,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0944,
        "assists_minus_xa": -0.0944,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8556,
        "points_added": 0.1087,
        "xpoints_added": 0.2871,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.8181,
        "passes_over_expected": 0.2765,
        "passes_over_expected_p100": 0.9534,
        "avg_pass_distance": 11.3466,
        "avg_pass_vertical": -3.7742
      }
    },
    {
      "canonical_id": "franco-escobar",
      "canonical_name": "Franco Escobar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6495,
        "xg_place": -0.616,
        "goals_minus_xg": 0.3505,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3476,
        "assists_minus_xa": 0.6524,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9971,
        "points_added": 1.2788,
        "xpoints_added": 1.0804,
        "passes_attempted": 1091.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": 38.668,
        "passes_over_expected_p100": 3.5443,
        "avg_pass_distance": 15.9394,
        "avg_pass_vertical": 4.5035
      }
    },
    {
      "canonical_id": "franco-negri",
      "canonical_name": "Franco Negri",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1621,
        "xg_place": 0.208,
        "goals_minus_xg": 0.8379,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7689,
        "assists_minus_xa": 0.2311,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.931,
        "points_added": 0.8678,
        "xpoints_added": 0.119,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.7905,
        "passes_over_expected": 5.6157,
        "passes_over_expected_p100": 0.8548,
        "avg_pass_distance": 18.4632,
        "avg_pass_vertical": 4.1847
      }
    },
    {
      "canonical_id": "frankie-amaya",
      "canonical_name": "Frankie Amaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6504,
        "xg_place": 0.2009,
        "goals_minus_xg": 0.3496,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4079,
        "assists_minus_xa": -0.4079,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0582,
        "points_added": 0.048,
        "xpoints_added": 0.6338,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.9238,
        "xpass_completion_pct": 0.907,
        "passes_over_expected": 5.0841,
        "passes_over_expected_p100": 1.6835,
        "avg_pass_distance": 15.9667,
        "avg_pass_vertical": 0.1282
      }
    },
    {
      "canonical_id": "frankie-westfield",
      "canonical_name": "Frankie Westfield",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2129.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4424,
        "xg_place": 0.4806,
        "goals_minus_xg": -0.4424,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9413,
        "assists_minus_xa": 1.0587,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3838,
        "points_added": 0.592,
        "xpoints_added": 0.5645,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.6656,
        "xpass_completion_pct": 0.6926,
        "passes_over_expected": -26.4003,
        "passes_over_expected_p100": -2.6994,
        "avg_pass_distance": 19.4684,
        "avg_pass_vertical": 7.794
      }
    },
    {
      "canonical_id": "gabe-segal",
      "canonical_name": "Gabe Segal",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.418,
        "xg_place": -0.138,
        "goals_minus_xg": -0.418,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1456,
        "assists_minus_xa": -0.1456,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5636,
        "points_added": 0.2203,
        "xpoints_added": 0.6711,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7577,
        "passes_over_expected": -2.1558,
        "passes_over_expected_p100": -4.0675,
        "avg_pass_distance": 12.4961,
        "avg_pass_vertical": 1.007
      }
    },
    {
      "canonical_id": "gabriel-pec",
      "canonical_name": "Gabriel Pec",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2764.0,
        "shots": 110.0,
        "shots_on_target": 44.0,
        "goals": 7.0,
        "xg": 10.62,
        "xg_place": -0.9498,
        "goals_minus_xg": -3.62,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 4.7142,
        "assists_minus_xa": -1.7142,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 15.3342,
        "points_added": 3.8962,
        "xpoints_added": 6.4701,
        "passes_attempted": 1243.0,
        "pass_completion_pct": 0.8455,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 26.8477,
        "passes_over_expected_p100": 2.1599,
        "avg_pass_distance": 17.3476,
        "avg_pass_vertical": -1.4233
      }
    },
    {
      "canonical_id": "gabriel-pirani",
      "canonical_name": "Gabriel Pirani",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2082.0,
        "shots": 59.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 5.8662,
        "xg_place": 0.1307,
        "goals_minus_xg": 1.1338,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 4.5284,
        "assists_minus_xa": -1.5284,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.3946,
        "points_added": 6.6444,
        "xpoints_added": 3.6751,
        "passes_attempted": 669.0,
        "pass_completion_pct": 0.8236,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": 9.882,
        "passes_over_expected_p100": 1.4771,
        "avg_pass_distance": 16.9847,
        "avg_pass_vertical": 1.7927
      }
    },
    {
      "canonical_id": "gage-guerra",
      "canonical_name": "Gage Guerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6702,
        "xg_place": -0.0066,
        "goals_minus_xg": 0.3298,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2286,
        "assists_minus_xa": -0.2286,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8988,
        "points_added": 0.0,
        "xpoints_added": 0.1714,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": 1.8939,
        "passes_over_expected_p100": 3.5734,
        "avg_pass_distance": 13.6083,
        "avg_pass_vertical": -0.5555
      }
    },
    {
      "canonical_id": "garrison-tubbs",
      "canonical_name": "Garrison Tubbs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 626.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.0257,
        "assists_minus_xa": -0.0257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0257,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.9243,
        "xpass_completion_pct": 0.8938,
        "passes_over_expected": 7.6469,
        "passes_over_expected_p100": 3.0466,
        "avg_pass_distance": 20.4681,
        "avg_pass_vertical": 4.9721
      }
    },
    {
      "canonical_id": "gast\u00f3n-brugman",
      "canonical_name": "Gast\u00f3n Brugman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.626,
        "xg_place": -1.2404,
        "goals_minus_xg": -1.626,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 3.3808,
        "assists_minus_xa": -2.3808,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.0068,
        "points_added": 0.0,
        "xpoints_added": 1.2364,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8247,
        "passes_over_expected": 22.5769,
        "passes_over_expected_p100": 2.1919,
        "avg_pass_distance": 20.1376,
        "avg_pass_vertical": 6.8028
      }
    },
    {
      "canonical_id": "gavin-turner",
      "canonical_name": "Gavin Turner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0193,
        "xg_place": -0.0193,
        "goals_minus_xg": -0.0193,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0404,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6242,
        "passes_over_expected": 0.0067,
        "passes_over_expected_p100": 0.0837,
        "avg_pass_distance": 11.1191,
        "avg_pass_vertical": -0.0657
      }
    },
    {
      "canonical_id": "george-campbell",
      "canonical_name": "George Campbell",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1499.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5036,
        "xg_place": -0.4548,
        "goals_minus_xg": -0.5036,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.974,
        "assists_minus_xa": -0.974,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4776,
        "points_added": 0.0,
        "xpoints_added": 0.4724,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.8631,
        "xpass_completion_pct": 0.8548,
        "passes_over_expected": 8.5049,
        "passes_over_expected_p100": 0.8257,
        "avg_pass_distance": 22.841,
        "avg_pass_vertical": 7.4535
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.7512,
        "xg_place": 0.0286,
        "goals_minus_xg": -1.7512,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 3.6382,
        "assists_minus_xa": -0.6382,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3894,
        "points_added": 0.9706,
        "xpoints_added": 2.2925,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": 4.3258,
        "passes_over_expected_p100": 1.3069,
        "avg_pass_distance": 15.2899,
        "avg_pass_vertical": -3.9543
      }
    },
    {
      "canonical_id": "gerardo-valenzuela",
      "canonical_name": "Gerardo Valenzuela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 971.0,
        "shots": 30.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 3.3273,
        "xg_place": 1.1597,
        "goals_minus_xg": 1.6727,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6264,
        "assists_minus_xa": -0.6264,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9537,
        "points_added": 2.6529,
        "xpoints_added": 2.4023,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.809,
        "passes_over_expected": 0.2085,
        "passes_over_expected_p100": 0.063,
        "avg_pass_distance": 15.2926,
        "avg_pass_vertical": 0.5076
      }
    },
    {
      "canonical_id": "giacomo-vrioni",
      "canonical_name": "Giacomo Vrioni",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 455.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 4.0497,
        "xg_place": 0.1618,
        "goals_minus_xg": -1.0497,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2291,
        "assists_minus_xa": -0.2291,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2788,
        "points_added": 1.3147,
        "xpoints_added": 2.3131,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": -0.7644,
        "passes_over_expected_p100": -1.47,
        "avg_pass_distance": 13.8609,
        "avg_pass_vertical": -0.7881
      }
    },
    {
      "canonical_id": "gilberto-flores",
      "canonical_name": "Gilberto Flores",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1349.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5842,
        "xg_place": -0.3078,
        "goals_minus_xg": -0.5842,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0284,
        "assists_minus_xa": -0.0284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6126,
        "points_added": 0.0,
        "xpoints_added": 0.3436,
        "passes_attempted": 687.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.836,
        "passes_over_expected": 2.6608,
        "passes_over_expected_p100": 0.3873,
        "avg_pass_distance": 22.0713,
        "avg_pass_vertical": 7.1912
      }
    },
    {
      "canonical_id": "giuseppe-bovalina",
      "canonical_name": "Giuseppe Bovalina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6742,
        "xg_place": 0.3473,
        "goals_minus_xg": -0.6742,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.6708,
        "assists_minus_xa": 1.3292,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3451,
        "points_added": 0.0,
        "xpoints_added": 0.0032,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7736,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": -3.6551,
        "passes_over_expected_p100": -3.4482,
        "avg_pass_distance": 17.2195,
        "avg_pass_vertical": -1.5125
      }
    },
    {
      "canonical_id": "gonzalo-lujan",
      "canonical_name": "Gonzalo Lujan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1964.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3596,
        "xg_place": -0.2086,
        "goals_minus_xg": -0.3596,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1789,
        "assists_minus_xa": 0.8211,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5386,
        "points_added": 0.0,
        "xpoints_added": 0.3029,
        "passes_attempted": 1238.0,
        "pass_completion_pct": 0.9128,
        "xpass_completion_pct": 0.8856,
        "passes_over_expected": 33.5835,
        "passes_over_expected_p100": 2.7127,
        "avg_pass_distance": 21.2712,
        "avg_pass_vertical": 5.2079
      }
    },
    {
      "canonical_id": "griffin-dorsey",
      "canonical_name": "Griffin Dorsey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3022.0,
        "shots": 35.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.8282,
        "xg_place": -1.5502,
        "goals_minus_xg": -0.8282,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 4.3362,
        "assists_minus_xa": -0.3362,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.1644,
        "points_added": 1.8617,
        "xpoints_added": 1.8699,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -3.9937,
        "passes_over_expected_p100": -0.35,
        "avg_pass_distance": 17.9324,
        "avg_pass_vertical": -0.7718
      }
    },
    {
      "canonical_id": "guilherme-biro",
      "canonical_name": "Guilherme Biro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3085.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.2612,
        "xg_place": -0.7632,
        "goals_minus_xg": 0.7388,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.6541,
        "assists_minus_xa": -1.6541,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9153,
        "points_added": 1.3173,
        "xpoints_added": 1.0892,
        "passes_attempted": 1567.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 28.8497,
        "passes_over_expected_p100": 1.8411,
        "avg_pass_distance": 19.3381,
        "avg_pass_vertical": 3.8044
      }
    },
    {
      "canonical_id": "gustav-berggren",
      "canonical_name": "Gustav Berggren",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.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": 6.0,
        "assists": 0.0,
        "xa": 0.2332,
        "assists_minus_xa": -0.2332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2332,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.866,
        "passes_over_expected": 3.1245,
        "passes_over_expected_p100": 1.7359,
        "avg_pass_distance": 19.8561,
        "avg_pass_vertical": 2.1511
      }
    },
    {
      "canonical_id": "gustavo-caraballo",
      "canonical_name": "Gustavo Caraballo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3049,
        "xg_place": -0.3049,
        "goals_minus_xg": -0.3049,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2318,
        "assists_minus_xa": -0.2318,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5367,
        "points_added": 0.0,
        "xpoints_added": 0.3093,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 0.9661,
        "passes_over_expected_p100": 4.6004,
        "avg_pass_distance": 20.6927,
        "avg_pass_vertical": -0.5733
      }
    },
    {
      "canonical_id": "hamady-diop",
      "canonical_name": "Hamady Diop",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0976,
        "xg_place": 0.0383,
        "goals_minus_xg": -0.0976,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1036,
        "assists_minus_xa": -0.1036,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2012,
        "points_added": 0.0,
        "xpoints_added": 0.0198,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.9069,
        "xpass_completion_pct": 0.8541,
        "passes_over_expected": 10.7653,
        "passes_over_expected_p100": 5.2771,
        "avg_pass_distance": 17.9874,
        "avg_pass_vertical": 4.8715
      }
    },
    {
      "canonical_id": "hannes-wolf",
      "canonical_name": "Hannes Wolf",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3193.0,
        "shots": 62.0,
        "shots_on_target": 21.0,
        "goals": 11.0,
        "xg": 6.9879,
        "xg_place": 1.2229,
        "goals_minus_xg": 4.0121,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 3.5683,
        "assists_minus_xa": 2.4317,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 10.5563,
        "points_added": 6.4901,
        "xpoints_added": 4.3187,
        "passes_attempted": 1242.0,
        "pass_completion_pct": 0.7496,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": -41.2352,
        "passes_over_expected_p100": -3.3201,
        "avg_pass_distance": 14.5585,
        "avg_pass_vertical": -0.5681
      }
    },
    {
      "canonical_id": "hany-mukhtar",
      "canonical_name": "Hany Mukhtar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3649.0,
        "shots": 127.0,
        "shots_on_target": 65.0,
        "goals": 17.0,
        "xg": 17.1368,
        "xg_place": 3.026,
        "goals_minus_xg": -0.1368,
        "key_passes": 95.0,
        "assists": 8.0,
        "xa": 11.4581,
        "assists_minus_xa": -3.4581,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 28.5949,
        "points_added": 5.7987,
        "xpoints_added": 9.0126,
        "passes_attempted": 1563.0,
        "pass_completion_pct": 0.7889,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": 34.2425,
        "passes_over_expected_p100": 2.1908,
        "avg_pass_distance": 17.4754,
        "avg_pass_vertical": 0.013
      }
    },
    {
      "canonical_id": "harbor-miller",
      "canonical_name": "Harbor Miller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.1624,
        "xg_place": -0.5237,
        "goals_minus_xg": -0.1624,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5086,
        "assists_minus_xa": 0.4914,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.671,
        "points_added": 0.5423,
        "xpoints_added": 0.6829,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -8.9343,
        "passes_over_expected_p100": -3.2254,
        "avg_pass_distance": 16.9892,
        "avg_pass_vertical": -0.2994
      }
    },
    {
      "canonical_id": "harold-osorio",
      "canonical_name": "Harold Osorio",
      "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": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.3299,
        "passes_over_expected": -0.3299,
        "passes_over_expected_p100": -32.9899,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "harry-toffolo",
      "canonical_name": "Harry Toffolo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1411,
        "xg_place": -0.1411,
        "goals_minus_xg": -0.1411,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7292,
        "assists_minus_xa": 0.2708,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8702,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.7791,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": 5.487,
        "passes_over_expected_p100": 2.1267,
        "avg_pass_distance": 18.4571,
        "avg_pass_vertical": 4.3084
      }
    },
    {
      "canonical_id": "hassani-dotson",
      "canonical_name": "Hassani Dotson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1013,
        "xg_place": 0.6954,
        "goals_minus_xg": 0.8987,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7795,
        "assists_minus_xa": -0.7795,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8807,
        "points_added": 0.562,
        "xpoints_added": 0.0256,
        "passes_attempted": 180.0,
        "pass_completion_pct": 0.7611,
        "xpass_completion_pct": 0.7921,
        "passes_over_expected": -5.5709,
        "passes_over_expected_p100": -3.0949,
        "avg_pass_distance": 15.8141,
        "avg_pass_vertical": 2.3589
      }
    },
    {
      "canonical_id": "hennadiy-synchuk",
      "canonical_name": "Hennadiy Synchuk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4907,
        "xg_place": -0.7629,
        "goals_minus_xg": -0.4907,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0878,
        "assists_minus_xa": -1.0878,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5785,
        "points_added": 0.5337,
        "xpoints_added": 0.7912,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.7197,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -7.153,
        "passes_over_expected_p100": -2.0674,
        "avg_pass_distance": 18.6684,
        "avg_pass_vertical": 0.8522
      }
    },
    {
      "canonical_id": "henry-kessler",
      "canonical_name": "Henry Kessler",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4438,
        "xg_place": -0.0619,
        "goals_minus_xg": -0.4438,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2315,
        "assists_minus_xa": -0.2315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6753,
        "points_added": 0.0,
        "xpoints_added": 0.4259,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.9117,
        "xpass_completion_pct": 0.8791,
        "passes_over_expected": 23.9633,
        "passes_over_expected_p100": 3.2559,
        "avg_pass_distance": 22.736,
        "avg_pass_vertical": 6.3849
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.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.1852,
        "assists_minus_xa": -0.1852,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1852,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": 0.1684,
        "passes_over_expected_p100": 0.1021,
        "avg_pass_distance": 21.5203,
        "avg_pass_vertical": 6.5415
      }
    },
    {
      "canonical_id": "hern\u00e1n-l\u00f3pez",
      "canonical_name": "Hern\u00e1n L\u00f3pez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4526,
        "xg_place": 0.2285,
        "goals_minus_xg": -0.4526,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1978,
        "assists_minus_xa": -0.1978,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6505,
        "points_added": 0.0,
        "xpoints_added": 0.3307,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.639,
        "passes_over_expected": -4.6743,
        "passes_over_expected_p100": -5.5646,
        "avg_pass_distance": 21.3792,
        "avg_pass_vertical": 5.6992
      }
    },
    {
      "canonical_id": "hirving-lozano",
      "canonical_name": "Hirving Lozano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2182.0,
        "shots": 96.0,
        "shots_on_target": 31.0,
        "goals": 11.0,
        "xg": 11.8614,
        "xg_place": -0.9635,
        "goals_minus_xg": -0.8614,
        "key_passes": 37.0,
        "assists": 9.0,
        "xa": 4.8003,
        "assists_minus_xa": 4.1997,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.6618,
        "points_added": 4.8367,
        "xpoints_added": 7.0095,
        "passes_attempted": 813.0,
        "pass_completion_pct": 0.7146,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": -10.7497,
        "passes_over_expected_p100": -1.3222,
        "avg_pass_distance": 18.2394,
        "avg_pass_vertical": 1.0987
      }
    },
    {
      "canonical_id": "hosei-kijima",
      "canonical_name": "Hosei Kijima",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1778.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4864,
        "xg_place": -0.4207,
        "goals_minus_xg": 0.5136,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.097,
        "assists_minus_xa": -1.097,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5834,
        "points_added": 1.113,
        "xpoints_added": 0.9185,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": 0.2951,
        "passes_over_expected_p100": 0.0507,
        "avg_pass_distance": 16.2596,
        "avg_pass_vertical": 1.53
      }
    },
    {
      "canonical_id": "hugo-cuypers",
      "canonical_name": "Hugo Cuypers",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3425.0,
        "shots": 89.0,
        "shots_on_target": 46.0,
        "goals": 19.0,
        "xg": 23.6082,
        "xg_place": -2.6248,
        "goals_minus_xg": -4.6082,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 4.4488,
        "assists_minus_xa": -2.4488,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 28.0571,
        "points_added": 6.1839,
        "xpoints_added": 11.0892,
        "passes_attempted": 644.0,
        "pass_completion_pct": 0.7127,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -29.1126,
        "passes_over_expected_p100": -4.5206,
        "avg_pass_distance": 15.1581,
        "avg_pass_vertical": -0.3291
      }
    },
    {
      "canonical_id": "hugo-lloris",
      "canonical_name": "Hugo Lloris",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3537.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": 948.0,
        "pass_completion_pct": 0.7015,
        "xpass_completion_pct": 0.7077,
        "passes_over_expected": -5.9259,
        "passes_over_expected_p100": -0.6251,
        "avg_pass_distance": 38.6263,
        "avg_pass_vertical": 29.9639,
        "shots_faced": 115.0,
        "goals_conceded": 36.0,
        "saves": 77.0,
        "headed_shot_share": 0.2,
        "xg_faced": 36.2103,
        "goals_conceded_minus_xg": -0.2103,
        "goals_per_xg": 0.9942
      }
    },
    {
      "canonical_id": "hugo-picard",
      "canonical_name": "Hugo Picard",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6427,
        "xg_place": -0.0901,
        "goals_minus_xg": -1.6427,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.7972,
        "assists_minus_xa": -1.7972,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.4399,
        "points_added": 0.0,
        "xpoints_added": 0.3546,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.8459,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 8.7178,
        "passes_over_expected_p100": 2.7415,
        "avg_pass_distance": 15.7331,
        "avg_pass_vertical": 0.1597
      }
    },
    {
      "canonical_id": "ian-fray",
      "canonical_name": "Ian Fray",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1806.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0683,
        "xg_place": -0.1683,
        "goals_minus_xg": -0.0683,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.9575,
        "assists_minus_xa": 1.0425,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0259,
        "points_added": 0.0336,
        "xpoints_added": 0.4571,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.8412,
        "passes_over_expected": 10.5804,
        "passes_over_expected_p100": 1.3275,
        "avg_pass_distance": 17.8041,
        "avg_pass_vertical": 0.9505
      }
    },
    {
      "canonical_id": "ian-glavinovich",
      "canonical_name": "Ian Glavinovich",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3378,
        "xg_place": 0.2329,
        "goals_minus_xg": 0.6622,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3378,
        "points_added": 0.4328,
        "xpoints_added": 0.2666,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.8208,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": 6.1759,
        "passes_over_expected_p100": 5.8263,
        "avg_pass_distance": 22.383,
        "avg_pass_vertical": 13.0112
      }
    },
    {
      "canonical_id": "ian-harkes",
      "canonical_name": "Ian Harkes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2386.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.6111,
        "xg_place": 0.2865,
        "goals_minus_xg": 1.3889,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.7432,
        "assists_minus_xa": -0.7432,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3542,
        "points_added": 1.0339,
        "xpoints_added": 0.9834,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 14.2515,
        "passes_over_expected_p100": 1.369,
        "avg_pass_distance": 17.7636,
        "avg_pass_vertical": 3.6183
      }
    },
    {
      "canonical_id": "ian-james",
      "canonical_name": "Ian James",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.093,
        "xg_place": -0.093,
        "goals_minus_xg": -0.093,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.093,
        "points_added": 0.0,
        "xpoints_added": 0.0591,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8727,
        "passes_over_expected": 0.7958,
        "passes_over_expected_p100": 0.3289,
        "avg_pass_distance": 21.0828,
        "avg_pass_vertical": 6.0949
      }
    },
    {
      "canonical_id": "ian-murphy",
      "canonical_name": "Ian Murphy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.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.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0658,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 0.6029,
        "passes_over_expected_p100": 0.1216,
        "avg_pass_distance": 18.4969,
        "avg_pass_vertical": 5.8289
      }
    },
    {
      "canonical_id": "ian-pilcher",
      "canonical_name": "Ian Pilcher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1529.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2914,
        "xg_place": 0.0537,
        "goals_minus_xg": 0.7086,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3495,
        "assists_minus_xa": 0.6505,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6409,
        "points_added": 1.3143,
        "xpoints_added": 0.2234,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.9236,
        "xpass_completion_pct": 0.896,
        "passes_over_expected": 29.255,
        "passes_over_expected_p100": 2.7599,
        "avg_pass_distance": 17.6171,
        "avg_pass_vertical": 3.5906
      }
    },
    {
      "canonical_id": "ian-smith",
      "canonical_name": "Ian Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7488,
        "xg_place": 0.1362,
        "goals_minus_xg": 0.2512,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3418,
        "assists_minus_xa": 0.6582,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0906,
        "points_added": 0.4789,
        "xpoints_added": 0.4847,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.8297,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 9.4315,
        "passes_over_expected_p100": 1.5905,
        "avg_pass_distance": 19.379,
        "avg_pass_vertical": 1.933
      }
    },
    {
      "canonical_id": "ibrahim-aliyu",
      "canonical_name": "Ibrahim Aliyu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1578.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.9560999999999997,
        "xg_place": -2.3505000000000003,
        "goals_minus_xg": -0.9561000000000001,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 3.2173999999999996,
        "assists_minus_xa": -1.2174,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.1735999999999995,
        "points_added": 1.0857,
        "xpoints_added": 2.9495999999999998,
        "passes_attempted": 528.0,
        "pass_completion_pct": 1.5145,
        "xpass_completion_pct": 1.6192,
        "passes_over_expected": -0.11929999999999907,
        "passes_over_expected_p100": -10.4699,
        "avg_pass_distance": 26.4905,
        "avg_pass_vertical": -6.4652
      }
    },
    {
      "canonical_id": "idan-toklomati",
      "canonical_name": "Idan Toklomati",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 48.0,
        "shots_on_target": 23.0,
        "goals": 12.0,
        "xg": 11.7024,
        "xg_place": 1.1256,
        "goals_minus_xg": 0.2976,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.5263,
        "assists_minus_xa": -0.5263,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.2288,
        "points_added": 5.2923,
        "xpoints_added": 5.2192,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.7882,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -9.7471,
        "passes_over_expected_p100": -2.4008,
        "avg_pass_distance": 13.3278,
        "avg_pass_vertical": -3.6729
      }
    },
    {
      "canonical_id": "ignatius-ganago",
      "canonical_name": "Ignatius Ganago",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1744.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 5.9222,
        "xg_place": -0.1251,
        "goals_minus_xg": -2.9222,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.3491,
        "assists_minus_xa": 0.6509,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.2713,
        "points_added": 1.1521,
        "xpoints_added": 3.2315,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.7182,
        "xpass_completion_pct": 0.756,
        "passes_over_expected": -13.9713,
        "passes_over_expected_p100": -3.7863,
        "avg_pass_distance": 14.9898,
        "avg_pass_vertical": -1.8593
      }
    },
    {
      "canonical_id": "igor-jesus",
      "canonical_name": "Igor Jesus",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2075.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9037,
        "xg_place": -0.8745,
        "goals_minus_xg": -0.9037,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6506,
        "assists_minus_xa": 0.3494,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5543,
        "points_added": 0.0,
        "xpoints_added": 0.6862,
        "passes_attempted": 1197.0,
        "pass_completion_pct": 0.9089,
        "xpass_completion_pct": 0.8959,
        "passes_over_expected": 15.6554,
        "passes_over_expected_p100": 1.3079,
        "avg_pass_distance": 18.6686,
        "avg_pass_vertical": 2.7664
      }
    },
    {
      "canonical_id": "ilay-feingold",
      "canonical_name": "Ilay Feingold",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2464.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.3855,
        "xg_place": 0.9474,
        "goals_minus_xg": 1.6145,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.4337,
        "assists_minus_xa": 0.5663,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8191,
        "points_added": 0.5917,
        "xpoints_added": 0.4678,
        "passes_attempted": 1287.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 12.5591,
        "passes_over_expected_p100": 0.9758,
        "avg_pass_distance": 18.1686,
        "avg_pass_vertical": 0.7491
      }
    },
    {
      "canonical_id": "ilie-s\u00e1nchez",
      "canonical_name": "Ilie S\u00e1nchez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1966.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7183,
        "xg_place": -0.3319,
        "goals_minus_xg": 0.2817,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4324,
        "assists_minus_xa": -0.4324,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1507,
        "points_added": 0.5283,
        "xpoints_added": 0.4292,
        "passes_attempted": 1033.0,
        "pass_completion_pct": 0.8761,
        "xpass_completion_pct": 0.8543,
        "passes_over_expected": 22.556,
        "passes_over_expected_p100": 2.1835,
        "avg_pass_distance": 19.5422,
        "avg_pass_vertical": 3.9959
      }
    },
    {
      "canonical_id": "indiana-vassilev",
      "canonical_name": "Indiana Vassilev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2371.0,
        "shots": 37.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 3.6073,
        "xg_place": 0.7616,
        "goals_minus_xg": 2.3927,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.9464,
        "assists_minus_xa": 0.0536,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.5537,
        "points_added": 1.3131,
        "xpoints_added": 1.2146,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.758,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -6.7005,
        "passes_over_expected_p100": -0.891,
        "avg_pass_distance": 16.3426,
        "avg_pass_vertical": 2.4253
      }
    },
    {
      "canonical_id": "isaiah-parente",
      "canonical_name": "Isaiah Parente",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2531,
        "xg_place": -0.2252,
        "goals_minus_xg": -0.2531,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.5672,
        "assists_minus_xa": 0.4328,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8203,
        "points_added": 0.0,
        "xpoints_added": 0.1306,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8644,
        "passes_over_expected": 13.5301,
        "passes_over_expected_p100": 1.7391,
        "avg_pass_distance": 19.6203,
        "avg_pass_vertical": 3.2136
      }
    },
    {
      "canonical_id": "iuri-tavares",
      "canonical_name": "Iuri Tavares",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1092,
        "xg_place": -0.1092,
        "goals_minus_xg": -0.1092,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1092,
        "points_added": 0.0,
        "xpoints_added": 0.1103,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": -0.4109,
        "passes_over_expected_p100": -3.1609,
        "avg_pass_distance": 13.096,
        "avg_pass_vertical": 2.4393
      }
    },
    {
      "canonical_id": "iv\u00e1n-angulo",
      "canonical_name": "Iv\u00e1n Angulo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2578.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 0.0,
        "xg": 4.1172,
        "xg_place": -0.5362,
        "goals_minus_xg": -4.1172,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 5.1882,
        "assists_minus_xa": -1.1882,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 9.3054,
        "points_added": 0.0,
        "xpoints_added": 1.7415,
        "passes_attempted": 856.0,
        "pass_completion_pct": 0.8318,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": 23.3544,
        "passes_over_expected_p100": 2.7283,
        "avg_pass_distance": 15.9327,
        "avg_pass_vertical": 0.7982
      }
    },
    {
      "canonical_id": "iv\u00e1n-jaime",
      "canonical_name": "Iv\u00e1n Jaime",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7959,
        "xg_place": -0.9497,
        "goals_minus_xg": -1.7959,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.7365,
        "assists_minus_xa": -0.7365,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5325,
        "points_added": 0.0,
        "xpoints_added": 1.1813,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": 5.4049,
        "passes_over_expected_p100": 4.5041,
        "avg_pass_distance": 18.9073,
        "avg_pass_vertical": 1.8663
      }
    },
    {
      "canonical_id": "jc-ngando",
      "canonical_name": "J.C. Ngando",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1408.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.518,
        "xg_place": -0.6615,
        "goals_minus_xg": 0.482,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.6726,
        "assists_minus_xa": -0.6726,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1906,
        "points_added": 0.901,
        "xpoints_added": 0.9013,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.8561,
        "xpass_completion_pct": 0.8436,
        "passes_over_expected": 6.9764,
        "passes_over_expected_p100": 1.2548,
        "avg_pass_distance": 16.9444,
        "avg_pass_vertical": 0.2844
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.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.7857,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": -0.0568,
        "passes_over_expected_p100": -0.0507,
        "avg_pass_distance": 29.4798,
        "avg_pass_vertical": 22.5055,
        "shots_faced": 8.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.0725,
        "goals_conceded_minus_xg": 0.9275,
        "goals_per_xg": 1.4475
      }
    },
    {
      "canonical_id": "jacen-russell-rowe",
      "canonical_name": "Jacen Russell-Rowe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 53.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 7.4413,
        "xg_place": 2.6252,
        "goals_minus_xg": 1.5587,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 4.3172,
        "assists_minus_xa": -2.3172,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.7585,
        "points_added": 2.6422,
        "xpoints_added": 3.8052,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -27.2413,
        "passes_over_expected_p100": -4.9801,
        "avg_pass_distance": 14.3551,
        "avg_pass_vertical": -0.2386
      }
    },
    {
      "canonical_id": "jack-elliott",
      "canonical_name": "Jack Elliott",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3635.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.8658,
        "xg_place": 0.1527,
        "goals_minus_xg": 1.1342,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.607,
        "assists_minus_xa": 1.393,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4727,
        "points_added": 1.4894,
        "xpoints_added": 1.2505,
        "passes_attempted": 2090.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": 50.7185,
        "passes_over_expected_p100": 2.4267,
        "avg_pass_distance": 23.7163,
        "avg_pass_vertical": 10.1703
      }
    },
    {
      "canonical_id": "jack-maher",
      "canonical_name": "Jack Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3005.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9858,
        "xg_place": -0.4542,
        "goals_minus_xg": -0.9858,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0891,
        "assists_minus_xa": -0.0891,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0749,
        "points_added": 0.0,
        "xpoints_added": 0.3819,
        "passes_attempted": 1835.0,
        "pass_completion_pct": 0.9221,
        "xpass_completion_pct": 0.9,
        "passes_over_expected": 40.4962,
        "passes_over_expected_p100": 2.2069,
        "avg_pass_distance": 22.1804,
        "avg_pass_vertical": 5.8915
      }
    },
    {
      "canonical_id": "jack-mcglynn",
      "canonical_name": "Jack McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2582.0,
        "shots": 58.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 3.8968,
        "xg_place": 0.2489,
        "goals_minus_xg": 2.1032,
        "key_passes": 84.0,
        "assists": 6.0,
        "xa": 7.8697,
        "assists_minus_xa": -1.8697,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.7665,
        "points_added": 5.4827,
        "xpoints_added": 2.7051,
        "passes_attempted": 1755.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 68.3871,
        "passes_over_expected_p100": 3.8967,
        "avg_pass_distance": 22.3615,
        "avg_pass_vertical": 5.3146
      }
    },
    {
      "canonical_id": "jack-neeley",
      "canonical_name": "Jack Neeley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.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.2875,
        "passes_over_expected": 1.1376,
        "passes_over_expected_p100": 37.9202,
        "avg_pass_distance": 19.0472,
        "avg_pass_vertical": 18.2083
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3103,
        "xg_place": -0.3103,
        "goals_minus_xg": -0.3103,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.7203,
        "assists_minus_xa": 1.2797,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0306,
        "points_added": 0.0,
        "xpoints_added": 0.133,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": 1.727,
        "passes_over_expected_p100": 8.6351,
        "avg_pass_distance": 18.0823,
        "avg_pass_vertical": -5.0328
      }
    },
    {
      "canonical_id": "jackson-castro",
      "canonical_name": "Jackson Castro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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.5,
        "xpass_completion_pct": 0.6805,
        "passes_over_expected": -0.7218,
        "passes_over_expected_p100": -18.0456,
        "avg_pass_distance": 24.1935,
        "avg_pass_vertical": 8.7017
      }
    },
    {
      "canonical_id": "jackson-hopkins",
      "canonical_name": "Jackson Hopkins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.76,
        "xg_place": 0.6623,
        "goals_minus_xg": 2.24,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5431,
        "assists_minus_xa": -0.5431,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3031,
        "points_added": 1.6474,
        "xpoints_added": 0.6118,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.8275,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 1.9518,
        "passes_over_expected_p100": 0.6872,
        "avg_pass_distance": 18.9411,
        "avg_pass_vertical": 2.1608
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2478.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1231,
        "xg_place": 0.6068,
        "goals_minus_xg": 0.8769,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2065,
        "assists_minus_xa": -0.2065,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3296,
        "points_added": 1.0911,
        "xpoints_added": 0.6052,
        "passes_attempted": 1903.0,
        "pass_completion_pct": 0.9322,
        "xpass_completion_pct": 0.8864,
        "passes_over_expected": 87.1306,
        "passes_over_expected_p100": 4.5786,
        "avg_pass_distance": 21.3295,
        "avg_pass_vertical": 8.4454
      }
    },
    {
      "canonical_id": "jackson-travis",
      "canonical_name": "Jackson Travis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 748.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1148,
        "xg_place": -0.0308,
        "goals_minus_xg": -0.1148,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.074,
        "assists_minus_xa": -0.074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1888,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": -9.0655,
        "passes_over_expected_p100": -2.7061,
        "avg_pass_distance": 17.68,
        "avg_pass_vertical": 2.163
      }
    },
    {
      "canonical_id": "jackson-yueill",
      "canonical_name": "Jackson Yueill",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 813.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0761,
        "xg_place": -0.0761,
        "goals_minus_xg": -0.0761,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3113,
        "assists_minus_xa": -0.3113,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3875,
        "points_added": 0.0,
        "xpoints_added": 0.0737,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.8693,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": -0.3255,
        "passes_over_expected_p100": -0.0709,
        "avg_pass_distance": 17.7873,
        "avg_pass_vertical": 1.3383
      }
    },
    {
      "canonical_id": "jacob-bartlett",
      "canonical_name": "Jacob Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2178.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1282,
        "xg_place": -0.0854,
        "goals_minus_xg": -0.1282,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0078,
        "assists_minus_xa": -0.0078,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1359,
        "points_added": 0.0,
        "xpoints_added": 0.0282,
        "passes_attempted": 1143.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8552,
        "passes_over_expected": 1.5341,
        "passes_over_expected_p100": 0.1342,
        "avg_pass_distance": 21.7732,
        "avg_pass_vertical": 3.1272
      }
    },
    {
      "canonical_id": "jacob-jackson",
      "canonical_name": "Jacob Jackson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.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": 122.0,
        "pass_completion_pct": 0.4508,
        "xpass_completion_pct": 0.4999,
        "passes_over_expected": -5.9927,
        "passes_over_expected_p100": -4.9121,
        "avg_pass_distance": 54.6001,
        "avg_pass_vertical": 48.8314,
        "shots_faced": 13.0,
        "goals_conceded": 2.0,
        "saves": 11.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 2.1405,
        "goals_conceded_minus_xg": -0.1405,
        "goals_per_xg": 0.9343
      }
    },
    {
      "canonical_id": "jacob-murrell",
      "canonical_name": "Jacob Murrell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.8553,
        "xg_place": -0.5122,
        "goals_minus_xg": -0.8553,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.239,
        "assists_minus_xa": 0.761,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0943,
        "points_added": 2.8998,
        "xpoints_added": 2.0703,
        "passes_attempted": 169.0,
        "pass_completion_pct": 0.5148,
        "xpass_completion_pct": 0.6729,
        "passes_over_expected": -26.7176,
        "passes_over_expected_p100": -15.8092,
        "avg_pass_distance": 15.8737,
        "avg_pass_vertical": 0.7015
      }
    },
    {
      "canonical_id": "jacob-shaffelburg",
      "canonical_name": "Jacob Shaffelburg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1433.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.9271,
        "xg_place": -0.9189,
        "goals_minus_xg": 0.0729,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 3.5643,
        "assists_minus_xa": -1.5643,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.4914,
        "points_added": 2.7165,
        "xpoints_added": 3.0221,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.6497,
        "xpass_completion_pct": 0.674,
        "passes_over_expected": -9.0638,
        "passes_over_expected_p100": -2.4235,
        "avg_pass_distance": 14.6754,
        "avg_pass_vertical": 1.2307
      }
    },
    {
      "canonical_id": "jahkeele-marshall-rutty",
      "canonical_name": "Jahkeele Marshall-Rutty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.46919999999999995,
        "xg_place": -0.2119,
        "goals_minus_xg": -0.46919999999999995,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.051,
        "assists_minus_xa": 0.949,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5202,
        "points_added": 0.0,
        "xpoints_added": 0.3735,
        "passes_attempted": 1232.0,
        "pass_completion_pct": 1.6181,
        "xpass_completion_pct": 1.6497,
        "passes_over_expected": 17.979,
        "passes_over_expected_p100": -3.1569000000000003,
        "avg_pass_distance": 37.057100000000005,
        "avg_pass_vertical": 3.0603000000000002
      }
    },
    {
      "canonical_id": "jailson",
      "canonical_name": "Jailson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0756,
        "xg_place": -0.0756,
        "goals_minus_xg": -0.0756,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0756,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.9469,
        "xpass_completion_pct": 0.9275,
        "passes_over_expected": 2.1962,
        "passes_over_expected_p100": 1.9435,
        "avg_pass_distance": 18.1255,
        "avg_pass_vertical": 3.4166
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2090.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1065,
        "xg_place": -0.9375,
        "goals_minus_xg": -1.1065,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.5652,
        "assists_minus_xa": -1.5652,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.6716,
        "points_added": 0.0,
        "xpoints_added": 0.5215,
        "passes_attempted": 1205.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": 9.2391,
        "passes_over_expected_p100": 0.7667,
        "avg_pass_distance": 18.3853,
        "avg_pass_vertical": 3.9381
      }
    },
    {
      "canonical_id": "jake-girdwood-reich",
      "canonical_name": "Jake Girdwood-Reich",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.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.8932,
        "xpass_completion_pct": 0.877,
        "passes_over_expected": 4.5757,
        "passes_over_expected_p100": 1.6284,
        "avg_pass_distance": 18.1372,
        "avg_pass_vertical": 4.5772
      }
    },
    {
      "canonical_id": "jakob-glesnes",
      "canonical_name": "Jakob Glesnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3269.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0058,
        "xg_place": 0.0962,
        "goals_minus_xg": -0.0058,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8878,
        "assists_minus_xa": -0.8878,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8936,
        "points_added": 0.4614,
        "xpoints_added": 0.556,
        "passes_attempted": 1323.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": 24.3996,
        "passes_over_expected_p100": 1.8443,
        "avg_pass_distance": 23.0032,
        "avg_pass_vertical": 12.1247
      }
    },
    {
      "canonical_id": "jalen-neal",
      "canonical_name": "Jalen Neal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3251,
        "xg_place": 0.2044,
        "goals_minus_xg": 0.6749,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0179,
        "assists_minus_xa": -0.0179,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.343,
        "points_added": 0.0312,
        "xpoints_added": 0.0879,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.9003,
        "xpass_completion_pct": 0.8935,
        "passes_over_expected": 4.4249,
        "passes_over_expected_p100": 0.6787,
        "avg_pass_distance": 22.8012,
        "avg_pass_vertical": 4.853
      }
    },
    {
      "canonical_id": "jamal-thiar\u00e9",
      "canonical_name": "Jamal Thiar\u00e9",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1185.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 6.3099,
        "xg_place": -0.5159,
        "goals_minus_xg": -1.3099,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6154,
        "assists_minus_xa": -0.6154,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.9252,
        "points_added": 3.1254,
        "xpoints_added": 3.591,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.7025,
        "xpass_completion_pct": 0.7327,
        "passes_over_expected": -4.7593,
        "passes_over_expected_p100": -3.0122,
        "avg_pass_distance": 13.8177,
        "avg_pass_vertical": -1.1252
      }
    },
    {
      "canonical_id": "jamar-ricketts",
      "canonical_name": "Jamar Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1029.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4129,
        "xg_place": 0.7089,
        "goals_minus_xg": 0.5871,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.6847,
        "assists_minus_xa": 0.3153,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0975,
        "points_added": 0.5817,
        "xpoints_added": 0.2629,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": -6.2171,
        "passes_over_expected_p100": -1.5017,
        "avg_pass_distance": 18.0461,
        "avg_pass_vertical": 0.7697
      }
    },
    {
      "canonical_id": "james-pantemis",
      "canonical_name": "James Pantemis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2340.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.0314,
        "assists_minus_xa": -0.0314,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0314,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": 5.7528,
        "passes_over_expected_p100": 0.6428,
        "avg_pass_distance": 34.8084,
        "avg_pass_vertical": 26.8289,
        "shots_faced": 123.0,
        "goals_conceded": 34.0,
        "saves": 89.0,
        "headed_shot_share": 0.1138,
        "xg_faced": 36.2864,
        "goals_conceded_minus_xg": -2.2864,
        "goals_per_xg": 0.937
      }
    },
    {
      "canonical_id": "jannes-horn",
      "canonical_name": "Jannes Horn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 779.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.037,
        "xg_place": -0.037,
        "goals_minus_xg": -0.037,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.788,
        "assists_minus_xa": 0.212,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.825,
        "points_added": 0.0,
        "xpoints_added": 0.031,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": 5.8696,
        "passes_over_expected_p100": 1.4386,
        "avg_pass_distance": 20.4519,
        "avg_pass_vertical": 4.4793
      }
    },
    {
      "canonical_id": "jansen-miller",
      "canonical_name": "Jansen Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2614.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2547,
        "xg_place": 0.4361,
        "goals_minus_xg": -1.2547,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3321,
        "assists_minus_xa": 0.6679,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5869,
        "points_added": 0.0,
        "xpoints_added": 0.4771,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.8086,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": -4.2479,
        "passes_over_expected_p100": -0.3985,
        "avg_pass_distance": 25.498,
        "avg_pass_vertical": 11.2355
      }
    },
    {
      "canonical_id": "jared-stroud",
      "canonical_name": "Jared Stroud",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1474.0,
        "shots": 33.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 3.0087,
        "xg_place": -1.1347,
        "goals_minus_xg": -3.0087,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 3.2092,
        "assists_minus_xa": -3.2092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 6.218,
        "points_added": 0.0,
        "xpoints_added": 2.3777,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7428,
        "passes_over_expected": -12.568,
        "passes_over_expected_p100": -2.8499,
        "avg_pass_distance": 17.6783,
        "avg_pass_vertical": 0.7565
      }
    },
    {
      "canonical_id": "jason-shokalook",
      "canonical_name": "Jason Shokalook",
      "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": 1.0,
        "xa": 0.5212,
        "assists_minus_xa": 0.4788,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5212,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5452,
        "passes_over_expected": -0.0903,
        "passes_over_expected_p100": -4.5157,
        "avg_pass_distance": 13.3796,
        "avg_pass_vertical": 2.185
      }
    },
    {
      "canonical_id": "jasper-l\u00f6effelsend",
      "canonical_name": "Jasper L\u00f6effelsend",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.156,
        "xg_place": -0.156,
        "goals_minus_xg": -0.156,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.5283,
        "assists_minus_xa": -0.5283,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6843,
        "points_added": 0.0,
        "xpoints_added": 0.1259,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": 0.116,
        "passes_over_expected_p100": 0.0312,
        "avg_pass_distance": 16.3461,
        "avg_pass_vertical": 1.2755
      }
    },
    {
      "canonical_id": "javain-brown",
      "canonical_name": "Javain Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3979,
        "xg_place": -0.366,
        "goals_minus_xg": -0.3979,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3979,
        "points_added": 0.0,
        "xpoints_added": 0.3505,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.8699,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 3.6864,
        "passes_over_expected_p100": 2.525,
        "avg_pass_distance": 20.2391,
        "avg_pass_vertical": 1.4425
      }
    },
    {
      "canonical_id": "javair\u00f4-dilrosun",
      "canonical_name": "Javair\u00f4 Dilrosun",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9918,
        "xg_place": 1.237,
        "goals_minus_xg": 1.0082,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3846,
        "assists_minus_xa": -0.3846,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3764,
        "points_added": 0.1883,
        "xpoints_added": 0.3099,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": -1.6708,
        "passes_over_expected_p100": -1.0188,
        "avg_pass_distance": 17.7021,
        "avg_pass_vertical": -3.6286
      }
    },
    {
      "canonical_id": "javier-otero",
      "canonical_name": "Javier Otero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.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": 43.0,
        "pass_completion_pct": 0.8837,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 1.6111,
        "passes_over_expected_p100": 3.7467,
        "avg_pass_distance": 26.0363,
        "avg_pass_vertical": 18.7349,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 1.9018,
        "goals_conceded_minus_xg": 0.0982,
        "goals_per_xg": 1.0516
      }
    },
    {
      "canonical_id": "jayden-hibbert",
      "canonical_name": "Jayden Hibbert",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.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": 259.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": 1.2255,
        "passes_over_expected_p100": 0.4732,
        "avg_pass_distance": 33.6679,
        "avg_pass_vertical": 25.7284,
        "shots_faced": 45.0,
        "goals_conceded": 14.0,
        "saves": 31.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 12.798,
        "goals_conceded_minus_xg": 1.202,
        "goals_per_xg": 1.0939
      }
    },
    {
      "canonical_id": "jayden-nelson",
      "canonical_name": "Jayden Nelson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1550.0,
        "shots": 34.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.8823,
        "xg_place": -0.5618,
        "goals_minus_xg": -1.8823,
        "key_passes": 19.0,
        "assists": 5.0,
        "xa": 4.2503,
        "assists_minus_xa": 0.7497,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.1326,
        "points_added": 0.4357,
        "xpoints_added": 1.7845,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7657,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": 2.2214,
        "passes_over_expected_p100": 0.5596,
        "avg_pass_distance": 14.9887,
        "avg_pass_vertical": -1.4235
      }
    },
    {
      "canonical_id": "jayden-reid",
      "canonical_name": "Jayden Reid",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 531.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.0369,
        "assists_minus_xa": -0.0369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0369,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.879,
        "xpass_completion_pct": 0.8345,
        "passes_over_expected": 11.0389,
        "passes_over_expected_p100": 4.4512,
        "avg_pass_distance": 16.6336,
        "avg_pass_vertical": 2.3072
      }
    },
    {
      "canonical_id": "jaziel-orozco",
      "canonical_name": "Jaziel Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3046,
        "xg_place": -0.1948,
        "goals_minus_xg": 0.6954,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0795,
        "assists_minus_xa": -0.0795,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3841,
        "points_added": 0.4689,
        "xpoints_added": 0.2138,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.8857,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": 11.8707,
        "passes_over_expected_p100": 3.7685,
        "avg_pass_distance": 16.8449,
        "avg_pass_vertical": 3.5458
      }
    },
    {
      "canonical_id": "jeevan-badwal",
      "canonical_name": "Jeevan Badwal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1115.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9472,
        "xg_place": 0.7585,
        "goals_minus_xg": 0.0528,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.6039,
        "assists_minus_xa": 1.3961,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5511,
        "points_added": 0.4999,
        "xpoints_added": 0.5651,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8827,
        "xpass_completion_pct": 0.864,
        "passes_over_expected": 6.3829,
        "passes_over_expected_p100": 1.8718,
        "avg_pass_distance": 16.6396,
        "avg_pass_vertical": -1.5385
      }
    },
    {
      "canonical_id": "jefferson-d\u00edaz",
      "canonical_name": "Jefferson D\u00edaz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2381.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7525,
        "xg_place": -0.7864,
        "goals_minus_xg": -0.7525,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.4495,
        "assists_minus_xa": 1.5505,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.202,
        "points_added": 0.0,
        "xpoints_added": 0.8105,
        "passes_attempted": 935.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": 8.6219,
        "passes_over_expected_p100": 0.9221,
        "avg_pass_distance": 18.3331,
        "avg_pass_vertical": 7.3843
      }
    },
    {
      "canonical_id": "jeffrey-gal",
      "canonical_name": "Jeffrey Gal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 764.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": 215.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": 5.5143,
        "passes_over_expected_p100": 2.5648,
        "avg_pass_distance": 28.6381,
        "avg_pass_vertical": 19.2432,
        "shots_faced": 20.0,
        "goals_conceded": 11.0,
        "saves": 9.0,
        "headed_shot_share": 0.05,
        "xg_faced": 6.6084,
        "goals_conceded_minus_xg": 4.3916,
        "goals_per_xg": 1.6646
      }
    },
    {
      "canonical_id": "jeisson-palacios",
      "canonical_name": "Jeisson Palacios",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2270.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1978,
        "xg_place": -0.2657,
        "goals_minus_xg": 0.8022,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1777,
        "assists_minus_xa": -0.1777,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3755,
        "points_added": 0.2881,
        "xpoints_added": 0.7215,
        "passes_attempted": 1400.0,
        "pass_completion_pct": 0.9114,
        "xpass_completion_pct": 0.8894,
        "passes_over_expected": 30.8717,
        "passes_over_expected_p100": 2.2051,
        "avg_pass_distance": 21.2906,
        "avg_pass_vertical": 6.4578
      }
    },
    {
      "canonical_id": "jeong-sang-bin",
      "canonical_name": "Jeong Sang-Bin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1097.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.1934,
        "xg_place": -0.4846,
        "goals_minus_xg": -1.1934,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.5632000000000001,
        "assists_minus_xa": -0.5631999999999999,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7565999999999997,
        "points_added": 0.0591,
        "xpoints_added": 1.2071999999999998,
        "passes_attempted": 260.0,
        "pass_completion_pct": 1.3647,
        "xpass_completion_pct": 1.5061,
        "passes_over_expected": -16.5001,
        "passes_over_expected_p100": -14.1436,
        "avg_pass_distance": 33.408500000000004,
        "avg_pass_vertical": 3.404
      }
    },
    {
      "canonical_id": "jeppe-tverskov",
      "canonical_name": "Jeppe Tverskov",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3850.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.2367,
        "xg_place": -0.1394,
        "goals_minus_xg": -0.2367,
        "key_passes": 45.0,
        "assists": 7.0,
        "xa": 5.8161,
        "assists_minus_xa": 1.1839,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.0528,
        "points_added": 0.4567,
        "xpoints_added": 1.0519,
        "passes_attempted": 3444.0,
        "pass_completion_pct": 0.8865,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": 65.6126,
        "passes_over_expected_p100": 1.9051,
        "avg_pass_distance": 17.8805,
        "avg_pass_vertical": 2.9875
      }
    },
    {
      "canonical_id": "jeremy-ebobisse",
      "canonical_name": "Jeremy Ebobisse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.9675,
        "xg_place": 1.7198,
        "goals_minus_xg": 1.0325,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1523,
        "assists_minus_xa": -0.1523,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1198,
        "points_added": 1.0405,
        "xpoints_added": 2.3673,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8444,
        "passes_over_expected": 2.6086,
        "passes_over_expected_p100": 1.2077,
        "avg_pass_distance": 15.2558,
        "avg_pass_vertical": -0.1577
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 373.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.129,
        "xg_place": -0.0734,
        "goals_minus_xg": -0.129,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0605,
        "assists_minus_xa": -0.0605,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1894,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.7699,
        "xpass_completion_pct": 0.7719,
        "passes_over_expected": -0.2202,
        "passes_over_expected_p100": -0.1949,
        "avg_pass_distance": 16.7253,
        "avg_pass_vertical": 3.4604
      }
    },
    {
      "canonical_id": "jes\u00fas-barea",
      "canonical_name": "Jes\u00fas Barea",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 347.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.1428,
        "xg_place": -0.5957,
        "goals_minus_xg": -2.1428,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0736,
        "assists_minus_xa": -0.0736,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2163,
        "points_added": 0.0,
        "xpoints_added": 1.1843,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": -3.2041,
        "passes_over_expected_p100": -3.8145,
        "avg_pass_distance": 15.3704,
        "avg_pass_vertical": -1.8637
      }
    },
    {
      "canonical_id": "jes\u00fas-bueno",
      "canonical_name": "Jes\u00fas Bueno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8603,
        "xg_place": -0.5036,
        "goals_minus_xg": 0.1397,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4369,
        "assists_minus_xa": -0.4369,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2971,
        "points_added": 0.4574,
        "xpoints_added": 0.6508,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": -12.0135,
        "passes_over_expected_p100": -2.6403,
        "avg_pass_distance": 18.2745,
        "avg_pass_vertical": 2.817
      }
    },
    {
      "canonical_id": "jes\u00fas-ferreira",
      "canonical_name": "Jes\u00fas Ferreira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2630.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 6.3246,
        "xg_place": 0.3426,
        "goals_minus_xg": -2.3246,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 3.5734,
        "assists_minus_xa": -0.5734,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.898,
        "points_added": 1.5866,
        "xpoints_added": 3.1225,
        "passes_attempted": 1151.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": -6.7606,
        "passes_over_expected_p100": -0.5874,
        "avg_pass_distance": 17.7817,
        "avg_pass_vertical": 0.0453
      }
    },
    {
      "canonical_id": "jimer-fory",
      "canonical_name": "Jimer Fory",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2521.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0327,
        "xg_place": 0.215,
        "goals_minus_xg": -1.0327,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.073,
        "assists_minus_xa": 0.927,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1057,
        "points_added": 0.0,
        "xpoints_added": 0.3511,
        "passes_attempted": 1424.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": 30.7188,
        "passes_over_expected_p100": 2.1572,
        "avg_pass_distance": 18.6023,
        "avg_pass_vertical": 4.6927
      }
    },
    {
      "canonical_id": "jimmy-maurer",
      "canonical_name": "Jimmy Maurer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.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.5952,
        "xpass_completion_pct": 0.6182,
        "passes_over_expected": -0.9659,
        "passes_over_expected_p100": -2.2998,
        "avg_pass_distance": 37.8241,
        "avg_pass_vertical": 31.6749,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.2,
        "xg_faced": 0.6656,
        "goals_conceded_minus_xg": 0.3344,
        "goals_per_xg": 1.5024
      }
    },
    {
      "canonical_id": "joakim-nilsson",
      "canonical_name": "Joakim Nilsson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 167.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5715,
        "xg_place": -0.0368,
        "goals_minus_xg": -0.5715,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5715,
        "points_added": 0.0,
        "xpoints_added": 1.0072,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 3.491,
        "passes_over_expected_p100": 3.3248,
        "avg_pass_distance": 22.1721,
        "avg_pass_vertical": 8.7869
      }
    },
    {
      "canonical_id": "joao-ort\u00edz",
      "canonical_name": "Joao Ort\u00edz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2698,
        "xg_place": -0.2698,
        "goals_minus_xg": -0.2698,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5941,
        "assists_minus_xa": -0.5941,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8639,
        "points_added": 0.0,
        "xpoints_added": 0.1672,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.894,
        "xpass_completion_pct": 0.8783,
        "passes_over_expected": 9.4939,
        "passes_over_expected_p100": 1.5718,
        "avg_pass_distance": 18.7908,
        "avg_pass_vertical": 1.8114
      }
    },
    {
      "canonical_id": "joaqu\u00edn-fern\u00e1ndez",
      "canonical_name": "Joaqu\u00edn Fern\u00e1ndez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5377,
        "xg_place": -0.5377,
        "goals_minus_xg": -0.5377,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2089,
        "assists_minus_xa": -0.2089,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7467,
        "points_added": 0.0,
        "xpoints_added": 0.3809,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.9151,
        "xpass_completion_pct": 0.8789,
        "passes_over_expected": 26.3801,
        "passes_over_expected_p100": 3.6137,
        "avg_pass_distance": 23.6113,
        "avg_pass_vertical": 7.6848
      }
    },
    {
      "canonical_id": "joaqu\u00edn-pereyra",
      "canonical_name": "Joaqu\u00edn Pereyra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3233.0,
        "shots": 68.0,
        "shots_on_target": 28.0,
        "goals": 7.0,
        "xg": 5.9049,
        "xg_place": -1.8649,
        "goals_minus_xg": 1.0951,
        "key_passes": 79.0,
        "assists": 8.0,
        "xa": 8.9769,
        "assists_minus_xa": -0.9769,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.8818,
        "points_added": 1.9479,
        "xpoints_added": 3.3204,
        "passes_attempted": 1472.0,
        "pass_completion_pct": 0.7092,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -21.7878,
        "passes_over_expected_p100": -1.4801,
        "avg_pass_distance": 20.8458,
        "avg_pass_vertical": 5.298
      }
    },
    {
      "canonical_id": "joe-willis",
      "canonical_name": "Joe Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3766.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0564,
        "xg_place": 0.0178,
        "goals_minus_xg": -0.0564,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0564,
        "points_added": 0.0,
        "xpoints_added": 0.0547,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.7998,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 12.3221,
        "passes_over_expected_p100": 1.0026,
        "avg_pass_distance": 30.5003,
        "avg_pass_vertical": 21.6966,
        "shots_faced": 154.0,
        "goals_conceded": 52.0,
        "saves": 98.0,
        "headed_shot_share": 0.1299,
        "xg_faced": 51.4141,
        "goals_conceded_minus_xg": 0.5859,
        "goals_per_xg": 1.0114
      }
    },
    {
      "canonical_id": "joedrick-pupe",
      "canonical_name": "Joedrick Pupe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.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.9091,
        "xpass_completion_pct": 0.8816,
        "passes_over_expected": 0.6043,
        "passes_over_expected_p100": 2.7468,
        "avg_pass_distance": 20.39,
        "avg_pass_vertical": 6.4227
      }
    },
    {
      "canonical_id": "joel-waterman",
      "canonical_name": "Joel Waterman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2512.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0774,
        "xg_place": 0.1685,
        "goals_minus_xg": 0.9226,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7228,
        "assists_minus_xa": 0.2772,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8002,
        "points_added": 0.4923,
        "xpoints_added": 0.0381,
        "passes_attempted": 1754.0,
        "pass_completion_pct": 1.7675,
        "xpass_completion_pct": 1.7139,
        "passes_over_expected": 44.935,
        "passes_over_expected_p100": 5.3602,
        "avg_pass_distance": 44.0984,
        "avg_pass_vertical": 16.5336
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.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": 330.0,
        "pass_completion_pct": 1.1738,
        "xpass_completion_pct": 1.3041,
        "passes_over_expected": -13.192699999999999,
        "passes_over_expected_p100": -13.026,
        "avg_pass_distance": 79.6013,
        "avg_pass_vertical": 66.556,
        "shots_faced": 64.0,
        "goals_conceded": 27.0,
        "saves": 35.0,
        "headed_shot_share": 0.1034,
        "xg_faced": 22.3705,
        "goals_conceded_minus_xg": 4.6295,
        "goals_per_xg": 2.4584
      }
    },
    {
      "canonical_id": "john-nelson",
      "canonical_name": "John Nelson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2288.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3445,
        "xg_place": 0.2149,
        "goals_minus_xg": -0.3445,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0263,
        "assists_minus_xa": -0.0263,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3708,
        "points_added": 0.0,
        "xpoints_added": 0.2276,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.8514,
        "xpass_completion_pct": 0.8467,
        "passes_over_expected": 5.8173,
        "passes_over_expected_p100": 0.4673,
        "avg_pass_distance": 17.866,
        "avg_pass_vertical": 2.2673
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3456.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": 2.0,
        "xa": 0.3526,
        "assists_minus_xa": 1.6474,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3526,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.6213,
        "xpass_completion_pct": 0.6428,
        "passes_over_expected": -21.0154,
        "passes_over_expected_p100": -2.151,
        "avg_pass_distance": 42.2718,
        "avg_pass_vertical": 34.9265,
        "shots_faced": 199.0,
        "goals_conceded": 68.0,
        "saves": 119.0,
        "headed_shot_share": 0.1357,
        "xg_faced": 59.9452,
        "goals_conceded_minus_xg": 8.0548,
        "goals_per_xg": 1.1344
      }
    },
    {
      "canonical_id": "johnny-russell",
      "canonical_name": "Johnny Russell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 420.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5603,
        "xg_place": -0.241,
        "goals_minus_xg": 0.4397,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5368,
        "assists_minus_xa": -0.5368,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0971,
        "points_added": 0.9769,
        "xpoints_added": 0.8538,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": -3.0049,
        "passes_over_expected_p100": -1.9262,
        "avg_pass_distance": 18.1399,
        "avg_pass_vertical": -0.2263
      }
    },
    {
      "canonical_id": "johnny-selemani",
      "canonical_name": "Johnny Selemani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0736,
        "xg_place": 0.0166,
        "goals_minus_xg": -0.0736,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0736,
        "points_added": 0.0,
        "xpoints_added": 0.071,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9102,
        "passes_over_expected": 0.3594,
        "passes_over_expected_p100": 8.984,
        "avg_pass_distance": 22.4077,
        "avg_pass_vertical": -10.7525
      }
    },
    {
      "canonical_id": "jon-bell",
      "canonical_name": "Jon Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1508.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.164,
        "xg_place": -0.164,
        "goals_minus_xg": -0.164,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0402,
        "assists_minus_xa": -0.0402,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2042,
        "points_added": 0.0,
        "xpoints_added": 0.1095,
        "passes_attempted": 873.0,
        "pass_completion_pct": 0.8832,
        "xpass_completion_pct": 0.8777,
        "passes_over_expected": 4.7772,
        "passes_over_expected_p100": 0.5472,
        "avg_pass_distance": 20.774,
        "avg_pass_vertical": 7.5082
      }
    },
    {
      "canonical_id": "jon-gallagher",
      "canonical_name": "Jon Gallagher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2796.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7931,
        "xg_place": 0.1913,
        "goals_minus_xg": 0.2069,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4198,
        "assists_minus_xa": -1.4198,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2129,
        "points_added": 0.3853,
        "xpoints_added": 0.4375,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": 2.2927,
        "passes_over_expected_p100": 0.2077,
        "avg_pass_distance": 20.2581,
        "avg_pass_vertical": 1.4006
      }
    },
    {
      "canonical_id": "jonathan-bamba",
      "canonical_name": "Jonathan Bamba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3018.0,
        "shots": 64.0,
        "shots_on_target": 29.0,
        "goals": 6.0,
        "xg": 7.311,
        "xg_place": 0.2114,
        "goals_minus_xg": -1.311,
        "key_passes": 51.0,
        "assists": 4.0,
        "xa": 5.8626,
        "assists_minus_xa": -1.8626,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.1736,
        "points_added": 2.47,
        "xpoints_added": 4.4768,
        "passes_attempted": 1090.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7988,
        "passes_over_expected": 1.3239,
        "passes_over_expected_p100": 0.1215,
        "avg_pass_distance": 16.6955,
        "avg_pass_vertical": 0.9854
      }
    },
    {
      "canonical_id": "jonathan-bond",
      "canonical_name": "Jonathan Bond",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2696.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": 775.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": 8.6499,
        "passes_over_expected_p100": 1.1161,
        "avg_pass_distance": 32.5786,
        "avg_pass_vertical": 25.0876,
        "shots_faced": 110.0,
        "goals_conceded": 43.0,
        "saves": 66.0,
        "headed_shot_share": 0.2091,
        "xg_faced": 35.5864,
        "goals_conceded_minus_xg": 7.4136,
        "goals_per_xg": 1.2083
      }
    },
    {
      "canonical_id": "jonathan-dean",
      "canonical_name": "Jonathan Dean",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3535,
        "xg_place": -0.5853,
        "goals_minus_xg": -0.3535,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 1.6067,
        "assists_minus_xa": 2.3933,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9603,
        "points_added": 0.2535,
        "xpoints_added": 0.7945,
        "passes_attempted": 899.0,
        "pass_completion_pct": 0.7809,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": -10.6881,
        "passes_over_expected_p100": -1.1889,
        "avg_pass_distance": 17.8685,
        "avg_pass_vertical": 0.6914
      }
    },
    {
      "canonical_id": "jonathan-osorio",
      "canonical_name": "Jonathan Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2150.0,
        "shots": 16.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.5377,
        "xg_place": 2.7791,
        "goals_minus_xg": 1.4623,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4035,
        "assists_minus_xa": -0.4035,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9412,
        "points_added": 3.8032,
        "xpoints_added": 1.9478,
        "passes_attempted": 955.0,
        "pass_completion_pct": 0.8743,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": 16.2258,
        "passes_over_expected_p100": 1.699,
        "avg_pass_distance": 17.223,
        "avg_pass_vertical": 1.6816
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6129,
        "xg_place": -0.5872,
        "goals_minus_xg": -0.6129,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.2301,
        "assists_minus_xa": -0.2301,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8429,
        "points_added": 0.0111,
        "xpoints_added": 0.9115,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": 6.9805,
        "passes_over_expected_p100": 2.557,
        "avg_pass_distance": 17.1397,
        "avg_pass_vertical": 0.7137
      }
    },
    {
      "canonical_id": "jonathan-rodr\u00edguez",
      "canonical_name": "Jonathan Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3055,
        "xg_place": 0.253,
        "goals_minus_xg": -0.3055,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3532,
        "assists_minus_xa": -0.3532,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6587,
        "points_added": 0.0727,
        "xpoints_added": 0.7448,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.6878,
        "passes_over_expected": 4.1075,
        "passes_over_expected_p100": 7.0818,
        "avg_pass_distance": 15.2261,
        "avg_pass_vertical": 2.3859
      }
    },
    {
      "canonical_id": "jonathan-shore",
      "canonical_name": "Jonathan Shore",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1726.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.827,
        "xg_place": 0.1309,
        "goals_minus_xg": 0.173,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4113,
        "assists_minus_xa": -0.4113,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2383,
        "points_added": 0.5055,
        "xpoints_added": 0.585,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.8486,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": 12.693,
        "passes_over_expected_p100": 1.7153,
        "avg_pass_distance": 16.6479,
        "avg_pass_vertical": 3.1193
      }
    },
    {
      "canonical_id": "jonathan-sirois",
      "canonical_name": "Jonathan Sirois",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2312.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": 901.0,
        "pass_completion_pct": 0.7936,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": 13.3804,
        "passes_over_expected_p100": 1.4851,
        "avg_pass_distance": 30.3501,
        "avg_pass_vertical": 21.818,
        "shots_faced": 115.0,
        "goals_conceded": 39.0,
        "saves": 74.0,
        "headed_shot_share": 0.113,
        "xg_faced": 35.6852,
        "goals_conceded_minus_xg": 3.3148,
        "goals_per_xg": 1.0929
      }
    },
    {
      "canonical_id": "joran-gerbet",
      "canonical_name": "Joran Gerbet",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0838,
        "xg_place": -0.0838,
        "goals_minus_xg": -0.0838,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8321,
        "assists_minus_xa": 0.1679,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9159,
        "points_added": 0.0,
        "xpoints_added": 0.1016,
        "passes_attempted": 585.0,
        "pass_completion_pct": 0.9009,
        "xpass_completion_pct": 0.8688,
        "passes_over_expected": 18.7736,
        "passes_over_expected_p100": 3.2092,
        "avg_pass_distance": 18.4535,
        "avg_pass_vertical": 4.0131
      }
    },
    {
      "canonical_id": "jordan-farr",
      "canonical_name": "Jordan Farr",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.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": 86.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.5933,
        "passes_over_expected": 6.9774,
        "passes_over_expected_p100": 8.1133,
        "avg_pass_distance": 43.0634,
        "avg_pass_vertical": 36.905,
        "shots_faced": 14.0,
        "goals_conceded": 6.0,
        "saves": 7.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 4.8085,
        "goals_conceded_minus_xg": 1.1915,
        "goals_per_xg": 1.2478
      }
    },
    {
      "canonical_id": "jordan-morris",
      "canonical_name": "Jordan Morris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.0,
        "shots": 22.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 6.1373,
        "xg_place": 1.312,
        "goals_minus_xg": 0.8627,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.8673,
        "assists_minus_xa": -1.8673,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.0046,
        "points_added": 1.6691,
        "xpoints_added": 2.6874,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7483,
        "passes_over_expected": -1.5765,
        "passes_over_expected_p100": -0.6461,
        "avg_pass_distance": 13.1121,
        "avg_pass_vertical": -1.8083
      }
    },
    {
      "canonical_id": "jordi-alba",
      "canonical_name": "Jordi Alba",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3463.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 2.7513,
        "xg_place": 2.617,
        "goals_minus_xg": 3.2487,
        "key_passes": 65.0,
        "assists": 14.0,
        "xa": 9.1979,
        "assists_minus_xa": 4.8021,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 11.9492,
        "points_added": 2.0255,
        "xpoints_added": 1.0338,
        "passes_attempted": 2518.0,
        "pass_completion_pct": 0.8082,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 9.1207,
        "passes_over_expected_p100": 0.3622,
        "avg_pass_distance": 19.4191,
        "avg_pass_vertical": 2.1157
      }
    },
    {
      "canonical_id": "josef-mart\u00ednez",
      "canonical_name": "Josef Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2111.0,
        "shots": 55.0,
        "shots_on_target": 36.0,
        "goals": 14.0,
        "xg": 13.6134,
        "xg_place": 3.6817,
        "goals_minus_xg": 0.3866,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.3915,
        "assists_minus_xa": 0.6085,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.005,
        "points_added": 8.7035,
        "xpoints_added": 7.9164,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.8675,
        "xpass_completion_pct": 0.8733,
        "passes_over_expected": -1.9383,
        "passes_over_expected_p100": -0.5838,
        "avg_pass_distance": 13.824,
        "avg_pass_vertical": -3.0298
      }
    },
    {
      "canonical_id": "joseph-paintsil",
      "canonical_name": "Joseph Paintsil",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2213.0,
        "shots": 61.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 10.1539,
        "xg_place": -0.1757,
        "goals_minus_xg": -0.1539,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.9914,
        "assists_minus_xa": 0.0086,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.1452,
        "points_added": 4.6027,
        "xpoints_added": 5.4729,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": -2.5421,
        "passes_over_expected_p100": -0.3663,
        "avg_pass_distance": 16.43,
        "avg_pass_vertical": -2.287
      }
    },
    {
      "canonical_id": "joseph-rosales",
      "canonical_name": "Joseph Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1811.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8021,
        "xg_place": -1.0062,
        "goals_minus_xg": -0.8021,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.4154,
        "assists_minus_xa": -0.4154,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2176,
        "points_added": 0.0,
        "xpoints_added": 0.6027,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7445,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": 2.3491,
        "passes_over_expected_p100": 0.3209,
        "avg_pass_distance": 18.7477,
        "avg_pass_vertical": 3.2503
      }
    },
    {
      "canonical_id": "joseph-zalinsky",
      "canonical_name": "Joseph Zalinsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.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.3729,
        "assists_minus_xa": -0.3729,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3729,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.8305,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": 5.5715,
        "passes_over_expected_p100": 4.7216,
        "avg_pass_distance": 17.7274,
        "avg_pass_vertical": 0.3706
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1957.0,
        "shots": 13.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.0941,
        "xg_place": -1.0941,
        "goals_minus_xg": -1.0941,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0367,
        "assists_minus_xa": -1.0367,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1309,
        "points_added": 0.0,
        "xpoints_added": 0.8465,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 5.6247,
        "passes_over_expected_p100": 0.5272,
        "avg_pass_distance": 17.9557,
        "avg_pass_vertical": 4.9767
      }
    },
    {
      "canonical_id": "josh-bauer",
      "canonical_name": "Josh Bauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.7281,
        "xg_place": 0.0534,
        "goals_minus_xg": 1.2719,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.057,
        "assists_minus_xa": 0.943,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7851,
        "points_added": 0.6536,
        "xpoints_added": 0.3587,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 10.4325,
        "passes_over_expected_p100": 1.7563,
        "avg_pass_distance": 19.3278,
        "avg_pass_vertical": 3.7179
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1405.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4854,
        "xg_place": 0.3314,
        "goals_minus_xg": 0.5146,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0149,
        "assists_minus_xa": -0.0149,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5004,
        "points_added": 0.9019,
        "xpoints_added": 0.3956,
        "passes_attempted": 630.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": 6.9178,
        "passes_over_expected_p100": 1.0981,
        "avg_pass_distance": 20.0609,
        "avg_pass_vertical": 5.4885
      }
    },
    {
      "canonical_id": "joshua-torquato",
      "canonical_name": "Joshua Torquato",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.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.0991,
        "assists_minus_xa": -0.0991,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0991,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7204,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": -4.8959,
        "passes_over_expected_p100": -5.2644,
        "avg_pass_distance": 14.5319,
        "avg_pass_vertical": 4.4076
      }
    },
    {
      "canonical_id": "jos\u00e9-cifuentes",
      "canonical_name": "Jos\u00e9 Cifuentes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 528.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0695,
        "xg_place": -0.0695,
        "goals_minus_xg": -0.0695,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7162,
        "assists_minus_xa": 0.2838,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7856,
        "points_added": 0.0,
        "xpoints_added": 0.0401,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8545,
        "passes_over_expected": -1.2417,
        "passes_over_expected_p100": -0.5352,
        "avg_pass_distance": 18.2639,
        "avg_pass_vertical": 3.4284
      }
    },
    {
      "canonical_id": "jovan-luki\u0107",
      "canonical_name": "Jovan Luki\u0107",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3188.0,
        "shots": 51.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.4866,
        "xg_place": -0.7146,
        "goals_minus_xg": -0.4866,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.749,
        "assists_minus_xa": 0.251,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2356,
        "points_added": 0.7197,
        "xpoints_added": 1.5912,
        "passes_attempted": 1510.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8283,
        "passes_over_expected": -4.7376,
        "passes_over_expected_p100": -0.3138,
        "avg_pass_distance": 17.8172,
        "avg_pass_vertical": 4.2704
      }
    },
    {
      "canonical_id": "jo\u00e3o-klauss",
      "canonical_name": "Jo\u00e3o Klauss",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2695.0,
        "shots": 100.0,
        "shots_on_target": 33.0,
        "goals": 10.0,
        "xg": 12.0102,
        "xg_place": -2.4621,
        "goals_minus_xg": -2.0102,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 4.1024,
        "assists_minus_xa": -2.1024,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 16.1126,
        "points_added": 7.639,
        "xpoints_added": 7.9311,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.7295,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": -5.5333,
        "passes_over_expected_p100": -0.9071,
        "avg_pass_distance": 14.6668,
        "avg_pass_vertical": 1.0662
      }
    },
    {
      "canonical_id": "jo\u00e3o-paulo",
      "canonical_name": "Jo\u00e3o Paulo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1282,
        "xg_place": -0.1282,
        "goals_minus_xg": -0.1282,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2507,
        "assists_minus_xa": -0.2507,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3789,
        "points_added": 0.0,
        "xpoints_added": 0.0921,
        "passes_attempted": 472.0,
        "pass_completion_pct": 0.8771,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": 9.2626,
        "passes_over_expected_p100": 1.9624,
        "avg_pass_distance": 18.2407,
        "avg_pass_vertical": 2.7605
      }
    },
    {
      "canonical_id": "juan-berrocal",
      "canonical_name": "Juan Berrocal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 653.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1707,
        "xg_place": -0.1707,
        "goals_minus_xg": -0.1707,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1707,
        "points_added": 0.0,
        "xpoints_added": 0.1618,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.9343,
        "xpass_completion_pct": 0.8904,
        "passes_over_expected": 12.6851,
        "passes_over_expected_p100": 4.3893,
        "avg_pass_distance": 20.9138,
        "avg_pass_vertical": 7.1327
      }
    },
    {
      "canonical_id": "juan-mosquera",
      "canonical_name": "Juan Mosquera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2805.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3085,
        "xg_place": 0.3091,
        "goals_minus_xg": -0.3085,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 3.6144,
        "assists_minus_xa": -1.6144,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9228,
        "points_added": 0.3577,
        "xpoints_added": 0.8553,
        "passes_attempted": 1458.0,
        "pass_completion_pct": 0.8272,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": 50.7588,
        "passes_over_expected_p100": 3.4814,
        "avg_pass_distance": 18.4826,
        "avg_pass_vertical": 0.8596
      }
    },
    {
      "canonical_id": "jules-anthony-vilsaint",
      "canonical_name": "Jules-Anthony Vilsaint",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8481999999999998,
        "xg_place": 0.35650000000000004,
        "goals_minus_xg": -0.8482000000000001,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5152,
        "assists_minus_xa": 0.48480000000000006,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3634,
        "points_added": 1.2417,
        "xpoints_added": 1.7818,
        "passes_attempted": 93.0,
        "pass_completion_pct": 1.3977,
        "xpass_completion_pct": 1.571,
        "passes_over_expected": -8.009500000000001,
        "passes_over_expected_p100": -17.332,
        "avg_pass_distance": 31.990000000000002,
        "avg_pass_vertical": -4.8049
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0094,
        "xg_place": -0.0094,
        "goals_minus_xg": -0.0094,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0094,
        "points_added": 0.0,
        "xpoints_added": 0.0092,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8651,
        "passes_over_expected": 0.4532,
        "passes_over_expected_p100": 1.3733,
        "avg_pass_distance": 15.419,
        "avg_pass_vertical": -0.2923
      }
    },
    {
      "canonical_id": "julian-gressel",
      "canonical_name": "Julian Gressel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6296,
        "xg_place": 0.7841,
        "goals_minus_xg": 0.3704,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 2.1969,
        "assists_minus_xa": 0.8031,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8265,
        "points_added": 0.0016,
        "xpoints_added": 0.211,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.7177,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": -5.9831,
        "passes_over_expected_p100": -1.2895,
        "avg_pass_distance": 21.3012,
        "avg_pass_vertical": 2.0334
      }
    },
    {
      "canonical_id": "julian-hall",
      "canonical_name": "Julian Hall",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.2843,
        "xg_place": -0.8552,
        "goals_minus_xg": -1.2843,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.298,
        "assists_minus_xa": -0.298,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5823,
        "points_added": 0.6442,
        "xpoints_added": 1.1751,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -8.2109,
        "passes_over_expected_p100": -4.2107,
        "avg_pass_distance": 15.5202,
        "avg_pass_vertical": -0.8054
      }
    },
    {
      "canonical_id": "julio-cascante",
      "canonical_name": "Julio Cascante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 906.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1648,
        "xg_place": -0.1648,
        "goals_minus_xg": -0.1648,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0162,
        "assists_minus_xa": -0.0162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.181,
        "points_added": 0.0,
        "xpoints_added": 0.1014,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.9218,
        "xpass_completion_pct": 0.8853,
        "passes_over_expected": 19.5703,
        "passes_over_expected_p100": 3.6444,
        "avg_pass_distance": 21.485,
        "avg_pass_vertical": 8.6436
      }
    },
    {
      "canonical_id": "juli\u00e1n-aude",
      "canonical_name": "Juli\u00e1n Aude",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1394.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4433,
        "xg_place": -0.0372,
        "goals_minus_xg": -0.4433,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9685,
        "assists_minus_xa": -0.9685,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4119,
        "points_added": 0.0,
        "xpoints_added": 0.3573,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.8709,
        "xpass_completion_pct": 0.8469,
        "passes_over_expected": 22.4958,
        "passes_over_expected_p100": 2.4008,
        "avg_pass_distance": 17.4778,
        "avg_pass_vertical": 1.9976
      }
    },
    {
      "canonical_id": "juli\u00e1n-fern\u00e1ndez",
      "canonical_name": "Juli\u00e1n Fern\u00e1ndez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1665.0,
        "shots": 41.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.5533,
        "xg_place": -0.0579,
        "goals_minus_xg": -0.5533,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 6.264,
        "assists_minus_xa": -1.264,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.8173,
        "points_added": 1.4122,
        "xpoints_added": 1.7046,
        "passes_attempted": 791.0,
        "pass_completion_pct": 0.7345,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -12.3512,
        "passes_over_expected_p100": -1.5615,
        "avg_pass_distance": 17.6025,
        "avg_pass_vertical": 0.7814
      }
    },
    {
      "canonical_id": "jung-ho-yeon",
      "canonical_name": "Jung Ho-Yeon",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.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.8077,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -0.1675,
        "passes_over_expected_p100": -0.6443,
        "avg_pass_distance": 15.9317,
        "avg_pass_vertical": 3.2603
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3246.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2823,
        "xg_place": -0.2746,
        "goals_minus_xg": -0.2823,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0934,
        "assists_minus_xa": -0.0934,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3757,
        "points_added": 0.0,
        "xpoints_added": 0.7314,
        "passes_attempted": 2220.0,
        "pass_completion_pct": 0.9027,
        "xpass_completion_pct": 0.8765,
        "passes_over_expected": 58.1919,
        "passes_over_expected_p100": 2.6213,
        "avg_pass_distance": 21.312,
        "avg_pass_vertical": 6.5193
      }
    },
    {
      "canonical_id": "justin-ellis",
      "canonical_name": "Justin Ellis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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.9296,
        "passes_over_expected": 0.1407,
        "passes_over_expected_p100": 7.0352,
        "avg_pass_distance": 4.0826,
        "avg_pass_vertical": -1.265
      }
    },
    {
      "canonical_id": "justin-haak",
      "canonical_name": "Justin Haak",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3862.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.5403,
        "xg_place": 0.1653,
        "goals_minus_xg": 0.4597,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 2.7368,
        "assists_minus_xa": 1.2632,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2771,
        "points_added": 0.3528,
        "xpoints_added": 0.6045,
        "passes_attempted": 2251.0,
        "pass_completion_pct": 0.8823,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": 27.7201,
        "passes_over_expected_p100": 1.2315,
        "avg_pass_distance": 20.3686,
        "avg_pass_vertical": 7.2461
      }
    },
    {
      "canonical_id": "justin-reynolds",
      "canonical_name": "Justin Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9025,
        "xg_place": 0.0631,
        "goals_minus_xg": 0.0975,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.128,
        "assists_minus_xa": -0.128,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0305,
        "points_added": 0.4085,
        "xpoints_added": 0.4264,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": -3.0838,
        "passes_over_expected_p100": -3.1149,
        "avg_pass_distance": 14.7183,
        "avg_pass_vertical": 2.089
      }
    },
    {
      "canonical_id": "j\u00e1der-obrian",
      "canonical_name": "J\u00e1der Obrian",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.6007,
        "xg_place": -1.0723,
        "goals_minus_xg": -2.6007,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5644,
        "assists_minus_xa": 0.4356,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.165,
        "points_added": 0.0,
        "xpoints_added": 1.0441,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": -10.0973,
        "passes_over_expected_p100": -3.6718,
        "avg_pass_distance": 15.6135,
        "avg_pass_vertical": 1.5641
      }
    },
    {
      "canonical_id": "j\u00fanior-urso",
      "canonical_name": "J\u00fanior Urso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3352,
        "xg_place": -0.284,
        "goals_minus_xg": -0.3352,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5877,
        "assists_minus_xa": -0.5877,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9229,
        "points_added": 1.0003,
        "xpoints_added": 0.8614,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.8916,
        "xpass_completion_pct": 0.8985,
        "passes_over_expected": -3.6145,
        "passes_over_expected_p100": -0.6872,
        "avg_pass_distance": 15.6236,
        "avg_pass_vertical": 0.3631
      }
    },
    {
      "canonical_id": "kai-wagner",
      "canonical_name": "Kai Wagner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3429.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.71,
        "xg_place": 0.5235,
        "goals_minus_xg": 1.29,
        "key_passes": 103.0,
        "assists": 10.0,
        "xa": 11.7977,
        "assists_minus_xa": -1.7977,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.5077,
        "points_added": 0.2455,
        "xpoints_added": 0.2833,
        "passes_attempted": 2255.0,
        "pass_completion_pct": 0.6807,
        "xpass_completion_pct": 0.6671,
        "passes_over_expected": 30.6991,
        "passes_over_expected_p100": 1.3614,
        "avg_pass_distance": 23.5564,
        "avg_pass_vertical": 8.3332
      }
    },
    {
      "canonical_id": "kaick",
      "canonical_name": "Kaick",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2017.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.181,
        "xg_place": -0.2639,
        "goals_minus_xg": 0.819,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1282,
        "assists_minus_xa": -1.1282,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3092,
        "points_added": 0.7963,
        "xpoints_added": 0.7337,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.8034,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -6.4134,
        "passes_over_expected_p100": -0.8297,
        "avg_pass_distance": 18.2421,
        "avg_pass_vertical": 5.7953
      }
    },
    {
      "canonical_id": "kalani-kossa-rienzi",
      "canonical_name": "Kalani Kossa-Rienzi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1634.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.1918,
        "xg_place": 0.3516,
        "goals_minus_xg": 1.8082,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.8869,
        "assists_minus_xa": 0.1131,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0787,
        "points_added": 1.5481,
        "xpoints_added": 0.6115,
        "passes_attempted": 793.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": 10.7305,
        "passes_over_expected_p100": 1.3532,
        "avg_pass_distance": 16.5458,
        "avg_pass_vertical": 1.5205
      }
    },
    {
      "canonical_id": "kamal-miller",
      "canonical_name": "Kamal Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8528,
        "xg_place": 0.0239,
        "goals_minus_xg": 1.1472,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2142,
        "assists_minus_xa": -0.2142,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.067,
        "points_added": 0.6096,
        "xpoints_added": 0.2458,
        "passes_attempted": 1433.0,
        "pass_completion_pct": 0.88,
        "xpass_completion_pct": 0.8531,
        "passes_over_expected": 38.4959,
        "passes_over_expected_p100": 2.6864,
        "avg_pass_distance": 22.3136,
        "avg_pass_vertical": 10.7596
      }
    },
    {
      "canonical_id": "keaton-parks",
      "canonical_name": "Keaton Parks",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 993.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6028,
        "xg_place": 0.2975,
        "goals_minus_xg": -0.6028,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.1566,
        "assists_minus_xa": -0.1566,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7594,
        "points_added": 0.9429,
        "xpoints_added": 1.0984,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": -5.5582,
        "passes_over_expected_p100": -0.9341,
        "avg_pass_distance": 17.7425,
        "avg_pass_vertical": 4.3565
      }
    },
    {
      "canonical_id": "keegan-hughes",
      "canonical_name": "Keegan Hughes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.105,
        "xg_place": -0.105,
        "goals_minus_xg": -0.105,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.105,
        "points_added": 0.0,
        "xpoints_added": 0.0593,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.8768,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": 2.8157,
        "passes_over_expected_p100": 1.3344,
        "avg_pass_distance": 19.7572,
        "avg_pass_vertical": 6.3915
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1204.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.456,
        "xg_place": 0.1999,
        "goals_minus_xg": 1.544,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3512,
        "assists_minus_xa": -0.3512,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8073,
        "points_added": 0.8461,
        "xpoints_added": 0.1688,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7214,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": -9.0091,
        "passes_over_expected_p100": -1.6622,
        "avg_pass_distance": 21.5635,
        "avg_pass_vertical": 7.1951
      }
    },
    {
      "canonical_id": "kei-kamara",
      "canonical_name": "Kei Kamara",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 900.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 2.0672,
        "xg_place": -0.5255,
        "goals_minus_xg": -2.0672,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.4908,
        "assists_minus_xa": -1.4908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.558,
        "points_added": 0.0,
        "xpoints_added": 1.6778,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": -6.9493,
        "passes_over_expected_p100": -3.5637,
        "avg_pass_distance": 13.9705,
        "avg_pass_vertical": -3.1419
      }
    },
    {
      "canonical_id": "kellyn-acosta",
      "canonical_name": "Kellyn Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0943,
        "xg_place": 0.2798,
        "goals_minus_xg": -0.0943,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2932,
        "assists_minus_xa": -0.2932,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3875,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.8687,
        "xpass_completion_pct": 0.8698,
        "passes_over_expected": -0.4255,
        "passes_over_expected_p100": -0.1075,
        "avg_pass_distance": 16.992,
        "avg_pass_vertical": 1.4672
      }
    },
    {
      "canonical_id": "kelvin-yeboah",
      "canonical_name": "Kelvin Yeboah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2491.0,
        "shots": 63.0,
        "shots_on_target": 33.0,
        "goals": 9.0,
        "xg": 13.3561,
        "xg_place": 0.3508,
        "goals_minus_xg": -4.3561,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1115,
        "assists_minus_xa": -1.1115,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 14.4676,
        "points_added": 4.5036,
        "xpoints_added": 6.8658,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.6749,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": -23.2442,
        "passes_over_expected_p100": -5.7678,
        "avg_pass_distance": 13.3054,
        "avg_pass_vertical": -1.135
      }
    },
    {
      "canonical_id": "kenji-cabrera",
      "canonical_name": "Kenji Cabrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2561,
        "xg_place": 0.0467,
        "goals_minus_xg": 0.7439,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.241,
        "assists_minus_xa": -0.241,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4971,
        "points_added": 0.0875,
        "xpoints_added": 0.4669,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.8044,
        "passes_over_expected": 5.7276,
        "passes_over_expected_p100": 3.7682,
        "avg_pass_distance": 16.8949,
        "avg_pass_vertical": -0.0682
      }
    },
    {
      "canonical_id": "kenji-mboma-dem",
      "canonical_name": "Kenji Mboma Dem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.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.8387,
        "xpass_completion_pct": 0.8458,
        "passes_over_expected": -0.2197,
        "passes_over_expected_p100": -0.7089,
        "avg_pass_distance": 17.1334,
        "avg_pass_vertical": 3.1787
      }
    },
    {
      "canonical_id": "kenny-nielsen",
      "canonical_name": "Kenny Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 112.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2241,
        "xg_place": 0.518,
        "goals_minus_xg": -0.2241,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2241,
        "points_added": 0.0,
        "xpoints_added": 0.2068,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.9455,
        "xpass_completion_pct": 0.9164,
        "passes_over_expected": 3.2012,
        "passes_over_expected_p100": 2.9102,
        "avg_pass_distance": 20.8577,
        "avg_pass_vertical": 3.8339
      }
    },
    {
      "canonical_id": "kerwin-vargas",
      "canonical_name": "Kerwin Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2215.0,
        "shots": 47.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 5.0982,
        "xg_place": -0.1075,
        "goals_minus_xg": 0.9018,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 4.5325,
        "assists_minus_xa": -1.5325,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.6307,
        "points_added": 2.1173,
        "xpoints_added": 2.2131,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.7859,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": 21.8778,
        "passes_over_expected_p100": 2.6615,
        "avg_pass_distance": 18.2898,
        "avg_pass_vertical": -0.7494
      }
    },
    {
      "canonical_id": "kevin-kelsy",
      "canonical_name": "Kevin Kelsy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1978.0,
        "shots": 40.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 7.2859,
        "xg_place": -2.4427,
        "goals_minus_xg": -0.2859,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8556,
        "assists_minus_xa": -0.8556,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.1415,
        "points_added": 2.6435,
        "xpoints_added": 3.7815,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.7539,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": -16.7967,
        "passes_over_expected_p100": -4.3515,
        "avg_pass_distance": 14.3417,
        "avg_pass_vertical": -1.5725
      }
    },
    {
      "canonical_id": "kevin-long",
      "canonical_name": "Kevin Long",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2111.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0556,
        "xg_place": -0.7172,
        "goals_minus_xg": -1.0556,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5033,
        "assists_minus_xa": -0.5033,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5589,
        "points_added": 0.0,
        "xpoints_added": 0.9593,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.8379,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": -2.0968,
        "passes_over_expected_p100": -0.2207,
        "avg_pass_distance": 24.7513,
        "avg_pass_vertical": 9.3172
      }
    },
    {
      "canonical_id": "kevin-otoole",
      "canonical_name": "Kevin O'Toole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2582.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.6325,
        "xg_place": 0.5593,
        "goals_minus_xg": 0.3675,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.796,
        "assists_minus_xa": -0.796,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4285,
        "points_added": 0.0835,
        "xpoints_added": 0.1486,
        "passes_attempted": 1612.0,
        "pass_completion_pct": 0.8282,
        "xpass_completion_pct": 0.8231,
        "passes_over_expected": 8.1794,
        "passes_over_expected_p100": 0.5074,
        "avg_pass_distance": 17.3164,
        "avg_pass_vertical": 2.2167
      }
    },
    {
      "canonical_id": "khiry-shelton",
      "canonical_name": "Khiry Shelton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3802,
        "xg_place": 0.1341,
        "goals_minus_xg": -0.3802,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3299,
        "assists_minus_xa": 0.6701,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7101,
        "points_added": 0.0,
        "xpoints_added": 0.2546,
        "passes_attempted": 1021.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": 18.8495,
        "passes_over_expected_p100": 1.8462,
        "avg_pass_distance": 16.5886,
        "avg_pass_vertical": 2.9345
      }
    },
    {
      "canonical_id": "kieran-chandler",
      "canonical_name": "Kieran Chandler",
      "positions": [
        "FB"
      ],
      "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": 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.5,
        "xpass_completion_pct": 0.6156,
        "passes_over_expected": -1.1563,
        "passes_over_expected_p100": -11.5628,
        "avg_pass_distance": 21.0578,
        "avg_pass_vertical": 6.3595
      }
    },
    {
      "canonical_id": "kim-joon-hong",
      "canonical_name": "Kim Joon-Hong",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 807.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": 268.0,
        "pass_completion_pct": 0.694,
        "xpass_completion_pct": 0.6177,
        "passes_over_expected": 20.445,
        "passes_over_expected_p100": 7.6287,
        "avg_pass_distance": 42.2387,
        "avg_pass_vertical": 36.022,
        "shots_faced": 42.0,
        "goals_conceded": 19.0,
        "saves": 23.0,
        "headed_shot_share": 0.1905,
        "xg_faced": 16.8052,
        "goals_conceded_minus_xg": 2.1948,
        "goals_per_xg": 1.1306
      }
    },
    {
      "canonical_id": "kim-kee-hee",
      "canonical_name": "Kim Kee-hee",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1999,
        "xg_place": -0.1999,
        "goals_minus_xg": -0.1999,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0715,
        "assists_minus_xa": -0.0715,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2714,
        "points_added": 0.0,
        "xpoints_added": 0.0859,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8883,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": 10.7719,
        "passes_over_expected_p100": 1.7953,
        "avg_pass_distance": 20.0316,
        "avg_pass_vertical": 7.3001
      }
    },
    {
      "canonical_id": "kimani-stewart-baynes",
      "canonical_name": "Kimani Stewart-Baynes",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.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": 0.7692,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 0.6804,
        "passes_over_expected_p100": 5.2336,
        "avg_pass_distance": 13.93,
        "avg_pass_vertical": -0.1485
      }
    },
    {
      "canonical_id": "kobe-franklin",
      "canonical_name": "Kobe Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0666,
        "xg_place": -0.0505,
        "goals_minus_xg": -0.0666,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0666,
        "points_added": 0.0,
        "xpoints_added": 0.0458,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8338,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 2.5161,
        "passes_over_expected_p100": 0.6338,
        "avg_pass_distance": 19.7746,
        "avg_pass_vertical": 4.0883
      }
    },
    {
      "canonical_id": "kobi-henry",
      "canonical_name": "Kobi Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0241,
        "xg_place": -0.0241,
        "goals_minus_xg": -0.0241,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0241,
        "points_added": 0.0,
        "xpoints_added": 0.0019,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6129,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -3.9853,
        "passes_over_expected_p100": -12.8559,
        "avg_pass_distance": 23.2018,
        "avg_pass_vertical": 13.5066
      }
    },
    {
      "canonical_id": "kosi-thompson",
      "canonical_name": "Kosi Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2380.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4371,
        "xg_place": -0.1165,
        "goals_minus_xg": -0.4371,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.419,
        "assists_minus_xa": -0.419,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8561,
        "points_added": 0.0,
        "xpoints_added": 0.3149,
        "passes_attempted": 1158.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.8324,
        "passes_over_expected": -10.9597,
        "passes_over_expected_p100": -0.9464,
        "avg_pass_distance": 19.7289,
        "avg_pass_vertical": 7.0083
      }
    },
    {
      "canonical_id": "kristian-fletcher",
      "canonical_name": "Kristian Fletcher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0564,
        "xg_place": -0.0564,
        "goals_minus_xg": -0.0564,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0215,
        "assists_minus_xa": -0.0215,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0779,
        "points_added": 0.0,
        "xpoints_added": 0.0551,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": -0.7597,
        "passes_over_expected_p100": -5.8438,
        "avg_pass_distance": 19.8527,
        "avg_pass_vertical": -1.3064
      }
    },
    {
      "canonical_id": "kristijan-kahlina",
      "canonical_name": "Kristijan Kahlina",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3552.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": 1126.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": 11.2558,
        "passes_over_expected_p100": 0.9996,
        "avg_pass_distance": 31.4827,
        "avg_pass_vertical": 21.6978,
        "shots_faced": 187.0,
        "goals_conceded": 48.0,
        "saves": 136.0,
        "headed_shot_share": 0.1283,
        "xg_faced": 54.2603,
        "goals_conceded_minus_xg": -6.2603,
        "goals_per_xg": 0.8846
      }
    },
    {
      "canonical_id": "kristoffer-velde",
      "canonical_name": "Kristoffer Velde",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.9555,
        "xg_place": 0.1447,
        "goals_minus_xg": -0.9555,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 3.6932,
        "assists_minus_xa": -1.6932,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.6487,
        "points_added": 0.0,
        "xpoints_added": 1.4962,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.652,
        "xpass_completion_pct": 0.6518,
        "passes_over_expected": 0.0781,
        "passes_over_expected_p100": 0.0245,
        "avg_pass_distance": 21.6087,
        "avg_pass_vertical": 5.1088
      }
    },
    {
      "canonical_id": "kwadwo-opoku",
      "canonical_name": "Kwadwo Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 237.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2313,
        "xg_place": -0.0905,
        "goals_minus_xg": -0.2313,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2313,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": -1.8384,
        "passes_over_expected_p100": -3.116,
        "avg_pass_distance": 14.5497,
        "avg_pass_vertical": -0.9935
      }
    },
    {
      "canonical_id": "kye-rowles",
      "canonical_name": "Kye Rowles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3013.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.7263,
        "xg_place": -0.8567,
        "goals_minus_xg": -1.7263,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4644,
        "assists_minus_xa": -0.4644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1907,
        "points_added": 0.0,
        "xpoints_added": 1.2054,
        "passes_attempted": 1521.0,
        "pass_completion_pct": 0.8619,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": 31.0216,
        "passes_over_expected_p100": 2.0396,
        "avg_pass_distance": 23.0038,
        "avg_pass_vertical": 8.5254
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1695.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.585,
        "xg_place": -0.5324,
        "goals_minus_xg": -0.585,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.8969,
        "assists_minus_xa": 1.1031,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4819,
        "points_added": 0.0,
        "xpoints_added": 0.3746,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": 5.7613,
        "passes_over_expected_p100": 0.543,
        "avg_pass_distance": 19.0911,
        "avg_pass_vertical": 1.9088
      }
    },
    {
      "canonical_id": "kyle-hiebert",
      "canonical_name": "Kyle Hiebert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1884.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4117,
        "xg_place": 0.0145,
        "goals_minus_xg": -0.4117,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4766,
        "assists_minus_xa": 0.5234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8884,
        "points_added": 0.9304,
        "xpoints_added": 1.1493,
        "passes_attempted": 882.0,
        "pass_completion_pct": 0.8299,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": 12.1284,
        "passes_over_expected_p100": 1.3751,
        "avg_pass_distance": 20.3233,
        "avg_pass_vertical": 5.6024
      }
    },
    {
      "canonical_id": "kyle-smith",
      "canonical_name": "Kyle Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1359.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0611,
        "xg_place": -0.9598,
        "goals_minus_xg": -1.0611,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.3645,
        "assists_minus_xa": 0.6355,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4256,
        "points_added": 0.0,
        "xpoints_added": 0.6132,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.8366,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -7.5328,
        "passes_over_expected_p100": -1.1396,
        "avg_pass_distance": 20.0359,
        "avg_pass_vertical": 4.431
      }
    },
    {
      "canonical_id": "k\u00e9vin-cabral",
      "canonical_name": "K\u00e9vin Cabral",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 861.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.951,
        "xg_place": -1.1973,
        "goals_minus_xg": -1.951,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1121,
        "assists_minus_xa": -0.1121,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0631,
        "points_added": 0.0,
        "xpoints_added": 1.7386,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -9.1569,
        "passes_over_expected_p100": -5.6177,
        "avg_pass_distance": 17.453,
        "avg_pass_vertical": -1.0188
      }
    },
    {
      "canonical_id": "k\u00e9vin-denkey",
      "canonical_name": "K\u00e9vin Denkey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 81.0,
        "shots_on_target": 39.0,
        "goals": 16.0,
        "xg": 14.851,
        "xg_place": -0.2512,
        "goals_minus_xg": 1.149,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 3.2704,
        "assists_minus_xa": -2.2704,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 18.1215,
        "points_added": 6.6228,
        "xpoints_added": 7.1864,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.8342,
        "xpass_completion_pct": 0.8211,
        "passes_over_expected": 7.7775,
        "passes_over_expected_p100": 1.3028,
        "avg_pass_distance": 14.2515,
        "avg_pass_vertical": -1.98
      }
    },
    {
      "canonical_id": "lachlan-brook",
      "canonical_name": "Lachlan Brook",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.28,
        "xg_place": -0.28,
        "goals_minus_xg": -0.28,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2167,
        "assists_minus_xa": -0.2167,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4966,
        "points_added": 0.0,
        "xpoints_added": 0.0721,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": 2.573,
        "passes_over_expected_p100": 5.146,
        "avg_pass_distance": 13.7365,
        "avg_pass_vertical": 1.0169
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5285,
        "xg_place": 0.2574,
        "goals_minus_xg": 0.4715,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1225,
        "assists_minus_xa": -0.1225,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.651,
        "points_added": 0.1742,
        "xpoints_added": 0.3472,
        "passes_attempted": 718.0,
        "pass_completion_pct": 0.8677,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 21.5947,
        "passes_over_expected_p100": 3.0076,
        "avg_pass_distance": 18.6965,
        "avg_pass_vertical": 7.1088
      }
    },
    {
      "canonical_id": "lassi-lappalainen",
      "canonical_name": "Lassi Lappalainen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2559,
        "xg_place": -0.6613,
        "goals_minus_xg": -0.2559,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.3106,
        "assists_minus_xa": 1.6894,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5665,
        "points_added": 0.3262,
        "xpoints_added": 0.778,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": 1.8483,
        "passes_over_expected_p100": 0.7001,
        "avg_pass_distance": 15.1795,
        "avg_pass_vertical": -1.8577
      }
    },
    {
      "canonical_id": "lawrence-ennali",
      "canonical_name": "Lawrence Ennali",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.7144,
        "xg_place": -1.442,
        "goals_minus_xg": -2.7144,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.8224,
        "assists_minus_xa": 1.1776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5368,
        "points_added": 0.885,
        "xpoints_added": 2.5733,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.8277,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": 4.3714,
        "passes_over_expected_p100": 1.4768,
        "avg_pass_distance": 14.9667,
        "avg_pass_vertical": -4.7578
      }
    },
    {
      "canonical_id": "lazar-stefanovic",
      "canonical_name": "Lazar Stefanovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.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.0217,
        "assists_minus_xa": -0.0217,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0217,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.8464,
        "passes_over_expected": 1.4403,
        "passes_over_expected_p100": 0.399,
        "avg_pass_distance": 22.5011,
        "avg_pass_vertical": 6.9392
      }
    },
    {
      "canonical_id": "leo-afonso",
      "canonical_name": "Leo Afonso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.36250000000000004,
        "xg_place": 0.3291,
        "goals_minus_xg": -0.36250000000000004,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1899,
        "assists_minus_xa": -0.1899,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5524,
        "points_added": 0.0,
        "xpoints_added": 0.164,
        "passes_attempted": 55.0,
        "pass_completion_pct": 1.4163999999999999,
        "xpass_completion_pct": 1.6362999999999999,
        "passes_over_expected": -5.8603000000000005,
        "passes_over_expected_p100": -21.996299999999998,
        "avg_pass_distance": 28.132399999999997,
        "avg_pass_vertical": -2.1485999999999996
      }
    },
    {
      "canonical_id": "leo-duru",
      "canonical_name": "Leo Duru",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.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": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": -0.4954,
        "passes_over_expected_p100": -2.9142,
        "avg_pass_distance": 17.2475,
        "avg_pass_vertical": 3.9707
      }
    },
    {
      "canonical_id": "leonardo-barroso",
      "canonical_name": "Leonardo Barroso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4673,
        "xg_place": 0.7461,
        "goals_minus_xg": 0.5327,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.7246,
        "assists_minus_xa": -0.7246,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1919,
        "points_added": 0.3057,
        "xpoints_added": 0.243,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -17.5426,
        "passes_over_expected_p100": -3.4876,
        "avg_pass_distance": 17.8284,
        "avg_pass_vertical": 1.3667
      }
    },
    {
      "canonical_id": "leonardo-campana",
      "canonical_name": "Leonardo Campana",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 64.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 8.1432,
        "xg_place": -0.2823,
        "goals_minus_xg": -1.1432,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8972,
        "assists_minus_xa": -0.8972,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.0404,
        "points_added": 2.6401,
        "xpoints_added": 4.7443,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -11.9329,
        "passes_over_expected_p100": -2.9391,
        "avg_pass_distance": 16.0273,
        "avg_pass_vertical": -0.5623
      }
    },
    {
      "canonical_id": "lewis-morgan",
      "canonical_name": "Lewis Morgan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5202,
        "xg_place": -0.1933,
        "goals_minus_xg": -0.5202,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5464,
        "assists_minus_xa": -0.5464,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0666,
        "points_added": 0.0,
        "xpoints_added": 0.4838,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7347,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -0.5682,
        "passes_over_expected_p100": -1.1596,
        "avg_pass_distance": 16.5558,
        "avg_pass_vertical": -0.2103
      }
    },
    {
      "canonical_id": "liam-mackenzie",
      "canonical_name": "Liam Mackenzie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.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.8889,
        "xpass_completion_pct": 0.9424,
        "passes_over_expected": -0.482,
        "passes_over_expected_p100": -5.3551,
        "avg_pass_distance": 17.5589,
        "avg_pass_vertical": -8.4956
      }
    },
    {
      "canonical_id": "liel-abada",
      "canonical_name": "Liel Abada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 46.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 7.232,
        "xg_place": -1.9625,
        "goals_minus_xg": -2.232,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 4.109,
        "assists_minus_xa": -3.109,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.341,
        "points_added": 3.2504,
        "xpoints_added": 3.7759,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -6.7826,
        "passes_over_expected_p100": -1.3511,
        "avg_pass_distance": 15.7549,
        "avg_pass_vertical": 0.4441
      }
    },
    {
      "canonical_id": "lionel-messi",
      "canonical_name": "Lionel Messi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3326.0,
        "shots": 176.0,
        "shots_on_target": 80.0,
        "goals": 35.0,
        "xg": 26.52,
        "xg_place": 3.5055,
        "goals_minus_xg": 8.48,
        "key_passes": 89.0,
        "assists": 23.0,
        "xa": 16.4661,
        "assists_minus_xa": 6.5339,
        "goals_plus_assists": 58.0,
        "xg_plus_xa": 42.9861,
        "points_added": 9.6683,
        "xpoints_added": 11.8052,
        "passes_attempted": 1636.0,
        "pass_completion_pct": 0.7916,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": 64.4231,
        "passes_over_expected_p100": 3.9378,
        "avg_pass_distance": 18.6466,
        "avg_pass_vertical": 6.5291
      }
    },
    {
      "canonical_id": "logan-farrington",
      "canonical_name": "Logan Farrington",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.4282,
        "xg_place": 0.1888,
        "goals_minus_xg": 1.5718,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.9385,
        "assists_minus_xa": 1.0615,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.3667,
        "points_added": 2.8892,
        "xpoints_added": 2.0846,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.7448,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -9.6706,
        "passes_over_expected_p100": -2.0064,
        "avg_pass_distance": 14.1287,
        "avg_pass_vertical": 0.0853
      }
    },
    {
      "canonical_id": "logan-ndenbe",
      "canonical_name": "Logan Ndenbe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2234.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7365,
        "xg_place": -0.5293,
        "goals_minus_xg": -0.7365,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.1855,
        "assists_minus_xa": -1.1855,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.922,
        "points_added": 0.5885,
        "xpoints_added": 0.5939,
        "passes_attempted": 1261.0,
        "pass_completion_pct": 0.8224,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": 14.8392,
        "passes_over_expected_p100": 1.1768,
        "avg_pass_distance": 16.7787,
        "avg_pass_vertical": 0.9723
      }
    },
    {
      "canonical_id": "lorenzo-insigne",
      "canonical_name": "Lorenzo Insigne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 945.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3106,
        "xg_place": -0.3597,
        "goals_minus_xg": -0.3106,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2504,
        "assists_minus_xa": 0.7496,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5609,
        "points_added": 0.5744,
        "xpoints_added": 0.7089,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": -15.5494,
        "passes_over_expected_p100": -3.4631,
        "avg_pass_distance": 18.1144,
        "avg_pass_vertical": 0.9332
      }
    },
    {
      "canonical_id": "louicius-don-deedson",
      "canonical_name": "Louicius Don Deedson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0293,
        "xg_place": -0.0293,
        "goals_minus_xg": -0.0293,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0293,
        "points_added": 0.0,
        "xpoints_added": 0.0465,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6538,
        "passes_over_expected": -0.615,
        "passes_over_expected_p100": -15.3755,
        "avg_pass_distance": 14.9788,
        "avg_pass_vertical": 0.69
      }
    },
    {
      "canonical_id": "lo\u00efc-mesanvi",
      "canonical_name": "Lo\u00efc Mesanvi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": -0.0597,
        "passes_over_expected_p100": -0.8534,
        "avg_pass_distance": 12.9261,
        "avg_pass_vertical": -5.658
      }
    },
    {
      "canonical_id": "luca-bombino",
      "canonical_name": "Luca Bombino",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2848.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5631,
        "xg_place": -0.2194,
        "goals_minus_xg": -0.5631,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.4515,
        "assists_minus_xa": -0.4515,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0146,
        "points_added": 0.7791,
        "xpoints_added": 0.919,
        "passes_attempted": 1796.0,
        "pass_completion_pct": 0.8486,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": 34.6463,
        "passes_over_expected_p100": 1.9291,
        "avg_pass_distance": 17.7693,
        "avg_pass_vertical": 3.4925
      }
    },
    {
      "canonical_id": "luca-de-la-torre",
      "canonical_name": "Luca De La Torre",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2485.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.0196,
        "xg_place": 1.8509,
        "goals_minus_xg": 1.9804,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.7382,
        "assists_minus_xa": -0.7382,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7578,
        "points_added": 3.2814,
        "xpoints_added": 2.145,
        "passes_attempted": 1155.0,
        "pass_completion_pct": 0.8303,
        "xpass_completion_pct": 0.8307,
        "passes_over_expected": -0.4857,
        "passes_over_expected_p100": -0.042,
        "avg_pass_distance": 14.737,
        "avg_pass_vertical": 1.4778
      }
    },
    {
      "canonical_id": "luca-langoni",
      "canonical_name": "Luca Langoni",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1818.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.6549,
        "xg_place": -0.442,
        "goals_minus_xg": -0.6549,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 3.1633,
        "assists_minus_xa": -1.1633,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8183,
        "points_added": 2.6163,
        "xpoints_added": 1.9133,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7454,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": -7.5329,
        "passes_over_expected_p100": -1.3898,
        "avg_pass_distance": 17.2585,
        "avg_pass_vertical": -0.6708
      }
    },
    {
      "canonical_id": "luca-orellano",
      "canonical_name": "Luca Orellano",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2192.0,
        "shots": 59.0,
        "shots_on_target": 26.0,
        "goals": 2.0,
        "xg": 3.3376,
        "xg_place": 0.2778,
        "goals_minus_xg": -1.3376,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 4.0464,
        "assists_minus_xa": 0.9536,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.384,
        "points_added": 0.2429,
        "xpoints_added": 1.8074,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": -7.1332,
        "passes_over_expected_p100": -0.7384,
        "avg_pass_distance": 18.8338,
        "avg_pass_vertical": -0.4129
      }
    },
    {
      "canonical_id": "luca-petrasso",
      "canonical_name": "Luca Petrasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2997.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9819,
        "xg_place": 0.2937,
        "goals_minus_xg": 1.0181,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.2422,
        "assists_minus_xa": 0.7578,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2241,
        "points_added": 1.4758,
        "xpoints_added": 0.6821,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.8071,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": 21.4156,
        "passes_over_expected_p100": 1.4249,
        "avg_pass_distance": 18.3847,
        "avg_pass_vertical": 2.9293
      }
    },
    {
      "canonical_id": "lucas-bartlett",
      "canonical_name": "Lucas Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2925.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9745,
        "xg_place": -0.5427,
        "goals_minus_xg": -0.9745,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.3981,
        "assists_minus_xa": -1.3981,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3727,
        "points_added": 0.0,
        "xpoints_added": 0.7191,
        "passes_attempted": 1426.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8311,
        "passes_over_expected": 10.8201,
        "passes_over_expected_p100": 0.7588,
        "avg_pass_distance": 22.797,
        "avg_pass_vertical": 8.7784
      }
    },
    {
      "canonical_id": "lucas-sanabria",
      "canonical_name": "Lucas Sanabria",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1106.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9393,
        "xg_place": 0.42,
        "goals_minus_xg": 1.0607,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5671,
        "assists_minus_xa": -0.5671,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5065,
        "points_added": 2.4962,
        "xpoints_added": 0.7043,
        "passes_attempted": 419.0,
        "pass_completion_pct": 0.8663,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": -0.0854,
        "passes_over_expected_p100": -0.0204,
        "avg_pass_distance": 16.9395,
        "avg_pass_vertical": 0.7875
      }
    },
    {
      "canonical_id": "luciano-acosta",
      "canonical_name": "Luciano Acosta",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1912.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.3308,
        "xg_place": 0.0161,
        "goals_minus_xg": -0.3308,
        "key_passes": 41.0,
        "assists": 1.0,
        "xa": 5.3691,
        "assists_minus_xa": -4.3691,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.6999,
        "points_added": 2.4106,
        "xpoints_added": 3.5736,
        "passes_attempted": 965.0,
        "pass_completion_pct": 0.714,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": 9.6287,
        "passes_over_expected_p100": 0.9978,
        "avg_pass_distance": 19.3683,
        "avg_pass_vertical": 5.5025
      }
    },
    {
      "canonical_id": "luis-abram",
      "canonical_name": "Luis Abram",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1690.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0186,
        "points_added": 0.0,
        "xpoints_added": 0.028,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.8804,
        "xpass_completion_pct": 0.8613,
        "passes_over_expected": 19.0681,
        "passes_over_expected_p100": 1.9011,
        "avg_pass_distance": 22.8878,
        "avg_pass_vertical": 8.4235
      }
    },
    {
      "canonical_id": "luis-barraza",
      "canonical_name": "Luis Barraza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2342.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": 1.0,
        "xa": 0.1684,
        "assists_minus_xa": 0.8316,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1684,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.6453,
        "xpass_completion_pct": 0.6503,
        "passes_over_expected": -4.0738,
        "passes_over_expected_p100": -0.5017,
        "avg_pass_distance": 41.5566,
        "avg_pass_vertical": 33.9018,
        "shots_faced": 122.0,
        "goals_conceded": 39.0,
        "saves": 83.0,
        "headed_shot_share": 0.1066,
        "xg_faced": 35.809,
        "goals_conceded_minus_xg": 3.191,
        "goals_per_xg": 1.0891
      }
    },
    {
      "canonical_id": "luis-d\u00edaz",
      "canonical_name": "Luis D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 535.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.1393,
        "xg_place": 0.2926,
        "goals_minus_xg": -1.1393,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8753,
        "assists_minus_xa": 0.1247,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0146,
        "points_added": 0.0,
        "xpoints_added": 0.9433,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.7702,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": 0.4092,
        "passes_over_expected_p100": 0.2541,
        "avg_pass_distance": 15.1237,
        "avg_pass_vertical": -1.3655
      }
    },
    {
      "canonical_id": "luis-muriel",
      "canonical_name": "Luis Muriel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2358.0,
        "shots": 77.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 8.6723,
        "xg_place": -2.3114,
        "goals_minus_xg": 0.3277,
        "key_passes": 44.0,
        "assists": 5.0,
        "xa": 6.0964,
        "assists_minus_xa": -1.0964,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.7688,
        "points_added": 4.4356,
        "xpoints_added": 5.4219,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.6989,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -26.6298,
        "passes_over_expected_p100": -3.7297,
        "avg_pass_distance": 16.5645,
        "avg_pass_vertical": 3.1377
      }
    },
    {
      "canonical_id": "luis-su\u00e1rez",
      "canonical_name": "Luis Su\u00e1rez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2766.0,
        "shots": 87.0,
        "shots_on_target": 33.0,
        "goals": 10.0,
        "xg": 14.9548,
        "xg_place": -2.3836,
        "goals_minus_xg": -4.9548,
        "key_passes": 48.0,
        "assists": 10.0,
        "xa": 8.9034,
        "assists_minus_xa": 1.0966,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 23.8582,
        "points_added": 2.3013,
        "xpoints_added": 6.6713,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -17.0028,
        "passes_over_expected_p100": -1.7785,
        "avg_pass_distance": 16.3519,
        "avg_pass_vertical": -0.0559
      }
    },
    {
      "canonical_id": "luka-gavran",
      "canonical_name": "Luka Gavran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.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.6729,
        "xpass_completion_pct": 0.7076,
        "passes_over_expected": -3.7097,
        "passes_over_expected_p100": -3.4671,
        "avg_pass_distance": 37.2617,
        "avg_pass_vertical": 29.9704,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.4278,
        "goals_conceded_minus_xg": 1.5722,
        "goals_per_xg": 2.1011
      }
    },
    {
      "canonical_id": "lukas-engel",
      "canonical_name": "Lukas Engel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3154.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3433,
        "xg_place": -0.692,
        "goals_minus_xg": -1.3433,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.1407,
        "assists_minus_xa": 0.8593,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4839,
        "points_added": 0.0,
        "xpoints_added": 0.7414,
        "passes_attempted": 1857.0,
        "pass_completion_pct": 0.7787,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": -11.9367,
        "passes_over_expected_p100": -0.6428,
        "avg_pass_distance": 21.9869,
        "avg_pass_vertical": 5.9519
      }
    },
    {
      "canonical_id": "lukas-macnaughton",
      "canonical_name": "Lukas MacNaughton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 788.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7151,
        "xg_place": -0.1066,
        "goals_minus_xg": 0.2849,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4789,
        "assists_minus_xa": -0.4789,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.194,
        "points_added": 0.0006,
        "xpoints_added": 0.1539,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.8544,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 7.1404,
        "passes_over_expected_p100": 1.9246,
        "avg_pass_distance": 23.4129,
        "avg_pass_vertical": 8.8322
      }
    },
    {
      "canonical_id": "luke-brennan",
      "canonical_name": "Luke Brennan",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 615.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.542,
        "xg_place": 0.1954,
        "goals_minus_xg": -0.542,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8405,
        "assists_minus_xa": -0.8405,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3825,
        "points_added": 0.0,
        "xpoints_added": 0.2323,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": 1.2783,
        "passes_over_expected_p100": 0.7891,
        "avg_pass_distance": 16.4154,
        "avg_pass_vertical": -2.3989
      }
    },
    {
      "canonical_id": "luke-hille",
      "canonical_name": "Luke Hille",
      "positions": [],
      "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": "l\u00e9o-ch\u00fa",
      "canonical_name": "L\u00e9o Ch\u00fa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.886,
        "xg_place": 0.0358,
        "goals_minus_xg": 0.114,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2771,
        "assists_minus_xa": -0.2771,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1631,
        "points_added": 0.5613,
        "xpoints_added": 0.5457,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -1.8163,
        "passes_over_expected_p100": -3.6326,
        "avg_pass_distance": 16.4119,
        "avg_pass_vertical": 0.5506
      }
    },
    {
      "canonical_id": "maarten-paes",
      "canonical_name": "Maarten Paes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.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.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0214,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7111,
        "passes_over_expected": 19.3194,
        "passes_over_expected_p100": 2.7999,
        "avg_pass_distance": 36.91,
        "avg_pass_vertical": 28.4554,
        "shots_faced": 107.0,
        "goals_conceded": 43.0,
        "saves": 62.0,
        "headed_shot_share": 0.1682,
        "xg_faced": 40.5191,
        "goals_conceded_minus_xg": 2.4809,
        "goals_per_xg": 1.0612
      }
    },
    {
      "canonical_id": "malik-henry",
      "canonical_name": "Malik Henry",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6955,
        "xg_place": -0.6955,
        "goals_minus_xg": -0.6955,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4451,
        "assists_minus_xa": 0.5549,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1405,
        "points_added": 0.0,
        "xpoints_added": 0.5395,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.641,
        "xpass_completion_pct": 0.7105,
        "passes_over_expected": -2.7085,
        "passes_over_expected_p100": -6.9449,
        "avg_pass_distance": 20.7046,
        "avg_pass_vertical": -0.5822
      }
    },
    {
      "canonical_id": "malte-amundsen",
      "canonical_name": "Malte Amundsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2271.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0607,
        "xg_place": -0.229,
        "goals_minus_xg": -0.0607,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8885,
        "assists_minus_xa": 0.1115,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9492,
        "points_added": 1.196,
        "xpoints_added": 0.913,
        "passes_attempted": 1540.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8424,
        "passes_over_expected": 43.7162,
        "passes_over_expected_p100": 2.8387,
        "avg_pass_distance": 18.7731,
        "avg_pass_vertical": 5.612
      }
    },
    {
      "canonical_id": "mamadou-fofana",
      "canonical_name": "Mamadou Fofana",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2849.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1485,
        "xg_place": -0.1485,
        "goals_minus_xg": -0.1485,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.464,
        "assists_minus_xa": 0.536,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6126,
        "points_added": 0.0,
        "xpoints_added": 0.1139,
        "passes_attempted": 1416.0,
        "pass_completion_pct": 0.9223,
        "xpass_completion_pct": 0.9002,
        "passes_over_expected": 31.2947,
        "passes_over_expected_p100": 2.2101,
        "avg_pass_distance": 23.2781,
        "avg_pass_vertical": 6.3721
      }
    },
    {
      "canonical_id": "manu-duah",
      "canonical_name": "Manu Duah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1707.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2621,
        "xg_place": -0.1814,
        "goals_minus_xg": -0.2621,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4406,
        "assists_minus_xa": -0.4406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7027,
        "points_added": 0.0,
        "xpoints_added": 0.1316,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.9188,
        "xpass_completion_pct": 0.8834,
        "passes_over_expected": 47.9247,
        "passes_over_expected_p100": 3.5395,
        "avg_pass_distance": 18.5705,
        "avg_pass_vertical": 6.7066
      }
    },
    {
      "canonical_id": "manu-garc\u00eda",
      "canonical_name": "Manu Garc\u00eda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2364.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5748,
        "xg_place": 0.9555,
        "goals_minus_xg": 0.4252,
        "key_passes": 40.0,
        "assists": 5.0,
        "xa": 4.7966,
        "assists_minus_xa": 0.2034,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.3714,
        "points_added": 0.6387,
        "xpoints_added": 0.729,
        "passes_attempted": 1215.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": 7.2731,
        "passes_over_expected_p100": 0.5986,
        "avg_pass_distance": 21.403,
        "avg_pass_vertical": 7.6979
      }
    },
    {
      "canonical_id": "marcel-hartel",
      "canonical_name": "Marcel Hartel",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3409.0,
        "shots": 75.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 7.7701,
        "xg_place": 1.872,
        "goals_minus_xg": 1.2299,
        "key_passes": 97.0,
        "assists": 4.0,
        "xa": 10.2569,
        "assists_minus_xa": -6.2569,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 18.027,
        "points_added": 4.3262,
        "xpoints_added": 4.9067,
        "passes_attempted": 1601.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7525,
        "passes_over_expected": 22.1902,
        "passes_over_expected_p100": 1.386,
        "avg_pass_distance": 18.0131,
        "avg_pass_vertical": 2.6468
      }
    },
    {
      "canonical_id": "marcelo-morales",
      "canonical_name": "Marcelo Morales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0772,
        "xg_place": -0.0772,
        "goals_minus_xg": -0.0772,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1549,
        "assists_minus_xa": -0.1549,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2321,
        "points_added": 0.0,
        "xpoints_added": 0.057,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6942,
        "xpass_completion_pct": 0.6789,
        "passes_over_expected": 1.8512,
        "passes_over_expected_p100": 1.5299,
        "avg_pass_distance": 22.4596,
        "avg_pass_vertical": 4.2148
      }
    },
    {
      "canonical_id": "marcelo-weigandt",
      "canonical_name": "Marcelo Weigandt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1890.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4907,
        "xg_place": -0.2289,
        "goals_minus_xg": -0.4907,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3596,
        "assists_minus_xa": -0.3596,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8503,
        "points_added": 0.3418,
        "xpoints_added": 0.5214,
        "passes_attempted": 1102.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 47.954,
        "passes_over_expected_p100": 4.3515,
        "avg_pass_distance": 18.1321,
        "avg_pass_vertical": 2.4444
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1469.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4743,
        "xg_place": -0.2739,
        "goals_minus_xg": -0.4743,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.4913,
        "assists_minus_xa": -1.4913,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9656,
        "points_added": 0.0,
        "xpoints_added": 0.2888,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.8227,
        "xpass_completion_pct": 0.8148,
        "passes_over_expected": 4.9109,
        "passes_over_expected_p100": 0.7845,
        "avg_pass_distance": 16.4389,
        "avg_pass_vertical": 3.5936
      }
    },
    {
      "canonical_id": "marco-pa\u0161ali\u0107",
      "canonical_name": "Marco Pa\u0161ali\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2876.0,
        "shots": 103.0,
        "shots_on_target": 43.0,
        "goals": 12.0,
        "xg": 9.9813,
        "xg_place": 0.8123,
        "goals_minus_xg": 2.0187,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 5.3445,
        "assists_minus_xa": -1.3445,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.3258,
        "points_added": 4.6303,
        "xpoints_added": 5.7857,
        "passes_attempted": 922.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": 7.1187,
        "passes_over_expected_p100": 0.7721,
        "avg_pass_distance": 18.9347,
        "avg_pass_vertical": 3.3593
      }
    },
    {
      "canonical_id": "marco-reus",
      "canonical_name": "Marco Reus",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1640.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.279,
        "xg_place": 0.6253,
        "goals_minus_xg": 0.721,
        "key_passes": 44.0,
        "assists": 8.0,
        "xa": 5.632,
        "assists_minus_xa": 2.368,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.911,
        "points_added": 4.4403,
        "xpoints_added": 3.4463,
        "passes_attempted": 876.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8173,
        "passes_over_expected": 21.0105,
        "passes_over_expected_p100": 2.3985,
        "avg_pass_distance": 17.2774,
        "avg_pass_vertical": 0.8127
      }
    },
    {
      "canonical_id": "marcus-ingvartsen",
      "canonical_name": "Marcus Ingvartsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0633,
        "xg_place": 1.3187,
        "goals_minus_xg": -0.0633,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5829,
        "assists_minus_xa": 0.4171,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6462,
        "points_added": 1.5257,
        "xpoints_added": 1.2609,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -3.9326,
        "passes_over_expected_p100": -2.6217,
        "avg_pass_distance": 13.6026,
        "avg_pass_vertical": 1.1784
      }
    },
    {
      "canonical_id": "maren-haile-selassie",
      "canonical_name": "Maren Haile-Selassie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.0157,
        "xg_place": 0.3038,
        "goals_minus_xg": -1.0157,
        "key_passes": 22.0,
        "assists": 6.0,
        "xa": 2.6012,
        "assists_minus_xa": 3.3988,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6169,
        "points_added": 0.824,
        "xpoints_added": 1.7797,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": 8.3588,
        "passes_over_expected_p100": 1.6168,
        "avg_pass_distance": 16.2209,
        "avg_pass_vertical": 0.1609
      }
    },
    {
      "canonical_id": "mark-delgado",
      "canonical_name": "Mark Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3153.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.3254,
        "xg_place": 0.0144,
        "goals_minus_xg": 0.6746,
        "key_passes": 39.0,
        "assists": 4.0,
        "xa": 4.3709,
        "assists_minus_xa": -0.3709,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6963,
        "points_added": 1.7551,
        "xpoints_added": 1.6008,
        "passes_attempted": 2255.0,
        "pass_completion_pct": 0.8856,
        "xpass_completion_pct": 0.8617,
        "passes_over_expected": 53.8329,
        "passes_over_expected_p100": 2.3873,
        "avg_pass_distance": 18.4114,
        "avg_pass_vertical": 3.966
      }
    },
    {
      "canonical_id": "mark-anthony-kaye",
      "canonical_name": "Mark-Anthony Kaye",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1200.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6247,
        "xg_place": -0.982,
        "goals_minus_xg": -0.6247,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5722,
        "assists_minus_xa": 0.4278,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1969,
        "points_added": 0.0004,
        "xpoints_added": 0.9584,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.8166,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": 2.5197,
        "passes_over_expected_p100": 0.4444,
        "avg_pass_distance": 18.841,
        "avg_pass_vertical": 4.9572
      }
    },
    {
      "canonical_id": "markus-anderson",
      "canonical_name": "Markus Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 118.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1056,
        "xg_place": 0.1782,
        "goals_minus_xg": 0.8944,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1056,
        "points_added": 0.0768,
        "xpoints_added": 0.0081,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.5525,
        "passes_over_expected": 0.1607,
        "passes_over_expected_p100": 1.0041,
        "avg_pass_distance": 16.1141,
        "avg_pass_vertical": 5.7947
      }
    },
    {
      "canonical_id": "markus-cimermancic",
      "canonical_name": "Markus Cimermancic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0185,
        "xg_place": -0.0185,
        "goals_minus_xg": -0.0185,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1644,
        "assists_minus_xa": -0.1644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1829,
        "points_added": 0.0,
        "xpoints_added": 0.0109,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": -0.75,
        "passes_over_expected_p100": -0.6097,
        "avg_pass_distance": 16.8522,
        "avg_pass_vertical": -3.344
      }
    },
    {
      "canonical_id": "marlon",
      "canonical_name": "Marlon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 718.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2147,
        "xg_place": -0.2147,
        "goals_minus_xg": -0.2147,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.037,
        "assists_minus_xa": -0.037,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2517,
        "points_added": 0.0,
        "xpoints_added": 0.0589,
        "passes_attempted": 545.0,
        "pass_completion_pct": 0.9376,
        "xpass_completion_pct": 0.9038,
        "passes_over_expected": 18.4095,
        "passes_over_expected_p100": 3.3779,
        "avg_pass_distance": 20.7757,
        "avg_pass_vertical": 6.2347
      }
    },
    {
      "canonical_id": "mart\u00edn-ojeda",
      "canonical_name": "Mart\u00edn Ojeda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3074.0,
        "shots": 107.0,
        "shots_on_target": 41.0,
        "goals": 16.0,
        "xg": 12.8979,
        "xg_place": -3.1669,
        "goals_minus_xg": 3.1021,
        "key_passes": 94.0,
        "assists": 9.0,
        "xa": 9.4795,
        "assists_minus_xa": -0.4795,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 22.3774,
        "points_added": 6.0309,
        "xpoints_added": 7.4705,
        "passes_attempted": 1341.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": 46.6765,
        "passes_over_expected_p100": 3.4807,
        "avg_pass_distance": 19.9889,
        "avg_pass_vertical": 2.3681
      }
    },
    {
      "canonical_id": "mason-toye",
      "canonical_name": "Mason Toye",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 639.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.9144,
        "xg_place": 0.3376,
        "goals_minus_xg": 0.0856,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0708,
        "assists_minus_xa": 0.9292,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9852,
        "points_added": 2.9772,
        "xpoints_added": 2.0781,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.6899,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -3.6957,
        "passes_over_expected_p100": -2.8649,
        "avg_pass_distance": 13.3877,
        "avg_pass_vertical": -2.8955
      }
    },
    {
      "canonical_id": "mateja-djordjevic",
      "canonical_name": "Mateja Djordjevic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 348.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": 134.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -2.5409,
        "passes_over_expected_p100": -1.8962,
        "avg_pass_distance": 24.315,
        "avg_pass_vertical": 5.8876
      }
    },
    {
      "canonical_id": "mateo-silvetti",
      "canonical_name": "Mateo Silvetti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 518.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.1259,
        "xg_place": -0.7675,
        "goals_minus_xg": -0.1259,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.5152,
        "assists_minus_xa": 1.4848,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6411,
        "points_added": 0.0,
        "xpoints_added": 0.3225,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -5.1492,
        "passes_over_expected_p100": -5.7213,
        "avg_pass_distance": 16.7813,
        "avg_pass_vertical": -3.6683
      }
    },
    {
      "canonical_id": "mateusz-klich",
      "canonical_name": "Mateusz Klich",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 891.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2274,
        "xg_place": 0.0959,
        "goals_minus_xg": -0.2274,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1133,
        "assists_minus_xa": -0.1133,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3408,
        "points_added": 0.0,
        "xpoints_added": 0.1219,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.8607,
        "xpass_completion_pct": 0.8426,
        "passes_over_expected": 10.2665,
        "passes_over_expected_p100": 1.8107,
        "avg_pass_distance": 18.4255,
        "avg_pass_vertical": 3.9604
      }
    },
    {
      "canonical_id": "matheus-nascimento",
      "canonical_name": "Matheus Nascimento",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.8245,
        "xg_place": 0.4158,
        "goals_minus_xg": 0.1755,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.1521,
        "assists_minus_xa": -1.1521,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.9766,
        "points_added": 1.8659,
        "xpoints_added": 1.2659,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.6814,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": -19.221,
        "passes_over_expected_p100": -9.4221,
        "avg_pass_distance": 12.3365,
        "avg_pass_vertical": 0.0743
      }
    },
    {
      "canonical_id": "mathieu-choini\u00e8re",
      "canonical_name": "Mathieu Choini\u00e8re",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7583,
        "xg_place": 0.1533,
        "goals_minus_xg": 0.2417,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4749,
        "assists_minus_xa": -0.4749,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2332,
        "points_added": 0.0,
        "xpoints_added": 0.3054,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.8914,
        "xpass_completion_pct": 0.8705,
        "passes_over_expected": 10.0454,
        "passes_over_expected_p100": 2.0972,
        "avg_pass_distance": 16.9823,
        "avg_pass_vertical": 4.1422
      }
    },
    {
      "canonical_id": "math\u00edas-laborda",
      "canonical_name": "Math\u00edas Laborda",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2849.0,
        "shots": 38.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 5.1728,
        "xg_place": -1.5733,
        "goals_minus_xg": 0.8272,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3624,
        "assists_minus_xa": -1.3624,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.5352,
        "points_added": 2.2599,
        "xpoints_added": 3.1392,
        "passes_attempted": 1602.0,
        "pass_completion_pct": 0.8764,
        "xpass_completion_pct": 0.8538,
        "passes_over_expected": 36.222,
        "passes_over_expected_p100": 2.2611,
        "avg_pass_distance": 20.0508,
        "avg_pass_vertical": 3.2085
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3597.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": 1025.0,
        "pass_completion_pct": 0.8088,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": -6.9777,
        "passes_over_expected_p100": -0.6808,
        "avg_pass_distance": 29.9518,
        "avg_pass_vertical": 21.354,
        "shots_faced": 150.0,
        "goals_conceded": 45.0,
        "saves": 105.0,
        "headed_shot_share": 0.1533,
        "xg_faced": 46.6815,
        "goals_conceded_minus_xg": -1.6815,
        "goals_per_xg": 0.964
      }
    },
    {
      "canonical_id": "matt-miazga",
      "canonical_name": "Matt Miazga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1720.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3152,
        "xg_place": -0.2837,
        "goals_minus_xg": -0.3152,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1222,
        "assists_minus_xa": 0.8778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4374,
        "points_added": 0.0,
        "xpoints_added": 0.2276,
        "passes_attempted": 1019.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.8776,
        "passes_over_expected": 27.7444,
        "passes_over_expected_p100": 2.7227,
        "avg_pass_distance": 24.0421,
        "avg_pass_vertical": 7.6489
      }
    },
    {
      "canonical_id": "matt-polster",
      "canonical_name": "Matt Polster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2585.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3303,
        "xg_place": -0.7086,
        "goals_minus_xg": -0.3303,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.3187,
        "assists_minus_xa": 0.6813,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.649,
        "points_added": 0.9319,
        "xpoints_added": 1.1749,
        "passes_attempted": 1549.0,
        "pass_completion_pct": 0.9122,
        "xpass_completion_pct": 0.8838,
        "passes_over_expected": 43.9945,
        "passes_over_expected_p100": 2.8402,
        "avg_pass_distance": 18.9218,
        "avg_pass_vertical": 3.4711
      }
    },
    {
      "canonical_id": "matt-turner",
      "canonical_name": "Matt Turner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.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": 372.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.6887,
        "passes_over_expected": 0.8031,
        "passes_over_expected_p100": 0.2159,
        "avg_pass_distance": 41.7516,
        "avg_pass_vertical": 33.4772,
        "shots_faced": 52.0,
        "goals_conceded": 15.0,
        "saves": 37.0,
        "headed_shot_share": 0.1346,
        "xg_faced": 18.9409,
        "goals_conceded_minus_xg": -3.9409,
        "goals_per_xg": 0.7919
      }
    },
    {
      "canonical_id": "matthew-corcoran",
      "canonical_name": "Matthew Corcoran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 477.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0688,
        "xg_place": -0.0688,
        "goals_minus_xg": -0.0688,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2193,
        "assists_minus_xa": -0.2193,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2881,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.8321,
        "xpass_completion_pct": 0.8448,
        "passes_over_expected": -3.4737,
        "passes_over_expected_p100": -1.2678,
        "avg_pass_distance": 17.6284,
        "avg_pass_vertical": 3.2676
      }
    },
    {
      "canonical_id": "matthew-edwards",
      "canonical_name": "Matthew Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6317,
        "xg_place": -0.4066,
        "goals_minus_xg": -0.6317,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8191,
        "assists_minus_xa": -0.8191,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4508,
        "points_added": 0.0,
        "xpoints_added": 0.1564,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.867,
        "xpass_completion_pct": 0.8461,
        "passes_over_expected": 16.6797,
        "passes_over_expected_p100": 2.0928,
        "avg_pass_distance": 19.4639,
        "avg_pass_vertical": 1.8273
      }
    },
    {
      "canonical_id": "matti-peltola",
      "canonical_name": "Matti Peltola",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1729.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3514,
        "xg_place": -0.3514,
        "goals_minus_xg": -0.3514,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6926,
        "assists_minus_xa": 0.3074,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0441,
        "points_added": 0.0,
        "xpoints_added": 0.2286,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.8777,
        "xpass_completion_pct": 0.8698,
        "passes_over_expected": 5.1231,
        "passes_over_expected_p100": 0.7833,
        "avg_pass_distance": 19.5628,
        "avg_pass_vertical": 1.4592
      }
    },
    {
      "canonical_id": "matty-longstaff",
      "canonical_name": "Matty Longstaff",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1702.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7510000000000001,
        "xg_place": -0.34040000000000004,
        "goals_minus_xg": -0.7510000000000001,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.7957,
        "assists_minus_xa": 0.2043,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5467,
        "points_added": 0.0,
        "xpoints_added": 0.4904,
        "passes_attempted": 845.0,
        "pass_completion_pct": 1.6799,
        "xpass_completion_pct": 1.6627,
        "passes_over_expected": 6.405900000000001,
        "passes_over_expected_p100": 1.7246,
        "avg_pass_distance": 39.3625,
        "avg_pass_vertical": 5.678
      }
    },
    {
      "canonical_id": "mat\u00edas-rojas",
      "canonical_name": "Mat\u00edas Rojas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 422.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9204,
        "xg_place": 1.0683,
        "goals_minus_xg": 0.0796,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5781,
        "assists_minus_xa": -0.5781,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4985,
        "points_added": 0.5229,
        "xpoints_added": 0.5023,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.6845,
        "xpass_completion_pct": 0.7107,
        "passes_over_expected": -4.9055,
        "passes_over_expected_p100": -2.6233,
        "avg_pass_distance": 22.2877,
        "avg_pass_vertical": 4.6213
      }
    },
    {
      "canonical_id": "mauricio-cuevas",
      "canonical_name": "Mauricio Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 941.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.473,
        "xg_place": 0.6392,
        "goals_minus_xg": 1.527,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.5745,
        "assists_minus_xa": 0.4255,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0475,
        "points_added": 1.4786,
        "xpoints_added": 0.3149,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.7666,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": 9.3665,
        "passes_over_expected_p100": 1.6816,
        "avg_pass_distance": 18.6317,
        "avg_pass_vertical": 3.3211
      }
    },
    {
      "canonical_id": "mauricio-pineda",
      "canonical_name": "Mauricio Pineda",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1838.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9343,
        "xg_place": -0.116,
        "goals_minus_xg": -0.9343,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.7631,
        "assists_minus_xa": 0.2369,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6974,
        "points_added": 0.0,
        "xpoints_added": 0.4566,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.8967,
        "xpass_completion_pct": 0.8847,
        "passes_over_expected": 13.0165,
        "passes_over_expected_p100": 1.2008,
        "avg_pass_distance": 17.4789,
        "avg_pass_vertical": 2.1229
      }
    },
    {
      "canonical_id": "max-arfsten",
      "canonical_name": "Max Arfsten",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3136.0,
        "shots": 50.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.1584,
        "xg_place": -1.2404,
        "goals_minus_xg": -1.1584,
        "key_passes": 50.0,
        "assists": 6.0,
        "xa": 7.6521,
        "assists_minus_xa": -1.6521,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.8105,
        "points_added": 2.978,
        "xpoints_added": 4.3586,
        "passes_attempted": 1636.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": 70.2656,
        "passes_over_expected_p100": 4.295,
        "avg_pass_distance": 15.8245,
        "avg_pass_vertical": 0.4559
      }
    },
    {
      "canonical_id": "max-floriani",
      "canonical_name": "Max Floriani",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 931.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.0863,
        "assists_minus_xa": -0.0863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0863,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8425,
        "passes_over_expected": 14.3762,
        "passes_over_expected_p100": 3.6304,
        "avg_pass_distance": 20.0592,
        "avg_pass_vertical": 7.6857
      }
    },
    {
      "canonical_id": "maxi-moralez",
      "canonical_name": "Maxi Moralez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3447.0,
        "shots": 35.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 4.2658,
        "xg_place": -2.5203,
        "goals_minus_xg": -1.2658,
        "key_passes": 69.0,
        "assists": 8.0,
        "xa": 8.3367,
        "assists_minus_xa": -0.3367,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.6025,
        "points_added": 0.7554,
        "xpoints_added": 1.6082,
        "passes_attempted": 2101.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": -26.2545,
        "passes_over_expected_p100": -1.2496,
        "avg_pass_distance": 19.315,
        "avg_pass_vertical": 3.207
      }
    },
    {
      "canonical_id": "maxi-urruti",
      "canonical_name": "Maxi Urruti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.6467,
        "xg_place": 0.3634,
        "goals_minus_xg": -0.6467,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1846,
        "assists_minus_xa": -0.1846,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8314,
        "points_added": 3.1383,
        "xpoints_added": 3.0169,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": 1.1517,
        "passes_over_expected_p100": 0.9288,
        "avg_pass_distance": 14.2059,
        "avg_pass_vertical": 0.0539
      }
    },
    {
      "canonical_id": "maxime-chanot",
      "canonical_name": "Maxime Chanot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.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": 28.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": -1.0567,
        "passes_over_expected_p100": -3.774,
        "avg_pass_distance": 19.3607,
        "avg_pass_vertical": 4.2392
      }
    },
    {
      "canonical_id": "maxime-cr\u00e9peau",
      "canonical_name": "Maxime Cr\u00e9peau",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1497.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": 530.0,
        "pass_completion_pct": 0.7491,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": -2.0238,
        "passes_over_expected_p100": -0.3818,
        "avg_pass_distance": 35.4277,
        "avg_pass_vertical": 26.8242,
        "shots_faced": 71.0,
        "goals_conceded": 22.0,
        "saves": 49.0,
        "headed_shot_share": 0.0986,
        "xg_faced": 20.8153,
        "goals_conceded_minus_xg": 1.1847,
        "goals_per_xg": 1.0569
      }
    },
    {
      "canonical_id": "maxime-dominguez",
      "canonical_name": "Maxime Dominguez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0572,
        "xg_place": -0.452,
        "goals_minus_xg": -1.0572,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.8338,
        "assists_minus_xa": -0.8338,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.891,
        "points_added": 0.0,
        "xpoints_added": 0.9236,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.8584,
        "xpass_completion_pct": 0.8519,
        "passes_over_expected": 4.271,
        "passes_over_expected_p100": 0.6501,
        "avg_pass_distance": 17.0788,
        "avg_pass_vertical": 1.6636
      }
    },
    {
      "canonical_id": "maximiliano-falc\u00f3n",
      "canonical_name": "Maximiliano Falc\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2685.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7787,
        "xg_place": -0.0922,
        "goals_minus_xg": 0.2213,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7787,
        "points_added": 0.5148,
        "xpoints_added": 0.4234,
        "passes_attempted": 1380.0,
        "pass_completion_pct": 0.9319,
        "xpass_completion_pct": 0.9104,
        "passes_over_expected": 29.6976,
        "passes_over_expected_p100": 2.152,
        "avg_pass_distance": 21.7237,
        "avg_pass_vertical": 4.0642
      }
    },
    {
      "canonical_id": "maximo-carrizo",
      "canonical_name": "Maximo Carrizo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0666,
        "xg_place": -0.0666,
        "goals_minus_xg": -0.0666,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0666,
        "points_added": 0.0,
        "xpoints_added": 0.0879,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8161,
        "passes_over_expected": -1.7247,
        "passes_over_expected_p100": -3.8326,
        "avg_pass_distance": 12.8733,
        "avg_pass_vertical": -2.4414
      }
    },
    {
      "canonical_id": "maya-yoshida",
      "canonical_name": "Maya Yoshida",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2637.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.3886,
        "xg_place": -0.7412,
        "goals_minus_xg": -1.3886,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0828,
        "assists_minus_xa": -1.0828,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.4714,
        "points_added": 2.5828,
        "xpoints_added": 2.6767,
        "passes_attempted": 2015.0,
        "pass_completion_pct": 0.928,
        "xpass_completion_pct": 0.9059,
        "passes_over_expected": 44.6978,
        "passes_over_expected_p100": 2.2183,
        "avg_pass_distance": 20.3863,
        "avg_pass_vertical": 7.4168
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 766.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3468,
        "xg_place": -0.2047,
        "goals_minus_xg": -0.3468,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.8148,
        "assists_minus_xa": -1.8148,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1616,
        "points_added": 0.0,
        "xpoints_added": 0.1499,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.8037,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": 16.6487,
        "passes_over_expected_p100": 3.8899,
        "avg_pass_distance": 23.4949,
        "avg_pass_vertical": 6.3768
      }
    },
    {
      "canonical_id": "michael-boxall",
      "canonical_name": "Michael Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3372.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.985,
        "xg_place": -0.17,
        "goals_minus_xg": 0.015,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5052,
        "assists_minus_xa": -0.5052,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4902,
        "points_added": 0.5338,
        "xpoints_added": 0.714,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -9.2954,
        "passes_over_expected_p100": -0.7354,
        "avg_pass_distance": 21.4875,
        "avg_pass_vertical": 7.1884
      }
    },
    {
      "canonical_id": "michael-collodi",
      "canonical_name": "Michael Collodi",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1039.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": 375.0,
        "pass_completion_pct": 0.5867,
        "xpass_completion_pct": 0.6092,
        "passes_over_expected": -8.439,
        "passes_over_expected_p100": -2.2504,
        "avg_pass_distance": 44.9094,
        "avg_pass_vertical": 37.6938,
        "shots_faced": 62.0,
        "goals_conceded": 13.0,
        "saves": 48.0,
        "headed_shot_share": 0.1452,
        "xg_faced": 19.0108,
        "goals_conceded_minus_xg": -6.0108,
        "goals_per_xg": 0.6838
      }
    },
    {
      "canonical_id": "michael-edwards",
      "canonical_name": "Michael Edwards",
      "positions": [
        "CB"
      ],
      "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": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.9186,
        "passes_over_expected": -1.1046,
        "passes_over_expected_p100": -10.0421,
        "avg_pass_distance": 17.9662,
        "avg_pass_vertical": 7.0704
      }
    },
    {
      "canonical_id": "michael-sullivan",
      "canonical_name": "Michael Sullivan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.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.4528,
        "passes_over_expected": -0.4528,
        "passes_over_expected_p100": -45.2771,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "michael-wentzel",
      "canonical_name": "Michael Wentzel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.193,
        "xg_place": -0.0342,
        "goals_minus_xg": -0.193,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.193,
        "points_added": 0.0,
        "xpoints_added": 0.012,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.92,
        "xpass_completion_pct": 0.9011,
        "passes_over_expected": 1.4156,
        "passes_over_expected_p100": 1.8875,
        "avg_pass_distance": 22.2226,
        "avg_pass_vertical": 3.5686
      }
    },
    {
      "canonical_id": "miguel-almir\u00f3n",
      "canonical_name": "Miguel Almir\u00f3n",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3016.0,
        "shots": 68.0,
        "shots_on_target": 23.0,
        "goals": 6.0,
        "xg": 10.3812,
        "xg_place": -2.0624,
        "goals_minus_xg": -4.3812,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 4.2914,
        "assists_minus_xa": -0.2914,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 14.6726,
        "points_added": 3.6666,
        "xpoints_added": 7.0701,
        "passes_attempted": 1308.0,
        "pass_completion_pct": 0.8234,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": 19.2503,
        "passes_over_expected_p100": 1.4717,
        "avg_pass_distance": 17.3915,
        "avg_pass_vertical": 2.8425
      }
    },
    {
      "canonical_id": "miguel-berry",
      "canonical_name": "Miguel Berry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 764.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.5766,
        "xg_place": -0.1491,
        "goals_minus_xg": -1.5766,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.0611,
        "assists_minus_xa": 0.9389,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6377,
        "points_added": 0.0,
        "xpoints_added": 1.28,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.7544,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -1.7845,
        "passes_over_expected_p100": -1.5653,
        "avg_pass_distance": 14.2713,
        "avg_pass_vertical": -0.4298
      }
    },
    {
      "canonical_id": "mikael-uhre",
      "canonical_name": "Mikael Uhre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1562.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 6.1249,
        "xg_place": -2.2493,
        "goals_minus_xg": -0.1249,
        "key_passes": 23.0,
        "assists": 7.0,
        "xa": 4.667,
        "assists_minus_xa": 2.333,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.7919,
        "points_added": 1.367,
        "xpoints_added": 2.8143,
        "passes_attempted": 398.0,
        "pass_completion_pct": 0.6784,
        "xpass_completion_pct": 0.7153,
        "passes_over_expected": -14.6992,
        "passes_over_expected_p100": -3.6933,
        "avg_pass_distance": 14.004,
        "avg_pass_vertical": -1.6887
      }
    },
    {
      "canonical_id": "miki-yamane",
      "canonical_name": "Miki Yamane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2478.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0884,
        "xg_place": -0.1812,
        "goals_minus_xg": -0.0884,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.6612,
        "assists_minus_xa": 0.3388,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7497,
        "points_added": 1.7733,
        "xpoints_added": 1.0921,
        "passes_attempted": 1525.0,
        "pass_completion_pct": 0.8407,
        "xpass_completion_pct": 0.8184,
        "passes_over_expected": 33.9418,
        "passes_over_expected_p100": 2.2257,
        "avg_pass_distance": 17.1034,
        "avg_pass_vertical": 2.4732
      }
    },
    {
      "canonical_id": "mikkel-desler",
      "canonical_name": "Mikkel Desler",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.011,
        "xg_place": -0.4326,
        "goals_minus_xg": -0.011,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 2.1061,
        "assists_minus_xa": 0.8939,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1171,
        "points_added": 0.5381,
        "xpoints_added": 0.6117,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.8819,
        "xpass_completion_pct": 0.8476,
        "passes_over_expected": 28.5271,
        "passes_over_expected_p100": 3.437,
        "avg_pass_distance": 17.4493,
        "avg_pass_vertical": 1.2137
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1523.0,
        "shots": 69.0,
        "shots_on_target": 31.0,
        "goals": 13.0,
        "xg": 6.6556,
        "xg_place": 1.9065,
        "goals_minus_xg": 6.344399999999999,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 3.3722,
        "assists_minus_xa": 1.6278000000000001,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 10.0278,
        "points_added": 1.8407,
        "xpoints_added": 2.1162,
        "passes_attempted": 467.0,
        "pass_completion_pct": 1.397,
        "xpass_completion_pct": 1.4095,
        "passes_over_expected": -0.8618000000000001,
        "passes_over_expected_p100": -1.2469,
        "avg_pass_distance": 37.7191,
        "avg_pass_vertical": 4.965599999999999
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2882.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.7745,
        "xg_place": -0.8093,
        "goals_minus_xg": -0.7745,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3712,
        "assists_minus_xa": -0.3712,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1457,
        "points_added": 0.8594,
        "xpoints_added": 1.3612,
        "passes_attempted": 1848.0,
        "pass_completion_pct": 0.8826,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": 42.3928,
        "passes_over_expected_p100": 2.294,
        "avg_pass_distance": 22.1165,
        "avg_pass_vertical": 8.7863
      }
    },
    {
      "canonical_id": "mitja-ileni\u010d",
      "canonical_name": "Mitja Ileni\u010d",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1254.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7942,
        "xg_place": 0.5066,
        "goals_minus_xg": 1.2058,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.4775,
        "assists_minus_xa": 1.5225,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.2717,
        "points_added": 0.9163,
        "xpoints_added": 0.473,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": -7.8982,
        "passes_over_expected_p100": -1.0191,
        "avg_pass_distance": 17.8617,
        "avg_pass_vertical": 3.4805
      }
    },
    {
      "canonical_id": "mohamed-farsi",
      "canonical_name": "Mohamed Farsi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1643.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.0781,
        "xg_place": 0.9134,
        "goals_minus_xg": -1.0781,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.2696,
        "assists_minus_xa": 0.7304,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3477,
        "points_added": 0.6242,
        "xpoints_added": 0.9855,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.8694,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": 32.7445,
        "passes_over_expected_p100": 3.1915,
        "avg_pass_distance": 15.3117,
        "avg_pass_vertical": -2.0573
      }
    },
    {
      "canonical_id": "mohammed-sofo",
      "canonical_name": "Mohammed Sofo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1751.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 4.3254,
        "xg_place": 0.7228,
        "goals_minus_xg": 0.6746,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2994,
        "assists_minus_xa": -1.2994,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6249,
        "points_added": 1.9385,
        "xpoints_added": 2.3908,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": -12.3811,
        "passes_over_expected_p100": -2.8203,
        "avg_pass_distance": 15.3574,
        "avg_pass_vertical": -1.6236
      }
    },
    {
      "canonical_id": "monsef-bakrar",
      "canonical_name": "Monsef Bakrar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 703.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8023,
        "xg_place": -0.7303,
        "goals_minus_xg": 0.1977,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5075,
        "assists_minus_xa": -0.5075,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3097,
        "points_added": 0.9614,
        "xpoints_added": 1.0237,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.708,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -7.1489,
        "passes_over_expected_p100": -5.2182,
        "avg_pass_distance": 13.7893,
        "avg_pass_vertical": -0.2109
      }
    },
    {
      "canonical_id": "morris-duggan",
      "canonical_name": "Morris Duggan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5644,
        "xg_place": 0.2049,
        "goals_minus_xg": -0.5644,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.5406,
        "assists_minus_xa": 1.4594,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.105,
        "points_added": 0.0,
        "xpoints_added": 0.2469,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.8225,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": 13.1864,
        "passes_over_expected_p100": 2.3175,
        "avg_pass_distance": 20.5987,
        "avg_pass_vertical": 7.1308
      }
    },
    {
      "canonical_id": "musu",
      "canonical_name": "Musu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4165,
        "xg_place": -0.4165,
        "goals_minus_xg": -0.4165,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0638,
        "assists_minus_xa": -0.0638,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4804,
        "points_added": 0.0,
        "xpoints_added": 0.641,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8404,
        "passes_over_expected": 0.7982,
        "passes_over_expected_p100": 15.9645,
        "avg_pass_distance": 13.7896,
        "avg_pass_vertical": -3.243
      }
    },
    {
      "canonical_id": "mykhi-joyner",
      "canonical_name": "Mykhi Joyner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.1344,
        "xg_place": -1.4273,
        "goals_minus_xg": -1.1344,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3685,
        "assists_minus_xa": -0.3685,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5029,
        "points_added": 0.9248,
        "xpoints_added": 0.6878,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": 0.4138,
        "passes_over_expected_p100": 0.431,
        "avg_pass_distance": 16.1206,
        "avg_pass_vertical": 2.5289
      }
    },
    {
      "canonical_id": "myrto-uzuni",
      "canonical_name": "Myrto Uzuni",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2504.0,
        "shots": 58.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 10.6819,
        "xg_place": -0.0168,
        "goals_minus_xg": -4.6819,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.5561,
        "assists_minus_xa": 0.4439,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.2379,
        "points_added": 2.4288,
        "xpoints_added": 5.5755,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 3.2903,
        "passes_over_expected_p100": 0.7986,
        "avg_pass_distance": 17.6973,
        "avg_pass_vertical": -3.5174
      }
    },
    {
      "canonical_id": "nathan-byrne",
      "canonical_name": "Nathan Byrne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2024.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": 8.0,
        "assists": 0.0,
        "xa": 0.6535,
        "assists_minus_xa": -0.6535,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6535,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1137.0,
        "pass_completion_pct": 0.8047,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": -3.2981,
        "passes_over_expected_p100": -0.2901,
        "avg_pass_distance": 20.1774,
        "avg_pass_vertical": 4.3216
      }
    },
    {
      "canonical_id": "nathan-harriel",
      "canonical_name": "Nathan Harriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2649.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.5409,
        "xg_place": -0.4494,
        "goals_minus_xg": 0.4591,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2218,
        "assists_minus_xa": -1.2218,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7627,
        "points_added": 2.422,
        "xpoints_added": 1.0676,
        "passes_attempted": 1092.0,
        "pass_completion_pct": 0.7399,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": -9.6848,
        "passes_over_expected_p100": -0.8869,
        "avg_pass_distance": 19.1785,
        "avg_pass_vertical": 7.3382
      }
    },
    {
      "canonical_id": "nathan-ordaz",
      "canonical_name": "Nathan Ordaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1622.0,
        "shots": 31.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 7.393,
        "xg_place": 0.1093,
        "goals_minus_xg": -1.393,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.2653,
        "assists_minus_xa": 0.7347,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.6582,
        "points_added": 2.3516,
        "xpoints_added": 3.2182,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.8314,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 2.001,
        "passes_over_expected_p100": 0.4558,
        "avg_pass_distance": 14.213,
        "avg_pass_vertical": -3.3512
      }
    },
    {
      "canonical_id": "nathan-saliba",
      "canonical_name": "Nathan Saliba",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1390.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3186,
        "xg_place": -0.4533,
        "goals_minus_xg": -0.3186,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3133,
        "assists_minus_xa": -0.3133,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6319,
        "points_added": 0.96,
        "xpoints_added": 1.0634,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.8189,
        "passes_over_expected": -6.2631,
        "passes_over_expected_p100": -0.9635,
        "avg_pass_distance": 19.1935,
        "avg_pass_vertical": 3.6843
      }
    },
    {
      "canonical_id": "nectarios-triantis",
      "canonical_name": "Nectarios Triantis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 797.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.9588,
        "xg_place": 0.5228,
        "goals_minus_xg": 2.0412,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5224,
        "assists_minus_xa": 0.4776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4812,
        "points_added": 1.095,
        "xpoints_added": 0.1939,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 2.7688,
        "passes_over_expected_p100": 0.9418,
        "avg_pass_distance": 17.8154,
        "avg_pass_vertical": 4.1252
      }
    },
    {
      "canonical_id": "neil-pierre",
      "canonical_name": "Neil Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.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": 1.0,
        "xpass_completion_pct": 0.9238,
        "passes_over_expected": 0.6859,
        "passes_over_expected_p100": 7.6208,
        "avg_pass_distance": 18.3177,
        "avg_pass_vertical": 0.8944
      }
    },
    {
      "canonical_id": "nelson-palacio",
      "canonical_name": "Nelson Palacio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.207,
        "xg_place": -0.1865,
        "goals_minus_xg": -0.207,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1025,
        "assists_minus_xa": -0.1025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3096,
        "points_added": 0.0,
        "xpoints_added": 0.2105,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.868,
        "passes_over_expected": 2.5266,
        "passes_over_expected_p100": 0.7018,
        "avg_pass_distance": 22.2147,
        "avg_pass_vertical": 3.5667
      }
    },
    {
      "canonical_id": "nelson-pierre",
      "canonical_name": "Nelson Pierre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4746,
        "xg_place": 0.3205,
        "goals_minus_xg": 0.5254,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4746,
        "points_added": 1.3281,
        "xpoints_added": 0.6303,
        "passes_attempted": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.914,
        "passes_over_expected": 0.6023,
        "passes_over_expected_p100": 8.6043,
        "avg_pass_distance": 11.6698,
        "avg_pass_vertical": -2.2179
      }
    },
    {
      "canonical_id": "nelson-qui\u00f1ones",
      "canonical_name": "Nelson Qui\u00f1ones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.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.1777,
        "assists_minus_xa": -0.1777,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1777,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.3925,
        "passes_over_expected": 0.8224,
        "passes_over_expected_p100": 27.4144,
        "avg_pass_distance": 15.0493,
        "avg_pass_vertical": -3.91
      }
    },
    {
      "canonical_id": "nemanja-radoja",
      "canonical_name": "Nemanja Radoja",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1232.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2782,
        "xg_place": -0.1701,
        "goals_minus_xg": -0.2782,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0566,
        "assists_minus_xa": -0.0566,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3348,
        "points_added": 0.0,
        "xpoints_added": 0.1262,
        "passes_attempted": 709.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8593,
        "passes_over_expected": 0.7803,
        "passes_over_expected_p100": 0.1101,
        "avg_pass_distance": 18.782,
        "avg_pass_vertical": 4.2967
      }
    },
    {
      "canonical_id": "nicholas-hagen",
      "canonical_name": "Nicholas Hagen",
      "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": 68.0,
        "pass_completion_pct": 0.9118,
        "xpass_completion_pct": 0.9159,
        "passes_over_expected": -0.2786,
        "passes_over_expected_p100": -0.4096,
        "avg_pass_distance": 21.0214,
        "avg_pass_vertical": 14.408,
        "shots_faced": 23.0,
        "goals_conceded": 10.0,
        "saves": 13.0,
        "headed_shot_share": 0.0435,
        "xg_faced": 9.8464,
        "goals_conceded_minus_xg": 0.1536,
        "goals_per_xg": 1.0156
      }
    },
    {
      "canonical_id": "nick-fernandez",
      "canonical_name": "Nick Fernandez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1084,
        "xg_place": -0.1084,
        "goals_minus_xg": -0.1084,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0256,
        "assists_minus_xa": -0.0256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.134,
        "points_added": 0.0,
        "xpoints_added": 0.0777,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": -4.9105,
        "passes_over_expected_p100": -11.6916,
        "avg_pass_distance": 16.0762,
        "avg_pass_vertical": 3.8812
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1557.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8361,
        "xg_place": -0.0214,
        "goals_minus_xg": 0.1639,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3603,
        "assists_minus_xa": 0.6397,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1964,
        "points_added": 0.5022,
        "xpoints_added": 0.3669,
        "passes_attempted": 857.0,
        "pass_completion_pct": 0.8693,
        "xpass_completion_pct": 0.8393,
        "passes_over_expected": 25.688,
        "passes_over_expected_p100": 2.9974,
        "avg_pass_distance": 21.7027,
        "avg_pass_vertical": 8.4081
      }
    },
    {
      "canonical_id": "nick-lima",
      "canonical_name": "Nick Lima",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1711,
        "xg_place": -0.1711,
        "goals_minus_xg": -0.1711,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7651,
        "assists_minus_xa": -0.7651,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9362,
        "points_added": 0.0,
        "xpoints_added": 0.1452,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.7473,
        "passes_over_expected": 7.2232,
        "passes_over_expected_p100": 2.7155,
        "avg_pass_distance": 20.6565,
        "avg_pass_vertical": 3.1516
      }
    },
    {
      "canonical_id": "nick-scardina",
      "canonical_name": "Nick Scardina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 900.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0349,
        "xg_place": -0.0349,
        "goals_minus_xg": -0.0349,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6396,
        "assists_minus_xa": 0.3604,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6745,
        "points_added": 0.0,
        "xpoints_added": 0.024,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": 10.0904,
        "passes_over_expected_p100": 2.0221,
        "avg_pass_distance": 19.1273,
        "avg_pass_vertical": 0.9865
      }
    },
    {
      "canonical_id": "nicklaus-sullivan",
      "canonical_name": "Nicklaus Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.038,
        "xg_place": 0.0139,
        "goals_minus_xg": -0.038,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.038,
        "points_added": 0.0,
        "xpoints_added": 0.0346,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.3236,
        "passes_over_expected": -0.3236,
        "passes_over_expected_p100": -32.3583,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "nicksoen-gomis",
      "canonical_name": "Nicksoen Gomis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 528.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0392,
        "xg_place": -0.0392,
        "goals_minus_xg": -0.0392,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0392,
        "points_added": 0.0,
        "xpoints_added": 0.0205,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.8349,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 1.9983,
        "passes_over_expected_p100": 0.9167,
        "avg_pass_distance": 21.2308,
        "avg_pass_vertical": 8.077
      }
    },
    {
      "canonical_id": "nico-cavallo",
      "canonical_name": "Nico Cavallo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.072,
        "xg_place": -0.072,
        "goals_minus_xg": -0.072,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0406,
        "assists_minus_xa": -0.0406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1127,
        "points_added": 0.0,
        "xpoints_added": 0.0502,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": 7.5235,
        "passes_over_expected_p100": 3.6522,
        "avg_pass_distance": 18.8751,
        "avg_pass_vertical": 4.1858
      }
    },
    {
      "canonical_id": "nico-hansen",
      "canonical_name": "Nico Hansen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1003.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": 321.0,
        "pass_completion_pct": 0.5483,
        "xpass_completion_pct": 0.5987,
        "passes_over_expected": -16.182,
        "passes_over_expected_p100": -5.0411,
        "avg_pass_distance": 43.3661,
        "avg_pass_vertical": 37.163,
        "shots_faced": 46.0,
        "goals_conceded": 12.0,
        "saves": 34.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 15.9191,
        "goals_conceded_minus_xg": -3.9191,
        "goals_per_xg": 0.7538
      }
    },
    {
      "canonical_id": "nicolas-fleuriau-chateau",
      "canonical_name": "Nicolas Fleuriau Chateau",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3105,
        "xg_place": -0.1878,
        "goals_minus_xg": -0.3105,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3105,
        "points_added": 0.0,
        "xpoints_added": 0.1695,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.9032,
        "passes_over_expected": -0.8065,
        "passes_over_expected_p100": -40.3238,
        "avg_pass_distance": 16.0956,
        "avg_pass_vertical": -9.545
      }
    },
    {
      "canonical_id": "nicol\u00e1s-dubersarsky",
      "canonical_name": "Nicol\u00e1s Dubersarsky",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 820.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.427,
        "xg_place": -0.427,
        "goals_minus_xg": -0.427,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1678,
        "assists_minus_xa": 0.8322,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5948,
        "points_added": 0.0,
        "xpoints_added": 0.1564,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.8501,
        "xpass_completion_pct": 0.8479,
        "passes_over_expected": 0.7617,
        "passes_over_expected_p100": 0.2195,
        "avg_pass_distance": 18.5598,
        "avg_pass_vertical": 3.7563
      }
    },
    {
      "canonical_id": "nicol\u00e1s-fern\u00e1ndez",
      "canonical_name": "Nicol\u00e1s Fern\u00e1ndez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.0494,
        "xg_place": 0.3946,
        "goals_minus_xg": 1.9506,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.7158,
        "assists_minus_xa": -0.7158,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.7652,
        "points_added": 2.7583,
        "xpoints_added": 1.4071,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7658,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": 0.6984,
        "passes_over_expected_p100": 0.116,
        "avg_pass_distance": 18.9136,
        "avg_pass_vertical": 1.5621
      }
    },
    {
      "canonical_id": "nicol\u00e1s-lodeiro",
      "canonical_name": "Nicol\u00e1s Lodeiro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 679.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3561,
        "xg_place": 0.4616,
        "goals_minus_xg": 0.6439,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.566,
        "assists_minus_xa": -0.566,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9221,
        "points_added": 0.0109,
        "xpoints_added": 0.2164,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": -1.5065,
        "passes_over_expected_p100": -0.3613,
        "avg_pass_distance": 15.9084,
        "avg_pass_vertical": 1.6316
      }
    },
    {
      "canonical_id": "nicol\u00e1s-rodr\u00edguez",
      "canonical_name": "Nicol\u00e1s Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8155,
        "xg_place": 0.116,
        "goals_minus_xg": 0.1845,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3188,
        "assists_minus_xa": -0.3188,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1343,
        "points_added": 0.0343,
        "xpoints_added": 0.1229,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.8354,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": 1.5968,
        "passes_over_expected_p100": 2.0212,
        "avg_pass_distance": 16.8236,
        "avg_pass_vertical": -2.7024
      }
    },
    {
      "canonical_id": "nicol\u00e1s-romero",
      "canonical_name": "Nicol\u00e1s Romero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2516.0,
        "shots": 21.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.0306,
        "xg_place": -1.5881,
        "goals_minus_xg": -2.0306,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.7853,
        "assists_minus_xa": 1.2147,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8159,
        "points_added": 0.0,
        "xpoints_added": 1.1791,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.7736,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 7.9611,
        "passes_over_expected_p100": 0.8267,
        "avg_pass_distance": 22.504,
        "avg_pass_vertical": 9.3307
      }
    },
    {
      "canonical_id": "niko-tsakiris",
      "canonical_name": "Niko Tsakiris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4183,
        "xg_place": -0.0531,
        "goals_minus_xg": 0.5817,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7256,
        "assists_minus_xa": 0.2744,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1439,
        "points_added": 0.3957,
        "xpoints_added": 0.3679,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7789,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 2.5526,
        "passes_over_expected_p100": 1.2827,
        "avg_pass_distance": 17.4904,
        "avg_pass_vertical": 2.8758
      }
    },
    {
      "canonical_id": "nikola-petkovic",
      "canonical_name": "Nikola Petkovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3804,
        "xg_place": -0.2527,
        "goals_minus_xg": -0.3804,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1213,
        "assists_minus_xa": 0.8787,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5018,
        "points_added": 0.0,
        "xpoints_added": 0.4366,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8536,
        "passes_over_expected": -1.2895,
        "passes_over_expected_p100": -3.3063,
        "avg_pass_distance": 17.0682,
        "avg_pass_vertical": 3.8746
      }
    },
    {
      "canonical_id": "nkosi-tafari",
      "canonical_name": "Nkosi Tafari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2247.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7395,
        "xg_place": -0.5876,
        "goals_minus_xg": -0.7395,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1516,
        "assists_minus_xa": -0.1516,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8911,
        "points_added": 0.0,
        "xpoints_added": 0.5028,
        "passes_attempted": 1265.0,
        "pass_completion_pct": 0.9178,
        "xpass_completion_pct": 0.9017,
        "passes_over_expected": 20.3897,
        "passes_over_expected_p100": 1.6118,
        "avg_pass_distance": 20.9086,
        "avg_pass_vertical": 6.254
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2630.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2299,
        "xg_place": 0.5902,
        "goals_minus_xg": -0.2299,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7592,
        "assists_minus_xa": 0.2408,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9891,
        "points_added": 0.0,
        "xpoints_added": 0.1714,
        "passes_attempted": 1652.0,
        "pass_completion_pct": 0.8886,
        "xpass_completion_pct": 0.8685,
        "passes_over_expected": 33.2854,
        "passes_over_expected_p100": 2.0149,
        "avg_pass_distance": 21.8641,
        "avg_pass_vertical": 4.0309
      }
    },
    {
      "canonical_id": "noah-cobb",
      "canonical_name": "Noah Cobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2627,
        "xg_place": 0.007400000000000004,
        "goals_minus_xg": -0.2627,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1758,
        "assists_minus_xa": -0.1758,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4385,
        "points_added": 0.0,
        "xpoints_added": 0.0704,
        "passes_attempted": 520.0,
        "pass_completion_pct": 1.7591,
        "xpass_completion_pct": 1.7509000000000001,
        "passes_over_expected": 4.6025,
        "passes_over_expected_p100": 0.8243000000000003,
        "avg_pass_distance": 44.586,
        "avg_pass_vertical": 13.9892
      }
    },
    {
      "canonical_id": "noah-eile",
      "canonical_name": "Noah Eile",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2944.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9934,
        "xg_place": -0.4306,
        "goals_minus_xg": -0.9934,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.343,
        "assists_minus_xa": -0.343,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3364,
        "points_added": 0.4386,
        "xpoints_added": 1.397,
        "passes_attempted": 1977.0,
        "pass_completion_pct": 0.8902,
        "xpass_completion_pct": 0.8665,
        "passes_over_expected": 46.8812,
        "passes_over_expected_p100": 2.3713,
        "avg_pass_distance": 21.9676,
        "avg_pass_vertical": 6.834
      }
    },
    {
      "canonical_id": "noel-buck",
      "canonical_name": "Noel Buck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.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.031,
        "assists_minus_xa": -0.031,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.031,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 1.5004,
        "xpass_completion_pct": 1.6397,
        "passes_over_expected": -5.2338000000000005,
        "passes_over_expected_p100": -13.9298,
        "avg_pass_distance": 37.635999999999996,
        "avg_pass_vertical": 0.1698
      }
    },
    {
      "canonical_id": "noel-caliskan",
      "canonical_name": "Noel Caliskan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2287.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.615,
        "xg_place": -0.0011,
        "goals_minus_xg": 0.385,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.8478,
        "assists_minus_xa": 0.1522,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4628,
        "points_added": 0.4196,
        "xpoints_added": 0.3169,
        "passes_attempted": 1333.0,
        "pass_completion_pct": 0.8755,
        "xpass_completion_pct": 0.8498,
        "passes_over_expected": 34.1874,
        "passes_over_expected_p100": 2.5647,
        "avg_pass_distance": 18.9581,
        "avg_pass_vertical": 3.2184
      }
    },
    {
      "canonical_id": "nolan-norris",
      "canonical_name": "Nolan Norris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9965,
        "xg_place": -0.8627,
        "goals_minus_xg": -0.9965,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6435,
        "assists_minus_xa": 0.3565,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.64,
        "points_added": 0.0,
        "xpoints_added": 0.7292,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": -9.7526,
        "passes_over_expected_p100": -2.3388,
        "avg_pass_distance": 19.827,
        "avg_pass_vertical": 4.8533
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2760.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8638,
        "xg_place": 0.5447,
        "goals_minus_xg": 0.1362,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.4248,
        "assists_minus_xa": -0.4248,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2886,
        "points_added": 0.0002,
        "xpoints_added": 0.4985,
        "passes_attempted": 1597.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.851,
        "passes_over_expected": 18.989,
        "passes_over_expected_p100": 1.189,
        "avg_pass_distance": 17.7354,
        "avg_pass_vertical": 3.4261
      }
    },
    {
      "canonical_id": "novak-mi\u0107ovi\u0107",
      "canonical_name": "Novak Mi\u0107ovi\u0107",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2019.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": 613.0,
        "pass_completion_pct": 0.7145,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": -30.9645,
        "passes_over_expected_p100": -5.0513,
        "avg_pass_distance": 31.8165,
        "avg_pass_vertical": 23.4282,
        "shots_faced": 100.0,
        "goals_conceded": 36.0,
        "saves": 63.0,
        "headed_shot_share": 0.09,
        "xg_faced": 34.1029,
        "goals_conceded_minus_xg": 1.8971,
        "goals_per_xg": 1.0556
      }
    },
    {
      "canonical_id": "nykolas-sessock",
      "canonical_name": "Nykolas Sessock",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.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": 1.0,
        "xpass_completion_pct": 0.9883,
        "passes_over_expected": 0.0468,
        "passes_over_expected_p100": 1.171,
        "avg_pass_distance": 12.554,
        "avg_pass_vertical": -7.82
      }
    },
    {
      "canonical_id": "obafemi-awodesu",
      "canonical_name": "Obafemi Awodesu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1755.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4866,
        "xg_place": 0.2843,
        "goals_minus_xg": 0.5134,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2072,
        "assists_minus_xa": -0.2072,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6937,
        "points_added": 0.6792,
        "xpoints_added": 0.3251,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.8779,
        "xpass_completion_pct": 0.8675,
        "passes_over_expected": 9.9185,
        "passes_over_expected_p100": 1.0441,
        "avg_pass_distance": 20.3169,
        "avg_pass_vertical": 6.9398
      }
    },
    {
      "canonical_id": "obed-vargas",
      "canonical_name": "Obed Vargas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2846.0,
        "shots": 35.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.0341,
        "xg_place": -0.2995,
        "goals_minus_xg": 1.9659,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.6104,
        "assists_minus_xa": -0.6104,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6445,
        "points_added": 1.1182,
        "xpoints_added": 1.2151,
        "passes_attempted": 1530.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.8661,
        "passes_over_expected": 0.834,
        "passes_over_expected_p100": 0.0545,
        "avg_pass_distance": 16.2938,
        "avg_pass_vertical": 2.5012
      }
    },
    {
      "canonical_id": "obinna-nwobodo",
      "canonical_name": "Obinna Nwobodo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1019.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1645,
        "xg_place": -0.1645,
        "goals_minus_xg": -0.1645,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1116,
        "assists_minus_xa": -0.1116,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2762,
        "points_added": 0.0,
        "xpoints_added": 0.0955,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.8595,
        "xpass_completion_pct": 0.8581,
        "passes_over_expected": 0.666,
        "passes_over_expected_p100": 0.1356,
        "avg_pass_distance": 18.408,
        "avg_pass_vertical": 3.934
      }
    },
    {
      "canonical_id": "odin-thiago-holm",
      "canonical_name": "Odin Thiago Holm",
      "positions": [
        "DM"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.1929,
        "assists_minus_xa": -0.1929,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1929,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -2.0078,
        "passes_over_expected_p100": -6.9233,
        "avg_pass_distance": 18.0816,
        "avg_pass_vertical": 4.4008
      }
    },
    {
      "canonical_id": "ola-brynhildsen",
      "canonical_name": "Ola Brynhildsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1450.0,
        "shots": 31.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 5.6965,
        "xg_place": -2.0271,
        "goals_minus_xg": -3.6965,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4307,
        "assists_minus_xa": 0.5693,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.1271,
        "points_added": 0.6011,
        "xpoints_added": 3.6485,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.663,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": -25.9241,
        "passes_over_expected_p100": -14.0892,
        "avg_pass_distance": 14.5985,
        "avg_pass_vertical": -1.138
      }
    },
    {
      "canonical_id": "oleksandr-svatok",
      "canonical_name": "Oleksandr Svatok",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2821.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9092,
        "xg_place": -0.0448,
        "goals_minus_xg": 0.0908,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6406,
        "assists_minus_xa": -0.6406,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5497,
        "points_added": 0.77,
        "xpoints_added": 0.7759,
        "passes_attempted": 1320.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8825,
        "passes_over_expected": 23.1622,
        "passes_over_expected_p100": 1.7547,
        "avg_pass_distance": 22.0648,
        "avg_pass_vertical": 5.7398
      }
    },
    {
      "canonical_id": "olger-escobar",
      "canonical_name": "Olger Escobar",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8533,
        "xg_place": -0.0392,
        "goals_minus_xg": 0.1467,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6476,
        "assists_minus_xa": 0.3524,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5008,
        "points_added": 0.0024,
        "xpoints_added": 0.8383,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": 4.9184,
        "passes_over_expected_p100": 4.2037,
        "avg_pass_distance": 17.6372,
        "avg_pass_vertical": 3.7578
      }
    },
    {
      "canonical_id": "oliver-larraz",
      "canonical_name": "Oliver Larraz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2458.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5288,
        "xg_place": -0.814,
        "goals_minus_xg": -1.5288,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.4784,
        "assists_minus_xa": -0.4784,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0072,
        "points_added": 0.0,
        "xpoints_added": 1.0176,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 18.7612,
        "passes_over_expected_p100": 1.7323,
        "avg_pass_distance": 17.4701,
        "avg_pass_vertical": 3.0745
      }
    },
    {
      "canonical_id": "olivier-giroud",
      "canonical_name": "Olivier Giroud",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.5082,
        "xg_place": -1.533,
        "goals_minus_xg": -1.5082,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.678,
        "assists_minus_xa": 0.322,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1862,
        "points_added": 2.1631,
        "xpoints_added": 3.2774,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6575,
        "xpass_completion_pct": 0.7697,
        "passes_over_expected": -16.3712,
        "passes_over_expected_p100": -11.2131,
        "avg_pass_distance": 15.4203,
        "avg_pass_vertical": -1.2847
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 563.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0167,
        "xg_place": -0.0167,
        "goals_minus_xg": -0.0167,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.771,
        "assists_minus_xa": -0.771,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7877,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.703,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": -4.8083,
        "passes_over_expected_p100": -1.8076,
        "avg_pass_distance": 20.0483,
        "avg_pass_vertical": 6.8536
      }
    },
    {
      "canonical_id": "olwethu-makhanya",
      "canonical_name": "Olwethu Makhanya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2745.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.4158,
        "xg_place": -0.5812,
        "goals_minus_xg": -1.4158,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.069,
        "assists_minus_xa": -0.069,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4848,
        "points_added": 0.297,
        "xpoints_added": 1.2623,
        "passes_attempted": 1196.0,
        "pass_completion_pct": 0.8119,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": 9.4671,
        "passes_over_expected_p100": 0.7916,
        "avg_pass_distance": 21.6849,
        "avg_pass_vertical": 9.0094
      }
    },
    {
      "canonical_id": "omar-gonz\u00e1lez",
      "canonical_name": "Omar Gonz\u00e1lez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.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": 226.0,
        "pass_completion_pct": 0.8496,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": -0.1279,
        "passes_over_expected_p100": -0.0566,
        "avg_pass_distance": 21.0418,
        "avg_pass_vertical": 8.1331
      }
    },
    {
      "canonical_id": "omar-valencia",
      "canonical_name": "Omar Valencia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1542.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3971,
        "xg_place": -0.3971,
        "goals_minus_xg": -0.3971,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 1.2663,
        "assists_minus_xa": 3.7337,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.6635,
        "points_added": 0.0,
        "xpoints_added": 0.2642,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -11.7052,
        "passes_over_expected_p100": -1.4779,
        "avg_pass_distance": 19.2087,
        "avg_pass_vertical": -1.0307
      }
    },
    {
      "canonical_id": "omari-glasgow",
      "canonical_name": "Omari Glasgow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 624.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3888,
        "xg_place": -0.2219,
        "goals_minus_xg": -0.3888,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.0866,
        "assists_minus_xa": -0.0866,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4754,
        "points_added": 0.0,
        "xpoints_added": 0.1512,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": -0.2749,
        "passes_over_expected_p100": -0.1041,
        "avg_pass_distance": 17.4949,
        "avg_pass_vertical": -0.9642
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 832.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6408,
        "xg_place": -0.31779999999999997,
        "goals_minus_xg": -0.6408,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.1963,
        "assists_minus_xa": -0.19629999999999992,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8371000000000004,
        "points_added": 1.8105,
        "xpoints_added": 1.7271,
        "passes_attempted": 270.0,
        "pass_completion_pct": 1.5196999999999998,
        "xpass_completion_pct": 1.4806,
        "passes_over_expected": 1.0961,
        "passes_over_expected_p100": 3.9074999999999998,
        "avg_pass_distance": 32.796,
        "avg_pass_vertical": 2.0149
      }
    },
    {
      "canonical_id": "ondrej-lingr",
      "canonical_name": "Ondrej Lingr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 39.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.479,
        "xg_place": -1.2728,
        "goals_minus_xg": -1.479,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.3674,
        "assists_minus_xa": 0.6326,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.8464,
        "points_added": 2.7488,
        "xpoints_added": 3.2533,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.8541,
        "xpass_completion_pct": 0.8242,
        "passes_over_expected": 16.5583,
        "passes_over_expected_p100": 2.9835,
        "avg_pass_distance": 16.3227,
        "avg_pass_vertical": -1.5597
      }
    },
    {
      "canonical_id": "onni-valakari",
      "canonical_name": "Onni Valakari",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3268.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 6.5002,
        "xg_place": -2.4202,
        "goals_minus_xg": -1.5002,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 4.52,
        "assists_minus_xa": 2.48,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.0202,
        "points_added": 1.7747,
        "xpoints_added": 3.1722,
        "passes_attempted": 1449.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": 3.3022,
        "passes_over_expected_p100": 0.2279,
        "avg_pass_distance": 15.3537,
        "avg_pass_vertical": 1.5001
      }
    },
    {
      "canonical_id": "osaze-de-rosario",
      "canonical_name": "Osaze De Rosario",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 3.5094,
        "xg_place": -2.483,
        "goals_minus_xg": -2.5094,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5094,
        "points_added": 0.1494,
        "xpoints_added": 1.2763,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 1.5228,
        "passes_over_expected_p100": 2.9285,
        "avg_pass_distance": 12.3349,
        "avg_pass_vertical": -2.2053
      }
    },
    {
      "canonical_id": "osaze-urhoghide",
      "canonical_name": "Osaze Urhoghide",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4876,
        "xg_place": 0.1592,
        "goals_minus_xg": 0.5124,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1925,
        "assists_minus_xa": -0.1925,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6801,
        "points_added": 1.2584,
        "xpoints_added": 0.7361,
        "passes_attempted": 975.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8623,
        "passes_over_expected": 8.2092,
        "passes_over_expected_p100": 0.842,
        "avg_pass_distance": 20.1808,
        "avg_pass_vertical": 7.0556
      }
    },
    {
      "canonical_id": "oscar-verhoeven",
      "canonical_name": "Oscar Verhoeven",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1156.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0404,
        "xg_place": -0.0404,
        "goals_minus_xg": -0.0404,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.078,
        "assists_minus_xa": -1.078,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1184,
        "points_added": 0.0,
        "xpoints_added": 0.0309,
        "passes_attempted": 660.0,
        "pass_completion_pct": 1.8481999999999998,
        "xpass_completion_pct": 1.6592,
        "passes_over_expected": 2.6822,
        "passes_over_expected_p100": 18.895899999999997,
        "avg_pass_distance": 34.983599999999996,
        "avg_pass_vertical": 7.766100000000001
      }
    },
    {
      "canonical_id": "osman-bukari",
      "canonical_name": "Osman Bukari",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2621.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 3.0,
        "xg": 4.5398,
        "xg_place": 0.6223,
        "goals_minus_xg": -1.5398,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 3.8774,
        "assists_minus_xa": -0.8774,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.4173,
        "points_added": 1.0058,
        "xpoints_added": 2.9266,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7381,
        "passes_over_expected": 13.1279,
        "passes_over_expected_p100": 1.7621,
        "avg_pass_distance": 16.8139,
        "avg_pass_vertical": -0.8177
      }
    },
    {
      "canonical_id": "ousman-jabang",
      "canonical_name": "Ousman Jabang",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.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": 70.0,
        "pass_completion_pct": 0.8429,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": -0.0407,
        "passes_over_expected_p100": -0.0582,
        "avg_pass_distance": 22.346,
        "avg_pass_vertical": 3.1962
      }
    },
    {
      "canonical_id": "ousseni-bouda",
      "canonical_name": "Ousseni Bouda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1555.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 5.3773,
        "xg_place": -1.2964,
        "goals_minus_xg": -2.3773,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.9386,
        "assists_minus_xa": -1.9386,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.3159,
        "points_added": 0.3551,
        "xpoints_added": 2.7729,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.7684,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": 0.767,
        "passes_over_expected_p100": 0.1572,
        "avg_pass_distance": 18.1697,
        "avg_pass_vertical": -0.7403
      }
    },
    {
      "canonical_id": "owen-gene",
      "canonical_name": "Owen Gene",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3182,
        "xg_place": -0.2837,
        "goals_minus_xg": -0.3182,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0139,
        "assists_minus_xa": -0.0139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3322,
        "points_added": 0.0,
        "xpoints_added": 0.1839,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": 11.0582,
        "passes_over_expected_p100": 3.6376,
        "avg_pass_distance": 15.5529,
        "avg_pass_vertical": 2.8351
      }
    },
    {
      "canonical_id": "owen-graham-roache",
      "canonical_name": "Owen Graham-Roache",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2949,
        "xg_place": -0.0227,
        "goals_minus_xg": -0.2949,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0183,
        "assists_minus_xa": -0.0183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3132,
        "points_added": 0.0,
        "xpoints_added": 0.284,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": -0.1074,
        "passes_over_expected_p100": -0.632,
        "avg_pass_distance": 11.8316,
        "avg_pass_vertical": -4.6426
      }
    },
    {
      "canonical_id": "owen-wolff",
      "canonical_name": "Owen Wolff",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3027.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 7.0,
        "xg": 4.0128,
        "xg_place": -1.0185,
        "goals_minus_xg": 2.9872,
        "key_passes": 65.0,
        "assists": 8.0,
        "xa": 7.2981,
        "assists_minus_xa": 0.7019,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.3109,
        "points_added": 3.7807,
        "xpoints_added": 2.3492,
        "passes_attempted": 1322.0,
        "pass_completion_pct": 0.8124,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": 29.3594,
        "passes_over_expected_p100": 2.2208,
        "avg_pass_distance": 18.5063,
        "avg_pass_vertical": 0.3666
      }
    },
    {
      "canonical_id": "pablo-ort\u00edz",
      "canonical_name": "Pablo Ort\u00edz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1622.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5275,
        "xg_place": 0.3038,
        "goals_minus_xg": 0.4725,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1345,
        "assists_minus_xa": -0.1345,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.662,
        "points_added": 0.7106,
        "xpoints_added": 0.4318,
        "passes_attempted": 831.0,
        "pass_completion_pct": 0.8977,
        "xpass_completion_pct": 0.8923,
        "passes_over_expected": 4.5217,
        "passes_over_expected_p100": 0.5441,
        "avg_pass_distance": 18.9649,
        "avg_pass_vertical": 6.4363
      }
    },
    {
      "canonical_id": "pablo-ruiz",
      "canonical_name": "Pablo Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1354.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.6488,
        "xg_place": 0.0255,
        "goals_minus_xg": -0.6488,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 2.5651,
        "assists_minus_xa": -1.5651,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.2139,
        "points_added": 0.0,
        "xpoints_added": 0.3685,
        "passes_attempted": 794.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": 6.3652,
        "passes_over_expected_p100": 0.8017,
        "avg_pass_distance": 22.3553,
        "avg_pass_vertical": 5.4287
      }
    },
    {
      "canonical_id": "pablo-sisniega",
      "canonical_name": "Pablo Sisniega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 788.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": 242.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8859,
        "passes_over_expected": -2.387,
        "passes_over_expected_p100": -0.9864,
        "avg_pass_distance": 23.4892,
        "avg_pass_vertical": 15.0356,
        "shots_faced": 30.0,
        "goals_conceded": 5.0,
        "saves": 22.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 8.0567,
        "goals_conceded_minus_xg": -3.0567,
        "goals_per_xg": 0.6206
      }
    },
    {
      "canonical_id": "paddy-mcnair",
      "canonical_name": "Paddy McNair",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1965.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9705,
        "xg_place": 0.0356,
        "goals_minus_xg": -0.9705,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9867,
        "assists_minus_xa": -0.9867,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9572,
        "points_added": 0.0,
        "xpoints_added": 0.9568,
        "passes_attempted": 1625.0,
        "pass_completion_pct": 0.9323,
        "xpass_completion_pct": 0.8914,
        "passes_over_expected": 66.4724,
        "passes_over_expected_p100": 4.0906,
        "avg_pass_distance": 21.3844,
        "avg_pass_vertical": 7.0901
      }
    },
    {
      "canonical_id": "patrick-agyemang",
      "canonical_name": "Patrick Agyemang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 35.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 6.0257,
        "xg_place": 2.0459,
        "goals_minus_xg": -0.0257,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.6355,
        "assists_minus_xa": -2.6355,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.6612,
        "points_added": 1.8242,
        "xpoints_added": 3.2026,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": -6.3997,
        "passes_over_expected_p100": -2.9356,
        "avg_pass_distance": 13.8606,
        "avg_pass_vertical": -3.261
      }
    },
    {
      "canonical_id": "patrick-schulte",
      "canonical_name": "Patrick Schulte",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2825.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.5546,
        "assists_minus_xa": -0.5546,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5546,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1050.0,
        "pass_completion_pct": 0.8048,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -7.6022,
        "passes_over_expected_p100": -0.724,
        "avg_pass_distance": 28.3749,
        "avg_pass_vertical": 21.4855,
        "shots_faced": 108.0,
        "goals_conceded": 38.0,
        "saves": 70.0,
        "headed_shot_share": 0.1852,
        "xg_faced": 38.5559,
        "goals_conceded_minus_xg": -0.5559,
        "goals_per_xg": 0.9856
      }
    },
    {
      "canonical_id": "patrick-weah",
      "canonical_name": "Patrick Weah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.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.7883,
        "passes_over_expected": -0.3649,
        "passes_over_expected_p100": -12.1631,
        "avg_pass_distance": 16.9423,
        "avg_pass_vertical": -5.0025
      }
    },
    {
      "canonical_id": "patrick-yazbek",
      "canonical_name": "Patrick Yazbek",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2538.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2994,
        "xg_place": 0.8323,
        "goals_minus_xg": -0.2994,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 0.9014,
        "assists_minus_xa": -0.9014,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2007,
        "points_added": 0.4834,
        "xpoints_added": 0.7254,
        "passes_attempted": 1347.0,
        "pass_completion_pct": 0.8864,
        "xpass_completion_pct": 0.886,
        "passes_over_expected": 0.5075,
        "passes_over_expected_p100": 0.0377,
        "avg_pass_distance": 19.2596,
        "avg_pass_vertical": 1.9674
      }
    },
    {
      "canonical_id": "patrickson-delgado",
      "canonical_name": "Patrickson Delgado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1949.0,
        "shots": 24.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6744,
        "xg_place": -1.0686,
        "goals_minus_xg": -0.6744,
        "key_passes": 26.0,
        "assists": 6.0,
        "xa": 2.7201,
        "assists_minus_xa": 3.2799,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.3944,
        "points_added": 0.4963,
        "xpoints_added": 1.2757,
        "passes_attempted": 827.0,
        "pass_completion_pct": 0.7896,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 7.6798,
        "passes_over_expected_p100": 0.9286,
        "avg_pass_distance": 18.4609,
        "avg_pass_vertical": 3.6993
      }
    },
    {
      "canonical_id": "paul-arriola",
      "canonical_name": "Paul Arriola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0482,
        "xg_place": -0.0482,
        "goals_minus_xg": -0.0482,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0482,
        "points_added": 0.0,
        "xpoints_added": 0.0112,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -1.0763,
        "passes_over_expected_p100": -2.5627,
        "avg_pass_distance": 17.9836,
        "avg_pass_vertical": -2.4897
      }
    },
    {
      "canonical_id": "paul-marie",
      "canonical_name": "Paul Marie",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6625,
        "xg_place": -0.4458,
        "goals_minus_xg": -0.6625,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1127,
        "assists_minus_xa": -0.1127,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7752,
        "points_added": 0.0,
        "xpoints_added": 0.7057,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": -1.0029,
        "passes_over_expected_p100": -2.7105,
        "avg_pass_distance": 18.8734,
        "avg_pass_vertical": 4.5225
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2526.0,
        "shots": 40.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.8478,
        "xg_place": -1.6524,
        "goals_minus_xg": -0.8478,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 5.2761,
        "assists_minus_xa": 0.7239,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.1239,
        "points_added": 1.5712,
        "xpoints_added": 2.8439,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": -19.3471,
        "passes_over_expected_p100": -2.2111,
        "avg_pass_distance": 16.6515,
        "avg_pass_vertical": -2.9858
      }
    },
    {
      "canonical_id": "pavel-bucha",
      "canonical_name": "Pavel Bucha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3588.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.3446,
        "xg_place": -0.6209,
        "goals_minus_xg": 0.6554,
        "key_passes": 53.0,
        "assists": 3.0,
        "xa": 4.138,
        "assists_minus_xa": -1.138,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4827,
        "points_added": 1.3689,
        "xpoints_added": 1.1222,
        "passes_attempted": 1683.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8555,
        "passes_over_expected": 26.213,
        "passes_over_expected_p100": 1.5575,
        "avg_pass_distance": 16.2792,
        "avg_pass_vertical": 1.6152
      }
    },
    {
      "canonical_id": "paxten-aaronson",
      "canonical_name": "Paxten Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 644.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.1032,
        "xg_place": -0.8343,
        "goals_minus_xg": -1.1032,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7888,
        "assists_minus_xa": -0.7888,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.892,
        "points_added": 1.0543,
        "xpoints_added": 1.8195,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.8622,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": 14.7238,
        "passes_over_expected_p100": 5.7968,
        "avg_pass_distance": 18.0637,
        "avg_pass_vertical": 3.0094
      }
    },
    {
      "canonical_id": "paxton-pomykal",
      "canonical_name": "Paxton Pomykal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0991,
        "xg_place": -0.0042,
        "goals_minus_xg": -0.0991,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.113,
        "assists_minus_xa": -0.113,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2121,
        "points_added": 0.0,
        "xpoints_added": 0.0258,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": 0.8067,
        "passes_over_expected_p100": 2.5209,
        "avg_pass_distance": 18.0864,
        "avg_pass_vertical": 5.9145
      }
    },
    {
      "canonical_id": "pedrinho",
      "canonical_name": "Pedrinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.7995,
        "xg_place": 0.0657,
        "goals_minus_xg": -0.7995,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.5083,
        "assists_minus_xa": 0.4917,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3078,
        "points_added": 1.0176,
        "xpoints_added": 0.971,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -14.5192,
        "passes_over_expected_p100": -3.4487,
        "avg_pass_distance": 17.821,
        "avg_pass_vertical": 3.833
      }
    },
    {
      "canonical_id": "pedro-amador",
      "canonical_name": "Pedro Amador",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2315.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4706,
        "xg_place": 0.8832,
        "goals_minus_xg": 0.5294,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.3535,
        "assists_minus_xa": -1.3535,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8241,
        "points_added": 0.1258,
        "xpoints_added": 0.2606,
        "passes_attempted": 1240.0,
        "pass_completion_pct": 0.7935,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -0.7778,
        "passes_over_expected_p100": -0.0627,
        "avg_pass_distance": 19.1992,
        "avg_pass_vertical": 3.3681
      }
    },
    {
      "canonical_id": "pedro-gallese",
      "canonical_name": "Pedro Gallese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3366.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": 1.0,
        "xa": 0.5077,
        "assists_minus_xa": 0.4923,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5077,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.6967,
        "passes_over_expected": 41.0885,
        "passes_over_expected_p100": 5.0852,
        "avg_pass_distance": 34.6019,
        "avg_pass_vertical": 28.0674,
        "shots_faced": 165.0,
        "goals_conceded": 51.0,
        "saves": 111.0,
        "headed_shot_share": 0.1455,
        "xg_faced": 52.5082,
        "goals_conceded_minus_xg": -1.5082,
        "goals_per_xg": 0.9713
      }
    },
    {
      "canonical_id": "pedro-soma",
      "canonical_name": "Pedro Soma",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.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.0368,
        "assists_minus_xa": -0.0368,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0368,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8977,
        "xpass_completion_pct": 0.8648,
        "passes_over_expected": 2.9004,
        "passes_over_expected_p100": 3.2959,
        "avg_pass_distance": 18.6075,
        "avg_pass_vertical": 6.1576
      }
    },
    {
      "canonical_id": "pedro-vite",
      "canonical_name": "Pedro Vite",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1564.0,
        "shots": 30.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.3689,
        "xg_place": 0.6848,
        "goals_minus_xg": 1.6311,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 4.4513,
        "assists_minus_xa": -2.4513,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.8202,
        "points_added": 0.3851,
        "xpoints_added": 0.7339,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7813,
        "passes_over_expected": 12.7256,
        "passes_over_expected_p100": 1.4746,
        "avg_pass_distance": 19.8289,
        "avg_pass_vertical": 4.101
      }
    },
    {
      "canonical_id": "pedro-de-la-vega",
      "canonical_name": "Pedro de la Vega",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 38.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1772,
        "xg_place": 0.0116,
        "goals_minus_xg": 0.8228,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.195,
        "assists_minus_xa": 0.805,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.3722,
        "points_added": 2.285,
        "xpoints_added": 1.8999,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 1.4357,
        "passes_over_expected_p100": 0.2849,
        "avg_pass_distance": 16.4524,
        "avg_pass_vertical": -1.3539
      }
    },
    {
      "canonical_id": "peglow",
      "canonical_name": "Peglow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.9084,
        "xg_place": -0.4661,
        "goals_minus_xg": 0.0916,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.9518,
        "assists_minus_xa": -0.9518,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8602,
        "points_added": 1.4325,
        "xpoints_added": 1.708,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.7401,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": -18.1002,
        "passes_over_expected_p100": -2.2401,
        "avg_pass_distance": 16.86,
        "avg_pass_vertical": 1.6087
      }
    },
    {
      "canonical_id": "pep-biel",
      "canonical_name": "Pep Biel",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2203.0,
        "shots": 55.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 7.621,
        "xg_place": 0.7945,
        "goals_minus_xg": 2.379,
        "key_passes": 47.0,
        "assists": 11.0,
        "xa": 8.5131,
        "assists_minus_xa": 2.4869,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.1341,
        "points_added": 4.3029,
        "xpoints_added": 4.0085,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": -7.8689,
        "passes_over_expected_p100": -1.0548,
        "avg_pass_distance": 19.5549,
        "avg_pass_vertical": 2.5888
      }
    },
    {
      "canonical_id": "petar-musa",
      "canonical_name": "Petar Musa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2787.0,
        "shots": 82.0,
        "shots_on_target": 36.0,
        "goals": 19.0,
        "xg": 15.72,
        "xg_place": 0.7475,
        "goals_minus_xg": 3.28,
        "key_passes": 31.0,
        "assists": 6.0,
        "xa": 5.0446,
        "assists_minus_xa": 0.9554,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 20.7646,
        "points_added": 11.7104,
        "xpoints_added": 8.7814,
        "passes_attempted": 837.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": -38.3103,
        "passes_over_expected_p100": -4.5771,
        "avg_pass_distance": 16.9134,
        "avg_pass_vertical": 3.8874
      }
    },
    {
      "canonical_id": "peter-kingston",
      "canonical_name": "Peter Kingston",
      "positions": [
        "DM"
      ],
      "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": 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.6127,
        "passes_over_expected": -0.838,
        "passes_over_expected_p100": -27.933,
        "avg_pass_distance": 17.8817,
        "avg_pass_vertical": 15.87
      }
    },
    {
      "canonical_id": "peter-stroud",
      "canonical_name": "Peter Stroud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1897.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5999,
        "xg_place": -0.8673,
        "goals_minus_xg": -1.5999,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.7339,
        "assists_minus_xa": 0.2661,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3338,
        "points_added": 0.0,
        "xpoints_added": 1.0957,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.8474,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 12.5849,
        "passes_over_expected_p100": 1.2802,
        "avg_pass_distance": 17.2681,
        "avg_pass_vertical": 2.5603
      }
    },
    {
      "canonical_id": "peyton-miller",
      "canonical_name": "Peyton Miller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2283.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.7311,
        "xg_place": -0.0055,
        "goals_minus_xg": -0.7311,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.8002,
        "assists_minus_xa": -0.8002,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5313,
        "points_added": 0.5969,
        "xpoints_added": 1.2954,
        "passes_attempted": 979.0,
        "pass_completion_pct": 0.7783,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -2.4827,
        "passes_over_expected_p100": -0.2536,
        "avg_pass_distance": 18.7376,
        "avg_pass_vertical": 0.0129
      }
    },
    {
      "canonical_id": "philip-quinton",
      "canonical_name": "Philip Quinton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 941.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2632,
        "xg_place": -0.2632,
        "goals_minus_xg": -0.2632,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1463,
        "assists_minus_xa": -0.1463,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4096,
        "points_added": 0.0,
        "xpoints_added": 0.1824,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.9027,
        "xpass_completion_pct": 0.8745,
        "passes_over_expected": 14.4836,
        "passes_over_expected_p100": 2.8178,
        "avg_pass_distance": 20.5602,
        "avg_pass_vertical": 4.4375
      }
    },
    {
      "canonical_id": "philip-zinckernagel",
      "canonical_name": "Philip Zinckernagel",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2967.0,
        "shots": 78.0,
        "shots_on_target": 31.0,
        "goals": 15.0,
        "xg": 8.9104,
        "xg_place": 0.9256,
        "goals_minus_xg": 6.0896,
        "key_passes": 71.0,
        "assists": 13.0,
        "xa": 8.6607,
        "assists_minus_xa": 4.3393,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 17.5711,
        "points_added": 6.9528,
        "xpoints_added": 5.062,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.6903,
        "xpass_completion_pct": 0.7184,
        "passes_over_expected": -31.8315,
        "passes_over_expected_p100": -2.817,
        "avg_pass_distance": 18.4173,
        "avg_pass_vertical": 1.3704
      }
    },
    {
      "canonical_id": "preston-judd",
      "canonical_name": "Preston Judd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1253.0,
        "shots": 40.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 6.4662,
        "xg_place": 0.0932,
        "goals_minus_xg": -0.4662,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 2.7566,
        "assists_minus_xa": -0.7566,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.2229,
        "points_added": 4.942,
        "xpoints_added": 5.2299,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.5855,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": -20.164,
        "passes_over_expected_p100": -10.4477,
        "avg_pass_distance": 15.2838,
        "avg_pass_vertical": -1.0616
      }
    },
    {
      "canonical_id": "prince-owusu",
      "canonical_name": "Prince Owusu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3120.0,
        "shots": 83.0,
        "shots_on_target": 39.0,
        "goals": 13.0,
        "xg": 17.6393,
        "xg_place": -2.6634,
        "goals_minus_xg": -4.6393,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 4.2387,
        "assists_minus_xa": -1.2387,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 21.878,
        "points_added": 7.4781,
        "xpoints_added": 10.1608,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.6702,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -64.6079,
        "passes_over_expected_p100": -9.8188,
        "avg_pass_distance": 13.3365,
        "avg_pass_vertical": -0.6714
      }
    },
    {
      "canonical_id": "quinn-sullivan",
      "canonical_name": "Quinn Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2155.0,
        "shots": 57.0,
        "shots_on_target": 18.0,
        "goals": 2.0,
        "xg": 4.4949,
        "xg_place": 0.0961,
        "goals_minus_xg": -2.4949,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 5.8324,
        "assists_minus_xa": 1.1676,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.3273,
        "points_added": 0.9789,
        "xpoints_added": 1.7965,
        "passes_attempted": 857.0,
        "pass_completion_pct": 0.6756,
        "xpass_completion_pct": 0.6895,
        "passes_over_expected": -11.9071,
        "passes_over_expected_p100": -1.3894,
        "avg_pass_distance": 17.7979,
        "avg_pass_vertical": 3.6445
      }
    },
    {
      "canonical_id": "rafael-cabral",
      "canonical_name": "Rafael Cabral",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3564.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": 1477.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": 23.4762,
        "passes_over_expected_p100": 1.5895,
        "avg_pass_distance": 30.0022,
        "avg_pass_vertical": 19.931,
        "shots_faced": 153.0,
        "goals_conceded": 50.0,
        "saves": 100.0,
        "headed_shot_share": 0.1634,
        "xg_faced": 52.388,
        "goals_conceded_minus_xg": -2.388,
        "goals_per_xg": 0.9544
      }
    },
    {
      "canonical_id": "rafael-mosquera",
      "canonical_name": "Rafael Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.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": 1.0,
        "xpass_completion_pct": 0.9764,
        "passes_over_expected": 0.0945,
        "passes_over_expected_p100": 2.3636,
        "avg_pass_distance": 10.4937,
        "avg_pass_vertical": -9.0563
      }
    },
    {
      "canonical_id": "rafael-navarro",
      "canonical_name": "Rafael Navarro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2974.0,
        "shots": 88.0,
        "shots_on_target": 34.0,
        "goals": 12.0,
        "xg": 16.8107,
        "xg_place": -2.3294,
        "goals_minus_xg": -4.8107,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 6.1745,
        "assists_minus_xa": -3.1745,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 22.9852,
        "points_added": 5.942,
        "xpoints_added": 10.3113,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.6677,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -44.8082,
        "passes_over_expected_p100": -6.7078,
        "avg_pass_distance": 14.3349,
        "avg_pass_vertical": 1.8521
      }
    },
    {
      "canonical_id": "rafael-santos",
      "canonical_name": "Rafael Santos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5212,
        "xg_place": 0.03269999999999999,
        "goals_minus_xg": 0.4788,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.2042,
        "assists_minus_xa": -0.20419999999999994,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7253999999999996,
        "points_added": 0.4762,
        "xpoints_added": 0.496,
        "passes_attempted": 713.0,
        "pass_completion_pct": 1.4818,
        "xpass_completion_pct": 1.4631,
        "passes_over_expected": 5.983,
        "passes_over_expected_p100": 1.8721,
        "avg_pass_distance": 42.958600000000004,
        "avg_pass_vertical": 8.9719
      }
    },
    {
      "canonical_id": "raheem-edwards",
      "canonical_name": "Raheem Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1621.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6823,
        "xg_place": -0.0684,
        "goals_minus_xg": -0.6823,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.013,
        "assists_minus_xa": -1.013,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6954,
        "points_added": 0.0,
        "xpoints_added": 0.5235,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -10.4519,
        "passes_over_expected_p100": -1.2182,
        "avg_pass_distance": 20.3255,
        "avg_pass_vertical": 4.7143
      }
    },
    {
      "canonical_id": "ralph-priso",
      "canonical_name": "Ralph Priso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2109.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.7857,
        "xg_place": -0.8962,
        "goals_minus_xg": -0.7857,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.485,
        "assists_minus_xa": 0.515,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2707,
        "points_added": 0.0,
        "xpoints_added": 0.544,
        "passes_attempted": 1150.0,
        "pass_completion_pct": 0.9191,
        "xpass_completion_pct": 0.8852,
        "passes_over_expected": 39.0621,
        "passes_over_expected_p100": 3.3967,
        "avg_pass_distance": 19.6714,
        "avg_pass_vertical": 4.3586
      }
    },
    {
      "canonical_id": "ramiro",
      "canonical_name": "Ramiro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2761.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1642,
        "xg_place": 0.2373,
        "goals_minus_xg": -0.1642,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.8199,
        "assists_minus_xa": 0.1801,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.984,
        "points_added": 0.0,
        "xpoints_added": 0.1174,
        "passes_attempted": 1418.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8029,
        "passes_over_expected": 22.4846,
        "passes_over_expected_p100": 1.5857,
        "avg_pass_distance": 17.5501,
        "avg_pass_vertical": 5.7782
      }
    },
    {
      "canonical_id": "ramiro-enrique",
      "canonical_name": "Ramiro Enrique",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1123.0,
        "shots": 30.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 7.3135,
        "xg_place": 1.14,
        "goals_minus_xg": 0.6865,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.253,
        "assists_minus_xa": -0.253,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.5665,
        "points_added": 3.9376,
        "xpoints_added": 3.7934,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -6.5434,
        "passes_over_expected_p100": -2.8204,
        "avg_pass_distance": 13.721,
        "avg_pass_vertical": -2.2325
      }
    },
    {
      "canonical_id": "randall-leal",
      "canonical_name": "Randall Leal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 597.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6512,
        "xg_place": -0.1769,
        "goals_minus_xg": -0.6512,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0848,
        "assists_minus_xa": -0.0848,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.736,
        "points_added": 0.0,
        "xpoints_added": 0.2565,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7506,
        "passes_over_expected": 1.8048,
        "passes_over_expected_p100": 0.5937,
        "avg_pass_distance": 19.3822,
        "avg_pass_vertical": 4.0692
      }
    },
    {
      "canonical_id": "ranko-veselinovi\u0107",
      "canonical_name": "Ranko Veselinovi\u0107",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1958.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.6638,
        "xg_place": -1.3307,
        "goals_minus_xg": -1.6638,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2323,
        "assists_minus_xa": -0.2323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.896,
        "points_added": 0.0,
        "xpoints_added": 1.4784,
        "passes_attempted": 1113.0,
        "pass_completion_pct": 0.9461,
        "xpass_completion_pct": 0.9227,
        "passes_over_expected": 26.0808,
        "passes_over_expected_p100": 2.3433,
        "avg_pass_distance": 21.9128,
        "avg_pass_vertical": 5.1831
      }
    },
    {
      "canonical_id": "raoul-petretta",
      "canonical_name": "Raoul Petretta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2069.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3005,
        "xg_place": -0.3005,
        "goals_minus_xg": -0.3005,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.2951,
        "assists_minus_xa": -0.2951,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5956,
        "points_added": 0.0,
        "xpoints_added": 0.2488,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": -0.6108,
        "passes_over_expected_p100": -0.0658,
        "avg_pass_distance": 18.8105,
        "avg_pass_vertical": 3.4052
      }
    },
    {
      "canonical_id": "rasmus-alm",
      "canonical_name": "Rasmus Alm",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0246,
        "xg_place": -0.0246,
        "goals_minus_xg": -0.0246,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0246,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6836,
        "passes_over_expected": -0.7343,
        "passes_over_expected_p100": -18.3563,
        "avg_pass_distance": 21.691,
        "avg_pass_vertical": -2.6833
      }
    },
    {
      "canonical_id": "raul-gustavo",
      "canonical_name": "Raul Gustavo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0783,
        "xg_place": 0.3082,
        "goals_minus_xg": -0.0783,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1509,
        "assists_minus_xa": 0.8491,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2292,
        "points_added": 0.0,
        "xpoints_added": 0.048,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.8028,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": -0.5281,
        "passes_over_expected_p100": -0.1042,
        "avg_pass_distance": 21.5256,
        "avg_pass_vertical": 7.0709
      }
    },
    {
      "canonical_id": "rayan-elloumi",
      "canonical_name": "Rayan Elloumi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.6676,
        "xg_place": -0.4238,
        "goals_minus_xg": 0.3324,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6452,
        "assists_minus_xa": 0.3548,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3129,
        "points_added": 0.4337,
        "xpoints_added": 0.7927,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -1.6583,
        "passes_over_expected_p100": -2.5911,
        "avg_pass_distance": 13.6077,
        "avg_pass_vertical": -1.9149
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 632.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.159,
        "xg_place": -0.0602,
        "goals_minus_xg": -0.159,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.4345,
        "assists_minus_xa": -0.4345,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5934,
        "points_added": 0.0,
        "xpoints_added": 0.0493,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8319,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": 3.959,
        "passes_over_expected_p100": 1.1475,
        "avg_pass_distance": 18.7751,
        "avg_pass_vertical": 1.8305
      }
    },
    {
      "canonical_id": "reggie-cannon",
      "canonical_name": "Reggie Cannon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2708.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4832,
        "xg_place": -0.0853,
        "goals_minus_xg": -0.4832,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.3512,
        "assists_minus_xa": -1.3512,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8344,
        "points_added": 0.0,
        "xpoints_added": 0.3817,
        "passes_attempted": 1226.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 4.9547,
        "passes_over_expected_p100": 0.4041,
        "avg_pass_distance": 18.8255,
        "avg_pass_vertical": 2.1187
      }
    },
    {
      "canonical_id": "reid-roberts",
      "canonical_name": "Reid Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1014.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1893,
        "xg_place": -0.1318,
        "goals_minus_xg": -0.1893,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4361,
        "assists_minus_xa": -0.4361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6254,
        "points_added": 0.0,
        "xpoints_added": 0.1668,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8497,
        "xpass_completion_pct": 0.8266,
        "passes_over_expected": 11.5358,
        "passes_over_expected_p100": 2.3118,
        "avg_pass_distance": 19.7287,
        "avg_pass_vertical": 5.0643
      }
    },
    {
      "canonical_id": "richie-laryea",
      "canonical_name": "Richie Laryea",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1426.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6577,
        "xg_place": -0.5616,
        "goals_minus_xg": 0.3423,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4737,
        "assists_minus_xa": 0.5263,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1314,
        "points_added": 1.1128,
        "xpoints_added": 0.5367,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": -1.1216,
        "passes_over_expected_p100": -0.2261,
        "avg_pass_distance": 18.1464,
        "avg_pass_vertical": 3.556
      }
    },
    {
      "canonical_id": "rida-zouhir",
      "canonical_name": "Rida Zouhir",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 412.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3761,
        "xg_place": -0.3261,
        "goals_minus_xg": -0.3761,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2253,
        "assists_minus_xa": -0.2253,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6015,
        "points_added": 0.0,
        "xpoints_added": 0.1106,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": -11.7279,
        "passes_over_expected_p100": -5.077,
        "avg_pass_distance": 20.2365,
        "avg_pass_vertical": 2.3304
      }
    },
    {
      "canonical_id": "rob-holding",
      "canonical_name": "Rob Holding",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4618,
        "xg_place": -0.4234,
        "goals_minus_xg": -0.4618,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4618,
        "points_added": 0.0,
        "xpoints_added": 0.5626,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.8842,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": 6.1886,
        "passes_over_expected_p100": 1.5243,
        "avg_pass_distance": 22.9699,
        "avg_pass_vertical": 8.9329
      }
    },
    {
      "canonical_id": "robert-taylor",
      "canonical_name": "Robert Taylor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.9275,
        "xg_place": -0.06420000000000001,
        "goals_minus_xg": 0.0725,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0056,
        "assists_minus_xa": -1.0056,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9332000000000003,
        "points_added": 0.5776,
        "xpoints_added": 1.2215,
        "passes_attempted": 272.0,
        "pass_completion_pct": 1.5464,
        "xpass_completion_pct": 1.5818,
        "passes_over_expected": -6.3198,
        "passes_over_expected_p100": -3.5435,
        "avg_pass_distance": 33.367399999999996,
        "avg_pass_vertical": -0.6134
      }
    },
    {
      "canonical_id": "robert-voloder",
      "canonical_name": "Robert Voloder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1664.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": 0.0176,
        "goals_minus_xg": -0.0242,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0242,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.8861,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": 15.0705,
        "passes_over_expected_p100": 1.5897,
        "avg_pass_distance": 22.5098,
        "avg_pass_vertical": 7.5265
      }
    },
    {
      "canonical_id": "robin-jansson",
      "canonical_name": "Robin Jansson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3041.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0844,
        "xg_place": -0.1285,
        "goals_minus_xg": -0.0844,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1364,
        "assists_minus_xa": -0.1364,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2209,
        "points_added": 0.5551,
        "xpoints_added": 0.8064,
        "passes_attempted": 1477.0,
        "pass_completion_pct": 0.8835,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 43.8118,
        "passes_over_expected_p100": 2.9663,
        "avg_pass_distance": 22.1791,
        "avg_pass_vertical": 10.2141
      }
    },
    {
      "canonical_id": "robin-lod",
      "canonical_name": "Robin Lod",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3055.0,
        "shots": 39.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.0697,
        "xg_place": -0.0177,
        "goals_minus_xg": 0.9303,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 5.0084,
        "assists_minus_xa": -2.0084,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.0782,
        "points_added": 2.3166,
        "xpoints_added": 2.161,
        "passes_attempted": 1115.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": 34.2942,
        "passes_over_expected_p100": 3.0757,
        "avg_pass_distance": 15.6654,
        "avg_pass_vertical": 2.6425
      }
    },
    {
      "canonical_id": "rocco-rios-novo",
      "canonical_name": "Rocco Rios Novo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1503.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": 558.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8657,
        "passes_over_expected": 11.9409,
        "passes_over_expected_p100": 2.1399,
        "avg_pass_distance": 29.2228,
        "avg_pass_vertical": 17.2901,
        "shots_faced": 56.0,
        "goals_conceded": 14.0,
        "saves": 41.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 16.0735,
        "goals_conceded_minus_xg": -2.0735,
        "goals_per_xg": 0.871
      }
    },
    {
      "canonical_id": "rodrigo-schlegel",
      "canonical_name": "Rodrigo Schlegel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3085.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4762,
        "xg_place": 0.4778,
        "goals_minus_xg": -0.4762,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.014,
        "assists_minus_xa": -0.014,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4902,
        "points_added": 0.0,
        "xpoints_added": 0.3489,
        "passes_attempted": 1630.0,
        "pass_completion_pct": 0.9129,
        "xpass_completion_pct": 0.8818,
        "passes_over_expected": 50.5877,
        "passes_over_expected_p100": 3.1035,
        "avg_pass_distance": 19.8251,
        "avg_pass_vertical": 7.6741
      }
    },
    {
      "canonical_id": "rodrigo-de-paul",
      "canonical_name": "Rodrigo de Paul",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.6734,
        "xg_place": -0.3924,
        "goals_minus_xg": -0.6734,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.1313,
        "assists_minus_xa": 1.8687,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.8047,
        "points_added": 0.0,
        "xpoints_added": 0.481,
        "passes_attempted": 1128.0,
        "pass_completion_pct": 0.8635,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": 14.7761,
        "passes_over_expected_p100": 1.3099,
        "avg_pass_distance": 20.3373,
        "avg_pass_vertical": 2.8312
      }
    },
    {
      "canonical_id": "rodrigues",
      "canonical_name": "Rodrigues",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1660.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1097,
        "xg_place": -0.0479,
        "goals_minus_xg": -0.1097,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5939,
        "assists_minus_xa": 0.4061,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7036,
        "points_added": 0.1505,
        "xpoints_added": 0.8886,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.8029,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": 13.6456,
        "passes_over_expected_p100": 1.4304,
        "avg_pass_distance": 21.4307,
        "avg_pass_vertical": 9.4245
      }
    },
    {
      "canonical_id": "roman-b\u00fcrki",
      "canonical_name": "Roman B\u00fcrki",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2567.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": 945.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": 13.4738,
        "passes_over_expected_p100": 1.4258,
        "avg_pass_distance": 35.8487,
        "avg_pass_vertical": 27.2585,
        "shots_faced": 133.0,
        "goals_conceded": 42.0,
        "saves": 89.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 42.8071,
        "goals_conceded_minus_xg": -0.8071,
        "goals_per_xg": 0.9811
      }
    },
    {
      "canonical_id": "roman-celentano",
      "canonical_name": "Roman Celentano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3424.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": 1073.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": 5.4073,
        "passes_over_expected_p100": 0.5039,
        "avg_pass_distance": 32.8761,
        "avg_pass_vertical": 24.0001,
        "shots_faced": 148.0,
        "goals_conceded": 43.0,
        "saves": 101.0,
        "headed_shot_share": 0.1149,
        "xg_faced": 45.1783,
        "goals_conceded_minus_xg": -2.1783,
        "goals_per_xg": 0.9518
      }
    },
    {
      "canonical_id": "rominigue-kouame",
      "canonical_name": "Rominigue Kouame",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.505,
        "xg_place": 1.2967,
        "goals_minus_xg": 1.495,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4796,
        "assists_minus_xa": 0.5204,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9847,
        "points_added": 0.5182,
        "xpoints_added": 0.4938,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8792,
        "passes_over_expected": 8.9255,
        "passes_over_expected_p100": 2.3993,
        "avg_pass_distance": 18.0381,
        "avg_pass_vertical": 1.5869
      }
    },
    {
      "canonical_id": "ronald-donkor",
      "canonical_name": "Ronald Donkor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1178,
        "xg_place": -0.1008,
        "goals_minus_xg": -0.1178,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.1026,
        "assists_minus_xa": 0.8974,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2203,
        "points_added": 0.0,
        "xpoints_added": 0.0806,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.8861,
        "xpass_completion_pct": 0.8424,
        "passes_over_expected": 27.6001,
        "passes_over_expected_p100": 4.3671,
        "avg_pass_distance": 18.5732,
        "avg_pass_vertical": 4.1698
      }
    },
    {
      "canonical_id": "ronald-hern\u00e1ndez",
      "canonical_name": "Ronald Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1447.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.776,
        "xg_place": 0.2701,
        "goals_minus_xg": 0.224,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4941,
        "assists_minus_xa": -0.4941,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2701,
        "points_added": 0.4922,
        "xpoints_added": 0.598,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.8072,
        "xpass_completion_pct": 0.807,
        "passes_over_expected": 0.2248,
        "passes_over_expected_p100": 0.0271,
        "avg_pass_distance": 18.6423,
        "avg_pass_vertical": 3.0265
      }
    },
    {
      "canonical_id": "ronaldo-vieira",
      "canonical_name": "Ronaldo Vieira",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6535,
        "xg_place": 0.0964,
        "goals_minus_xg": -0.6535,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1148,
        "assists_minus_xa": -0.1148,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7682,
        "points_added": 0.0,
        "xpoints_added": 0.1767,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.887,
        "xpass_completion_pct": 0.8656,
        "passes_over_expected": 6.4462,
        "passes_over_expected_p100": 2.1416,
        "avg_pass_distance": 20.0143,
        "avg_pass_vertical": 2.835
      }
    },
    {
      "canonical_id": "rub\u00e9n-ramos-jr",
      "canonical_name": "Rub\u00e9n Ramos Jr.",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 159.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6152,
        "xg_place": -0.3641,
        "goals_minus_xg": -0.6152,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0165,
        "assists_minus_xa": -0.0165,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6317,
        "points_added": 0.0,
        "xpoints_added": 0.18,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.8837,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": 1.5585,
        "passes_over_expected_p100": 3.6244,
        "avg_pass_distance": 14.4844,
        "avg_pass_vertical": -0.4129
      }
    },
    {
      "canonical_id": "rudy-camacho",
      "canonical_name": "Rudy Camacho",
      "positions": [
        "CB"
      ],
      "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": 9.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.943,
        "passes_over_expected": 0.5128,
        "passes_over_expected_p100": 5.6983,
        "avg_pass_distance": 19.6619,
        "avg_pass_vertical": 4.4211
      }
    },
    {
      "canonical_id": "rwan-cruz",
      "canonical_name": "Rwan Cruz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 708.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 3.3345,
        "xg_place": -2.1469,
        "goals_minus_xg": -3.3345,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7813,
        "assists_minus_xa": 0.2187,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.1158,
        "points_added": 0.0,
        "xpoints_added": 1.8673,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": -1.3329,
        "passes_over_expected_p100": -0.6377,
        "avg_pass_distance": 15.2041,
        "avg_pass_vertical": 1.8689
      }
    },
    {
      "canonical_id": "ryan-gauld",
      "canonical_name": "Ryan Gauld",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 474.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4099,
        "xg_place": -0.216,
        "goals_minus_xg": -0.4099,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7696,
        "assists_minus_xa": 0.2304,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1795,
        "points_added": 0.409,
        "xpoints_added": 0.3169,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7933,
        "passes_over_expected": -0.8052,
        "passes_over_expected_p100": -0.3853,
        "avg_pass_distance": 18.7185,
        "avg_pass_vertical": 0.4693
      }
    },
    {
      "canonical_id": "ryan-hollingshead",
      "canonical_name": "Ryan Hollingshead",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2660.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 4.6414,
        "xg_place": 0.5381,
        "goals_minus_xg": -2.6414,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.4905,
        "assists_minus_xa": 0.5095,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.1319,
        "points_added": 1.0764,
        "xpoints_added": 3.1416,
        "passes_attempted": 1465.0,
        "pass_completion_pct": 0.8526,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": 28.343,
        "passes_over_expected_p100": 1.9347,
        "avg_pass_distance": 16.7278,
        "avg_pass_vertical": 1.1617
      }
    },
    {
      "canonical_id": "ryan-kent",
      "canonical_name": "Ryan Kent",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2835,
        "xg_place": -0.2835,
        "goals_minus_xg": -0.2835,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.766,
        "assists_minus_xa": 1.234,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0495,
        "points_added": 0.0,
        "xpoints_added": 0.1641,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8033,
        "passes_over_expected": 3.7293,
        "passes_over_expected_p100": 1.151,
        "avg_pass_distance": 16.0509,
        "avg_pass_vertical": -1.2733
      }
    },
    {
      "canonical_id": "ryan-porteous",
      "canonical_name": "Ryan Porteous",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2767,
        "xg_place": -0.2767,
        "goals_minus_xg": -0.2767,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4133,
        "assists_minus_xa": -0.4133,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6901,
        "points_added": 0.0,
        "xpoints_added": 0.0882,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.9046,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 33.8734,
        "passes_over_expected_p100": 4.091,
        "avg_pass_distance": 19.9363,
        "avg_pass_vertical": 7.1738
      }
    },
    {
      "canonical_id": "ryan-raposo",
      "canonical_name": "Ryan Raposo",
      "positions": [
        "FB"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.2194,
        "assists_minus_xa": -0.2194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2194,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 2.3381,
        "passes_over_expected_p100": 3.833,
        "avg_pass_distance": 19.3495,
        "avg_pass_vertical": -0.0869
      }
    },
    {
      "canonical_id": "ryan-sailor",
      "canonical_name": "Ryan Sailor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0858,
        "xg_place": -0.0858,
        "goals_minus_xg": -0.0858,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0858,
        "points_added": 0.0,
        "xpoints_added": 0.0763,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.9481,
        "xpass_completion_pct": 0.9241,
        "passes_over_expected": 1.8409,
        "passes_over_expected_p100": 2.3908,
        "avg_pass_distance": 24.4618,
        "avg_pass_vertical": 5.0364
      }
    },
    {
      "canonical_id": "saba-lobjanidze",
      "canonical_name": "Saba Lobjanidze",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2141.0,
        "shots": 38.0,
        "shots_on_target": 12.0,
        "goals": 0.0,
        "xg": 4.3691,
        "xg_place": -2.3623,
        "goals_minus_xg": -4.3691,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 4.9932,
        "assists_minus_xa": -0.9932,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 9.3623,
        "points_added": 0.0,
        "xpoints_added": 3.6362,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.6903,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": -8.4909,
        "passes_over_expected_p100": -1.3695,
        "avg_pass_distance": 16.3282,
        "avg_pass_vertical": -1.9405
      }
    },
    {
      "canonical_id": "sal-mazzaferro",
      "canonical_name": "Sal Mazzaferro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.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": 36.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.8967,
        "passes_over_expected": 0.7198,
        "passes_over_expected_p100": 1.9994,
        "avg_pass_distance": 17.7654,
        "avg_pass_vertical": 2.1411
      }
    },
    {
      "canonical_id": "sal-olivas",
      "canonical_name": "Sal Olivas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2322,
        "xg_place": -0.0764,
        "goals_minus_xg": -0.2322,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0169,
        "assists_minus_xa": -0.0169,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2491,
        "points_added": 0.0,
        "xpoints_added": 0.0467,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -0.5596,
        "passes_over_expected_p100": -6.2182,
        "avg_pass_distance": 9.7162,
        "avg_pass_vertical": -2.8367
      }
    },
    {
      "canonical_id": "sam-adekugbe",
      "canonical_name": "Sam Adekugbe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2256,
        "xg_place": 0.5075,
        "goals_minus_xg": 0.7744,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1444,
        "assists_minus_xa": -0.1444,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3699,
        "points_added": 0.4632,
        "xpoints_added": 0.2318,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.8734,
        "xpass_completion_pct": 0.8589,
        "passes_over_expected": 3.4395,
        "passes_over_expected_p100": 1.4513,
        "avg_pass_distance": 16.0481,
        "avg_pass_vertical": 0.2198
      }
    },
    {
      "canonical_id": "sam-junqua",
      "canonical_name": "Sam Junqua",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2120.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0157,
        "xg_place": -0.921,
        "goals_minus_xg": -0.0157,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.1172,
        "assists_minus_xa": -1.1172,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1328,
        "points_added": 0.1182,
        "xpoints_added": 1.0948,
        "passes_attempted": 1038.0,
        "pass_completion_pct": 0.8006,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": 5.8036,
        "passes_over_expected_p100": 0.5591,
        "avg_pass_distance": 19.8259,
        "avg_pass_vertical": 4.4002
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3971,
        "xg_place": -0.4625,
        "goals_minus_xg": -1.3971,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0253,
        "assists_minus_xa": -0.0253,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4224,
        "points_added": 0.0,
        "xpoints_added": 0.5324,
        "passes_attempted": 1198.0,
        "pass_completion_pct": 0.9165,
        "xpass_completion_pct": 0.8797,
        "passes_over_expected": 44.0654,
        "passes_over_expected_p100": 3.6782,
        "avg_pass_distance": 19.4397,
        "avg_pass_vertical": 6.1208
      }
    },
    {
      "canonical_id": "sam-sarver",
      "canonical_name": "Sam Sarver",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.092,
        "xg_place": -0.0842,
        "goals_minus_xg": -0.092,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.4501,
        "assists_minus_xa": 1.5499,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5421,
        "points_added": 0.0,
        "xpoints_added": 0.0324,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.561,
        "xpass_completion_pct": 0.6612,
        "passes_over_expected": -4.1093,
        "passes_over_expected_p100": -10.0227,
        "avg_pass_distance": 14.8479,
        "avg_pass_vertical": 0.937
      }
    },
    {
      "canonical_id": "sam-surridge",
      "canonical_name": "Sam Surridge",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3545.0,
        "shots": 116.0,
        "shots_on_target": 56.0,
        "goals": 25.0,
        "xg": 28.0475,
        "xg_place": 0.3101,
        "goals_minus_xg": -3.0475,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 4.6965,
        "assists_minus_xa": -1.6965,
        "goals_plus_assists": 28.0,
        "xg_plus_xa": 32.744,
        "points_added": 10.2328,
        "xpoints_added": 15.1463,
        "passes_attempted": 649.0,
        "pass_completion_pct": 0.6795,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": -30.9468,
        "passes_over_expected_p100": -4.7684,
        "avg_pass_distance": 14.9508,
        "avg_pass_vertical": -0.2276
      }
    },
    {
      "canonical_id": "sam-vines",
      "canonical_name": "Sam Vines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1440.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9925,
        "xg_place": -0.6439,
        "goals_minus_xg": -0.9925,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2815,
        "assists_minus_xa": 0.7185,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2741,
        "points_added": 0.0,
        "xpoints_added": 0.7732,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 21.2161,
        "passes_over_expected_p100": 2.7518,
        "avg_pass_distance": 17.7947,
        "avg_pass_vertical": 3.08
      }
    },
    {
      "canonical_id": "sam-williams",
      "canonical_name": "Sam Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0912,
        "xg_place": -0.0912,
        "goals_minus_xg": -0.0912,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0441,
        "assists_minus_xa": -0.0441,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1354,
        "points_added": 0.0,
        "xpoints_added": 0.0817,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": -0.5072,
        "passes_over_expected_p100": -0.3251,
        "avg_pass_distance": 15.3896,
        "avg_pass_vertical": 1.3112
      }
    },
    {
      "canonical_id": "samuel-bassett",
      "canonical_name": "Samuel Bassett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 414.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7836,
        "xg_place": -0.7836,
        "goals_minus_xg": -0.7836,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7436,
        "assists_minus_xa": 0.2564,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5273,
        "points_added": 0.0,
        "xpoints_added": 0.3787,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.7574,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -5.3019,
        "passes_over_expected_p100": -3.8985,
        "avg_pass_distance": 12.9293,
        "avg_pass_vertical": 1.0324
      }
    },
    {
      "canonical_id": "samuel-gidi",
      "canonical_name": "Samuel Gidi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 733.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3647,
        "xg_place": -0.2318,
        "goals_minus_xg": -0.3647,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3235,
        "assists_minus_xa": 0.6765,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6881,
        "points_added": 0.0,
        "xpoints_added": 0.0596,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.8655,
        "xpass_completion_pct": 0.8766,
        "passes_over_expected": -3.9287,
        "passes_over_expected_p100": -1.1005,
        "avg_pass_distance": 19.2291,
        "avg_pass_vertical": 1.2192
      }
    },
    {
      "canonical_id": "samuel-piette",
      "canonical_name": "Samuel Piette",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0924,
        "xg_place": -0.0334,
        "goals_minus_xg": -0.0924,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4021,
        "assists_minus_xa": -0.4021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4944,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 20.3975,
        "passes_over_expected_p100": 2.4025,
        "avg_pass_distance": 18.3195,
        "avg_pass_vertical": 3.5061
      }
    },
    {
      "canonical_id": "samuel-shashoua",
      "canonical_name": "Samuel Shashoua",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1833,
        "xg_place": -0.1483,
        "goals_minus_xg": -0.1833,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0697,
        "assists_minus_xa": -0.0697,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.253,
        "points_added": 0.0,
        "xpoints_added": 0.2911,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.8625,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 1.8085,
        "passes_over_expected_p100": 2.2606,
        "avg_pass_distance": 14.614,
        "avg_pass_vertical": -0.2375
      }
    },
    {
      "canonical_id": "santiago-morales",
      "canonical_name": "Santiago Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.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": 38.0,
        "pass_completion_pct": 0.9474,
        "xpass_completion_pct": 0.8936,
        "passes_over_expected": 2.0436,
        "passes_over_expected_p100": 5.3779,
        "avg_pass_distance": 15.3318,
        "avg_pass_vertical": -0.3454
      }
    },
    {
      "canonical_id": "santiago-moreno",
      "canonical_name": "Santiago Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1852.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.9814,
        "xg_place": 0.6385,
        "goals_minus_xg": 0.0186,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 4.1647,
        "assists_minus_xa": 0.8353,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.1461,
        "points_added": 1.4495,
        "xpoints_added": 2.311,
        "passes_attempted": 854.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -18.5448,
        "passes_over_expected_p100": -2.1715,
        "avg_pass_distance": 18.0675,
        "avg_pass_vertical": 1.5449
      }
    },
    {
      "canonical_id": "santiago-mu\u00f1oz",
      "canonical_name": "Santiago Mu\u00f1oz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1011.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.9101,
        "xg_place": -0.2236,
        "goals_minus_xg": -0.9101,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.4504,
        "assists_minus_xa": 0.5496,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3605,
        "points_added": 1.1334,
        "xpoints_added": 2.4119,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.8797,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 5.8691,
        "passes_over_expected_p100": 1.6817,
        "avg_pass_distance": 17.1719,
        "avg_pass_vertical": -0.7988
      }
    },
    {
      "canonical_id": "sean-johnson",
      "canonical_name": "Sean Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3134.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.1199,
        "assists_minus_xa": -0.1199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1199,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.729,
        "xpass_completion_pct": 0.7342,
        "passes_over_expected": -4.8395,
        "passes_over_expected_p100": -0.5204,
        "avg_pass_distance": 35.195,
        "avg_pass_vertical": 26.9182,
        "shots_faced": 156.0,
        "goals_conceded": 41.0,
        "saves": 111.0,
        "headed_shot_share": 0.0897,
        "xg_faced": 49.2825,
        "goals_conceded_minus_xg": -8.2825,
        "goals_per_xg": 0.8319
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2075.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4709,
        "xg_place": 0.0548,
        "goals_minus_xg": -0.4709,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1958,
        "assists_minus_xa": -0.1958,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6667,
        "points_added": 0.0,
        "xpoints_added": 0.2252,
        "passes_attempted": 1212.0,
        "pass_completion_pct": 0.8886,
        "xpass_completion_pct": 0.8747,
        "passes_over_expected": 16.8322,
        "passes_over_expected_p100": 1.3888,
        "avg_pass_distance": 19.5882,
        "avg_pass_vertical": 5.7022
      }
    },
    {
      "canonical_id": "sean-zawadzki",
      "canonical_name": "Sean Zawadzki",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3018.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9513,
        "xg_place": 1.0018,
        "goals_minus_xg": 1.0487,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.774,
        "assists_minus_xa": -0.774,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7253,
        "points_added": 2.2908,
        "xpoints_added": 0.7102,
        "passes_attempted": 2101.0,
        "pass_completion_pct": 0.9291,
        "xpass_completion_pct": 0.8799,
        "passes_over_expected": 103.2785,
        "passes_over_expected_p100": 4.9157,
        "avg_pass_distance": 19.0369,
        "avg_pass_vertical": 7.5946
      }
    },
    {
      "canonical_id": "sebastian-berhalter",
      "canonical_name": "Sebastian Berhalter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3145.0,
        "shots": 61.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 3.146,
        "xg_place": 1.9775,
        "goals_minus_xg": 0.854,
        "key_passes": 84.0,
        "assists": 10.0,
        "xa": 8.8334,
        "assists_minus_xa": 1.1666,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.9795,
        "points_added": 0.6453,
        "xpoints_added": 1.8097,
        "passes_attempted": 2101.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": 39.8043,
        "passes_over_expected_p100": 1.8945,
        "avg_pass_distance": 23.449,
        "avg_pass_vertical": 6.2715
      }
    },
    {
      "canonical_id": "sebastian-breza",
      "canonical_name": "Sebastian Breza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.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": 91.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": 3.1682,
        "passes_over_expected_p100": 3.4815,
        "avg_pass_distance": 32.1649,
        "avg_pass_vertical": 24.1182,
        "shots_faced": 20.0,
        "goals_conceded": 9.0,
        "saves": 11.0,
        "headed_shot_share": 0.15,
        "xg_faced": 7.3291,
        "goals_conceded_minus_xg": 1.6709,
        "goals_per_xg": 1.228
      }
    },
    {
      "canonical_id": "sebastian-kowalczyk",
      "canonical_name": "Sebastian Kowalczyk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1702.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.3575,
        "xg_place": 0.8278,
        "goals_minus_xg": -0.3575,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.5906,
        "assists_minus_xa": -0.5906,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.948,
        "points_added": 0.4977,
        "xpoints_added": 0.8138,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": 8.7618,
        "passes_over_expected_p100": 1.4435,
        "avg_pass_distance": 14.9555,
        "avg_pass_vertical": -0.1627
      }
    },
    {
      "canonical_id": "sebastian-lletget",
      "canonical_name": "Sebastian Lletget",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1331.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8398,
        "xg_place": 0.3701,
        "goals_minus_xg": -0.8398,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1724,
        "assists_minus_xa": 0.8276,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0122,
        "points_added": 0.6283,
        "xpoints_added": 1.264,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.872,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 27.1977,
        "passes_over_expected_p100": 5.046,
        "avg_pass_distance": 16.6641,
        "avg_pass_vertical": 2.5599
      }
    },
    {
      "canonical_id": "sebastien-ibeagha",
      "canonical_name": "Sebastien Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3306.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1046,
        "xg_place": -0.2252,
        "goals_minus_xg": -1.1046,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6814,
        "assists_minus_xa": -0.6814,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7859,
        "points_added": 1.8691,
        "xpoints_added": 1.9399,
        "passes_attempted": 1023.0,
        "pass_completion_pct": 0.8407,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": 16.4457,
        "passes_over_expected_p100": 1.6076,
        "avg_pass_distance": 21.5637,
        "avg_pass_vertical": 8.5986
      }
    },
    {
      "canonical_id": "serge-ngoma",
      "canonical_name": "Serge Ngoma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 757.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8686,
        "xg_place": 0.0824,
        "goals_minus_xg": 0.1314,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.2831,
        "assists_minus_xa": -1.2831,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1518,
        "points_added": 0.7808,
        "xpoints_added": 0.7367,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.6454,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": -14.468,
        "passes_over_expected_p100": -10.261,
        "avg_pass_distance": 14.2905,
        "avg_pass_vertical": 1.4771
      }
    },
    {
      "canonical_id": "sergi-palencia",
      "canonical_name": "Sergi Palencia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3407.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3477,
        "xg_place": -0.4549,
        "goals_minus_xg": -0.3477,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 4.7229,
        "assists_minus_xa": -2.7229,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.0706,
        "points_added": 0.5253,
        "xpoints_added": 0.5771,
        "passes_attempted": 2160.0,
        "pass_completion_pct": 0.8282,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": 23.0752,
        "passes_over_expected_p100": 1.0683,
        "avg_pass_distance": 17.732,
        "avg_pass_vertical": 2.596
      }
    },
    {
      "canonical_id": "sergio-busquets",
      "canonical_name": "Sergio Busquets",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3809.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4409,
        "xg_place": -0.2144,
        "goals_minus_xg": -0.4409,
        "key_passes": 37.0,
        "assists": 8.0,
        "xa": 6.7031,
        "assists_minus_xa": 1.2969,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.144,
        "points_added": 0.0,
        "xpoints_added": 0.1439,
        "passes_attempted": 2564.0,
        "pass_completion_pct": 0.9009,
        "xpass_completion_pct": 0.8647,
        "passes_over_expected": 92.9797,
        "passes_over_expected_p100": 3.6264,
        "avg_pass_distance": 19.6192,
        "avg_pass_vertical": 6.4449
      }
    },
    {
      "canonical_id": "sergio-oregel",
      "canonical_name": "Sergio Oregel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2350.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0341,
        "xg_place": -0.2147,
        "goals_minus_xg": -1.0341,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.6349,
        "assists_minus_xa": -1.6349,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.669,
        "points_added": 0.0,
        "xpoints_added": 0.6443,
        "passes_attempted": 1455.0,
        "pass_completion_pct": 0.9107,
        "xpass_completion_pct": 0.8694,
        "passes_over_expected": 59.9689,
        "passes_over_expected_p100": 4.1216,
        "avg_pass_distance": 18.1738,
        "avg_pass_vertical": 2.8157
      }
    },
    {
      "canonical_id": "sergio-santos",
      "canonical_name": "Sergio Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 767.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.8618,
        "xg_place": 0.4497,
        "goals_minus_xg": -0.8618,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.2471,
        "assists_minus_xa": 0.7529,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.109,
        "points_added": 1.6833,
        "xpoints_added": 2.1094,
        "passes_attempted": 195.0,
        "pass_completion_pct": 1.3601999999999999,
        "xpass_completion_pct": 1.5894,
        "passes_over_expected": -14.978100000000001,
        "passes_over_expected_p100": -22.9189,
        "avg_pass_distance": 42.4204,
        "avg_pass_vertical": 4.0596000000000005
      }
    },
    {
      "canonical_id": "seth-antwi",
      "canonical_name": "Seth Antwi",
      "positions": [
        "DM"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0317,
        "assists_minus_xa": -0.0317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0317,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.9044,
        "passes_over_expected": -0.3309,
        "passes_over_expected_p100": -4.7267,
        "avg_pass_distance": 14.7133,
        "avg_pass_vertical": 5.2517
      }
    },
    {
      "canonical_id": "seymour-reid",
      "canonical_name": "Seymour Reid",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6318,
        "xg_place": 0.1007,
        "goals_minus_xg": 0.3682,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5846,
        "assists_minus_xa": -0.5846,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2164,
        "points_added": 0.004,
        "xpoints_added": 0.483,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -0.2365,
        "passes_over_expected_p100": -0.7882,
        "avg_pass_distance": 13.2133,
        "avg_pass_vertical": -0.422
      }
    },
    {
      "canonical_id": "shakur-mohammed",
      "canonical_name": "Shakur Mohammed",
      "positions": [
        "ST"
      ],
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 0.6795,
        "passes_over_expected_p100": 22.6511,
        "avg_pass_distance": 22.1245,
        "avg_pass_vertical": -4.2167
      }
    },
    {
      "canonical_id": "shapi-suleymanov",
      "canonical_name": "Shapi Suleymanov",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2210.0,
        "shots": 36.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.5535,
        "xg_place": -0.8633,
        "goals_minus_xg": -0.5535,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.4211,
        "assists_minus_xa": 1.5789,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9746,
        "points_added": 1.0119,
        "xpoints_added": 1.6433,
        "passes_attempted": 885.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 1.3387,
        "passes_over_expected_p100": 0.1513,
        "avg_pass_distance": 17.4592,
        "avg_pass_vertical": -3.0111
      }
    },
    {
      "canonical_id": "shaq-moore",
      "canonical_name": "Shaq Moore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3403.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.4655,
        "xg_place": -1.1488,
        "goals_minus_xg": 0.5345,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.3572,
        "assists_minus_xa": -0.3572,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8227,
        "points_added": 2.0807,
        "xpoints_added": 1.9808,
        "passes_attempted": 1233.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": 21.4346,
        "passes_over_expected_p100": 1.7384,
        "avg_pass_distance": 19.8197,
        "avg_pass_vertical": 5.1299
      }
    },
    {
      "canonical_id": "sharod-george",
      "canonical_name": "Sharod George",
      "positions": [
        "ST"
      ],
      "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": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.5707,
        "passes_over_expected": -0.5707,
        "passes_over_expected_p100": -57.0686,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "show",
      "canonical_name": "Show",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0239,
        "xg_place": -0.013,
        "goals_minus_xg": -0.0239,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0142,
        "assists_minus_xa": -0.0142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0381,
        "points_added": 0.0,
        "xpoints_added": 0.0162,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8507,
        "passes_over_expected": -4.0656,
        "passes_over_expected_p100": -2.4345,
        "avg_pass_distance": 16.1321,
        "avg_pass_vertical": 3.1223
      }
    },
    {
      "canonical_id": "sigurd-rosted",
      "canonical_name": "Sigurd Rosted",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2826.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9213,
        "xg_place": -0.571,
        "goals_minus_xg": 0.0787,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6986,
        "assists_minus_xa": 0.3014,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6199,
        "points_added": 0.1916,
        "xpoints_added": 0.8184,
        "passes_attempted": 1227.0,
        "pass_completion_pct": 0.8354,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": 9.4832,
        "passes_over_expected_p100": 0.7729,
        "avg_pass_distance": 23.0158,
        "avg_pass_vertical": 10.1518
      }
    },
    {
      "canonical_id": "simon-becher",
      "canonical_name": "Simon Becher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1472.0,
        "shots": 43.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 8.7212,
        "xg_place": -1.6419,
        "goals_minus_xg": -5.7212,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.7438,
        "assists_minus_xa": -0.7438,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 10.4651,
        "points_added": 0.2146,
        "xpoints_added": 5.1884,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.6817,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": -11.4722,
        "passes_over_expected_p100": -3.9696,
        "avg_pass_distance": 14.6393,
        "avg_pass_vertical": -0.5887
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 323.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.914,
        "xg_place": -0.0112,
        "goals_minus_xg": 1.086,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1234,
        "assists_minus_xa": -0.1234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0374,
        "points_added": 0.0974,
        "xpoints_added": 0.2549,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8926,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": 3.3427,
        "passes_over_expected_p100": 2.2435,
        "avg_pass_distance": 15.146,
        "avg_pass_vertical": 1.3713
      }
    },
    {
      "canonical_id": "son-heung-min",
      "canonical_name": "Son Heung-Min",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1232.0,
        "shots": 45.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 6.6889,
        "xg_place": 2.728,
        "goals_minus_xg": 5.3111,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 3.8613,
        "assists_minus_xa": -0.8613,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.5502,
        "points_added": 2.951,
        "xpoints_added": 2.3289,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": 7.1547,
        "passes_over_expected_p100": 1.8022,
        "avg_pass_distance": 18.2584,
        "avg_pass_vertical": 0.1925
      }
    },
    {
      "canonical_id": "souleyman-doumbia",
      "canonical_name": "Souleyman Doumbia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 664.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": 1.0,
        "xa": 0.6606,
        "assists_minus_xa": 0.3394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6606,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.846,
        "xpass_completion_pct": 0.8438,
        "passes_over_expected": 0.8242,
        "passes_over_expected_p100": 0.2152,
        "avg_pass_distance": 16.9083,
        "avg_pass_vertical": 2.8401
      }
    },
    {
      "canonical_id": "stefan-chirila",
      "canonical_name": "Stefan Chirila",
      "positions": [
        "ST"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0297,
        "assists_minus_xa": -0.0297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0297,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9138,
        "passes_over_expected": 0.1724,
        "passes_over_expected_p100": 8.6182,
        "avg_pass_distance": 10.1196,
        "avg_pass_vertical": -6.9
      }
    },
    {
      "canonical_id": "stefan-frei",
      "canonical_name": "Stefan Frei",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2922.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": 840.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": 12.9077,
        "passes_over_expected_p100": 1.5366,
        "avg_pass_distance": 34.944,
        "avg_pass_vertical": 26.9138,
        "shots_faced": 118.0,
        "goals_conceded": 33.0,
        "saves": 83.0,
        "headed_shot_share": 0.2034,
        "xg_faced": 31.5257,
        "goals_conceded_minus_xg": 1.4743,
        "goals_per_xg": 1.0468
      }
    },
    {
      "canonical_id": "stephen-afrifa",
      "canonical_name": "Stephen Afrifa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.533,
        "xg_place": -0.1028,
        "goals_minus_xg": -0.533,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0952,
        "assists_minus_xa": -0.0952,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6282,
        "points_added": 0.0,
        "xpoints_added": 0.2724,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": 3.2018,
        "passes_over_expected_p100": 4.4469,
        "avg_pass_distance": 14.2903,
        "avg_pass_vertical": -1.3622
      }
    },
    {
      "canonical_id": "steven-alzate",
      "canonical_name": "Steven Alzate",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3239,
        "xg_place": 0.0536,
        "goals_minus_xg": -0.3239,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4802,
        "assists_minus_xa": 0.5198,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8041,
        "points_added": 0.0,
        "xpoints_added": 0.2657,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.8952,
        "xpass_completion_pct": 0.8529,
        "passes_over_expected": 18.5662,
        "passes_over_expected_p100": 4.2292,
        "avg_pass_distance": 17.9326,
        "avg_pass_vertical": 3.5067
      }
    },
    {
      "canonical_id": "steven-moreira",
      "canonical_name": "Steven Moreira",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3002.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.4143,
        "xg_place": -0.1598,
        "goals_minus_xg": -0.4143,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.2381,
        "assists_minus_xa": -0.2381,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6523,
        "points_added": 0.8845,
        "xpoints_added": 0.9721,
        "passes_attempted": 2155.0,
        "pass_completion_pct": 0.8863,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 80.9812,
        "passes_over_expected_p100": 3.7578,
        "avg_pass_distance": 16.8483,
        "avg_pass_vertical": 3.878
      }
    },
    {
      "canonical_id": "stian-gregersen",
      "canonical_name": "Stian Gregersen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1493.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6804,
        "xg_place": -0.6804,
        "goals_minus_xg": -0.6804,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4973,
        "assists_minus_xa": 0.5027,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1777,
        "points_added": 0.0,
        "xpoints_added": 0.4395,
        "passes_attempted": 827.0,
        "pass_completion_pct": 0.9008,
        "xpass_completion_pct": 0.8713,
        "passes_over_expected": 24.4171,
        "passes_over_expected_p100": 2.9525,
        "avg_pass_distance": 20.4885,
        "avg_pass_vertical": 8.3125
      }
    },
    {
      "canonical_id": "stiven-jimenez",
      "canonical_name": "Stiven Jimenez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.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.0267,
        "assists_minus_xa": -0.0267,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0267,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.843,
        "passes_over_expected": 0.3376,
        "passes_over_expected_p100": 0.993,
        "avg_pass_distance": 18.324,
        "avg_pass_vertical": 2.3508
      }
    },
    {
      "canonical_id": "strahinja-tanasijevi\u0107",
      "canonical_name": "Strahinja Tanasijevi\u0107",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 718.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": 402.0,
        "pass_completion_pct": 0.8781,
        "xpass_completion_pct": 0.8651,
        "passes_over_expected": 5.2492,
        "passes_over_expected_p100": 1.3058,
        "avg_pass_distance": 19.7068,
        "avg_pass_vertical": 4.9627
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2571,
        "xg_place": -0.2571,
        "goals_minus_xg": -0.2571,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2571,
        "points_added": 0.0,
        "xpoints_added": 0.1202,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": -1.4581,
        "passes_over_expected_p100": -2.6511,
        "avg_pass_distance": 19.2991,
        "avg_pass_vertical": 8.0782
      }
    },
    {
      "canonical_id": "sunusi-ibrahim",
      "canonical_name": "Sunusi Ibrahim",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8823,
        "xg_place": -0.8823,
        "goals_minus_xg": -0.8823,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0747,
        "assists_minus_xa": -0.0747,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.957,
        "points_added": 0.0,
        "xpoints_added": 0.6863,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": -0.3177,
        "passes_over_expected_p100": -1.0249,
        "avg_pass_distance": 21.6036,
        "avg_pass_vertical": 2.3457
      }
    },
    {
      "canonical_id": "sydney-wathuta",
      "canonical_name": "Sydney Wathuta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.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.9502,
        "passes_over_expected": 0.0997,
        "passes_over_expected_p100": 4.9842,
        "avg_pass_distance": 5.5056,
        "avg_pass_vertical": -4.14
      }
    },
    {
      "canonical_id": "tadeo-allende",
      "canonical_name": "Tadeo Allende",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2908.0,
        "shots": 66.0,
        "shots_on_target": 37.0,
        "goals": 20.0,
        "xg": 14.3635,
        "xg_place": 2.6353,
        "goals_minus_xg": 5.6365,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3369,
        "assists_minus_xa": -1.3369,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.7003,
        "points_added": 6.2352,
        "xpoints_added": 5.7756,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.7513,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -25.6268,
        "passes_over_expected_p100": -3.4078,
        "avg_pass_distance": 13.6046,
        "avg_pass_vertical": -2.1397
      }
    },
    {
      "canonical_id": "taha-habroune",
      "canonical_name": "Taha Habroune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.583,
        "xg_place": -0.4561,
        "goals_minus_xg": -0.583,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8365,
        "assists_minus_xa": 0.1635,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4195,
        "points_added": 0.0037,
        "xpoints_added": 1.1123,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 10.809,
        "passes_over_expected_p100": 2.1749,
        "avg_pass_distance": 14.7805,
        "avg_pass_vertical": 1.1769
      }
    },
    {
      "canonical_id": "tai-baribo",
      "canonical_name": "Tai Baribo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2317.0,
        "shots": 61.0,
        "shots_on_target": 25.0,
        "goals": 18.0,
        "xg": 15.3073,
        "xg_place": 0.1806,
        "goals_minus_xg": 2.6927,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.1547,
        "assists_minus_xa": 0.8453,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 17.462,
        "points_added": 5.8293,
        "xpoints_added": 6.642,
        "passes_attempted": 606.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.8098,
        "passes_over_expected": -20.7191,
        "passes_over_expected_p100": -3.419,
        "avg_pass_distance": 13.4292,
        "avg_pass_vertical": -1.5911
      }
    },
    {
      "canonical_id": "tani-oluwaseyi",
      "canonical_name": "Tani Oluwaseyi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2049.0,
        "shots": 62.0,
        "shots_on_target": 28.0,
        "goals": 10.0,
        "xg": 10.8235,
        "xg_place": -0.6507,
        "goals_minus_xg": -0.8235,
        "key_passes": 22.0,
        "assists": 7.0,
        "xa": 4.318,
        "assists_minus_xa": 2.682,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.1415,
        "points_added": 3.6872,
        "xpoints_added": 5.0116,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -22.1699,
        "passes_over_expected_p100": -5.9596,
        "avg_pass_distance": 12.8261,
        "avg_pass_vertical": -1.3643
      }
    },
    {
      "canonical_id": "tanner-beason",
      "canonical_name": "Tanner Beason",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2166.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1535,
        "xg_place": 0.0402,
        "goals_minus_xg": -0.1535,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4119,
        "assists_minus_xa": 0.5881,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5654,
        "points_added": 0.0,
        "xpoints_added": 0.2066,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 9.9792,
        "passes_over_expected_p100": 1.009,
        "avg_pass_distance": 22.6399,
        "avg_pass_vertical": 9.1011
      }
    },
    {
      "canonical_id": "tarik-scott",
      "canonical_name": "Tarik Scott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1282,
        "xg_place": -0.1282,
        "goals_minus_xg": -0.1282,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1282,
        "points_added": 0.0,
        "xpoints_added": 0.0044,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8615,
        "passes_over_expected": -1.0307,
        "passes_over_expected_p100": -14.7244,
        "avg_pass_distance": 12.8652,
        "avg_pass_vertical": -1.173
      }
    },
    {
      "canonical_id": "tate-johnson",
      "canonical_name": "Tate Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2510.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4426,
        "xg_place": 0.2742,
        "goals_minus_xg": 0.5574,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1721,
        "assists_minus_xa": -0.1721,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6147,
        "points_added": 0.1378,
        "xpoints_added": 0.2414,
        "passes_attempted": 1272.0,
        "pass_completion_pct": 0.8231,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 13.4684,
        "passes_over_expected_p100": 1.0588,
        "avg_pass_distance": 18.9545,
        "avg_pass_vertical": 4.218
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0285,
        "xg_place": 0.0272,
        "goals_minus_xg": -0.0285,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0285,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9524,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": 1.7838,
        "passes_over_expected_p100": 8.4943,
        "avg_pass_distance": 16.1143,
        "avg_pass_vertical": 6.1226
      }
    },
    {
      "canonical_id": "tayvon-gray",
      "canonical_name": "Tayvon Gray",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2470.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2801,
        "xg_place": 0.3441,
        "goals_minus_xg": -0.2801,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 2.705,
        "assists_minus_xa": -2.705,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9852,
        "points_added": 0.0,
        "xpoints_added": 0.1159,
        "passes_attempted": 1594.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8123,
        "passes_over_expected": 6.1515,
        "passes_over_expected_p100": 0.3859,
        "avg_pass_distance": 20.715,
        "avg_pass_vertical": 4.9707
      }
    },
    {
      "canonical_id": "teal-bunbury",
      "canonical_name": "Teal Bunbury",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.7556,
        "xg_place": -0.9069,
        "goals_minus_xg": -1.7556,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0199,
        "assists_minus_xa": -0.0199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7755,
        "points_added": 0.0,
        "xpoints_added": 0.5569,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -2.9786,
        "passes_over_expected_p100": -3.7233,
        "avg_pass_distance": 12.0737,
        "avg_pass_vertical": -3.3171
      }
    },
    {
      "canonical_id": "ted-ku-dipietro",
      "canonical_name": "Ted Ku-Dipietro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 3.1059,
        "xg_place": -0.3384,
        "goals_minus_xg": -2.1059,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.0714,
        "assists_minus_xa": -0.0714,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1773,
        "points_added": 0.054,
        "xpoints_added": 2.1309,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": 3.0117,
        "passes_over_expected_p100": 0.6197,
        "avg_pass_distance": 15.0769,
        "avg_pass_vertical": 3.1591
      }
    },
    {
      "canonical_id": "teenage-hadebe",
      "canonical_name": "Teenage Hadebe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.193,
        "xg_place": -0.193,
        "goals_minus_xg": -0.193,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0445,
        "assists_minus_xa": -0.0445,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2375,
        "points_added": 0.0,
        "xpoints_added": 0.0764,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.8745,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 23.5197,
        "passes_over_expected_p100": 3.0427,
        "avg_pass_distance": 19.5456,
        "avg_pass_vertical": 5.7309
      }
    },
    {
      "canonical_id": "telasco-segovia",
      "canonical_name": "Telasco Segovia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2017.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 9.0,
        "xg": 3.3515,
        "xg_place": 2.7427,
        "goals_minus_xg": 5.6485,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 2.6974,
        "assists_minus_xa": 1.3026,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 6.049,
        "points_added": 4.9728,
        "xpoints_added": 1.4516,
        "passes_attempted": 1040.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": 20.6409,
        "passes_over_expected_p100": 1.9847,
        "avg_pass_distance": 17.1511,
        "avg_pass_vertical": -0.49
      }
    },
    {
      "canonical_id": "theo-corbeanu",
      "canonical_name": "Theo Corbeanu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 56.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 6.1344,
        "xg_place": 1.9373,
        "goals_minus_xg": -0.1344,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.1483,
        "assists_minus_xa": -1.1483,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.2827,
        "points_added": 2.5133,
        "xpoints_added": 3.766,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.7256,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": -3.3764,
        "passes_over_expected_p100": -0.4391,
        "avg_pass_distance": 18.9888,
        "avg_pass_vertical": -4.171
      }
    },
    {
      "canonical_id": "thiago-martins",
      "canonical_name": "Thiago Martins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3504.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7508,
        "xg_place": -0.2064,
        "goals_minus_xg": -0.7508,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0192,
        "assists_minus_xa": -0.0192,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.77,
        "points_added": 0.3365,
        "xpoints_added": 0.764,
        "passes_attempted": 2452.0,
        "pass_completion_pct": 0.8748,
        "xpass_completion_pct": 0.8692,
        "passes_over_expected": 13.7403,
        "passes_over_expected_p100": 0.5604,
        "avg_pass_distance": 24.5313,
        "avg_pass_vertical": 8.6891
      }
    },
    {
      "canonical_id": "thomas-gillier",
      "canonical_name": "Thomas Gillier",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.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": 275.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8416,
        "passes_over_expected": -6.4304,
        "passes_over_expected_p100": -2.3383,
        "avg_pass_distance": 28.6167,
        "avg_pass_vertical": 19.4713,
        "shots_faced": 38.0,
        "goals_conceded": 12.0,
        "saves": 26.0,
        "headed_shot_share": 0.2105,
        "xg_faced": 12.8238,
        "goals_conceded_minus_xg": -0.8238,
        "goals_per_xg": 0.9358
      }
    },
    {
      "canonical_id": "thomas-hasal",
      "canonical_name": "Thomas Hasal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.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": 48.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.739,
        "passes_over_expected": -4.4735,
        "passes_over_expected_p100": -9.3198,
        "avg_pass_distance": 33.2354,
        "avg_pass_vertical": 26.2812,
        "shots_faced": 12.0,
        "goals_conceded": 5.0,
        "saves": 5.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 2.6637,
        "goals_conceded_minus_xg": 2.3363,
        "goals_per_xg": 1.8771
      }
    },
    {
      "canonical_id": "thomas-m\u00fcller",
      "canonical_name": "Thomas M\u00fcller",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1097.0,
        "shots": 31.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 6.8429,
        "xg_place": 1.4831,
        "goals_minus_xg": 1.1571,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.4905,
        "assists_minus_xa": 0.5095,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.3335,
        "points_added": 1.3061,
        "xpoints_added": 1.7158,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": -19.1434,
        "passes_over_expected_p100": -3.3703,
        "avg_pass_distance": 16.4584,
        "avg_pass_vertical": 2.7144
      }
    },
    {
      "canonical_id": "thomas-williams",
      "canonical_name": "Thomas Williams",
      "positions": [
        "CB"
      ],
      "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": 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": "tim-leibold",
      "canonical_name": "Tim Leibold",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 978.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8546,
        "xg_place": -0.2236,
        "goals_minus_xg": 0.1454,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.6112,
        "assists_minus_xa": 0.3888,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4658,
        "points_added": 0.9129,
        "xpoints_added": 0.6375,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": 13.3648,
        "passes_over_expected_p100": 2.6676,
        "avg_pass_distance": 18.3919,
        "avg_pass_vertical": 0.6057
      }
    },
    {
      "canonical_id": "tim-parker",
      "canonical_name": "Tim Parker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 987.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7249,
        "xg_place": 0.0716,
        "goals_minus_xg": 0.2751,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0128,
        "assists_minus_xa": -0.0128,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7377,
        "points_added": 0.5924,
        "xpoints_added": 0.4592,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.8921,
        "xpass_completion_pct": 0.88,
        "passes_over_expected": 7.9661,
        "passes_over_expected_p100": 1.2106,
        "avg_pass_distance": 22.0855,
        "avg_pass_vertical": 7.6531
      }
    },
    {
      "canonical_id": "tim-ream",
      "canonical_name": "Tim Ream",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2790.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.2504,
        "assists_minus_xa": -0.2504,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2504,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1667.0,
        "pass_completion_pct": 0.895,
        "xpass_completion_pct": 0.8781,
        "passes_over_expected": 28.1376,
        "passes_over_expected_p100": 1.6879,
        "avg_pass_distance": 22.6812,
        "avg_pass_vertical": 7.1054
      }
    },
    {
      "canonical_id": "timo-baumgartl",
      "canonical_name": "Timo Baumgartl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.4047,
        "xg_place": -1.1831,
        "goals_minus_xg": -1.4047,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8796,
        "assists_minus_xa": 0.1204,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2843,
        "points_added": 0.0,
        "xpoints_added": 1.3293,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.8845,
        "xpass_completion_pct": 0.8536,
        "passes_over_expected": 32.4401,
        "passes_over_expected_p100": 3.0954,
        "avg_pass_distance": 21.0974,
        "avg_pass_vertical": 8.8954
      }
    },
    {
      "canonical_id": "timothy-tillman",
      "canonical_name": "Timothy Tillman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2970.0,
        "shots": 27.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.1118,
        "xg_place": -1.8962,
        "goals_minus_xg": -2.1118,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 1.9178,
        "assists_minus_xa": 0.0822,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0297,
        "points_added": 0.0,
        "xpoints_added": 0.9887,
        "passes_attempted": 1609.0,
        "pass_completion_pct": 0.895,
        "xpass_completion_pct": 0.8616,
        "passes_over_expected": 53.7209,
        "passes_over_expected_p100": 3.3388,
        "avg_pass_distance": 17.3953,
        "avg_pass_vertical": 2.1096
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 535.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.6628,
        "xg_place": -0.1678,
        "goals_minus_xg": 1.3372,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1143,
        "assists_minus_xa": -0.1143,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7771,
        "points_added": 0.0838,
        "xpoints_added": 0.4855,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.5783,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": -12.2331,
        "passes_over_expected_p100": -14.7387,
        "avg_pass_distance": 13.5221,
        "avg_pass_vertical": -1.8783
      }
    },
    {
      "canonical_id": "tom-pearce",
      "canonical_name": "Tom Pearce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1030.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 0.0,
        "xg": 1.1867,
        "xg_place": 0.305,
        "goals_minus_xg": -1.1867,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.881,
        "assists_minus_xa": -0.881,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0677,
        "points_added": 0.0,
        "xpoints_added": 0.6745,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.6512,
        "xpass_completion_pct": 0.6741,
        "passes_over_expected": -9.3903,
        "passes_over_expected_p100": -2.2903,
        "avg_pass_distance": 22.2559,
        "avg_pass_vertical": 2.0606
      }
    },
    {
      "canonical_id": "tomas-ostrak",
      "canonical_name": "Tomas Ostrak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1144.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2677,
        "xg_place": 0.0618,
        "goals_minus_xg": -0.2677,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6353,
        "assists_minus_xa": 0.3647,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9031,
        "points_added": 0.9741,
        "xpoints_added": 0.9283,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8967,
        "xpass_completion_pct": 0.8728,
        "passes_over_expected": 14.3057,
        "passes_over_expected_p100": 2.3843,
        "avg_pass_distance": 18.3253,
        "avg_pass_vertical": 0.7193
      }
    },
    {
      "canonical_id": "tomas-totland",
      "canonical_name": "Tomas Totland",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1193.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6995,
        "xg_place": -0.6255,
        "goals_minus_xg": -0.6995,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.103,
        "assists_minus_xa": -1.103,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8024,
        "points_added": 0.0,
        "xpoints_added": 0.4479,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.7863,
        "xpass_completion_pct": 0.7409,
        "passes_over_expected": 22.5013,
        "passes_over_expected_p100": 4.5365,
        "avg_pass_distance": 17.6051,
        "avg_pass_vertical": 2.8248
      }
    },
    {
      "canonical_id": "tom\u00e1s-avil\u00e9s",
      "canonical_name": "Tom\u00e1s Avil\u00e9s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1398.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3831,
        "xg_place": 0.7631,
        "goals_minus_xg": 1.6169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3831,
        "points_added": 1.125,
        "xpoints_added": 0.2231,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.9169,
        "xpass_completion_pct": 0.8959,
        "passes_over_expected": 21.2142,
        "passes_over_expected_p100": 2.0983,
        "avg_pass_distance": 22.4397,
        "avg_pass_vertical": 5.442
      }
    },
    {
      "canonical_id": "tom\u00e1s-chancalay",
      "canonical_name": "Tom\u00e1s Chancalay",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 53.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 6.3466,
        "xg_place": -0.776,
        "goals_minus_xg": -2.3466,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.5643,
        "assists_minus_xa": -0.5643,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.9109,
        "points_added": 2.2773,
        "xpoints_added": 3.8131,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.7193,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": -22.3978,
        "passes_over_expected_p100": -4.6565,
        "avg_pass_distance": 21.2024,
        "avg_pass_vertical": 0.4463
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.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": 103.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.878,
        "passes_over_expected": -1.4351,
        "passes_over_expected_p100": -1.3933,
        "avg_pass_distance": 28.02,
        "avg_pass_vertical": 16.8116,
        "shots_faced": 13.0,
        "goals_conceded": 1.0,
        "saves": 10.0,
        "headed_shot_share": 0.3077,
        "xg_faced": 3.4457,
        "goals_conceded_minus_xg": -2.4457,
        "goals_per_xg": 0.2902
      }
    },
    {
      "canonical_id": "tom\u00e1s-\u00e1ngel",
      "canonical_name": "Tom\u00e1s \u00c1ngel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 851.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.7142,
        "xg_place": 0.6739,
        "goals_minus_xg": 1.2858,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9578,
        "assists_minus_xa": 1.0422,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.672,
        "points_added": 1.1633,
        "xpoints_added": 0.7481,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": -5.7049,
        "passes_over_expected_p100": -3.0672,
        "avg_pass_distance": 15.2334,
        "avg_pass_vertical": -0.5035
      }
    },
    {
      "canonical_id": "toyosi-olusanya",
      "canonical_name": "Toyosi Olusanya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0609,
        "xg_place": -0.0218,
        "goals_minus_xg": -0.0609,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0727,
        "assists_minus_xa": 0.9273,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1336,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -1.1631,
        "passes_over_expected_p100": -7.2695,
        "avg_pass_distance": 9.9107,
        "avg_pass_vertical": -2.4631
      }
    },
    {
      "canonical_id": "tristan-blackmon",
      "canonical_name": "Tristan Blackmon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2533.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.6813,
        "xg_place": 0.1761,
        "goals_minus_xg": 0.3187,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0665,
        "assists_minus_xa": -0.0665,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7478,
        "points_added": 0.5018,
        "xpoints_added": 0.6348,
        "passes_attempted": 1763.0,
        "pass_completion_pct": 0.8951,
        "xpass_completion_pct": 0.8604,
        "passes_over_expected": 61.0383,
        "passes_over_expected_p100": 3.4622,
        "avg_pass_distance": 21.9328,
        "avg_pass_vertical": 7.7338
      }
    },
    {
      "canonical_id": "tristan-brown",
      "canonical_name": "Tristan Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0561,
        "xg_place": -0.0561,
        "goals_minus_xg": -0.0561,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0351,
        "assists_minus_xa": -0.0351,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0913,
        "points_added": 0.0,
        "xpoints_added": 0.0762,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": 0.3639,
        "passes_over_expected_p100": 1.1371,
        "avg_pass_distance": 15.8514,
        "avg_pass_vertical": 1.0947
      }
    },
    {
      "canonical_id": "tristan-muyumba",
      "canonical_name": "Tristan Muyumba",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1323.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5679,
        "xg_place": 1.022,
        "goals_minus_xg": -0.5679,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7612,
        "assists_minus_xa": -0.7612,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.329,
        "points_added": 0.5047,
        "xpoints_added": 0.9309,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.8992,
        "xpass_completion_pct": 0.8802,
        "passes_over_expected": 14.1666,
        "passes_over_expected_p100": 1.9041,
        "avg_pass_distance": 18.2781,
        "avg_pass_vertical": 1.7522
      }
    },
    {
      "canonical_id": "tsiki-ntsabeleng",
      "canonical_name": "Tsiki Ntsabeleng",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 415.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9494,
        "xg_place": -0.9312,
        "goals_minus_xg": -0.9494,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2871,
        "assists_minus_xa": -0.2871,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2365,
        "points_added": 0.0,
        "xpoints_added": 1.1472,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": -7.2516,
        "passes_over_expected_p100": -4.5323,
        "avg_pass_distance": 17.3586,
        "avg_pass_vertical": 4.4002
      }
    },
    {
      "canonical_id": "tucker-lepley",
      "canonical_name": "Tucker Lepley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 646.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1719,
        "xg_place": -0.0533,
        "goals_minus_xg": -1.1719,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4173,
        "assists_minus_xa": -0.4173,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5892,
        "points_added": 0.0,
        "xpoints_added": 0.9081,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.8674,
        "xpass_completion_pct": 0.8534,
        "passes_over_expected": 4.8544,
        "passes_over_expected_p100": 1.399,
        "avg_pass_distance": 18.3409,
        "avg_pass_vertical": -1.2471
      }
    },
    {
      "canonical_id": "tyger-smalls",
      "canonical_name": "Tyger Smalls",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 270.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3447,
        "xg_place": 0.2011,
        "goals_minus_xg": -0.3447,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0428,
        "assists_minus_xa": -0.0428,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3875,
        "points_added": 0.0,
        "xpoints_added": 0.0726,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": 0.7093,
        "passes_over_expected_p100": 1.0431,
        "avg_pass_distance": 19.0384,
        "avg_pass_vertical": -2.5615
      }
    },
    {
      "canonical_id": "tyler-boyd",
      "canonical_name": "Tyler Boyd",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0201,
        "xg_place": 0.0026,
        "goals_minus_xg": -0.0201,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5301,
        "assists_minus_xa": 0.4699,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5502,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -1.3948,
        "passes_over_expected_p100": -2.3247,
        "avg_pass_distance": 16.5448,
        "avg_pass_vertical": -1.2844
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 453.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5262,
        "xg_place": -0.4054,
        "goals_minus_xg": -0.5262,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5937,
        "assists_minus_xa": -0.5937,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1199,
        "points_added": 0.0,
        "xpoints_added": 0.0786,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.7528,
        "passes_over_expected": -4.8318,
        "passes_over_expected_p100": -4.0948,
        "avg_pass_distance": 17.0736,
        "avg_pass_vertical": 0.3594
      }
    },
    {
      "canonical_id": "tyrese-spicer",
      "canonical_name": "Tyrese Spicer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1385.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.9109,
        "xg_place": 0.6417999999999999,
        "goals_minus_xg": 2.0891,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.5707,
        "assists_minus_xa": -0.5707,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4817,
        "points_added": 1.2073,
        "xpoints_added": 0.9027000000000001,
        "passes_attempted": 417.0,
        "pass_completion_pct": 1.2639,
        "xpass_completion_pct": 1.3133,
        "passes_over_expected": -11.1747,
        "passes_over_expected_p100": -4.9305,
        "avg_pass_distance": 40.6132,
        "avg_pass_vertical": 4.7384
      }
    },
    {
      "canonical_id": "tyson-pearce",
      "canonical_name": "Tyson Pearce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.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.95,
        "xpass_completion_pct": 0.9087,
        "passes_over_expected": 0.8258,
        "passes_over_expected_p100": 4.1289,
        "avg_pass_distance": 16.511,
        "avg_pass_vertical": 1.8978
      }
    },
    {
      "canonical_id": "victor-loturi",
      "canonical_name": "Victor Loturi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2826.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.52,
        "xg_place": -0.1341,
        "goals_minus_xg": 0.48,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.7979,
        "assists_minus_xa": -1.7979,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3179,
        "points_added": 0.4005,
        "xpoints_added": 0.3282,
        "passes_attempted": 1186.0,
        "pass_completion_pct": 0.8642,
        "xpass_completion_pct": 0.8516,
        "passes_over_expected": 14.9912,
        "passes_over_expected_p100": 1.264,
        "avg_pass_distance": 17.4135,
        "avg_pass_vertical": 1.9411
      }
    },
    {
      "canonical_id": "victor-olatunji",
      "canonical_name": "Victor Olatunji",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 23.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.3536,
        "xg_place": -0.1753,
        "goals_minus_xg": -0.3536,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5019,
        "assists_minus_xa": -0.5019,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8555,
        "points_added": 1.2968,
        "xpoints_added": 1.8653,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7231,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -4.1649,
        "passes_over_expected_p100": -3.2037,
        "avg_pass_distance": 14.5503,
        "avg_pass_vertical": -0.1158
      }
    },
    {
      "canonical_id": "vitor-costa",
      "canonical_name": "Vitor Costa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1790.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.9299,
        "xg_place": -1.9723,
        "goals_minus_xg": -1.9299,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.1963,
        "assists_minus_xa": -0.1963,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.1262,
        "points_added": 0.0002,
        "xpoints_added": 1.9286,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 12.2983,
        "passes_over_expected_p100": 1.4055,
        "avg_pass_distance": 18.0591,
        "avg_pass_vertical": 0.5871
      }
    },
    {
      "canonical_id": "walker-zimmerman",
      "canonical_name": "Walker Zimmerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.5098,
        "xg_place": -2.0871,
        "goals_minus_xg": -2.5098,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0146,
        "assists_minus_xa": -0.0146,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.5245,
        "points_added": 0.0,
        "xpoints_added": 1.191,
        "passes_attempted": 1155.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.8707,
        "passes_over_expected": 39.3252,
        "passes_over_expected_p100": 3.4048,
        "avg_pass_distance": 20.889,
        "avg_pass_vertical": 7.5014
      }
    },
    {
      "canonical_id": "wayne-frederick",
      "canonical_name": "Wayne Frederick",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1447,
        "xg_place": -0.1447,
        "goals_minus_xg": -0.1447,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1447,
        "points_added": 0.0,
        "xpoints_added": 0.2124,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 1.3386,
        "passes_over_expected_p100": 1.4874,
        "avg_pass_distance": 14.5618,
        "avg_pass_vertical": 3.0473
      }
    },
    {
      "canonical_id": "wessam-abou-ali",
      "canonical_name": "Wessam Abou Ali",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.7454,
        "xg_place": 0.9874,
        "goals_minus_xg": 2.2546,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5921,
        "assists_minus_xa": -0.5921,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3375,
        "points_added": 0.9989,
        "xpoints_added": 0.3508,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7125,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": -6.253,
        "passes_over_expected_p100": -7.8163,
        "avg_pass_distance": 13.0432,
        "avg_pass_vertical": -2.2212
      }
    },
    {
      "canonical_id": "wessel-speel",
      "canonical_name": "Wessel Speel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.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": 76.0,
        "pass_completion_pct": 0.5921,
        "xpass_completion_pct": 0.622,
        "passes_over_expected": -2.2715,
        "passes_over_expected_p100": -2.9888,
        "avg_pass_distance": 42.3101,
        "avg_pass_vertical": 34.9013,
        "shots_faced": 10.0,
        "goals_conceded": 6.0,
        "saves": 4.0,
        "headed_shot_share": 0.1,
        "xg_faced": 4.9771,
        "goals_conceded_minus_xg": 1.0229,
        "goals_per_xg": 1.2055
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2086.0,
        "shots": 34.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.0713,
        "xg_place": -1.3526,
        "goals_minus_xg": -2.0713,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7287,
        "assists_minus_xa": 0.2713,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8,
        "points_added": 0.0,
        "xpoints_added": 1.2163,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.8104,
        "xpass_completion_pct": 0.8238,
        "passes_over_expected": -8.9514,
        "passes_over_expected_p100": -1.336,
        "avg_pass_distance": 16.0591,
        "avg_pass_vertical": -1.1359
      }
    },
    {
      "canonical_id": "wiktor-bogacz",
      "canonical_name": "Wiktor Bogacz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 414.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6275,
        "xg_place": 0.3725,
        "goals_minus_xg": 0.3725,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8081,
        "assists_minus_xa": 0.1919,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4355,
        "points_added": 0.4923,
        "xpoints_added": 0.2703,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": -3.3224,
        "passes_over_expected_p100": -4.153,
        "avg_pass_distance": 12.3217,
        "avg_pass_vertical": -3.5629
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3350.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7802,
        "xg_place": 0.064,
        "goals_minus_xg": 1.2198,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5794,
        "assists_minus_xa": 0.4206,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3595,
        "points_added": 0.358,
        "xpoints_added": 0.2851,
        "passes_attempted": 1357.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": 4.3714,
        "passes_over_expected_p100": 0.3221,
        "avg_pass_distance": 18.355,
        "avg_pass_vertical": 6.162
      }
    },
    {
      "canonical_id": "wilfried-zaha",
      "canonical_name": "Wilfried Zaha",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3262.0,
        "shots": 60.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 8.988,
        "xg_place": 2.0051,
        "goals_minus_xg": 1.012,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 4.4723,
        "assists_minus_xa": 0.5277,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.4603,
        "points_added": 6.5168,
        "xpoints_added": 4.3457,
        "passes_attempted": 1336.0,
        "pass_completion_pct": 0.8346,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 5.8123,
        "passes_over_expected_p100": 0.4351,
        "avg_pass_distance": 17.3136,
        "avg_pass_vertical": -1.7627
      }
    },
    {
      "canonical_id": "will-sands",
      "canonical_name": "Will Sands",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3076,
        "xg_place": -0.2387,
        "goals_minus_xg": -0.3076,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2994,
        "assists_minus_xa": -0.2994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6071,
        "points_added": 0.0,
        "xpoints_added": 0.2356,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": 0.123,
        "passes_over_expected_p100": 0.0376,
        "avg_pass_distance": 17.1734,
        "avg_pass_vertical": 1.1883
      }
    },
    {
      "canonical_id": "william-agada",
      "canonical_name": "William Agada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 42.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 4.8872,
        "xg_place": -2.2081,
        "goals_minus_xg": -2.8872,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.7139,
        "assists_minus_xa": 0.28609999999999997,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.6012,
        "points_added": 0.931,
        "xpoints_added": 3.1189999999999998,
        "passes_attempted": 261.0,
        "pass_completion_pct": 1.7327,
        "xpass_completion_pct": 1.647,
        "passes_over_expected": -4.4078,
        "passes_over_expected_p100": 8.587200000000001,
        "avg_pass_distance": 29.9818,
        "avg_pass_vertical": -6.244
      }
    },
    {
      "canonical_id": "william-reilly",
      "canonical_name": "William Reilly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 564.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6386,
        "xg_place": 0.4189,
        "goals_minus_xg": 0.3614,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1497,
        "assists_minus_xa": -0.1497,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7883,
        "points_added": 1.9235,
        "xpoints_added": 0.8326,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.8521,
        "xpass_completion_pct": 0.8583,
        "passes_over_expected": -1.76,
        "passes_over_expected_p100": -0.6197,
        "avg_pass_distance": 18.3022,
        "avg_pass_vertical": 1.0357
      }
    },
    {
      "canonical_id": "willy-kumado",
      "canonical_name": "Willy Kumado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0404,
        "xg_place": -0.0404,
        "goals_minus_xg": -0.0404,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2606,
        "assists_minus_xa": -0.2606,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3009,
        "points_added": 0.0,
        "xpoints_added": 0.008,
        "passes_attempted": 506.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": -2.3978,
        "passes_over_expected_p100": -0.4739,
        "avg_pass_distance": 18.3372,
        "avg_pass_vertical": -1.9713
      }
    },
    {
      "canonical_id": "wyatt-meyer",
      "canonical_name": "Wyatt Meyer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1246,
        "xg_place": -0.1246,
        "goals_minus_xg": -0.1246,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1246,
        "points_added": 0.0,
        "xpoints_added": 0.0659,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8801,
        "passes_over_expected": -0.1699,
        "passes_over_expected_p100": -0.1287,
        "avg_pass_distance": 16.747,
        "avg_pass_vertical": 1.1525
      }
    },
    {
      "canonical_id": "wyatt-omsberg",
      "canonical_name": "Wyatt Omsberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2667,
        "xg_place": 0.1253,
        "goals_minus_xg": -0.2667,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2667,
        "points_added": 0.0,
        "xpoints_added": 0.1814,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.8967,
        "xpass_completion_pct": 0.8676,
        "passes_over_expected": 7.0292,
        "passes_over_expected_p100": 2.9046,
        "avg_pass_distance": 20.9964,
        "avg_pass_vertical": 6.2605
      }
    },
    {
      "canonical_id": "xande-silva",
      "canonical_name": "Xande Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6355,
        "xg_place": -0.4752,
        "goals_minus_xg": -0.6355,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3376,
        "assists_minus_xa": -0.33759999999999996,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9731,
        "points_added": 0.0,
        "xpoints_added": 0.5238,
        "passes_attempted": 195.0,
        "pass_completion_pct": 1.6005,
        "xpass_completion_pct": 1.6332,
        "passes_over_expected": -3.1765999999999996,
        "passes_over_expected_p100": -3.2676999999999996,
        "avg_pass_distance": 35.9499,
        "avg_pass_vertical": 3.571
      }
    },
    {
      "canonical_id": "yannick-bright",
      "canonical_name": "Yannick Bright",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1609.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2443,
        "xg_place": 0.0419,
        "goals_minus_xg": 0.7557,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6306,
        "assists_minus_xa": 0.3694,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8749,
        "points_added": 0.7137,
        "xpoints_added": 0.1432,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.8795,
        "xpass_completion_pct": 0.8756,
        "passes_over_expected": 3.2425,
        "passes_over_expected_p100": 0.3869,
        "avg_pass_distance": 17.1083,
        "avg_pass_vertical": 1.421
      }
    },
    {
      "canonical_id": "yaw-yeboah",
      "canonical_name": "Yaw Yeboah",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2839,
        "xg_place": 0.4127,
        "goals_minus_xg": 0.7161,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.788,
        "assists_minus_xa": -0.788,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0719,
        "points_added": 0.0,
        "xpoints_added": 0.1008,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.8584,
        "xpass_completion_pct": 0.8753,
        "passes_over_expected": -3.9414,
        "passes_over_expected_p100": -1.6916,
        "avg_pass_distance": 16.5412,
        "avg_pass_vertical": -1.3867
      }
    },
    {
      "canonical_id": "yeimar-g\u00f3mez-andrade",
      "canonical_name": "Yeimar G\u00f3mez Andrade",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2241.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4773,
        "xg_place": -0.5118,
        "goals_minus_xg": -1.4773,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2815,
        "assists_minus_xa": 0.7185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7588,
        "points_added": 0.0,
        "xpoints_added": 0.7949,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.8741,
        "xpass_completion_pct": 0.8521,
        "passes_over_expected": 30.3678,
        "passes_over_expected_p100": 2.1974,
        "avg_pass_distance": 19.0904,
        "avg_pass_vertical": 7.2344
      }
    },
    {
      "canonical_id": "yevhen-cheberko",
      "canonical_name": "Yevhen Cheberko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2619.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4046,
        "xg_place": -0.4046,
        "goals_minus_xg": -0.4046,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.981,
        "assists_minus_xa": -0.981,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3856,
        "points_added": 0.0,
        "xpoints_added": 0.2756,
        "passes_attempted": 2050.0,
        "pass_completion_pct": 0.9268,
        "xpass_completion_pct": 0.8806,
        "passes_over_expected": 94.7851,
        "passes_over_expected_p100": 4.6237,
        "avg_pass_distance": 17.979,
        "avg_pass_vertical": 6.4017
      }
    },
    {
      "canonical_id": "yohei-takaoka",
      "canonical_name": "Yohei Takaoka",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4015.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": 1.0,
        "xa": 0.7348,
        "assists_minus_xa": 0.2652,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7348,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1423.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": -2.1399,
        "passes_over_expected_p100": -0.1504,
        "avg_pass_distance": 32.6769,
        "avg_pass_vertical": 23.0297,
        "shots_faced": 144.0,
        "goals_conceded": 44.0,
        "saves": 95.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 43.579,
        "goals_conceded_minus_xg": 0.421,
        "goals_per_xg": 1.0097
      }
    },
    {
      "canonical_id": "yuya-kubo",
      "canonical_name": "Yuya Kubo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.9139,
        "xg_place": 0.475,
        "goals_minus_xg": -0.9139,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3604,
        "assists_minus_xa": -0.3604,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2743,
        "points_added": 0.0203,
        "xpoints_added": 0.7586,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.8245,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": -0.2725,
        "passes_over_expected_p100": -0.0902,
        "avg_pass_distance": 17.7738,
        "avg_pass_vertical": 0.527
      }
    },
    {
      "canonical_id": "zac-mcgraw",
      "canonical_name": "Zac McGraw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 274.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": 117.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8761,
        "passes_over_expected": 1.497,
        "passes_over_expected_p100": 1.2795,
        "avg_pass_distance": 23.7307,
        "avg_pass_vertical": 6.1218
      }
    },
    {
      "canonical_id": "zack-steffen",
      "canonical_name": "Zack Steffen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.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": 716.0,
        "pass_completion_pct": 0.669,
        "xpass_completion_pct": 0.6799,
        "passes_over_expected": -7.7976,
        "passes_over_expected_p100": -1.0891,
        "avg_pass_distance": 40.8502,
        "avg_pass_vertical": 32.9504,
        "shots_faced": 136.0,
        "goals_conceded": 38.0,
        "saves": 92.0,
        "headed_shot_share": 0.1471,
        "xg_faced": 43.8878,
        "goals_conceded_minus_xg": -5.8878,
        "goals_per_xg": 0.8658
      }
    },
    {
      "canonical_id": "zakaria-taifi",
      "canonical_name": "Zakaria Taifi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.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": 0.6923,
        "xpass_completion_pct": 0.5989,
        "passes_over_expected": 1.2144,
        "passes_over_expected_p100": 9.3416,
        "avg_pass_distance": 23.3045,
        "avg_pass_vertical": 9.873
      }
    },
    {
      "canonical_id": "zane-monlouis",
      "canonical_name": "Zane Monlouis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.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": 322.0,
        "pass_completion_pct": 0.854,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 0.917,
        "passes_over_expected_p100": 0.2848,
        "avg_pass_distance": 22.5815,
        "avg_pass_vertical": 7.3619
      }
    },
    {
      "canonical_id": "zanka",
      "canonical_name": "Zanka",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4472,
        "xg_place": 0.0815,
        "goals_minus_xg": -0.4472,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.924,
        "assists_minus_xa": 0.076,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3712,
        "points_added": 0.0,
        "xpoints_added": 0.289,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.8976,
        "xpass_completion_pct": 0.8696,
        "passes_over_expected": 27.4151,
        "passes_over_expected_p100": 2.806,
        "avg_pass_distance": 20.8659,
        "avg_pass_vertical": 8.3567
      }
    },
    {
      "canonical_id": "zavier-gozo",
      "canonical_name": "Zavier Gozo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 41.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 5.6673,
        "xg_place": -0.0186,
        "goals_minus_xg": -1.6673,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.1944,
        "assists_minus_xa": 0.8056,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.8617,
        "points_added": 1.7053,
        "xpoints_added": 3.5572,
        "passes_attempted": 501.0,
        "pass_completion_pct": 0.6886,
        "xpass_completion_pct": 0.7236,
        "passes_over_expected": -17.5108,
        "passes_over_expected_p100": -3.4952,
        "avg_pass_distance": 15.3636,
        "avg_pass_vertical": -1.2699
      }
    },
    {
      "canonical_id": "zorhan-bassong",
      "canonical_name": "Zorhan Bassong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6361,
        "xg_place": 0.5262,
        "goals_minus_xg": 0.3639,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.3014,
        "assists_minus_xa": -1.3014,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9375,
        "points_added": 0.973,
        "xpoints_added": 0.4929,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8323,
        "passes_over_expected": 28.0153,
        "passes_over_expected_p100": 2.8128,
        "avg_pass_distance": 18.2051,
        "avg_pass_vertical": 3.7229
      }
    },
    {
      "canonical_id": "\u00e1lvaro-augusto",
      "canonical_name": "\u00c1lvaro Augusto",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1658,
        "xg_place": -0.0513,
        "goals_minus_xg": -0.1658,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1658,
        "points_added": 0.0,
        "xpoints_added": 0.0989,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.8843,
        "xpass_completion_pct": 0.8472,
        "passes_over_expected": 4.4896,
        "passes_over_expected_p100": 3.7104,
        "avg_pass_distance": 20.1938,
        "avg_pass_vertical": 8.5236
      }
    },
    {
      "canonical_id": "\u00e9dier-ocampo",
      "canonical_name": "\u00c9dier Ocampo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2968.0,
        "shots": 40.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.3443,
        "xg_place": -0.6559,
        "goals_minus_xg": -0.3443,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 3.2387,
        "assists_minus_xa": -3.2387,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.583,
        "points_added": 0.9708,
        "xpoints_added": 1.4796,
        "passes_attempted": 1436.0,
        "pass_completion_pct": 0.8085,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": 26.2658,
        "passes_over_expected_p100": 1.8291,
        "avg_pass_distance": 17.4057,
        "avg_pass_vertical": -1.13
      }
    },
    {
      "canonical_id": "\u00e9rik-due\u00f1as",
      "canonical_name": "\u00c9rik Due\u00f1as",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2054,
        "xg_place": 0.1447,
        "goals_minus_xg": -0.2054,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3976,
        "assists_minus_xa": 0.6024,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.603,
        "points_added": 0.0,
        "xpoints_added": 0.239,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 0.2912,
        "passes_over_expected_p100": 0.4697,
        "avg_pass_distance": 14.1795,
        "avg_pass_vertical": 1.9865
      }
    },
    {
      "canonical_id": "\u00f3scar-ustari",
      "canonical_name": "\u00d3scar Ustari",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2316.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": 887.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8279,
        "passes_over_expected": 42.6515,
        "passes_over_expected_p100": 4.8085,
        "avg_pass_distance": 29.248,
        "avg_pass_vertical": 19.6934,
        "shots_faced": 117.0,
        "goals_conceded": 40.0,
        "saves": 76.0,
        "headed_shot_share": 0.1197,
        "xg_faced": 34.4643,
        "goals_conceded_minus_xg": 5.5357,
        "goals_per_xg": 1.1606
      }
    },
    {
      "canonical_id": "\u017ean-kolmani\u010d",
      "canonical_name": "\u017dan Kolmani\u010d",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 965.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2972,
        "xg_place": 0.4798,
        "goals_minus_xg": 0.7028,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.7951,
        "assists_minus_xa": -1.7951,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0924,
        "points_added": 0.7548,
        "xpoints_added": 0.2047,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.6962,
        "xpass_completion_pct": 0.7078,
        "passes_over_expected": -5.5122,
        "passes_over_expected_p100": -1.1629,
        "avg_pass_distance": 22.6374,
        "avg_pass_vertical": 3.958
      }
    }
  ]
}