{
  "slug": "mlsnp-2023",
  "display_name": "MLSNP 2023",
  "player_count": 980,
  "game_count": 386,
  "games": [
    {
      "slug": "soccer-mlsnp-2023-hou-atx-zeqz0lkg5k",
      "display": "Houston @ Austin",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "Houston",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-slc-blmvevrxqx",
      "display": "Minnesota @ Real Monarchs",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "Minnesota",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-mia-ljqerd9kqx",
      "display": "Chicago @ Miami",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Chicago",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-nyrb-n6mmegggme",
      "display": "Columbus @ New York",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-clt-xvqkawlbm0",
      "display": "Huntsville @ Charlotte",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Huntsville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-atl-xj5y0pylmb",
      "display": "New England @ Atlanta",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "New England",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-phi-p6qbpy3pm0",
      "display": "Orlando City @ Philadelphia",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-lafc-jyqj0jyg5g",
      "display": "North Texas @ Los Angeles FC 2",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-27",
      "away_team": "North Texas",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-van-kaqb7rvwqb",
      "display": "Portland @ Vancouver",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-27",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-col-evq3w6rgqw",
      "display": "Kansas City @ Colorado",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-27",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-cin-nwmw0kgn5l",
      "display": "Toronto @ Cincinnati",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-27",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-sj-oa5wmp0gq1",
      "display": "Ventura County @ San Jose",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-27",
      "away_team": "Ventura County",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-chi-7vqg8xlxqv",
      "display": "Toronto @ Chicago",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-30",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-clt-0x5gexjmq7",
      "display": "Cincinnati @ Charlotte",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-31",
      "away_team": "Cincinnati",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-orl-0oq66o2pq6",
      "display": "Huntsville @ Orlando City",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-31",
      "away_team": "Huntsville",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-skc-gomnegaeqw",
      "display": "Austin @ Kansas City",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "Austin",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-hou-jyqj0jzd5g",
      "display": "Colorado @ Houston",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-phi-gpmo0gly5z",
      "display": "Miami @ Philadelphia",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "Miami",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-stl-vzqoeyopma",
      "display": "Minnesota @ St. Louis",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "Minnesota",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-atl-2lqr0oj4mr",
      "display": "New York @ Atlanta",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-vcfc-oa5wmpkyq1",
      "display": "North Texas @ Ventura County",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-03",
      "away_team": "North Texas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-ner-evq3w6ejqw",
      "display": "New York City @ New England",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-03",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-por-kaqb7rrvqb",
      "display": "San Jose @ Portland",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-03",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-tac-0x5gexklq7",
      "display": "Real Monarchs @ Tacoma",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-03",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-lafc-nwmw0kjl5l",
      "display": "Vancouver @ Los Angeles FC 2",
      "week": 2,
      "season": 2023,
      "date_str": "2023-04-03",
      "away_team": "Vancouver",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-stl-0oq66oj2q6",
      "display": "Houston @ St. Louis",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Houston",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-atx-7vqg8xz3qv",
      "display": "Tacoma @ Austin",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Tacoma",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-nyc-9z5kebngqa",
      "display": "Atlanta @ New York City",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Atlanta",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-chi-wvq9okbymw",
      "display": "Columbus @ Chicago",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-nyrb-315v091bq9",
      "display": "Charlotte @ New York",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-cin-gpmo0g115z",
      "display": "Huntsville @ Cincinnati",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Huntsville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-skc-vzqoeyelma",
      "display": "Los Angeles FC 2 @ Kansas City",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Los Angeles FC 2",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-orl-2lqr0olnmr",
      "display": "Miami @ Orlando City",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-vcfc-egmp0gyama",
      "display": "Minnesota @ Ventura County",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-10",
      "away_team": "Minnesota",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-ner-gomnegdjqw",
      "display": "Philadelphia @ New England",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-10",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-col-ramyenk2md",
      "display": "Portland @ Colorado",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-10",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-sj-pk5l03zn5o",
      "display": "Real Monarchs @ San Jose",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-10",
      "away_team": "Real Monarchs",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-ntx-gjmnawpbqk",
      "display": "Vancouver @ North Texas",
      "week": 3,
      "season": 2023,
      "date_str": "2023-04-10",
      "away_team": "Vancouver",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-atx-7vq7orwzqd",
      "display": "North Texas @ Austin",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-13",
      "away_team": "North Texas",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-clt-ev5d18roqk",
      "display": "Miami @ Charlotte",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-14",
      "away_team": "Miami",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-tor-2vq13ge05r",
      "display": "New York City @ Toronto",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-14",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-slc-a35reongml",
      "display": "Kansas City @ Real Monarchs",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Kansas City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-nyrb-kxmeexkbm6",
      "display": "Huntsville @ New York",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Huntsville",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-hou-9vq2bgerqk",
      "display": "Los Angeles FC 2 @ Houston",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Los Angeles FC 2",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-clb-olmlewkn5l",
      "display": "New England @ Columbus",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-atl-odmx0v10my",
      "display": "Orlando City @ Atlanta",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-chi-9yqdzed8mv",
      "display": "Philadelphia @ Chicago",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-atx-vj58n93mq8",
      "display": "St. Louis @ Austin",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "St. Louis",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-sj-npqxelkjq9",
      "display": "Colorado @ San Jose",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-17",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-ntx-kpqjy3k456",
      "display": "Minnesota @ North Texas",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-17",
      "away_team": "Minnesota",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-van-adq0wwewqe",
      "display": "Ventura County @ Vancouver",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-17",
      "away_team": "Ventura County",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-ner-xw5peoy9qg",
      "display": "New York @ New England",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-21",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-atl-4jmay1rdmk",
      "display": "Chicago @ Atlanta",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-22",
      "away_team": "Chicago",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-ntx-krqa0lplqk",
      "display": "Real Monarchs @ North Texas",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-22",
      "away_team": "Real Monarchs",
      "home_team": "North Texas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-clt-4wm4goedqj",
      "display": "Columbus @ Charlotte",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Columbus",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-mia-xvqkawbam0",
      "display": "Huntsville @ Miami",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Huntsville",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-orl-p6qbpypdm0",
      "display": "New York City @ Orlando City",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-cin-blmvevk3qx",
      "display": "Kansas City @ Cincinnati",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Kansas City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-col-xj5y0pjgmb",
      "display": "St. Louis @ Colorado",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "St. Louis",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-hou-ljqerdnoqx",
      "display": "Tacoma @ Houston",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Tacoma",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-phi-zeqz0l1d5k",
      "display": "Toronto @ Philadelphia",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-vcfc-e7mzeyzkqr",
      "display": "Austin @ Ventura County",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-24",
      "away_team": "Austin",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-por-n6mmegk0me",
      "display": "Los Angeles FC 2 @ Portland",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-24",
      "away_team": "Los Angeles FC 2",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-van-jyqj0jxd5g",
      "display": "Minnesota @ Vancouver",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-24",
      "away_team": "Minnesota",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-atx-evq3w6zjqw",
      "display": "Minnesota @ Austin",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "Minnesota",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-ner-nwmw0kwl5l",
      "display": "Cincinnati @ New England",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Cincinnati",
      "home_team": "New England",
      "team": "",
      "score_home": 5,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-clb-kaqb7rzvqb",
      "display": "Miami @ Columbus",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Miami",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-col-0oq66oy2q6",
      "display": "North Texas @ Colorado",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "North Texas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-chi-7vqg8x13qv",
      "display": "New York @ Chicago",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-atl-0x5gexblq7",
      "display": "Philadelphia @ Atlanta",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-slc-oa5wmpdyq1",
      "display": "Portland @ Real Monarchs",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-lafc-vzqoeywlma",
      "display": "San Jose @ Los Angeles FC 2",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-orl-gpmo0gx15z",
      "display": "Toronto @ Orlando City",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-stl-gomnegjjqw",
      "display": "Vancouver @ St. Louis",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Vancouver",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-nyc-2lqr0oxnmr",
      "display": "Charlotte @ New York City",
      "week": 6,
      "season": 2023,
      "date_str": "2023-05-01",
      "away_team": "Charlotte",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-skc-wvq9okeymw",
      "display": "Houston @ Kansas City",
      "week": 6,
      "season": 2023,
      "date_str": "2023-05-01",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-tac-9z5kebdgqa",
      "display": "Ventura County @ Tacoma",
      "week": 6,
      "season": 2023,
      "date_str": "2023-05-01",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-clb-315v09bbq9",
      "display": "Huntsville @ Columbus",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-05",
      "away_team": "Huntsville",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-clt-egmp0gxama",
      "display": "Orlando City @ Charlotte",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-05",
      "away_team": "Orlando City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-nyc-7vq7orlzqd",
      "display": "New England @ New York City",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-sj-pk5l03xn5o",
      "display": "Kansas City @ San Jose",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-mia-ramyen72md",
      "display": "Atlanta @ Miami",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-07",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-tor-2vq13gx05r",
      "display": "Cincinnati @ Toronto",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-07",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-nyrb-ev5d18xoqk",
      "display": "Philadelphia @ New York",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-07",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-por-vj58n9jmq8",
      "display": "Austin @ Portland",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-08",
      "away_team": "Austin",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-min-olmlewdn5l",
      "display": "Chicago @ Minnesota",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-08",
      "away_team": "Chicago",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-vcfc-a35reowgml",
      "display": "Colorado @ Ventura County",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-08",
      "away_team": "Colorado",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-van-kxmeexdbm6",
      "display": "Houston @ Vancouver",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-08",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-ntx-9yqdze98mv",
      "display": "St. Louis @ North Texas",
      "week": 7,
      "season": 2023,
      "date_str": "2023-05-08",
      "away_team": "St. Louis",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-lafc-odmx0vg0my",
      "display": "St. Louis @ Los Angeles FC 2",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-11",
      "away_team": "St. Louis",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-chi-9vq2bgerqk",
      "display": "Huntsville @ Chicago",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Huntsville",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-sj-npqxelyjq9",
      "display": "North Texas @ San Jose",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "North Texas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-col-xw5peo39qg",
      "display": "Austin @ Colorado",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Austin",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-atl-kpqjy3a456",
      "display": "Charlotte @ Atlanta",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Charlotte",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-tor-xvqkawvam0",
      "display": "New England @ Toronto",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-nyrb-zeqz0l6d5k",
      "display": "New York City @ New York",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-clb-adq0wwywqe",
      "display": "Orlando City @ Columbus",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-mia-4jmay1zdmk",
      "display": "Philadelphia @ Miami",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Philadelphia",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-hou-4wm4gordqj",
      "display": "Real Monarchs @ Houston",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Real Monarchs",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-por-blmvevo3qx",
      "display": "Vancouver @ Portland",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-skc-krqa0l8lqk",
      "display": "Ventura County @ Kansas City",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Ventura County",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-tac-p6qbpy1dm0",
      "display": "Minnesota @ Tacoma",
      "week": 8,
      "season": 2023,
      "date_str": "2023-05-15",
      "away_team": "Minnesota",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-orl-ljqerdaoqx",
      "display": "Atlanta @ Orlando City",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-19",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-hnt-e7mzey7kqr",
      "display": "Charlotte @ Huntsville",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Charlotte",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-atx-n6mmega0me",
      "display": "San Jose @ Austin",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "San Jose",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-tor-evq3w6xjqw",
      "display": "Chicago @ Toronto",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-cin-jyqj0j6d5g",
      "display": "Columbus @ Cincinnati",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-slc-0x5gex0lq7",
      "display": "Los Angeles FC 2 @ Real Monarchs",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Los Angeles FC 2",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-nyrb-kaqb7rnvqb",
      "display": "Miami @ New York",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Miami",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-phi-xj5y0pygmb",
      "display": "New England @ Philadelphia",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-stl-oa5wmpxyq1",
      "display": "Kansas City @ St. Louis",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-21",
      "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-mlsnp-2023-hou-ntx-7vqg8xw3qv",
      "display": "Houston @ North Texas",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-22",
      "away_team": "Houston",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-vcfc-nwmw0kjl5l",
      "display": "Portland @ Ventura County",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-22",
      "away_team": "Portland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-van-0oq66o42q6",
      "display": "Tacoma @ Vancouver",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-22",
      "away_team": "Tacoma",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-clt-gpmo0g315z",
      "display": "Philadelphia @ Charlotte",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-24",
      "away_team": "Philadelphia",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-cin-vzqoeyllma",
      "display": "Atlanta @ Cincinnati",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-25",
      "away_team": "Atlanta",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-ner-jyqj0j6d5g",
      "display": "Columbus @ New England",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-25",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-mia-2lqr0ognmr",
      "display": "Orlando City @ Miami",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-25",
      "away_team": "Orlando City",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-nyc-oa5wmpxwq1",
      "display": "Toronto @ New York City",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-25",
      "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-mlsnp-2023-vcfc-min-gomnegyjqw",
      "display": "Ventura County @ Minnesota",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-25",
      "away_team": "Ventura County",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-ntx-evq3w6xwqw",
      "display": "Colorado @ North Texas",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-26",
      "away_team": "Colorado",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-por-kaqb7rnzqb",
      "display": "St. Louis @ Portland",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-26",
      "away_team": "St. Louis",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-sj-nwmw0kjz5l",
      "display": "Vancouver @ San Jose",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-26",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-hnt-0x5gex0rq7",
      "display": "New York @ Huntsville",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "New York",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-tac-0oq66o4zq6",
      "display": "Los Angeles FC 2 @ Tacoma",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Los Angeles FC 2",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-skc-7vqg8xwyqv",
      "display": "Real Monarchs @ Kansas City",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Real Monarchs",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-hou-2lqr0ogxmr",
      "display": "Austin @ Houston",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Austin",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-nyc-egmp0gb0ma",
      "display": "Cincinnati @ New York City",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Cincinnati",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-phi-pk5l03nd5o",
      "display": "Columbus @ Philadelphia",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-chi-vzqoeylbma",
      "display": "Charlotte @ Chicago",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Charlotte",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-min-wvq9okjmmw",
      "display": "Colorado @ Minnesota",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-ner-9z5kebakqa",
      "display": "Miami @ New England",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Miami",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-stl-315v09nvq9",
      "display": "North Texas @ St. Louis",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "North Texas",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-sj-gpmo0g375z",
      "display": "Portland @ San Jose",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-atl-gomnegybqw",
      "display": "Toronto @ Atlanta",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-orl-ramyenrnmd",
      "display": "New York @ Orlando City",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-29",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-vcfc-gjmnawwpqk",
      "display": "Vancouver @ Ventura County",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-29",
      "away_team": "Vancouver",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-por-2vq13gxw5r",
      "display": "Minnesota @ Portland",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-van-ev5d18wjqk",
      "display": "Kansas City @ Vancouver",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-atx-7vq7or4dqd",
      "display": "Real Monarchs @ Austin",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Real Monarchs",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-clb-a35reoewml",
      "display": "Chicago @ Columbus",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-lafc-odmx0vwomy",
      "display": "Houston @ Los Angeles FC 2",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "Houston",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-nyrb-9yqdzexmmv",
      "display": "New England @ New York",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-hnt-vj58n9xrq8",
      "display": "New York City @ Huntsville",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "New York City",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-cin-olmlewkr5l",
      "display": "Philadelphia @ Cincinnati",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-atl-kxmeexx1m6",
      "display": "Miami @ Atlanta",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-05",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-tor-9vq2bgxxqk",
      "display": "Orlando City @ Toronto",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-05",
      "away_team": "Orlando City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-col-adq0wwerqe",
      "display": "San Jose @ Colorado",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-05",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-ntx-npqxelpzq9",
      "display": "Ventura County @ North Texas",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-05",
      "away_team": "Ventura County",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-tac-kpqjy3xe56",
      "display": "St. Louis @ Tacoma",
      "week": 12,
      "season": 2023,
      "date_str": "2023-06-06",
      "away_team": "St. Louis",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-mia-xw5peoe6qg",
      "display": "Cincinnati @ Miami",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-08",
      "away_team": "Cincinnati",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-phi-krqa0l3bqk",
      "display": "Atlanta @ Philadelphia",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-09",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-atx-4jmay1p9mk",
      "display": "Vancouver @ Austin",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "Vancouver",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-slc-4wm4go4lqj",
      "display": "Ventura County @ Real Monarchs",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "Ventura County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-orl-p6qbpyb3m0",
      "display": "Cincinnati @ Orlando City",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Cincinnati",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-clb-blmvevm7qx",
      "display": "Charlotte @ Columbus",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Charlotte",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-lafc-xj5y0peemb",
      "display": "Colorado @ Los Angeles FC 2",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Colorado",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-min-e7mzeyb7qr",
      "display": "Houston @ Minnesota",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-por-zeqz0l4j5k",
      "display": "North Texas @ Portland",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "North Texas",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-nyc-n6mmegvlme",
      "display": "New York @ New York City",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-hnt-ljqerd7nqx",
      "display": "St. Louis @ Huntsville",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "St. Louis",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-sj-jyqj0jwd5g",
      "display": "Tacoma @ San Jose",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Tacoma",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-mia-xvqkaw32m0",
      "display": "Toronto @ Miami",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Toronto",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-ner-oa5wmpbwq1",
      "display": "Chicago @ New England",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-12",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-phi-evq3w6dwqw",
      "display": "Charlotte @ Philadelphia",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-14",
      "away_team": "Charlotte",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-ner-kaqb7rmzqb",
      "display": "New York City @ New England",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-14",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-clb-7vqg8x7yqv",
      "display": "Atlanta @ Columbus",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-15",
      "away_team": "Atlanta",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-stl-nwmw0k2z5l",
      "display": "Austin @ St. Louis",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-15",
      "away_team": "Austin",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-tor-0x5gexorq7",
      "display": "Huntsville @ Toronto",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-15",
      "away_team": "Huntsville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-chi-0oq66odzq6",
      "display": "Orlando City @ Chicago",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-16",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-hou-gomnegvbqw",
      "display": "Portland @ Houston",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-16",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-van-vzqoeyxbma",
      "display": "Real Monarchs @ Vancouver",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-16",
      "away_team": "Real Monarchs",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-skc-gpmo0gg75z",
      "display": "Tacoma @ Kansas City",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-16",
      "away_team": "Tacoma",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-vcfc-2lqr0onxmr",
      "display": "Los Angeles FC 2 @ Ventura County",
      "week": 14,
      "season": 2023,
      "date_str": "2023-07-13",
      "away_team": "Los Angeles FC 2",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-ntx-wvq9okdmmw",
      "display": "San Jose @ North Texas",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-17",
      "away_team": "San Jose",
      "home_team": "North Texas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-tor-ev5d187jqk",
      "display": "Atlanta @ Toronto",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Atlanta",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-phi-egmp0g60ma",
      "display": "Chicago @ Philadelphia",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-nyc-7vq7orddqd",
      "display": "Columbus @ New York City",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-hnt-gjmnawgpqk",
      "display": "Miami @ Huntsville",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Miami",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-cin-315v092vq9",
      "display": "New England @ Cincinnati",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "New England",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-clt-9z5kebvkqa",
      "display": "New York @ Charlotte",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-min-ramyenbnmd",
      "display": "Vancouver @ Minnesota",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Vancouver",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-atx-pk5l03bd5o",
      "display": "Portland @ Austin",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-19",
      "away_team": "Portland",
      "home_team": "Austin",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-lafc-2vq13gyw5r",
      "display": "Kansas City @ Los Angeles FC 2",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-19",
      "away_team": "Kansas City",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-slc-olmlewpr5l",
      "display": "St. Louis @ Real Monarchs",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-19",
      "away_team": "St. Louis",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-col-a35reo7wml",
      "display": "Tacoma @ Colorado",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-19",
      "away_team": "Tacoma",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-van-9yqdzegmmv",
      "display": "Los Angeles FC 2 @ Vancouver",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-23",
      "away_team": "Los Angeles FC 2",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-stl-vj58n9drq8",
      "display": "Minnesota @ St. Louis",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-23",
      "away_team": "Minnesota",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-ner-kxmeexg1m6",
      "display": "Toronto @ New England",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-24",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-clt-odmx0v2omy",
      "display": "Chicago @ Charlotte",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Chicago",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-nyrb-kpqjy3ne56",
      "display": "Cincinnati @ New York",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Cincinnati",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-clb-9vq2bgyxqk",
      "display": "Huntsville @ Columbus",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Huntsville",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-skc-adq0wwyrqe",
      "display": "North Texas @ Kansas City",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "North Texas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-hou-npqxelbzq9",
      "display": "San Jose @ Houston",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-tac-4wm4go1lqj",
      "display": "Austin @ Tacoma",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-26",
      "away_team": "Austin",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-atl-xw5peo06qg",
      "display": "New York City @ Atlanta",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-26",
      "away_team": "New York City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-por-4jmay1m9mk",
      "display": "Real Monarchs @ Portland",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-26",
      "away_team": "Real Monarchs",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-col-krqa0lvbqk",
      "display": "Ventura County @ Colorado",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-26",
      "away_team": "Ventura County",
      "home_team": "Colorado",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-orl-zeqz0lzj5k",
      "display": "Philadelphia @ Orlando City",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-28",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-tor-xvqkawl2m0",
      "display": "Charlotte @ Toronto",
      "week": 17,
      "season": 2023,
      "date_str": "2023-06-30",
      "away_team": "Charlotte",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-sj-blmvevv7qx",
      "display": "Ventura County @ San Jose",
      "week": 17,
      "season": 2023,
      "date_str": "2023-06-30",
      "away_team": "Ventura County",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-slc-p6qbpyz3m0",
      "display": "Austin @ Real Monarchs",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-01",
      "away_team": "Austin",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-stl-kaqb7r2zqb",
      "display": "Colorado @ St. Louis",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Colorado",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-hnt-n6mmegalme",
      "display": "New England @ Huntsville",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "New England",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-mia-jyqj0jdd5g",
      "display": "New York @ Miami",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "New York",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-nyc-evq3w61wqw",
      "display": "Philadelphia @ New York City",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-min-oa5wmpvwq1",
      "display": "Portland @ Minnesota",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Portland",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-skc-xj5y0pdemb",
      "display": "Vancouver @ Kansas City",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-chi-ljqerdznqx",
      "display": "Columbus @ Chicago",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-03",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-tac-0x5gexvrq7",
      "display": "Houston @ Tacoma",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-03",
      "away_team": "Houston",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-ntx-nwmw0kdz5l",
      "display": "Los Angeles FC 2 @ North Texas",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-03",
      "away_team": "Los Angeles FC 2",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-cin-e7mzeyv7qr",
      "display": "Orlando City @ Cincinnati",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-03",
      "away_team": "Orlando City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-tor-7vqg8xayqv",
      "display": "Columbus @ Toronto",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-07",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-van-gpmo0g275z",
      "display": "Colorado @ Vancouver",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-atx-0oq66o1zq6",
      "display": "Houston @ Austin",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "Houston",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-clt-gomnegkbqw",
      "display": "Atlanta @ Charlotte",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Atlanta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-chi-vzqoeybbma",
      "display": "Cincinnati @ Chicago",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Cincinnati",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-mia-2lqr0oyxmr",
      "display": "New England @ Miami",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "New England",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-nyrb-evq3w61gqw",
      "display": "New York City @ New York",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "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-mlsnp-2023-orl-hnt-jyqj0jde5g",
      "display": "Orlando City @ Huntsville",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Orlando City",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-min-oa5wmpvxq1",
      "display": "Real Monarchs @ Minnesota",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Real Monarchs",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-tac-7vqg8xaxqv",
      "display": "North Texas @ Tacoma",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-10",
      "away_team": "North Texas",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-lafc-nwmw0kdz5l",
      "display": "San Jose @ Los Angeles FC 2",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-10",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-por-0x5gexvjq7",
      "display": "Kansas City @ Portland",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-10",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-vcfc-kaqb7r27qb",
      "display": "St. Louis @ Ventura County",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-10",
      "away_team": "St. Louis",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-ner-0oq66o17q6",
      "display": "Charlotte @ New England",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-12",
      "away_team": "Charlotte",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-tor-gpmo0g2r5z",
      "display": "Philadelphia @ Toronto",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-12",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-van-gomnegkxqw",
      "display": "Portland @ Vancouver",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-orl-pk5l03yp5o",
      "display": "Atlanta @ Orlando City",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-nyc-egmp0gd3ma",
      "display": "Chicago @ New York City",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-phi-2lqr0oydmr",
      "display": "New York @ Philadelphia",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-skc-315v09jgq9",
      "display": "San Jose @ Kansas City",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-hnt-9z5keb0yqa",
      "display": "Toronto @ Huntsville",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Toronto",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-min-ramyenzjmd",
      "display": "Los Angeles FC 2 @ Minnesota",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-17",
      "away_team": "Los Angeles FC 2",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-cin-vzqoeybvma",
      "display": "Miami @ Cincinnati",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-17",
      "away_team": "Miami",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-vcfc-gjmnawl4qk",
      "display": "Tacoma @ Ventura County",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-17",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-tor-ev5d18gmqk",
      "display": "Miami @ Toronto",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-21",
      "away_team": "Miami",
      "home_team": "Toronto",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-cin-2vq13g8l5r",
      "display": "New York @ Cincinnati",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-22",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-col-npqxelgyq9",
      "display": "Austin @ Colorado",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Austin",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-orl-9yqdzeromv",
      "display": "Chicago @ Orlando City",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-hou-vj58n9zwq8",
      "display": "Minnesota @ Houston",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-clt-olmlewga5l",
      "display": "New York City @ Charlotte",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "New York City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-ntx-a35reo9kml",
      "display": "Kansas City @ North Texas",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Kansas City",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-atl-kxmeex93m6",
      "display": "Huntsville @ Atlanta",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-24",
      "away_team": "Huntsville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-sj-9vq2bgpeqk",
      "display": "St. Louis @ San Jose",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-24",
      "away_team": "St. Louis",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-lafc-odmx0vzgmy",
      "display": "Tacoma @ Los Angeles FC 2",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-24",
      "away_team": "Tacoma",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-clb-adq0ww8eqe",
      "display": "Philadelphia @ Columbus",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-25",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-por-7vq7orn8qd",
      "display": "Ventura County @ Portland",
      "week": 20,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Ventura County",
      "home_team": "Portland",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-atl-kpqjy3wn56",
      "display": "Columbus @ Atlanta",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-cin-krqa0looqk",
      "display": "Charlotte @ Cincinnati",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Charlotte",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-skc-p6qbpynam0",
      "display": "Colorado @ Kansas City",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-nyc-ljqerdgyqx",
      "display": "Huntsville @ New York City",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Huntsville",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-stl-4wm4govbqj",
      "display": "Los Angeles FC 2 @ St. Louis",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Los Angeles FC 2",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-ntx-zeqz0lwn5k",
      "display": "Portland @ North Texas",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Portland",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-min-4jmay13pmk",
      "display": "San Jose @ Minnesota",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "San Jose",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-tac-e7mzey6pqr",
      "display": "Vancouver @ Tacoma",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Vancouver",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-chi-blmvevb8qx",
      "display": "New England @ Chicago",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-31",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-nyrb-n6mmeg6wme",
      "display": "Orlando City @ New York",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-31",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-atx-xvqkaw9nm0",
      "display": "Ventura County @ Austin",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-31",
      "away_team": "Ventura County",
      "home_team": "Austin",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-chi-xj5y0pjxmb",
      "display": "Atlanta @ Chicago",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-03",
      "away_team": "Atlanta",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-clb-oa5wmpwxq1",
      "display": "Toronto @ Columbus",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-03",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-phi-jyqj0jre5g",
      "display": "New York City @ Philadelphia",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-04",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-mia-kaqb7ry7qb",
      "display": "Orlando City @ Miami",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "Orlando City",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-hnt-gpmo0g8r5z",
      "display": "Cincinnati @ Huntsville",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Cincinnati",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-min-0x5gexwjq7",
      "display": "North Texas @ Minnesota",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "North Texas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-ner-7vqg8xoxqv",
      "display": "New York @ New England",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-hou-0oq66op7q6",
      "display": "Kansas City @ Houston",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-stl-gomnegoxqw",
      "display": "Real Monarchs @ St. Louis",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Real Monarchs",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-por-evq3w64gqw",
      "display": "Tacoma @ Portland",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-col-nwmw0kyz5l",
      "display": "Vancouver @ Colorado",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-lafc-2lqr0ordmr",
      "display": "Austin @ Los Angeles FC 2",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-07",
      "away_team": "Austin",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-vcfc-vzqoeynvma",
      "display": "San Jose @ Ventura County",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-07",
      "away_team": "San Jose",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-hnt-9z5kebgyqa",
      "display": "Columbus @ Huntsville",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-09",
      "away_team": "Columbus",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-atl-egmp0g23ma",
      "display": "Charlotte @ Atlanta",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-09",
      "away_team": "Charlotte",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-orl-wvq9okxlmw",
      "display": "New England @ Orlando City",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-09",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-nyrb-315v09lgq9",
      "display": "Toronto @ New York",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-09",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-cin-2vq13gpl5r",
      "display": "Chicago @ Cincinnati",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-col-pk5l03yp5o",
      "display": "Houston @ Colorado",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-lafc-gjmnawd4qk",
      "display": "Minnesota @ Los Angeles FC 2",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Minnesota",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-slc-ev5d18pmqk",
      "display": "San Jose @ Real Monarchs",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "San Jose",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-tac-ramyengjmd",
      "display": "Kansas City @ Tacoma",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Kansas City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-nyc-a35reobkml",
      "display": "Miami @ New York City",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-11",
      "away_team": "Miami",
      "home_team": "New York City",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-lafc-olmlewza5l",
      "display": "Ventura County @ Los Angeles FC 2",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Ventura County",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-ner-krqa0ldoqk",
      "display": "Atlanta @ New England",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Atlanta",
      "home_team": "New England",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-sj-vj58n9gwq8",
      "display": "Austin @ San Jose",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Austin",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-phi-odmx0vbgmy",
      "display": "Cincinnati @ Philadelphia",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-clt-kxmeex23m6",
      "display": "Huntsville @ Charlotte",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Huntsville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-chi-9vq2bgjeqk",
      "display": "Miami @ Chicago",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Miami",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-slc-9yqdzenomv",
      "display": "North Texas @ Real Monarchs",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "North Texas",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-clb-npqxelpyq9",
      "display": "New York @ Columbus",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-nyc-4jmay1ppmk",
      "display": "Orlando City @ New York City",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-skc-kpqjy3zn56",
      "display": "Portland @ Kansas City",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-min-xw5peoz0qg",
      "display": "St. Louis @ Minnesota",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "St. Louis",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-hou-adq0wwpeqe",
      "display": "Vancouver @ Houston",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-tac-4wm4go3bqj",
      "display": "Colorado @ Tacoma",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-14",
      "away_team": "Colorado",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-chi-zeqz0lbn5k",
      "display": "New York City @ Chicago",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-16",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-tor-blmvevz8qx",
      "display": "New England @ Toronto",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-18",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-clb-ljqerdpyqx",
      "display": "Cincinnati @ Columbus",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-mia-p6qbpyaam0",
      "display": "Charlotte @ Miami",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Charlotte",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-stl-xvqkawdnm0",
      "display": "Portland @ St. Louis",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Portland",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-van-kaqb7rd7qb",
      "display": "Austin @ Vancouver",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Austin",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-sj-oa5wmpzxq1",
      "display": "Houston @ San Jose",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-col-jyqj0jne5g",
      "display": "Los Angeles FC 2 @ Colorado",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Los Angeles FC 2",
      "home_team": "Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-skc-n6mmegzwme",
      "display": "Minnesota @ Kansas City",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-hnt-e7mzeydpqr",
      "display": "Philadelphia @ Huntsville",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Philadelphia",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-vcfc-evq3w6wgqw",
      "display": "Real Monarchs @ Ventura County",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Real Monarchs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-ntx-xj5y0pbxmb",
      "display": "Tacoma @ North Texas",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Tacoma",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-nyrb-nwmw0kbz5l",
      "display": "Atlanta @ New York",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-21",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-clt-0x5gex1jq7",
      "display": "Toronto @ Charlotte",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-25",
      "away_team": "Toronto",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-van-gomnegzxqw",
      "display": "North Texas @ Vancouver",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "North Texas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-atx-0oq66ow7q6",
      "display": "Kansas City @ Austin",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Kansas City",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-lafc-gpmo0gbr5z",
      "display": "Real Monarchs @ Los Angeles FC 2",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Real Monarchs",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-min-7vqg8xzxqv",
      "display": "Tacoma @ Minnesota",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Tacoma",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-nyrb-evq3w6wnqw",
      "display": "Chicago @ New York",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-orl-kaqb7rdxqb",
      "display": "Columbus @ Orlando City",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-hnt-oa5wmpzbq1",
      "display": "Miami @ Huntsville",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Miami",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-phi-vzqoeyzvma",
      "display": "New England @ Philadelphia",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-cin-2lqr0ozdmr",
      "display": "New York City @ Cincinnati",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "New York City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-stl-nwmw0kbe5l",
      "display": "San Jose @ St. Louis",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "San Jose",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-hou-jyqj0jnw5g",
      "display": "Ventura County @ Houston",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Ventura County",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-por-0x5gex17q7",
      "display": "Colorado @ Portland",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-28",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-ner-7vqg8xzaqv",
      "display": "Huntsville @ New England",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-01",
      "away_team": "Huntsville",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-tor-0oq66owrq6",
      "display": "New York @ Toronto",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-01",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-atl-vzqoeyy7ma",
      "display": "Cincinnati @ Atlanta",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-02",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-atx-gpmo0gao5z",
      "display": "Los Angeles FC 2 @ Austin",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-02",
      "away_team": "Los Angeles FC 2",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-slc-gomnegn6qw",
      "display": "Vancouver @ Real Monarchs",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-02",
      "away_team": "Vancouver",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-mia-2lqr0oa2mr",
      "display": "Columbus @ Miami",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Columbus",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-orl-315v09a7q9",
      "display": "Charlotte @ Orlando City",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Charlotte",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-nyc-wvq9oko3mw",
      "display": "Philadelphia @ New York City",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-hou-9z5kebybqa",
      "display": "St. Louis @ Houston",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "St. Louis",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-ntx-egmp0garma",
      "display": "Colorado @ North Texas",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-04",
      "away_team": "Colorado",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-sj-gjmnaw2yqk",
      "display": "Minnesota @ San Jose",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-04",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-vcfc-pk5l03rz5o",
      "display": "Kansas City @ Ventura County",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-04",
      "away_team": "Kansas City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-tac-ramyen0rmd",
      "display": "Portland @ Tacoma",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-05",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-ner-9vq2bgwoqk",
      "display": "Orlando City @ New England",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-07",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-clb-7vq7orgdqd",
      "display": "New York City @ Columbus",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-08",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-phi-ev5d18vzqk",
      "display": "Toronto @ Philadelphia",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-08",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-van-2vq13gj85r",
      "display": "St. Louis @ Vancouver",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-09",
      "away_team": "St. Louis",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-hnt-odmx0vaamy",
      "display": "Atlanta @ Huntsville",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Atlanta",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-min-kxmeexy6m6",
      "display": "Austin @ Minnesota",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Austin",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-skc-vj58n968q8",
      "display": "Chicago @ Kansas City",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Chicago",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-mia-9yqdzeyomv",
      "display": "Cincinnati @ Miami",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Cincinnati",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-vcfc-a35reoxbml",
      "display": "Los Angeles FC 2 @ Ventura County",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Los Angeles FC 2",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-clt-olmlewyy5l",
      "display": "New York @ Charlotte",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-col-npqxelnkq9",
      "display": "Real Monarchs @ Colorado",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Real Monarchs",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-por-kpqjy3yp56",
      "display": "Houston @ Portland",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-11",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-tac-adq0wwzvqe",
      "display": "San Jose @ Tacoma",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-11",
      "away_team": "San Jose",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-chi-krqa0la1qk",
      "display": "Orlando City @ Chicago",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-15",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tor-nyc-xw5peonbqg",
      "display": "Toronto @ New York City",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-15",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-col-atx-4jmay1z7mk",
      "display": "Colorado @ Austin",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Colorado",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-por-lafc-4wm4gobgqj",
      "display": "Portland @ Los Angeles FC 2",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Portland",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-van-blmvevdjqx",
      "display": "San Jose @ Vancouver",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-tac-slc-zeqz0laz5k",
      "display": "Tacoma @ Real Monarchs",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Tacoma",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-cin-ljqerdvwqx",
      "display": "Columbus @ Cincinnati",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hnt-phi-xvqkawrwm0",
      "display": "Huntsville @ Philadelphia",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Huntsville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-mia-atl-jyqj0jrw5g",
      "display": "Miami @ Atlanta",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ner-clt-p6qbpyb4m0",
      "display": "New England @ Charlotte",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "New England",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-ntx-hou-xj5y0paxmb",
      "display": "North Texas @ Houston",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "North Texas",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-skc-min-e7mzeynoqr",
      "display": "Kansas City @ Minnesota",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-vcfc-stl-n6mmegnvme",
      "display": "Ventura County @ St. Louis",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Ventura County",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atl-clb-oa5wmpnbq1",
      "display": "Atlanta @ Columbus",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Atlanta",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-ntx-vzqoey17ma",
      "display": "Austin @ North Texas",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Austin",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-hnt-evq3w63nqw",
      "display": "Chicago @ Huntsville",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Chicago",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-cin-orl-0x5gexy7q7",
      "display": "Cincinnati @ Orlando City",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Cincinnati",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clt-tor-7vqg8xraqv",
      "display": "Charlotte @ Toronto",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Charlotte",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-vcfc-gomneg16qw",
      "display": "Houston @ Ventura County",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Houston",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-lafc-sj-wvq9ok73mw",
      "display": "Los Angeles FC 2 @ San Jose",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Los Angeles FC 2",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-min-col-0oq66ogrq6",
      "display": "Minnesota @ Colorado",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyc-mia-kaqb7rzxqb",
      "display": "New York City @ Miami",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "New York City",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-nyrb-nwmw0kae5l",
      "display": "Philadelphia @ New York",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-slc-por-2lqr0o82mr",
      "display": "Real Monarchs @ Portland",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Real Monarchs",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-stl-skc-gpmo0gdo5z",
      "display": "St. Louis @ Kansas City",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "St. Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-van-tac-9z5keb8bqa",
      "display": "Vancouver @ Tacoma",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Vancouver",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-skc-gomnzoyxmw",
      "display": "Austin @ Kansas City",
      "week": 31,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Austin",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-chi-nyrb-vzqoznjk5a",
      "display": "Chicago @ New York",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-orl-clb-2lqrer705r",
      "display": "Orlando City @ Columbus",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-stl-wvq9wxxwmw",
      "display": "San Jose @ St. Louis",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "San Jose",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-hou-tac-315vzl7959",
      "display": "Houston @ Tacoma",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-02",
      "away_team": "Houston",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-phi-ner-9z5kzg3jma",
      "display": "Philadelphia @ New England",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-02",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-nyrb-ner-gomnzo7bmw",
      "display": "New York @ New England",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-06",
      "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-mlsnp-2023-clb-clt-vzqozndb5a",
      "display": "Columbus @ Charlotte",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "Columbus",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-tac-wvq9wxammw",
      "display": "Austin @ Tacoma",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-09",
      "away_team": "Austin",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-sj-col-2lqrerxx5r",
      "display": "San Jose @ Colorado",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-09",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-clb-ner-olmlzgjeql",
      "display": "Columbus @ New England",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-col-vj58jzbjq8",
      "display": "Austin @ Colorado",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-16",
      "away_team": "Austin",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2023-atx-clb-blmvgbwl5x",
      "display": "Austin @ Columbus",
      "week": 34,
      "season": 2023,
      "date_str": "2023-10-22",
      "away_team": "Austin",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-palazzolo",
      "canonical_name": "A.J. Palazzolo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1076.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8665,
        "xg_place": 1.2341,
        "goals_minus_xg": 0.1335,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2683,
        "assists_minus_xa": -0.2683,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1348,
        "points_added": 0.5324,
        "xpoints_added": 0.8868,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7415,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -14.8075,
        "passes_over_expected_p100": -3.5767,
        "avg_pass_distance": 19.34,
        "avg_pass_vertical": 4.41
      }
    },
    {
      "canonical_id": "aj-marcucci",
      "canonical_name": "AJ Marcucci",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 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.0783,
        "assists_minus_xa": -0.0783,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0783,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.5627,
        "xpass_completion_pct": 0.5556,
        "passes_over_expected": 4.7209,
        "passes_over_expected_p100": 0.7046,
        "avg_pass_distance": 47.2993,
        "avg_pass_vertical": 40.1398,
        "shots_faced": 91.0,
        "goals_conceded": 21.0,
        "saves": 68.0,
        "headed_shot_share": 0.1209,
        "xg_faced": 31.125,
        "goals_conceded_minus_xg": -10.125,
        "goals_per_xg": 0.6747
      }
    },
    {
      "canonical_id": "aaron-bibout",
      "canonical_name": "Aaron Bibout",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 80.0,
        "shots_on_target": 31.0,
        "goals": 14.0,
        "xg": 16.7515,
        "xg_place": -2.382,
        "goals_minus_xg": -2.7515,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 1.814,
        "assists_minus_xa": 3.186,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 18.5655,
        "points_added": 7.9115,
        "xpoints_added": 10.9279,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": -25.9979,
        "passes_over_expected_p100": -4.8776,
        "avg_pass_distance": 16.3625,
        "avg_pass_vertical": -3.6136
      }
    },
    {
      "canonical_id": "aaron-cervantes",
      "canonical_name": "Aaron Cervantes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.9474,
        "xpass_completion_pct": 0.9436,
        "passes_over_expected": 0.0709,
        "passes_over_expected_p100": 0.373,
        "avg_pass_distance": 20.3917,
        "avg_pass_vertical": 11.4334,
        "shots_faced": 6.0,
        "goals_conceded": 6.0,
        "saves": 0.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 3.322,
        "goals_conceded_minus_xg": 2.678,
        "goals_per_xg": 1.8061
      }
    },
    {
      "canonical_id": "aaron-edwards",
      "canonical_name": "Aaron Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4523,
        "xg_place": -0.0036,
        "goals_minus_xg": -0.4523,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.0383,
        "assists_minus_xa": 1.9617,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4906,
        "points_added": 0.0,
        "xpoints_added": 0.3138,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.746,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -3.8598,
        "passes_over_expected_p100": -1.032,
        "avg_pass_distance": 20.8038,
        "avg_pass_vertical": 2.7849
      }
    },
    {
      "canonical_id": "aaron-heard",
      "canonical_name": "Aaron Heard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1108,
        "xg_place": -0.1108,
        "goals_minus_xg": -0.1108,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0733,
        "assists_minus_xa": -0.0733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1842,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.5806,
        "xpass_completion_pct": 0.6835,
        "passes_over_expected": -3.1871,
        "passes_over_expected_p100": -10.2809,
        "avg_pass_distance": 12.5991,
        "avg_pass_vertical": 3.2221
      }
    },
    {
      "canonical_id": "abdi-mohamed",
      "canonical_name": "Abdi Mohamed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1975.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2548,
        "xg_place": 0.7341,
        "goals_minus_xg": 0.7452,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.3062,
        "assists_minus_xa": -0.3062,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.561,
        "points_added": 2.2024,
        "xpoints_added": 0.7702,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8375,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": 32.0347,
        "passes_over_expected_p100": 2.3659,
        "avg_pass_distance": 19.1419,
        "avg_pass_vertical": 4.2819
      }
    },
    {
      "canonical_id": "abdi-salim",
      "canonical_name": "Abdi Salim",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1280.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9011,
        "xg_place": 0.2126,
        "goals_minus_xg": 1.0989,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0458,
        "assists_minus_xa": -0.0458,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9469,
        "points_added": 1.9886,
        "xpoints_added": 0.8668,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.8938,
        "xpass_completion_pct": 0.8966,
        "passes_over_expected": -1.5555,
        "passes_over_expected_p100": -0.2753,
        "avg_pass_distance": 19.5902,
        "avg_pass_vertical": 6.4655
      }
    },
    {
      "canonical_id": "abdoulaye-cissoko",
      "canonical_name": "Abdoulaye Cissoko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 4.8112,
        "xg_place": -0.0916,
        "goals_minus_xg": 0.1888,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1144,
        "assists_minus_xa": -0.1144,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9256,
        "points_added": 2.3046,
        "xpoints_added": 2.8396,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.9049,
        "xpass_completion_pct": 0.8841,
        "passes_over_expected": 21.5028,
        "passes_over_expected_p100": 2.0856,
        "avg_pass_distance": 20.7777,
        "avg_pass_vertical": 8.663
      }
    },
    {
      "canonical_id": "abel-caputo",
      "canonical_name": "Abel Caputo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1481.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0997,
        "xg_place": -0.0229,
        "goals_minus_xg": -0.0997,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2802,
        "assists_minus_xa": -0.2802,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3798,
        "points_added": 0.0,
        "xpoints_added": 0.0882,
        "passes_attempted": 810.0,
        "pass_completion_pct": 0.8914,
        "xpass_completion_pct": 0.8778,
        "passes_over_expected": 10.9667,
        "passes_over_expected_p100": 1.3539,
        "avg_pass_distance": 22.312,
        "avg_pass_vertical": 3.492
      }
    },
    {
      "canonical_id": "abokye-bikyeombe",
      "canonical_name": "Abokye Bikyeombe",
      "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.4612,
        "passes_over_expected": -0.3836,
        "passes_over_expected_p100": -12.7879,
        "avg_pass_distance": 12.4695,
        "avg_pass_vertical": 9.545
      }
    },
    {
      "canonical_id": "aboubacar-keita",
      "canonical_name": "Aboubacar Keita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 516.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1966,
        "xg_place": -0.1966,
        "goals_minus_xg": -0.1966,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0939,
        "assists_minus_xa": -0.0939,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2906,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.9122,
        "xpass_completion_pct": 0.8847,
        "passes_over_expected": 10.3676,
        "passes_over_expected_p100": 2.7573,
        "avg_pass_distance": 23.7238,
        "avg_pass_vertical": 9.3158
      }
    },
    {
      "canonical_id": "abraham-rodriguez",
      "canonical_name": "Abraham Rodriguez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.0,
        "shots": 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.8255,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": -7.0485,
        "passes_over_expected_p100": -2.1958,
        "avg_pass_distance": 25.2535,
        "avg_pass_vertical": 17.0143,
        "shots_faced": 38.0,
        "goals_conceded": 5.0,
        "saves": 33.0,
        "headed_shot_share": 0.1316,
        "xg_faced": 8.7193,
        "goals_conceded_minus_xg": -3.7193,
        "goals_per_xg": 0.5734
      }
    },
    {
      "canonical_id": "abraham-romero",
      "canonical_name": "Abraham Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1602.0,
        "shots": 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.1252,
        "assists_minus_xa": -0.1252,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1252,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": -7.8709,
        "passes_over_expected_p100": -1.037,
        "avg_pass_distance": 32.3296,
        "avg_pass_vertical": 21.5256,
        "shots_faced": 70.0,
        "goals_conceded": 28.0,
        "saves": 40.0,
        "headed_shot_share": 0.1,
        "xg_faced": 24.0592,
        "goals_conceded_minus_xg": 3.9408,
        "goals_per_xg": 1.1638
      }
    },
    {
      "canonical_id": "adam-armour",
      "canonical_name": "Adam Armour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0245,
        "xg_place": -0.0245,
        "goals_minus_xg": -0.0245,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.4643,
        "assists_minus_xa": 1.5357,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4888,
        "points_added": 0.0,
        "xpoints_added": 0.0217,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.7255,
        "passes_over_expected": -0.2371,
        "passes_over_expected_p100": -0.1928,
        "avg_pass_distance": 22.3926,
        "avg_pass_vertical": 5.6104
      }
    },
    {
      "canonical_id": "adam-beaudry",
      "canonical_name": "Adam Beaudry",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 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": 455.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": -3.4333,
        "passes_over_expected_p100": -0.7546,
        "avg_pass_distance": 25.7571,
        "avg_pass_vertical": 18.5438,
        "shots_faced": 58.0,
        "goals_conceded": 23.0,
        "saves": 32.0,
        "headed_shot_share": 0.1897,
        "xg_faced": 21.4281,
        "goals_conceded_minus_xg": 1.5719,
        "goals_per_xg": 1.0734
      }
    },
    {
      "canonical_id": "adam-pearlman",
      "canonical_name": "Adam Pearlman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2431.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8627,
        "xg_place": -0.8135,
        "goals_minus_xg": -0.8627,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7298,
        "assists_minus_xa": 0.2702,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5925,
        "points_added": 0.0,
        "xpoints_added": 0.8007,
        "passes_attempted": 1759.0,
        "pass_completion_pct": 0.8835,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": 25.4652,
        "passes_over_expected_p100": 1.4477,
        "avg_pass_distance": 22.1833,
        "avg_pass_vertical": 7.536
      }
    },
    {
      "canonical_id": "adam-saldana",
      "canonical_name": "Adam Saldana",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2166.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1394,
        "xg_place": -0.0658,
        "goals_minus_xg": -0.1394,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.486,
        "assists_minus_xa": -1.486,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6253,
        "points_added": 0.0,
        "xpoints_added": 0.0557,
        "passes_attempted": 1892.0,
        "pass_completion_pct": 0.9392,
        "xpass_completion_pct": 0.9102,
        "passes_over_expected": 54.9459,
        "passes_over_expected_p100": 2.9041,
        "avg_pass_distance": 22.6003,
        "avg_pass_vertical": 2.9767
      }
    },
    {
      "canonical_id": "adamo-pantaleo",
      "canonical_name": "Adamo Pantaleo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0301,
        "xg_place": 0.5899,
        "goals_minus_xg": -0.0301,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0301,
        "points_added": 0.0,
        "xpoints_added": 0.0127,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8736,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": 4.3845,
        "passes_over_expected_p100": 5.0396,
        "avg_pass_distance": 15.1251,
        "avg_pass_vertical": 7.1664
      }
    },
    {
      "canonical_id": "adem-sipic",
      "canonical_name": "Adem Sipic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 705.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.4106,
        "xg_place": -0.861,
        "goals_minus_xg": -0.4106,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8975,
        "assists_minus_xa": -0.8975,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3081,
        "points_added": 1.421,
        "xpoints_added": 2.0757,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7629,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -4.2672,
        "passes_over_expected_p100": -4.3991,
        "avg_pass_distance": 12.2373,
        "avg_pass_vertical": -2.1948
      }
    },
    {
      "canonical_id": "adisa-de-rosario",
      "canonical_name": "Adisa De Rosario",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 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": 201.0,
        "pass_completion_pct": 0.7861,
        "xpass_completion_pct": 0.8479,
        "passes_over_expected": -12.4229,
        "passes_over_expected_p100": -6.1806,
        "avg_pass_distance": 28.6518,
        "avg_pass_vertical": 19.2785,
        "shots_faced": 30.0,
        "goals_conceded": 12.0,
        "saves": 18.0,
        "headed_shot_share": 0.1,
        "xg_faced": 10.6859,
        "goals_conceded_minus_xg": 1.3141,
        "goals_per_xg": 1.123
      }
    },
    {
      "canonical_id": "adolfo-ovalle",
      "canonical_name": "Adolfo Ovalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9007,
        "xg_place": -0.7495,
        "goals_minus_xg": -0.9007,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.1254,
        "assists_minus_xa": 0.8746,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0262,
        "points_added": 0.0,
        "xpoints_added": 0.3106,
        "passes_attempted": 1088.0,
        "pass_completion_pct": 0.8971,
        "xpass_completion_pct": 0.8785,
        "passes_over_expected": 20.162,
        "passes_over_expected_p100": 1.8531,
        "avg_pass_distance": 21.4759,
        "avg_pass_vertical": 6.0923
      }
    },
    {
      "canonical_id": "adrian-gonzalez",
      "canonical_name": "Adrian Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2274.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.4747,
        "xg_place": -0.8074,
        "goals_minus_xg": -1.4747,
        "key_passes": 31.0,
        "assists": 6.0,
        "xa": 3.3821,
        "assists_minus_xa": 2.6179,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.8568,
        "points_added": 0.3373,
        "xpoints_added": 1.3215,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.8406,
        "passes_over_expected": 11.8271,
        "passes_over_expected_p100": 0.8277,
        "avg_pass_distance": 19.9695,
        "avg_pass_vertical": 1.166
      }
    },
    {
      "canonical_id": "adrian-ortellao",
      "canonical_name": "Adrian Ortellao",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 444.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.221,
        "xg_place": -0.1883,
        "goals_minus_xg": -0.221,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0207,
        "assists_minus_xa": -0.0207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2417,
        "points_added": 0.0,
        "xpoints_added": 0.1482,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.8265,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": -5.7947,
        "passes_over_expected_p100": -2.9565,
        "avg_pass_distance": 26.6814,
        "avg_pass_vertical": 5.5037
      }
    },
    {
      "canonical_id": "adrian-wibowo",
      "canonical_name": "Adrian Wibowo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 412.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.8255,
        "xg_place": -0.3031,
        "goals_minus_xg": 0.1745,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2057,
        "assists_minus_xa": -0.2057,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0312,
        "points_added": 0.3584,
        "xpoints_added": 1.0106,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.8134,
        "passes_over_expected": 1.7259,
        "passes_over_expected_p100": 1.8167,
        "avg_pass_distance": 15.206,
        "avg_pass_vertical": -4.2196
      }
    },
    {
      "canonical_id": "adyn-torres",
      "canonical_name": "Adyn Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 539.0,
        "shots": 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.1054,
        "assists_minus_xa": -0.1054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1054,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.9104,
        "xpass_completion_pct": 0.8802,
        "passes_over_expected": 6.0822,
        "passes_over_expected_p100": 3.026,
        "avg_pass_distance": 20.1359,
        "avg_pass_vertical": 1.5415
      }
    },
    {
      "canonical_id": "ahmed-longmire",
      "canonical_name": "Ahmed Longmire",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1592,
        "xg_place": -0.0043,
        "goals_minus_xg": -0.1592,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1592,
        "points_added": 0.0,
        "xpoints_added": 0.1596,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.8879,
        "xpass_completion_pct": 0.8891,
        "passes_over_expected": -0.5619,
        "passes_over_expected_p100": -0.1235,
        "avg_pass_distance": 24.5097,
        "avg_pass_vertical": 5.6205
      }
    },
    {
      "canonical_id": "aidan-wolf",
      "canonical_name": "Aidan Wolf",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0189,
        "xg_place": -0.0189,
        "goals_minus_xg": -0.0189,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6757,
        "assists_minus_xa": 0.3243,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6946,
        "points_added": 0.0,
        "xpoints_added": 0.0034,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.8629,
        "xpass_completion_pct": 0.8414,
        "passes_over_expected": 2.6692,
        "passes_over_expected_p100": 2.1526,
        "avg_pass_distance": 20.8892,
        "avg_pass_vertical": 2.4721
      }
    },
    {
      "canonical_id": "aiden-jarvis",
      "canonical_name": "Aiden Jarvis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2352,
        "xg_place": -0.0733,
        "goals_minus_xg": -0.2352,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2352,
        "points_added": 0.0,
        "xpoints_added": 0.1037,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -4.001,
        "passes_over_expected_p100": -2.9419,
        "avg_pass_distance": 18.0524,
        "avg_pass_vertical": 6.8844
      }
    },
    {
      "canonical_id": "aiden-mcfadden",
      "canonical_name": "Aiden McFadden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1091.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4328,
        "xg_place": -0.0928,
        "goals_minus_xg": 0.5672,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4466,
        "assists_minus_xa": -0.4466,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8795,
        "points_added": 1.1958,
        "xpoints_added": 0.2996,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": 9.1926,
        "passes_over_expected_p100": 1.5849,
        "avg_pass_distance": 19.5845,
        "avg_pass_vertical": 4.2602
      }
    },
    {
      "canonical_id": "aim\u00e9-mabika",
      "canonical_name": "Aim\u00e9 Mabika",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 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.7941,
        "xpass_completion_pct": 0.8798,
        "passes_over_expected": -5.8288,
        "passes_over_expected_p100": -8.5718,
        "avg_pass_distance": 22.028,
        "avg_pass_vertical": 4.1186
      }
    },
    {
      "canonical_id": "ajani-fortune",
      "canonical_name": "Ajani Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 764.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4825,
        "xg_place": -0.057,
        "goals_minus_xg": 0.5175,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5377,
        "assists_minus_xa": -0.5377,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0203,
        "points_added": 0.0977,
        "xpoints_added": 0.239,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.8665,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": -1.5335,
        "passes_over_expected_p100": -0.3149,
        "avg_pass_distance": 21.8341,
        "avg_pass_vertical": 3.535
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.2084,
        "xg_place": 0.6599,
        "goals_minus_xg": 1.7916,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.4312,
        "assists_minus_xa": -0.4312,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6397,
        "points_added": 2.3393,
        "xpoints_added": 0.9072,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.8133,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": -0.4571,
        "passes_over_expected_p100": -0.1896,
        "avg_pass_distance": 19.6391,
        "avg_pass_vertical": 5.2515
      }
    },
    {
      "canonical_id": "alan-carleton",
      "canonical_name": "Alan Carleton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 797.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0301,
        "xg_place": -0.0116,
        "goals_minus_xg": -0.0301,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 2.1148,
        "assists_minus_xa": -1.1148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.145,
        "points_added": 0.0,
        "xpoints_added": 0.0143,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 5.4224,
        "passes_over_expected_p100": 1.3868,
        "avg_pass_distance": 20.3428,
        "avg_pass_vertical": 3.2667
      }
    },
    {
      "canonical_id": "alan-rutkowski",
      "canonical_name": "Alan Rutkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 816.0,
        "shots": 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.5709,
        "xpass_completion_pct": 0.5791,
        "passes_over_expected": -2.1956,
        "passes_over_expected_p100": -0.8193,
        "avg_pass_distance": 42.6189,
        "avg_pass_vertical": 36.7812,
        "shots_faced": 37.0,
        "goals_conceded": 11.0,
        "saves": 26.0,
        "headed_shot_share": 0.1622,
        "xg_faced": 9.5446,
        "goals_conceded_minus_xg": 1.4554,
        "goals_per_xg": 1.1525
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 660.0,
        "shots": 16.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 2.7519,
        "xg_place": 1.4298,
        "goals_minus_xg": 2.2481,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2741,
        "assists_minus_xa": -0.2741,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.026,
        "points_added": 2.511,
        "xpoints_added": 1.2317,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -6.2413,
        "passes_over_expected_p100": -3.2849,
        "avg_pass_distance": 17.5081,
        "avg_pass_vertical": -1.8704
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 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": 40.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.7334,
        "passes_over_expected": -3.3356,
        "passes_over_expected_p100": -8.3389,
        "avg_pass_distance": 34.9506,
        "avg_pass_vertical": 27.2895,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.7239,
        "goals_conceded_minus_xg": 0.2761,
        "goals_per_xg": 1.1602
      }
    },
    {
      "canonical_id": "alec-smir",
      "canonical_name": "Alec Smir",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 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": 168.0,
        "pass_completion_pct": 0.6905,
        "xpass_completion_pct": 0.7128,
        "passes_over_expected": -3.7533,
        "passes_over_expected_p100": -2.2341,
        "avg_pass_distance": 39.0599,
        "avg_pass_vertical": 29.4363,
        "shots_faced": 17.0,
        "goals_conceded": 2.0,
        "saves": 15.0,
        "headed_shot_share": 0.0588,
        "xg_faced": 3.6088,
        "goals_conceded_minus_xg": -1.6088,
        "goals_per_xg": 0.5542
      }
    },
    {
      "canonical_id": "alejandro-alcala",
      "canonical_name": "Alejandro Alcala",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.7176,
        "xg_place": 0.3479,
        "goals_minus_xg": 1.2824,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 3.9544,
        "assists_minus_xa": -1.9544,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.672,
        "points_added": 2.0144,
        "xpoints_added": 1.1936,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.8346,
        "xpass_completion_pct": 0.8142,
        "passes_over_expected": 10.9434,
        "passes_over_expected_p100": 2.0341,
        "avg_pass_distance": 16.7694,
        "avg_pass_vertical": 1.2963
      }
    },
    {
      "canonical_id": "alejandro-araneda",
      "canonical_name": "Alejandro Araneda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1126,
        "xg_place": -0.1126,
        "goals_minus_xg": -0.1126,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2699,
        "assists_minus_xa": -0.2699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3825,
        "points_added": 0.0,
        "xpoints_added": 0.0712,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.854,
        "passes_over_expected": -6.099,
        "passes_over_expected_p100": -1.0015,
        "avg_pass_distance": 22.3915,
        "avg_pass_vertical": 4.1266
      }
    },
    {
      "canonical_id": "alejandro-cano",
      "canonical_name": "Alejandro Cano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1721.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7013,
        "xg_place": -0.5963,
        "goals_minus_xg": -0.7013,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8366,
        "assists_minus_xa": -0.8366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5379,
        "points_added": 0.0,
        "xpoints_added": 0.5752,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": -0.3828,
        "passes_over_expected_p100": -0.0372,
        "avg_pass_distance": 24.6887,
        "avg_pass_vertical": 8.1236
      }
    },
    {
      "canonical_id": "alejandro-flores",
      "canonical_name": "Alejandro Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1032.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.8289,
        "xg_place": -0.2582,
        "goals_minus_xg": -0.8289,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 1.4491,
        "assists_minus_xa": 1.5509,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.278,
        "points_added": 0.0,
        "xpoints_added": 0.3646,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": -25.2781,
        "passes_over_expected_p100": -6.2725,
        "avg_pass_distance": 19.7781,
        "avg_pass_vertical": 2.8908
      }
    },
    {
      "canonical_id": "alejandro-granados-torres",
      "canonical_name": "Alejandro Granados Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 703.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1942,
        "xg_place": 0.083,
        "goals_minus_xg": -0.1942,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.493,
        "assists_minus_xa": 0.507,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6872,
        "points_added": 0.0,
        "xpoints_added": 0.1526,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8867,
        "xpass_completion_pct": 0.8723,
        "passes_over_expected": 6.0101,
        "passes_over_expected_p100": 1.4482,
        "avg_pass_distance": 18.8716,
        "avg_pass_vertical": 5.207
      }
    },
    {
      "canonical_id": "alejandro-urzua",
      "canonical_name": "Alejandro Urzua",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9632,
        "xg_place": 0.5672,
        "goals_minus_xg": 0.0368,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.4943,
        "assists_minus_xa": -0.4943,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4575,
        "points_added": 0.5893,
        "xpoints_added": 0.6321,
        "passes_attempted": 620.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": -13.6873,
        "passes_over_expected_p100": -2.2076,
        "avg_pass_distance": 18.9351,
        "avg_pass_vertical": 0.6707
      }
    },
    {
      "canonical_id": "alejandro-velazquez-lopez",
      "canonical_name": "Alejandro Velazquez-Lopez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 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.6667,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -0.6482,
        "passes_over_expected_p100": -10.8037,
        "avg_pass_distance": 24.8952,
        "avg_pass_vertical": 10.7094
      }
    },
    {
      "canonical_id": "alenis-vargas",
      "canonical_name": "Alenis Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1304.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 6.2255,
        "xg_place": -0.897,
        "goals_minus_xg": -0.2255,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 3.7171,
        "assists_minus_xa": 1.2829,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.9426,
        "points_added": 1.3438,
        "xpoints_added": 2.7821,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6946,
        "xpass_completion_pct": 0.6854,
        "passes_over_expected": 2.7575,
        "passes_over_expected_p100": 0.9253,
        "avg_pass_distance": 15.9092,
        "avg_pass_vertical": 0.0128
      }
    },
    {
      "canonical_id": "alex-chow",
      "canonical_name": "Alex Chow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4946,
        "xg_place": 0.0666,
        "goals_minus_xg": 0.5054,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5671,
        "assists_minus_xa": -0.5671,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0617,
        "points_added": 0.7018,
        "xpoints_added": 0.657,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": -8.3893,
        "passes_over_expected_p100": -2.5577,
        "avg_pass_distance": 18.2345,
        "avg_pass_vertical": -0.5065
      }
    },
    {
      "canonical_id": "alex-freeman",
      "canonical_name": "Alex Freeman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2104.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.6404,
        "xg_place": 1.3034,
        "goals_minus_xg": 1.3596,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.9992,
        "assists_minus_xa": 0.0008,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6396,
        "points_added": 2.2257,
        "xpoints_added": 1.5142,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": -11.754,
        "passes_over_expected_p100": -1.3207,
        "avg_pass_distance": 17.9896,
        "avg_pass_vertical": 0.3183
      }
    },
    {
      "canonical_id": "alex-gersbach",
      "canonical_name": "Alex Gersbach",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1149,
        "xg_place": -0.0886,
        "goals_minus_xg": -0.1149,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2315,
        "assists_minus_xa": 0.7685,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3465,
        "points_added": 0.0,
        "xpoints_added": 0.0449,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7508,
        "passes_over_expected": 3.4263,
        "passes_over_expected_p100": 3.4963,
        "avg_pass_distance": 20.9381,
        "avg_pass_vertical": 1.2276
      }
    },
    {
      "canonical_id": "alex-monis",
      "canonical_name": "Alex Monis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1126.0,
        "shots": 36.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 4.4137,
        "xg_place": 0.7332,
        "goals_minus_xg": 1.5863,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.541,
        "assists_minus_xa": 0.459,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.9548,
        "points_added": 1.5997,
        "xpoints_added": 2.4905,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.6984,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": -22.4506,
        "passes_over_expected_p100": -7.3609,
        "avg_pass_distance": 16.8949,
        "avg_pass_vertical": -1.7282
      }
    },
    {
      "canonical_id": "alex-moreno",
      "canonical_name": "Alex Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1667,
        "xg_place": -0.04,
        "goals_minus_xg": -0.1667,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3599,
        "assists_minus_xa": 0.6401,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5266,
        "points_added": 0.0,
        "xpoints_added": 0.0848,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 7.1346,
        "passes_over_expected_p100": 2.0269,
        "avg_pass_distance": 19.6576,
        "avg_pass_vertical": 0.8344
      }
    },
    {
      "canonical_id": "alex-p\u00e9rez",
      "canonical_name": "Alex P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 702.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2108,
        "xg_place": -0.0852,
        "goals_minus_xg": -0.2108,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0311,
        "assists_minus_xa": 0.9689,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2418,
        "points_added": 0.0,
        "xpoints_added": 0.1003,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -3.7522,
        "passes_over_expected_p100": -1.6826,
        "avg_pass_distance": 20.2459,
        "avg_pass_vertical": 7.018
      }
    },
    {
      "canonical_id": "alex-rando",
      "canonical_name": "Alex Rando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 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": 616.0,
        "pass_completion_pct": 0.862,
        "xpass_completion_pct": 0.8772,
        "passes_over_expected": -9.3726,
        "passes_over_expected_p100": -1.5215,
        "avg_pass_distance": 28.3912,
        "avg_pass_vertical": 15.7038,
        "shots_faced": 73.0,
        "goals_conceded": 27.0,
        "saves": 46.0,
        "headed_shot_share": 0.1096,
        "xg_faced": 21.9444,
        "goals_conceded_minus_xg": 5.0556,
        "goals_per_xg": 1.2304
      }
    },
    {
      "canonical_id": "alex-zochowski",
      "canonical_name": "Alex Zochowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9706,
        "passes_over_expected": 0.1176,
        "passes_over_expected_p100": 2.9412,
        "avg_pass_distance": 14.3707,
        "avg_pass_vertical": 10.1775,
        "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": "alexander-cunningham",
      "canonical_name": "Alexander Cunningham",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 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.6667,
        "xpass_completion_pct": 0.7213,
        "passes_over_expected": -2.7874,
        "passes_over_expected_p100": -5.4656,
        "avg_pass_distance": 15.5885,
        "avg_pass_vertical": 0.8431
      }
    },
    {
      "canonical_id": "alexander-hauschild",
      "canonical_name": "Alexander Hauschild",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1142,
        "xg_place": -0.1142,
        "goals_minus_xg": -0.1142,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2746,
        "assists_minus_xa": -0.2746,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3888,
        "points_added": 0.0,
        "xpoints_added": 0.0774,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.8737,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": 1.2109,
        "passes_over_expected_p100": 0.1577,
        "avg_pass_distance": 23.3112,
        "avg_pass_vertical": 7.1894
      }
    },
    {
      "canonical_id": "alexander-yagudayev",
      "canonical_name": "Alexander Yagudayev",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1091.0,
        "shots": 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": 656.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8664,
        "passes_over_expected": -10.3619,
        "passes_over_expected_p100": -1.5796,
        "avg_pass_distance": 26.1556,
        "avg_pass_vertical": 15.1877,
        "shots_faced": 77.0,
        "goals_conceded": 24.0,
        "saves": 52.0,
        "headed_shot_share": 0.039,
        "xg_faced": 26.304,
        "goals_conceded_minus_xg": -2.304,
        "goals_per_xg": 0.9124
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1401.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.8437,
        "xg_place": 0.4515,
        "goals_minus_xg": 0.1563,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0692,
        "assists_minus_xa": -0.0692,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9129,
        "points_added": 2.4392,
        "xpoints_added": 2.1891,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.7882,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": -9.0176,
        "passes_over_expected_p100": -2.8092,
        "avg_pass_distance": 15.0949,
        "avg_pass_vertical": -2.1457
      }
    },
    {
      "canonical_id": "alisa-randell",
      "canonical_name": "Alisa Randell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3116,
        "xg_place": -0.3116,
        "goals_minus_xg": -0.3116,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3116,
        "points_added": 0.0,
        "xpoints_added": 0.1314,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.7102,
        "passes_over_expected": -3.1754,
        "passes_over_expected_p100": -11.7606,
        "avg_pass_distance": 16.2322,
        "avg_pass_vertical": 2.4232
      }
    },
    {
      "canonical_id": "alixson-soukup",
      "canonical_name": "Alixson Soukup",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0928,
        "xg_place": -0.0928,
        "goals_minus_xg": -0.0928,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0315,
        "assists_minus_xa": -0.0315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1243,
        "points_added": 0.0,
        "xpoints_added": 0.0168,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": -5.2646,
        "passes_over_expected_p100": -21.0586,
        "avg_pass_distance": 17.8824,
        "avg_pass_vertical": 0.6583
      }
    },
    {
      "canonical_id": "allan-legaspi",
      "canonical_name": "Allan Legaspi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 695.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0498,
        "xg_place": -0.0223,
        "goals_minus_xg": -0.0498,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7605,
        "assists_minus_xa": -0.7605,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8103,
        "points_added": 0.0,
        "xpoints_added": 0.0104,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.8142,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": 5.9665,
        "passes_over_expected_p100": 1.6302,
        "avg_pass_distance": 20.8672,
        "avg_pass_vertical": 5.4212
      }
    },
    {
      "canonical_id": "allan-rodriguez",
      "canonical_name": "Allan Rodriguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 286.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0335,
        "xg_place": 0.0364,
        "goals_minus_xg": -0.0335,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0851,
        "assists_minus_xa": -0.0851,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1186,
        "points_added": 0.0,
        "xpoints_added": 0.0285,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": -0.3699,
        "passes_over_expected_p100": -0.289,
        "avg_pass_distance": 22.3284,
        "avg_pass_vertical": 6.148
      }
    },
    {
      "canonical_id": "alljaz-dzankic",
      "canonical_name": "Alljaz Dzankic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "alonso-jim\u00e9nez",
      "canonical_name": "Alonso Jim\u00e9nez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2462.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.063,
        "xg_place": 0.8304,
        "goals_minus_xg": -0.063,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.0513,
        "assists_minus_xa": -0.0513,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1143,
        "points_added": 1.6789,
        "xpoints_added": 1.9,
        "passes_attempted": 1442.0,
        "pass_completion_pct": 0.8883,
        "xpass_completion_pct": 0.8751,
        "passes_over_expected": 19.1215,
        "passes_over_expected_p100": 1.326,
        "avg_pass_distance": 22.5043,
        "avg_pass_vertical": 3.1688
      }
    },
    {
      "canonical_id": "amadou-traore",
      "canonical_name": "Amadou Traore",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.385,
        "xg_place": -0.8009,
        "goals_minus_xg": -1.385,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4359,
        "assists_minus_xa": -0.4359,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8209,
        "points_added": 0.0,
        "xpoints_added": 0.6459,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": 0.587,
        "passes_over_expected_p100": 0.5538,
        "avg_pass_distance": 14.4169,
        "avg_pass_vertical": 0.8407
      }
    },
    {
      "canonical_id": "amet-kor\u00e7a",
      "canonical_name": "Amet Kor\u00e7a",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1091.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0658,
        "xg_place": -0.0658,
        "goals_minus_xg": -0.0658,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0658,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.8907,
        "xpass_completion_pct": 0.8803,
        "passes_over_expected": 7.0404,
        "passes_over_expected_p100": 1.0399,
        "avg_pass_distance": 22.3697,
        "avg_pass_vertical": 6.5081
      }
    },
    {
      "canonical_id": "amferny-arias",
      "canonical_name": "Amferny Arias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1043.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2265,
        "xg_place": 0.278,
        "goals_minus_xg": 0.7735,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1009,
        "assists_minus_xa": -0.1009,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3274,
        "points_added": 0.48,
        "xpoints_added": 0.1463,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7898,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": -10.4903,
        "passes_over_expected_p100": -2.1409,
        "avg_pass_distance": 21.1828,
        "avg_pass_vertical": 2.9544
      }
    },
    {
      "canonical_id": "amirmahdi-ghasemi",
      "canonical_name": "Amirmahdi Ghasemi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6765,
        "xg_place": 0.1966,
        "goals_minus_xg": 0.3235,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0189,
        "assists_minus_xa": -0.0189,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6954,
        "points_added": 0.0071,
        "xpoints_added": 0.0539,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.6606,
        "passes_over_expected": 1.1085,
        "passes_over_expected_p100": 6.1585,
        "avg_pass_distance": 16.53,
        "avg_pass_vertical": 3.7994
      }
    },
    {
      "canonical_id": "amoni-thomas",
      "canonical_name": "Amoni Thomas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 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": 37.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": -2.507,
        "passes_over_expected_p100": -6.7758,
        "avg_pass_distance": 19.8934,
        "avg_pass_vertical": -0.7932
      }
    },
    {
      "canonical_id": "amos-shapiro-thompson",
      "canonical_name": "Amos Shapiro-Thompson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1489.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 1.0505,
        "xg_place": 0.6264,
        "goals_minus_xg": -0.0505,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0357,
        "assists_minus_xa": -1.0357,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0862,
        "points_added": 0.4241,
        "xpoints_added": 0.5193,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.742,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": -0.9072,
        "passes_over_expected_p100": -0.1614,
        "avg_pass_distance": 19.5791,
        "avg_pass_vertical": 4.6199
      }
    },
    {
      "canonical_id": "andreas-ueland",
      "canonical_name": "Andreas Ueland",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0637,
        "xg_place": 0.3808,
        "goals_minus_xg": -0.0637,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.101,
        "assists_minus_xa": -0.101,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1647,
        "points_added": 0.8173,
        "xpoints_added": 0.7556,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.884,
        "xpass_completion_pct": 0.8621,
        "passes_over_expected": 16.4149,
        "passes_over_expected_p100": 2.1886,
        "avg_pass_distance": 24.7263,
        "avg_pass_vertical": 9.1329
      }
    },
    {
      "canonical_id": "andres-jasson",
      "canonical_name": "Andres Jasson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4939,
        "xg_place": -0.0038,
        "goals_minus_xg": 0.5061,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6296,
        "assists_minus_xa": 0.3704,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1235,
        "points_added": 0.0506,
        "xpoints_added": 0.042,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.9216,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 6.3971,
        "passes_over_expected_p100": 12.5434,
        "avg_pass_distance": 17.5211,
        "avg_pass_vertical": -3.8577
      }
    },
    {
      "canonical_id": "andrew-baiera",
      "canonical_name": "Andrew Baiera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 750.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0361,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.0361,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3647,
        "assists_minus_xa": 0.6353,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4008,
        "points_added": 0.0,
        "xpoints_added": 0.0267,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7847,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": 1.332,
        "passes_over_expected_p100": 0.3629,
        "avg_pass_distance": 17.0775,
        "avg_pass_vertical": 1.6607
      }
    },
    {
      "canonical_id": "andrew-draper",
      "canonical_name": "Andrew Draper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.9032,
        "xg_place": 0.2621,
        "goals_minus_xg": 0.0968,
        "key_passes": 9.0,
        "assists": 4.0,
        "xa": 1.3175,
        "assists_minus_xa": 2.6825,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.2207,
        "points_added": 0.5054,
        "xpoints_added": 0.9032,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": -15.3725,
        "passes_over_expected_p100": -4.9589,
        "avg_pass_distance": 16.7494,
        "avg_pass_vertical": -0.3396
      }
    },
    {
      "canonical_id": "andrew-pannenberg",
      "canonical_name": "Andrew Pannenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 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": 168.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": 5.609,
        "passes_over_expected_p100": 3.3387,
        "avg_pass_distance": 34.369,
        "avg_pass_vertical": 24.3655,
        "shots_faced": 30.0,
        "goals_conceded": 11.0,
        "saves": 19.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 10.1834,
        "goals_conceded_minus_xg": 0.8166,
        "goals_per_xg": 1.0802
      }
    },
    {
      "canonical_id": "andrew-privett",
      "canonical_name": "Andrew Privett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 689.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0312,
        "xg_place": -0.0312,
        "goals_minus_xg": -0.0312,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2145,
        "assists_minus_xa": -0.2145,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2457,
        "points_added": 0.0,
        "xpoints_added": 0.0322,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.8878,
        "xpass_completion_pct": 0.8664,
        "passes_over_expected": 11.066,
        "passes_over_expected_p100": 2.1404,
        "avg_pass_distance": 23.0536,
        "avg_pass_vertical": 7.2776
      }
    },
    {
      "canonical_id": "andrew-rick",
      "canonical_name": "Andrew Rick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1877.0,
        "shots": 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.6828,
        "xpass_completion_pct": 0.6478,
        "passes_over_expected": 19.5086,
        "passes_over_expected_p100": 3.4962,
        "avg_pass_distance": 39.0555,
        "avg_pass_vertical": 30.5673,
        "shots_faced": 101.0,
        "goals_conceded": 35.0,
        "saves": 65.0,
        "headed_shot_share": 0.1485,
        "xg_faced": 32.4988,
        "goals_conceded_minus_xg": 2.5013,
        "goals_per_xg": 1.077
      }
    },
    {
      "canonical_id": "andrew-tarbell",
      "canonical_name": "Andrew Tarbell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 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": 126.0,
        "pass_completion_pct": 0.8968,
        "xpass_completion_pct": 0.8604,
        "passes_over_expected": 4.5879,
        "passes_over_expected_p100": 3.6412,
        "avg_pass_distance": 29.373,
        "avg_pass_vertical": 20.7166,
        "shots_faced": 22.0,
        "goals_conceded": 5.0,
        "saves": 17.0,
        "headed_shot_share": 0.0455,
        "xg_faced": 6.7477,
        "goals_conceded_minus_xg": -1.7477,
        "goals_per_xg": 0.741
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1365.0,
        "shots": 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.2017,
        "assists_minus_xa": 0.7983,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2017,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7464,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": -3.7591,
        "passes_over_expected_p100": -0.8908,
        "avg_pass_distance": 35.7003,
        "avg_pass_vertical": 26.5529,
        "shots_faced": 73.0,
        "goals_conceded": 18.0,
        "saves": 54.0,
        "headed_shot_share": 0.1096,
        "xg_faced": 19.8549,
        "goals_conceded_minus_xg": -1.8549,
        "goals_per_xg": 0.9066
      }
    },
    {
      "canonical_id": "andr\u00e9-luiz-costa",
      "canonical_name": "Andr\u00e9 Luiz Costa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2180.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.421,
        "xg_place": -0.2759,
        "goals_minus_xg": -1.421,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.0524,
        "assists_minus_xa": -1.0524,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4734,
        "points_added": 0.4872,
        "xpoints_added": 1.2833,
        "passes_attempted": 1248.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8709,
        "passes_over_expected": 1.1328,
        "passes_over_expected_p100": 0.0908,
        "avg_pass_distance": 18.7681,
        "avg_pass_vertical": 0.3045
      }
    },
    {
      "canonical_id": "angel-morales",
      "canonical_name": "Angel Morales",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1008,
        "xg_place": 0.0631,
        "goals_minus_xg": -0.1008,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0555,
        "assists_minus_xa": -0.0555,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1562,
        "points_added": 0.0,
        "xpoints_added": 0.044,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -2.4502,
        "passes_over_expected_p100": -9.8008,
        "avg_pass_distance": 13.0289,
        "avg_pass_vertical": -1.4243
      }
    },
    {
      "canonical_id": "anges-kader-bohui",
      "canonical_name": "Anges Kader Bohui",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7979,
        "xg_place": 0.6048,
        "goals_minus_xg": 1.2021,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.221,
        "assists_minus_xa": -0.221,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0189,
        "points_added": 0.0005,
        "xpoints_added": 0.0068,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 0.379,
        "passes_over_expected_p100": 0.6112,
        "avg_pass_distance": 16.6574,
        "avg_pass_vertical": -0.1331
      }
    },
    {
      "canonical_id": "anthony-alaouieh",
      "canonical_name": "Anthony Alaouieh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0601,
        "xg_place": -0.0601,
        "goals_minus_xg": -0.0601,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0601,
        "points_added": 0.0,
        "xpoints_added": 0.0027,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.6306,
        "passes_over_expected": 1.3242,
        "passes_over_expected_p100": 14.7137,
        "avg_pass_distance": 16.5402,
        "avg_pass_vertical": 4.6904
      }
    },
    {
      "canonical_id": "anthony-de-anda",
      "canonical_name": "Anthony De Anda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 482.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1433,
        "xg_place": -0.1433,
        "goals_minus_xg": -0.1433,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6785,
        "assists_minus_xa": -0.6785,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8218,
        "points_added": 0.0,
        "xpoints_added": 0.0844,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": -8.3732,
        "passes_over_expected_p100": -3.2581,
        "avg_pass_distance": 18.6721,
        "avg_pass_vertical": 0.9024
      }
    },
    {
      "canonical_id": "anthony-faupel",
      "canonical_name": "Anthony Faupel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6132,
        "passes_over_expected": 0.9339,
        "passes_over_expected_p100": 18.6776,
        "avg_pass_distance": 13.2348,
        "avg_pass_vertical": 7.245
      }
    },
    {
      "canonical_id": "anthony-markanich",
      "canonical_name": "Anthony Markanich",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8455,
        "xg_place": -0.7518,
        "goals_minus_xg": -0.8455,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.391,
        "assists_minus_xa": -0.391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2365,
        "points_added": 0.0,
        "xpoints_added": 0.6714,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": 12.4829,
        "passes_over_expected_p100": 3.8888,
        "avg_pass_distance": 20.8182,
        "avg_pass_vertical": 4.9254
      }
    },
    {
      "canonical_id": "anthony-ramirez",
      "canonical_name": "Anthony Ramirez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 662.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.4962,
        "xg_place": 0.3387,
        "goals_minus_xg": 1.5038,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.8820999999999999,
        "assists_minus_xa": 2.1179,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.3782999999999999,
        "points_added": 0.626,
        "xpoints_added": 0.303,
        "passes_attempted": 177.0,
        "pass_completion_pct": 1.4285999999999999,
        "xpass_completion_pct": 1.4818,
        "passes_over_expected": -6.1697999999999995,
        "passes_over_expected_p100": -5.324400000000001,
        "avg_pass_distance": 39.1078,
        "avg_pass_vertical": 7.6023
      }
    },
    {
      "canonical_id": "antoine-coupland",
      "canonical_name": "Antoine Coupland",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2257.0,
        "shots": 40.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.5215,
        "xg_place": -0.3406,
        "goals_minus_xg": -1.5215,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 4.0256,
        "assists_minus_xa": -0.0256,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.5471,
        "points_added": 1.0557,
        "xpoints_added": 2.841,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": 6.8729,
        "passes_over_expected_p100": 1.0461,
        "avg_pass_distance": 17.8696,
        "avg_pass_vertical": 2.2261
      }
    },
    {
      "canonical_id": "anton-sorenson",
      "canonical_name": "Anton Sorenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1536.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2219,
        "xg_place": 0.0645,
        "goals_minus_xg": -0.2219,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5147,
        "assists_minus_xa": -0.5147,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7366,
        "points_added": 0.0,
        "xpoints_added": 0.0863,
        "passes_attempted": 648.0,
        "pass_completion_pct": 0.6836,
        "xpass_completion_pct": 0.6866,
        "passes_over_expected": -1.8952,
        "passes_over_expected_p100": -0.2925,
        "avg_pass_distance": 23.626,
        "avg_pass_vertical": 9.9885
      }
    },
    {
      "canonical_id": "antonio-carrera",
      "canonical_name": "Antonio Carrera",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1769.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.8341,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 5.6329,
        "passes_over_expected_p100": 0.8345,
        "avg_pass_distance": 28.6999,
        "avg_pass_vertical": 19.2914,
        "shots_faced": 99.0,
        "goals_conceded": 27.0,
        "saves": 71.0,
        "headed_shot_share": 0.1414,
        "xg_faced": 28.0222,
        "goals_conceded_minus_xg": -1.0222,
        "goals_per_xg": 0.9635
      }
    },
    {
      "canonical_id": "antonio-herrera",
      "canonical_name": "Antonio Herrera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2544,
        "xg_place": -0.3273,
        "goals_minus_xg": -0.2544,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.2479,
        "assists_minus_xa": -1.2479,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5023,
        "points_added": 0.3437,
        "xpoints_added": 0.652,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7939,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": 1.3489,
        "passes_over_expected_p100": 0.2958,
        "avg_pass_distance": 18.1103,
        "avg_pass_vertical": 0.8973
      }
    },
    {
      "canonical_id": "antonio-leone",
      "canonical_name": "Antonio Leone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1334,
        "xg_place": -0.1334,
        "goals_minus_xg": -0.1334,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4413,
        "assists_minus_xa": -0.4413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5747,
        "points_added": 0.0,
        "xpoints_added": 0.0871,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.8635,
        "xpass_completion_pct": 0.8672,
        "passes_over_expected": -1.62,
        "passes_over_expected_p100": -0.3624,
        "avg_pass_distance": 25.7558,
        "avg_pass_vertical": 6.1022
      }
    },
    {
      "canonical_id": "antony-curic",
      "canonical_name": "Antony Curic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.4154,
        "xg_place": 0.4033,
        "goals_minus_xg": -0.4154,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7828,
        "assists_minus_xa": -0.7828,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1982,
        "points_added": 2.3539,
        "xpoints_added": 2.8866,
        "passes_attempted": 1235.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8807,
        "passes_over_expected": 0.3723,
        "passes_over_expected_p100": 0.0301,
        "avg_pass_distance": 19.9572,
        "avg_pass_vertical": 4.4778
      }
    },
    {
      "canonical_id": "arian-recinos",
      "canonical_name": "Arian Recinos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0793,
        "xg_place": -0.0793,
        "goals_minus_xg": -0.0793,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2157,
        "assists_minus_xa": -0.2157,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.295,
        "points_added": 0.0,
        "xpoints_added": 0.1498,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.6614,
        "xpass_completion_pct": 0.6811,
        "passes_over_expected": -2.4994,
        "passes_over_expected_p100": -1.9681,
        "avg_pass_distance": 20.7386,
        "avg_pass_vertical": 9.6229
      }
    },
    {
      "canonical_id": "ariel-mbumba",
      "canonical_name": "Ariel Mbumba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 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.6544,
        "assists_minus_xa": 0.3456,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6544,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.8171,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": 0.4794,
        "passes_over_expected_p100": 0.274,
        "avg_pass_distance": 18.4576,
        "avg_pass_vertical": 1.4669
      }
    },
    {
      "canonical_id": "armando-avila",
      "canonical_name": "Armando Avila",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1085,
        "xg_place": -0.0517,
        "goals_minus_xg": -0.1085,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1085,
        "points_added": 0.0,
        "xpoints_added": 0.0597,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.8592,
        "xpass_completion_pct": 0.8541,
        "passes_over_expected": 2.8208,
        "passes_over_expected_p100": 0.5157,
        "avg_pass_distance": 24.4154,
        "avg_pass_vertical": 7.7007
      }
    },
    {
      "canonical_id": "aron-john",
      "canonical_name": "Aron John",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 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.0415,
        "assists_minus_xa": -0.0415,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0415,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -5.5074,
        "passes_over_expected_p100": -13.113,
        "avg_pass_distance": 17.1699,
        "avg_pass_vertical": 2.7807
      }
    },
    {
      "canonical_id": "axel-essengue",
      "canonical_name": "Axel Essengue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2455.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.811,
        "xg_place": -0.5395,
        "goals_minus_xg": -0.811,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3688,
        "assists_minus_xa": -0.3688,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1798,
        "points_added": 0.0,
        "xpoints_added": 0.5541,
        "passes_attempted": 2070.0,
        "pass_completion_pct": 0.9058,
        "xpass_completion_pct": 0.8917,
        "passes_over_expected": 29.2812,
        "passes_over_expected_p100": 1.4146,
        "avg_pass_distance": 20.9295,
        "avg_pass_vertical": 7.8055
      }
    },
    {
      "canonical_id": "axel-kei",
      "canonical_name": "Axel Kei",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 513.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9447,
        "xg_place": 0.1249,
        "goals_minus_xg": 0.0553,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5016,
        "assists_minus_xa": -0.5016,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4463,
        "points_added": 0.1707,
        "xpoints_added": 0.6728,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8395,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 2.4357,
        "passes_over_expected_p100": 3.007,
        "avg_pass_distance": 17.0322,
        "avg_pass_vertical": -3.7174
      }
    },
    {
      "canonical_id": "axel-picazo",
      "canonical_name": "Axel Picazo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1707.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 2.5659,
        "xg_place": 1.6631,
        "goals_minus_xg": 1.4341,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.2088,
        "assists_minus_xa": -0.2088,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7747,
        "points_added": 2.3653,
        "xpoints_added": 1.2566,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.7989,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": -13.0925,
        "passes_over_expected_p100": -2.4381,
        "avg_pass_distance": 15.8998,
        "avg_pass_vertical": -2.2203
      }
    },
    {
      "canonical_id": "ayo-akinola",
      "canonical_name": "Ayo Akinola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8278,
        "xg_place": -0.8278,
        "goals_minus_xg": -0.8278,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4491,
        "assists_minus_xa": -0.4491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2768,
        "points_added": 0.0,
        "xpoints_added": 0.6003,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.8658,
        "passes_over_expected": 1.2209,
        "passes_over_expected_p100": 5.087,
        "avg_pass_distance": 11.1194,
        "avg_pass_vertical": -1.585
      }
    },
    {
      "canonical_id": "azaad-liadi",
      "canonical_name": "Azaad Liadi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 50.0,
        "shots_on_target": 22.0,
        "goals": 12.0,
        "xg": 10.1997,
        "xg_place": 0.1728,
        "goals_minus_xg": 1.8003,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.1051,
        "assists_minus_xa": -0.1051,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.3048,
        "points_added": 6.0136,
        "xpoints_added": 6.9275,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.7095,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": -10.4508,
        "passes_over_expected_p100": -4.3365,
        "avg_pass_distance": 15.7533,
        "avg_pass_vertical": -1.82
      }
    },
    {
      "canonical_id": "aziel-jackson",
      "canonical_name": "Aziel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.9726,
        "xg_place": 0.4744,
        "goals_minus_xg": -0.9726,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.6992,
        "assists_minus_xa": 0.3008,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6718,
        "points_added": 0.4851,
        "xpoints_added": 1.0477,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.7803,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": 1.179,
        "passes_over_expected_p100": 0.6815,
        "avg_pass_distance": 19.7077,
        "avg_pass_vertical": 1.0208
      }
    },
    {
      "canonical_id": "bajung-darboe",
      "canonical_name": "Bajung Darboe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1146,
        "xg_place": 0.0512,
        "goals_minus_xg": -0.1146,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1146,
        "points_added": 0.0,
        "xpoints_added": 0.0162,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.599,
        "passes_over_expected": -0.3959,
        "passes_over_expected_p100": -9.8968,
        "avg_pass_distance": 17.1634,
        "avg_pass_vertical": 2.99
      }
    },
    {
      "canonical_id": "bakary-bagayoko",
      "canonical_name": "Bakary Bagayoko",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 229.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.109,
        "xg_place": -0.3637,
        "goals_minus_xg": -1.109,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.109,
        "points_added": 0.0,
        "xpoints_added": 0.8287,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8478,
        "passes_over_expected": -5.6086,
        "passes_over_expected_p100": -13.3539,
        "avg_pass_distance": 13.9006,
        "avg_pass_vertical": -1.9657
      }
    },
    {
      "canonical_id": "ben-awashie",
      "canonical_name": "Ben Awashie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1055.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6583,
        "xg_place": -0.5065,
        "goals_minus_xg": -0.6583,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.966,
        "assists_minus_xa": -0.966,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6243,
        "points_added": 0.2276,
        "xpoints_added": 0.9153,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8771,
        "passes_over_expected": -3.788,
        "passes_over_expected_p100": -0.8913,
        "avg_pass_distance": 17.4087,
        "avg_pass_vertical": 0.8936
      }
    },
    {
      "canonical_id": "ben-bender",
      "canonical_name": "Ben Bender",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1279,
        "xg_place": -0.1279,
        "goals_minus_xg": -0.1279,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1279,
        "points_added": 0.0,
        "xpoints_added": 0.089,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8968,
        "passes_over_expected": -0.6274,
        "passes_over_expected_p100": -2.728,
        "avg_pass_distance": 19.9104,
        "avg_pass_vertical": 0.5851
      }
    },
    {
      "canonical_id": "ben-lundt",
      "canonical_name": "Ben Lundt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 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": 128.0,
        "pass_completion_pct": 0.5938,
        "xpass_completion_pct": 0.6806,
        "passes_over_expected": -11.1215,
        "passes_over_expected_p100": -8.6887,
        "avg_pass_distance": 38.5259,
        "avg_pass_vertical": 29.3213,
        "shots_faced": 20.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.1,
        "xg_faced": 6.1213,
        "goals_conceded_minus_xg": 0.8787,
        "goals_per_xg": 1.1435
      }
    },
    {
      "canonical_id": "ben-martino",
      "canonical_name": "Ben Martino",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 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.0426,
        "assists_minus_xa": -0.0426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0426,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.8299,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": 7.0385,
        "passes_over_expected_p100": 1.4603,
        "avg_pass_distance": 28.8849,
        "avg_pass_vertical": 19.9057,
        "shots_faced": 70.0,
        "goals_conceded": 27.0,
        "saves": 43.0,
        "headed_shot_share": 0.0286,
        "xg_faced": 19.2221,
        "goals_conceded_minus_xg": 7.7779,
        "goals_per_xg": 1.4046
      }
    },
    {
      "canonical_id": "benjamin-cremaschi",
      "canonical_name": "Benjamin Cremaschi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0995,
        "xg_place": -0.0685,
        "goals_minus_xg": -0.0995,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3385,
        "assists_minus_xa": 0.6615,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.438,
        "points_added": 0.0,
        "xpoints_added": 0.0768,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.8358,
        "passes_over_expected": -6.5767,
        "passes_over_expected_p100": -3.9381,
        "avg_pass_distance": 19.9814,
        "avg_pass_vertical": 4.09
      }
    },
    {
      "canonical_id": "benjamin-stitz",
      "canonical_name": "Benjamin Stitz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2048.0,
        "shots": 43.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 6.1115,
        "xg_place": -0.1406,
        "goals_minus_xg": 0.8885,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 2.2699,
        "assists_minus_xa": -2.2699,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.3814,
        "points_added": 5.0607,
        "xpoints_added": 3.2545,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.6828,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": -27.7882,
        "passes_over_expected_p100": -5.3749,
        "avg_pass_distance": 19.0656,
        "avg_pass_vertical": 2.5532
      }
    },
    {
      "canonical_id": "bento-estrela",
      "canonical_name": "Bento Estrela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1413.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.704,
        "xg_place": -0.2526,
        "goals_minus_xg": -0.704,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3999,
        "assists_minus_xa": -0.3999,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1039,
        "points_added": 0.0,
        "xpoints_added": 0.3476,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.773,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": 0.9674,
        "passes_over_expected_p100": 0.1743,
        "avg_pass_distance": 19.8791,
        "avg_pass_vertical": 5.6724
      }
    },
    {
      "canonical_id": "bernard-kamungo",
      "canonical_name": "Bernard Kamungo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 327.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5709,
        "xg_place": -0.4987,
        "goals_minus_xg": -0.5709,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.9199,
        "assists_minus_xa": 1.0801,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4909,
        "points_added": 0.0,
        "xpoints_added": 0.2984,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": 1.981,
        "passes_over_expected_p100": 2.1301,
        "avg_pass_distance": 18.0032,
        "avg_pass_vertical": -0.3418
      }
    },
    {
      "canonical_id": "bertin-jacquesson",
      "canonical_name": "Bertin Jacquesson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.5432,
        "xg_place": 0.3419,
        "goals_minus_xg": -0.5432,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5309,
        "assists_minus_xa": -0.5309,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0741,
        "points_added": 2.2006,
        "xpoints_added": 1.8083,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6871,
        "xpass_completion_pct": 0.6693,
        "passes_over_expected": 2.9102,
        "passes_over_expected_p100": 1.7854,
        "avg_pass_distance": 16.6573,
        "avg_pass_vertical": 2.4668
      }
    },
    {
      "canonical_id": "billy-hency",
      "canonical_name": "Billy Hency",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1766.0,
        "shots": 50.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 8.2017,
        "xg_place": -0.4022,
        "goals_minus_xg": -0.2017,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 3.2896,
        "assists_minus_xa": 0.7104,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.4913,
        "points_added": 3.0345,
        "xpoints_added": 4.5292,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.7218,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": -17.7038,
        "passes_over_expected_p100": -3.2189,
        "avg_pass_distance": 14.9839,
        "avg_pass_vertical": 1.4576
      }
    },
    {
      "canonical_id": "blake-bowen",
      "canonical_name": "Blake Bowen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0822,
        "xg_place": 0.2581,
        "goals_minus_xg": -0.0822,
        "key_passes": 17.0,
        "assists": 6.0,
        "xa": 2.667,
        "assists_minus_xa": 3.333,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.7493,
        "points_added": 0.0,
        "xpoints_added": 0.5324,
        "passes_attempted": 1044.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": 26.7604,
        "passes_over_expected_p100": 2.5633,
        "avg_pass_distance": 17.6769,
        "avg_pass_vertical": 2.0871
      }
    },
    {
      "canonical_id": "blake-kelly",
      "canonical_name": "Blake Kelly",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 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.0364,
        "assists_minus_xa": -0.0364,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0364,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": -4.9849,
        "passes_over_expected_p100": -1.9026,
        "avg_pass_distance": 29.2511,
        "avg_pass_vertical": 18.7492,
        "shots_faced": 40.0,
        "goals_conceded": 13.0,
        "saves": 25.0,
        "headed_shot_share": 0.025,
        "xg_faced": 11.6825,
        "goals_conceded_minus_xg": 1.3175,
        "goals_per_xg": 1.1128
      }
    },
    {
      "canonical_id": "blake-malone",
      "canonical_name": "Blake Malone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2261.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.1682,
        "xg_place": 0.3993,
        "goals_minus_xg": 2.8318,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1248,
        "assists_minus_xa": 0.8752,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.293,
        "points_added": 2.4455,
        "xpoints_added": 0.61,
        "passes_attempted": 1330.0,
        "pass_completion_pct": 0.9135,
        "xpass_completion_pct": 0.8918,
        "passes_over_expected": 28.9177,
        "passes_over_expected_p100": 2.1743,
        "avg_pass_distance": 21.3903,
        "avg_pass_vertical": 6.2589
      }
    },
    {
      "canonical_id": "blake-pope",
      "canonical_name": "Blake Pope",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1930.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.5018,
        "xg_place": 0.1405,
        "goals_minus_xg": 0.4982,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.3422,
        "assists_minus_xa": -0.3422,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.844,
        "points_added": 1.4353,
        "xpoints_added": 0.755,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7762,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": 1.8305,
        "passes_over_expected_p100": 0.2396,
        "avg_pass_distance": 17.8687,
        "avg_pass_vertical": 1.3834
      }
    },
    {
      "canonical_id": "bobby-pierre",
      "canonical_name": "Bobby Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6442,
        "xg_place": -0.6062,
        "goals_minus_xg": -0.6442,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2614,
        "assists_minus_xa": 0.7386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9056,
        "points_added": 0.0,
        "xpoints_added": 0.4067,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.8684,
        "passes_over_expected": -12.8935,
        "passes_over_expected_p100": -1.6788,
        "avg_pass_distance": 24.3632,
        "avg_pass_vertical": 7.4987
      }
    },
    {
      "canonical_id": "bobosi-byaruhanga",
      "canonical_name": "Bobosi Byaruhanga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 29.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 3.1664,
        "xg_place": -1.09,
        "goals_minus_xg": -2.1664,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.2283,
        "assists_minus_xa": 0.7717,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3947,
        "points_added": 0.3427,
        "xpoints_added": 1.8703,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": -12.6008,
        "passes_over_expected_p100": -1.7028,
        "avg_pass_distance": 21.238,
        "avg_pass_vertical": 2.5191
      }
    },
    {
      "canonical_id": "bode-hidalgo",
      "canonical_name": "Bode Hidalgo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0992,
        "xg_place": -0.0992,
        "goals_minus_xg": -0.0992,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1918,
        "assists_minus_xa": 0.8082,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.291,
        "points_added": 0.0,
        "xpoints_added": 0.04,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": -4.3787,
        "passes_over_expected_p100": -11.5228,
        "avg_pass_distance": 22.4562,
        "avg_pass_vertical": 2.3359
      }
    },
    {
      "canonical_id": "boubacar-diallo",
      "canonical_name": "Boubacar Diallo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 962.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3912,
        "xg_place": -0.0291,
        "goals_minus_xg": 0.6088,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6346,
        "assists_minus_xa": 0.3654,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0257,
        "points_added": 0.0235,
        "xpoints_added": 0.1335,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.6557,
        "xpass_completion_pct": 0.7057,
        "passes_over_expected": -12.1913,
        "passes_over_expected_p100": -4.9965,
        "avg_pass_distance": 20.0259,
        "avg_pass_vertical": 5.4202
      }
    },
    {
      "canonical_id": "brad-smith",
      "canonical_name": "Brad Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0952,
        "xg_place": 0.2677,
        "goals_minus_xg": 0.9048,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2594,
        "assists_minus_xa": -0.2594,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3546,
        "points_added": 0.6501,
        "xpoints_added": 0.08,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -3.6406,
        "passes_over_expected_p100": -3.8322,
        "avg_pass_distance": 18.5609,
        "avg_pass_vertical": 3.4722
      }
    },
    {
      "canonical_id": "brady-scott",
      "canonical_name": "Brady Scott",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 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": 735.0,
        "pass_completion_pct": 0.8707,
        "xpass_completion_pct": 0.8841,
        "passes_over_expected": -9.7899,
        "passes_over_expected_p100": -1.332,
        "avg_pass_distance": 24.5077,
        "avg_pass_vertical": 16.4138,
        "shots_faced": 69.0,
        "goals_conceded": 25.0,
        "saves": 42.0,
        "headed_shot_share": 0.0725,
        "xg_faced": 19.998,
        "goals_conceded_minus_xg": 5.002,
        "goals_per_xg": 1.2501
      }
    },
    {
      "canonical_id": "brandan-craig",
      "canonical_name": "Brandan Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 589.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8989,
        "xg_place": 0.3494,
        "goals_minus_xg": 0.1011,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.0982,
        "assists_minus_xa": 0.9018,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9971,
        "points_added": 1.3363,
        "xpoints_added": 1.0477,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.7137,
        "xpass_completion_pct": 0.7006,
        "passes_over_expected": 3.1605,
        "passes_over_expected_p100": 1.3114,
        "avg_pass_distance": 31.956,
        "avg_pass_vertical": 19.0027
      }
    },
    {
      "canonical_id": "brando-bedolla",
      "canonical_name": "Brando Bedolla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 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.5455,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -2.1689,
        "passes_over_expected_p100": -19.7176,
        "avg_pass_distance": 16.2683,
        "avg_pass_vertical": -0.2108
      }
    },
    {
      "canonical_id": "brandon-cambridge",
      "canonical_name": "Brandon Cambridge",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.3132,
        "xg_place": -1.1812,
        "goals_minus_xg": -0.3132,
        "key_passes": 10.0,
        "assists": 4.0,
        "xa": 1.4935,
        "assists_minus_xa": 2.5065,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.8068,
        "points_added": 1.3428,
        "xpoints_added": 2.0286,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.6924,
        "passes_over_expected": 3.4345,
        "passes_over_expected_p100": 1.3469,
        "avg_pass_distance": 18.0114,
        "avg_pass_vertical": -1.5793
      }
    },
    {
      "canonical_id": "brandon-tellez",
      "canonical_name": "Brandon Tellez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 951.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7521,
        "xg_place": -0.2261,
        "goals_minus_xg": 0.2479,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4427,
        "assists_minus_xa": -0.4427,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1948,
        "points_added": 0.5825,
        "xpoints_added": 0.5357,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.8803,
        "xpass_completion_pct": 0.8811,
        "passes_over_expected": -0.3727,
        "passes_over_expected_p100": -0.0796,
        "avg_pass_distance": 17.6316,
        "avg_pass_vertical": -0.5072
      }
    },
    {
      "canonical_id": "brandonn-bueno",
      "canonical_name": "Brandonn Bueno",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 415.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.0684,
        "xg_place": -0.4852,
        "goals_minus_xg": -1.0684,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0015,
        "assists_minus_xa": -0.0015,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.07,
        "points_added": 0.0,
        "xpoints_added": 0.9063,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": -10.0141,
        "passes_over_expected_p100": -7.4732,
        "avg_pass_distance": 15.969,
        "avg_pass_vertical": 1.0047
      }
    },
    {
      "canonical_id": "braud\u00edlio-rodrigues",
      "canonical_name": "Braud\u00edlio Rodrigues",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2540.0,
        "shots": 63.0,
        "shots_on_target": 29.0,
        "goals": 17.0,
        "xg": 9.7614,
        "xg_place": 2.3757,
        "goals_minus_xg": 7.2386,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 3.6218,
        "assists_minus_xa": 0.3782,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 13.3831,
        "points_added": 7.2426,
        "xpoints_added": 5.4619,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.8339,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 5.8933,
        "passes_over_expected_p100": 0.5437,
        "avg_pass_distance": 17.4907,
        "avg_pass_vertical": -0.1801
      }
    },
    {
      "canonical_id": "braxton-taghvai-najib",
      "canonical_name": "Braxton Taghvai-Najib",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 656.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5865,
        "xg_place": 0.9246,
        "goals_minus_xg": -0.5865,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6787,
        "assists_minus_xa": 0.3213,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2652,
        "points_added": 0.0,
        "xpoints_added": 0.5837,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": 0.7132,
        "passes_over_expected_p100": 0.2155,
        "avg_pass_distance": 20.6947,
        "avg_pass_vertical": 3.0744
      }
    },
    {
      "canonical_id": "braydan-morrell",
      "canonical_name": "Braydan Morrell",
      "positions": [
        "CB"
      ],
      "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": 64.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": -1.8728,
        "passes_over_expected_p100": -2.9262,
        "avg_pass_distance": 20.274,
        "avg_pass_vertical": 7.8881
      }
    },
    {
      "canonical_id": "braydon-sellers",
      "canonical_name": "Braydon Sellers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.3846,
        "xpass_completion_pct": 0.5688,
        "passes_over_expected": -2.3948,
        "passes_over_expected_p100": -18.4217,
        "avg_pass_distance": 21.0719,
        "avg_pass_vertical": 10.8823
      }
    },
    {
      "canonical_id": "brendan-bell",
      "canonical_name": "Brendan Bell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7913,
        "passes_over_expected": -0.1653,
        "passes_over_expected_p100": -4.1332,
        "avg_pass_distance": 19.952,
        "avg_pass_vertical": 10.2158
      }
    },
    {
      "canonical_id": "brennen-fuerst",
      "canonical_name": "Brennen Fuerst",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0636,
        "xg_place": -0.0076,
        "goals_minus_xg": -0.0636,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0636,
        "points_added": 0.0,
        "xpoints_added": 0.0592,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": -2.9046,
        "passes_over_expected_p100": -7.6436,
        "avg_pass_distance": 23.3549,
        "avg_pass_vertical": 5.359
      }
    },
    {
      "canonical_id": "brent-adu-gyamfi",
      "canonical_name": "Brent Adu-Gyamfi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.7417,
        "xg_place": -0.5486,
        "goals_minus_xg": -0.7417,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5465,
        "assists_minus_xa": -0.5465,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2882,
        "points_added": 1.9174,
        "xpoints_added": 1.295,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": -9.7552,
        "passes_over_expected_p100": -4.5163,
        "avg_pass_distance": 13.844,
        "avg_pass_vertical": 0.5065
      }
    },
    {
      "canonical_id": "bret-halsey",
      "canonical_name": "Bret Halsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1539.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6126,
        "xg_place": -0.096,
        "goals_minus_xg": 0.3874,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.7264,
        "assists_minus_xa": 1.2736,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.339,
        "points_added": 0.632,
        "xpoints_added": 0.4536,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.8139,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": 5.5726,
        "passes_over_expected_p100": 0.669,
        "avg_pass_distance": 20.1205,
        "avg_pass_vertical": 0.8586
      }
    },
    {
      "canonical_id": "brian-alanis",
      "canonical_name": "Brian Alanis",
      "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": 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": "brian-anunga",
      "canonical_name": "Brian Anunga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 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": 58.0,
        "pass_completion_pct": 0.931,
        "xpass_completion_pct": 0.9116,
        "passes_over_expected": 1.1292,
        "passes_over_expected_p100": 1.9469,
        "avg_pass_distance": 15.0668,
        "avg_pass_vertical": 0.9047
      }
    },
    {
      "canonical_id": "brian-carmona-romero",
      "canonical_name": "Brian Carmona Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3124,
        "xg_place": -0.9726,
        "goals_minus_xg": -1.3124,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7115,
        "assists_minus_xa": 0.2885,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0239,
        "points_added": 0.0,
        "xpoints_added": 0.5067,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -4.6308,
        "passes_over_expected_p100": -2.6163,
        "avg_pass_distance": 19.9135,
        "avg_pass_vertical": 0.7227
      }
    },
    {
      "canonical_id": "brian-flores",
      "canonical_name": "Brian Flores",
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.12,
        "assists_minus_xa": -0.12,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.12,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.865,
        "passes_over_expected": -3.3195,
        "passes_over_expected_p100": -1.6193,
        "avg_pass_distance": 20.4311,
        "avg_pass_vertical": 2.307
      }
    },
    {
      "canonical_id": "britton-fischer",
      "canonical_name": "Britton Fischer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1762.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0392,
        "xg_place": -0.0549,
        "goals_minus_xg": -0.0392,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3041,
        "assists_minus_xa": -0.3041,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3433,
        "points_added": 0.5327,
        "xpoints_added": 0.6511,
        "passes_attempted": 996.0,
        "pass_completion_pct": 0.8042,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": 5.5609,
        "passes_over_expected_p100": 0.5583,
        "avg_pass_distance": 26.7613,
        "avg_pass_vertical": 11.4703
      }
    },
    {
      "canonical_id": "brooklyn-raines",
      "canonical_name": "Brooklyn Raines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 860.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0504,
        "xg_place": -0.6716,
        "goals_minus_xg": -1.0504,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.2583,
        "assists_minus_xa": 0.7417,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3087,
        "points_added": 0.0,
        "xpoints_added": 0.5831,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 9.5991,
        "passes_over_expected_p100": 3.5161,
        "avg_pass_distance": 17.2194,
        "avg_pass_vertical": 1.2492
      }
    },
    {
      "canonical_id": "brooks-thompson",
      "canonical_name": "Brooks Thompson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 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.6565,
        "xpass_completion_pct": 0.6077,
        "passes_over_expected": 6.3871,
        "passes_over_expected_p100": 4.8757,
        "avg_pass_distance": 37.8965,
        "avg_pass_vertical": 31.1035,
        "shots_faced": 30.0,
        "goals_conceded": 12.0,
        "saves": 18.0,
        "headed_shot_share": 0.0333,
        "xg_faced": 8.4264,
        "goals_conceded_minus_xg": 3.5736,
        "goals_per_xg": 1.4241
      }
    },
    {
      "canonical_id": "bryan-arellano",
      "canonical_name": "Bryan Arellano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.778,
        "xg_place": -0.1542,
        "goals_minus_xg": 0.2221,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.778,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -4.1543,
        "passes_over_expected_p100": -9.031,
        "avg_pass_distance": 16.1978,
        "avg_pass_vertical": -1.9216
      }
    },
    {
      "canonical_id": "bryan-destin",
      "canonical_name": "Bryan Destin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1033.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.4389,
        "xg_place": -1.4957,
        "goals_minus_xg": -1.4389,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.3064,
        "assists_minus_xa": -0.3064,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7453,
        "points_added": 0.5186,
        "xpoints_added": 1.4776,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.8394,
        "passes_over_expected": -8.5192,
        "passes_over_expected_p100": -4.3465,
        "avg_pass_distance": 14.1205,
        "avg_pass_vertical": -4.6047
      }
    },
    {
      "canonical_id": "bryan-moyado",
      "canonical_name": "Bryan Moyado",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.3296,
        "xg_place": -0.0227,
        "goals_minus_xg": -0.3296,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1852,
        "assists_minus_xa": 0.8148,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5148,
        "points_added": 0.0,
        "xpoints_added": 0.2502,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.8221,
        "xpass_completion_pct": 0.8497,
        "passes_over_expected": -11.0383,
        "passes_over_expected_p100": -2.7665,
        "avg_pass_distance": 21.5544,
        "avg_pass_vertical": 3.3962
      }
    },
    {
      "canonical_id": "bryan-vasquez",
      "canonical_name": "Bryan Vasquez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0189,
        "assists_minus_xa": -0.0189,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0189,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.903,
        "passes_over_expected": -0.2544,
        "passes_over_expected_p100": -1.4133,
        "avg_pass_distance": 18.9458,
        "avg_pass_vertical": 0.2885
      }
    },
    {
      "canonical_id": "cj-fodrey",
      "canonical_name": "CJ Fodrey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.982,
        "xg_place": -0.2851,
        "goals_minus_xg": 0.018,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.4557,
        "assists_minus_xa": -0.4557,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4376,
        "points_added": 1.6677,
        "xpoints_added": 1.996,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.621,
        "xpass_completion_pct": 0.6559,
        "passes_over_expected": -20.8981,
        "passes_over_expected_p100": -3.4888,
        "avg_pass_distance": 21.7155,
        "avg_pass_vertical": 1.7693
      }
    },
    {
      "canonical_id": "cj-dos-santos",
      "canonical_name": "CJ dos Santos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 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": 355.0,
        "pass_completion_pct": 0.8366,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": 7.0162,
        "passes_over_expected_p100": 1.9764,
        "avg_pass_distance": 31.2444,
        "avg_pass_vertical": 21.1552,
        "shots_faced": 48.0,
        "goals_conceded": 17.0,
        "saves": 31.0,
        "headed_shot_share": 0.1042,
        "xg_faced": 15.0352,
        "goals_conceded_minus_xg": 1.9648,
        "goals_per_xg": 1.1307
      }
    },
    {
      "canonical_id": "caden-glover",
      "canonical_name": "Caden Glover",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1452.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 4.9526,
        "xg_place": 0.6279,
        "goals_minus_xg": 2.0474,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.6687,
        "assists_minus_xa": -1.6687,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6213,
        "points_added": 3.7834,
        "xpoints_added": 3.1437,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.6071,
        "xpass_completion_pct": 0.6931,
        "passes_over_expected": -21.6486,
        "passes_over_expected_p100": -8.5907,
        "avg_pass_distance": 12.8982,
        "avg_pass_vertical": 1.5591
      }
    },
    {
      "canonical_id": "cain-castellon",
      "canonical_name": "Cain Castellon",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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.6,
        "xpass_completion_pct": 0.5913,
        "passes_over_expected": 0.0866,
        "passes_over_expected_p100": 0.8665,
        "avg_pass_distance": 16.6624,
        "avg_pass_vertical": -3.979
      }
    },
    {
      "canonical_id": "caique",
      "canonical_name": "Caique",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5809,
        "xg_place": 0.7655,
        "goals_minus_xg": 0.4191,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1435,
        "assists_minus_xa": 0.8565,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7244,
        "points_added": 0.9618,
        "xpoints_added": 0.5262,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.8085,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 1.7422,
        "passes_over_expected_p100": 1.8534,
        "avg_pass_distance": 13.9699,
        "avg_pass_vertical": -1.7446
      }
    },
    {
      "canonical_id": "calvin-harris",
      "canonical_name": "Calvin Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.3761,
        "xg_place": 0.8617,
        "goals_minus_xg": 1.6239,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3026,
        "assists_minus_xa": -0.3026,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6788,
        "points_added": 1.4444,
        "xpoints_added": 1.4686,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -2.2157,
        "passes_over_expected_p100": -2.7696,
        "avg_pass_distance": 18.4269,
        "avg_pass_vertical": -1.287
      }
    },
    {
      "canonical_id": "cameron-cilley",
      "canonical_name": "Cameron Cilley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1972.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.3013,
        "xg_place": -0.5791,
        "goals_minus_xg": -1.3013,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.2047,
        "assists_minus_xa": -1.2047,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.506,
        "points_added": 0.0,
        "xpoints_added": 0.7699,
        "passes_attempted": 1294.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.8403,
        "passes_over_expected": -17.3828,
        "passes_over_expected_p100": -1.3433,
        "avg_pass_distance": 22.1551,
        "avg_pass_vertical": 5.5799
      }
    },
    {
      "canonical_id": "cameron-duke",
      "canonical_name": "Cameron Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.6444,
        "xg_place": 1.3306,
        "goals_minus_xg": 1.3556,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.1654,
        "assists_minus_xa": -1.1654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8099,
        "points_added": 0.7374,
        "xpoints_added": 0.6778,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -3.737,
        "passes_over_expected_p100": -0.7884,
        "avg_pass_distance": 18.9285,
        "avg_pass_vertical": 1.0885
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 826.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 5.1567,
        "xg_place": 0.5625,
        "goals_minus_xg": -0.1567,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.2213,
        "assists_minus_xa": -1.2213,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.378,
        "points_added": 1.4064,
        "xpoints_added": 2.1168,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.6751,
        "xpass_completion_pct": 0.6362,
        "passes_over_expected": 7.6724,
        "passes_over_expected_p100": 3.8946,
        "avg_pass_distance": 22.2727,
        "avg_pass_vertical": 6.3752
      }
    },
    {
      "canonical_id": "cameron-johnson",
      "canonical_name": "Cameron Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 732.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.6457,
        "xg_place": 0.0912,
        "goals_minus_xg": 0.3543,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5302,
        "assists_minus_xa": -0.5302,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1759,
        "points_added": 1.8933,
        "xpoints_added": 1.0136,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7347,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -3.9292,
        "passes_over_expected_p100": -2.6729,
        "avg_pass_distance": 14.5487,
        "avg_pass_vertical": -1.4676
      }
    },
    {
      "canonical_id": "carl-saint\u00e9",
      "canonical_name": "Carl Saint\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1608.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9918,
        "xg_place": -0.5882,
        "goals_minus_xg": 0.0082,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.6571,
        "assists_minus_xa": 2.3429,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6489,
        "points_added": 0.577,
        "xpoints_added": 0.7735,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.9056,
        "xpass_completion_pct": 0.8923,
        "passes_over_expected": 14.9016,
        "passes_over_expected_p100": 1.3269,
        "avg_pass_distance": 21.5591,
        "avg_pass_vertical": 2.4993
      }
    },
    {
      "canonical_id": "carlito-saylon",
      "canonical_name": "Carlito Saylon",
      "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": 45.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.5531,
        "passes_over_expected": -0.8873,
        "passes_over_expected_p100": -1.9717,
        "avg_pass_distance": 44.5625,
        "avg_pass_vertical": 39.1052,
        "shots_faced": 10.0,
        "goals_conceded": 4.0,
        "saves": 6.0,
        "headed_shot_share": 0.2,
        "xg_faced": 3.4685,
        "goals_conceded_minus_xg": 0.5315,
        "goals_per_xg": 1.1533
      }
    },
    {
      "canonical_id": "carlos-leatherman",
      "canonical_name": "Carlos Leatherman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0548,
        "xg_place": -0.0548,
        "goals_minus_xg": -0.0548,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.5795,
        "assists_minus_xa": -1.5795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6343,
        "points_added": 0.0,
        "xpoints_added": 0.0197,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -14.6521,
        "passes_over_expected_p100": -2.8562,
        "avg_pass_distance": 21.3781,
        "avg_pass_vertical": 6.0432
      }
    },
    {
      "canonical_id": "carlos-nevarez",
      "canonical_name": "Carlos Nevarez",
      "positions": [
        "DM"
      ],
      "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.8417,
        "passes_over_expected": 0.3166,
        "passes_over_expected_p100": 15.8283,
        "avg_pass_distance": 9.7292,
        "avg_pass_vertical": 7.82
      }
    },
    {
      "canonical_id": "carlos-rojas",
      "canonical_name": "Carlos Rojas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1457.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2793,
        "xg_place": -0.2217,
        "goals_minus_xg": -0.2793,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0591,
        "assists_minus_xa": -0.0591,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3384,
        "points_added": 0.0,
        "xpoints_added": 0.1324,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.8111,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 4.1669,
        "passes_over_expected_p100": 1.0089,
        "avg_pass_distance": 20.3138,
        "avg_pass_vertical": 5.6947
      }
    },
    {
      "canonical_id": "carson-klein",
      "canonical_name": "Carson Klein",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1755.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8863,
        "xg_place": -0.0691,
        "goals_minus_xg": 0.1137,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.6175,
        "assists_minus_xa": -0.6175,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5038,
        "points_added": 0.5558,
        "xpoints_added": 0.6543,
        "passes_attempted": 984.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": 11.6976,
        "passes_over_expected_p100": 1.1888,
        "avg_pass_distance": 22.1332,
        "avg_pass_vertical": 4.0053
      }
    },
    {
      "canonical_id": "carver-miller",
      "canonical_name": "Carver Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.8837,
        "xpass_completion_pct": 0.8747,
        "passes_over_expected": 0.3885,
        "passes_over_expected_p100": 0.9035,
        "avg_pass_distance": 24.9897,
        "avg_pass_vertical": 17.0842,
        "shots_faced": 9.0,
        "goals_conceded": 1.0,
        "saves": 8.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.7368,
        "goals_conceded_minus_xg": -1.7368,
        "goals_per_xg": 0.3654
      }
    },
    {
      "canonical_id": "casey-walls",
      "canonical_name": "Casey Walls",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1709.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3625,
        "xg_place": -0.4139,
        "goals_minus_xg": -0.3625,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.0891,
        "assists_minus_xa": 0.9109,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4516,
        "points_added": 0.8637,
        "xpoints_added": 1.188,
        "passes_attempted": 1246.0,
        "pass_completion_pct": 0.866,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 22.1488,
        "passes_over_expected_p100": 1.7776,
        "avg_pass_distance": 26.3864,
        "avg_pass_vertical": 11.7484
      }
    },
    {
      "canonical_id": "cayne-madhlangove",
      "canonical_name": "Cayne Madhlangove",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 694.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5203,
        "assists_minus_xa": -0.5203,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5203,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 5.5966,
        "passes_over_expected_p100": 1.8718,
        "avg_pass_distance": 17.427,
        "avg_pass_vertical": 1.0512
      }
    },
    {
      "canonical_id": "cesar-abadia-reda",
      "canonical_name": "Cesar Abadia-Reda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1430.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4015,
        "xg_place": -0.0191,
        "goals_minus_xg": 0.5985,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1344,
        "assists_minus_xa": -0.1344,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5359,
        "points_added": 0.6676,
        "xpoints_added": 0.309,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": -3.0217,
        "passes_over_expected_p100": -0.3712,
        "avg_pass_distance": 20.8825,
        "avg_pass_vertical": 1.948
      }
    },
    {
      "canonical_id": "cesar-cordova",
      "canonical_name": "Cesar Cordova",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0393,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.0393,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0393,
        "points_added": 0.0,
        "xpoints_added": 0.0221,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7224,
        "passes_over_expected": 0.1635,
        "passes_over_expected_p100": 1.0899,
        "avg_pass_distance": 22.4484,
        "avg_pass_vertical": 5.4891
      }
    },
    {
      "canonical_id": "charles-auguste",
      "canonical_name": "Charles Auguste",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1422.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6257,
        "xg_place": -0.5789,
        "goals_minus_xg": 0.3743,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1913,
        "assists_minus_xa": -0.1913,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8169,
        "points_added": 0.2381,
        "xpoints_added": 0.7037,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8537,
        "passes_over_expected": 2.0388,
        "passes_over_expected_p100": 0.2526,
        "avg_pass_distance": 20.8078,
        "avg_pass_vertical": 4.0025
      }
    },
    {
      "canonical_id": "charlie-asensio",
      "canonical_name": "Charlie Asensio",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1847.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2038,
        "xg_place": 0.0776,
        "goals_minus_xg": -0.2038,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5955,
        "assists_minus_xa": -0.5955,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7993,
        "points_added": 0.0,
        "xpoints_added": 0.0513,
        "passes_attempted": 1158.0,
        "pass_completion_pct": 0.8558,
        "xpass_completion_pct": 0.8383,
        "passes_over_expected": 20.27,
        "passes_over_expected_p100": 1.7504,
        "avg_pass_distance": 20.5231,
        "avg_pass_vertical": 1.8125
      }
    },
    {
      "canonical_id": "charlie-ostrem",
      "canonical_name": "Charlie Ostrem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2321.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 3.078,
        "xg_place": 1.7035,
        "goals_minus_xg": 1.922,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.9124,
        "assists_minus_xa": -0.9124,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.9904,
        "points_added": 1.9083,
        "xpoints_added": 1.7067,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.7881,
        "xpass_completion_pct": 0.7621,
        "passes_over_expected": 32.7131,
        "passes_over_expected_p100": 2.5963,
        "avg_pass_distance": 18.3161,
        "avg_pass_vertical": 3.2097
      }
    },
    {
      "canonical_id": "chase-gasper",
      "canonical_name": "Chase Gasper",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0494,
        "xg_place": -0.0494,
        "goals_minus_xg": -0.0494,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0494,
        "points_added": 0.0,
        "xpoints_added": 0.0298,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.7546,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -1.9763,
        "passes_over_expected_p100": -1.2124,
        "avg_pass_distance": 21.2282,
        "avg_pass_vertical": 5.128
      }
    },
    {
      "canonical_id": "cheick-toure",
      "canonical_name": "Cheick Toure",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2225.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8064,
        "xg_place": -0.6178,
        "goals_minus_xg": -0.8064,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.6684,
        "assists_minus_xa": 0.3316,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4749,
        "points_added": 0.0,
        "xpoints_added": 0.3183,
        "passes_attempted": 1541.0,
        "pass_completion_pct": 0.8358,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 35.867,
        "passes_over_expected_p100": 2.3275,
        "avg_pass_distance": 22.07,
        "avg_pass_vertical": 3.0277
      }
    },
    {
      "canonical_id": "chimere-omeze",
      "canonical_name": "Chimere Omeze",
      "positions": [
        "FB"
      ],
      "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": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -0.5873,
        "passes_over_expected_p100": -9.7889,
        "avg_pass_distance": 14.8755,
        "avg_pass_vertical": 3.3062
      }
    },
    {
      "canonical_id": "chinenye-uche",
      "canonical_name": "Chinenye Uche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1170.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5877,
        "xg_place": -0.1027,
        "goals_minus_xg": -0.5877,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2909,
        "assists_minus_xa": -0.2909,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8786,
        "points_added": 0.0,
        "xpoints_added": 0.2939,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.8248,
        "xpass_completion_pct": 0.8334,
        "passes_over_expected": -4.8658,
        "passes_over_expected_p100": -0.8612,
        "avg_pass_distance": 24.6646,
        "avg_pass_vertical": 7.3055
      }
    },
    {
      "canonical_id": "chituru-odunze",
      "canonical_name": "Chituru Odunze",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 304.0,
        "shots": 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": 96.0,
        "pass_completion_pct": 0.9687,
        "xpass_completion_pct": 0.9275,
        "passes_over_expected": 3.9573,
        "passes_over_expected_p100": 4.1222,
        "avg_pass_distance": 22.7677,
        "avg_pass_vertical": 12.7905,
        "shots_faced": 10.0,
        "goals_conceded": 2.0,
        "saves": 8.0,
        "headed_shot_share": 0.1,
        "xg_faced": 3.2334,
        "goals_conceded_minus_xg": -1.2334,
        "goals_per_xg": 0.6185
      }
    },
    {
      "canonical_id": "chris-donovan",
      "canonical_name": "Chris Donovan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 858.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.6164,
        "xg_place": 1.2591,
        "goals_minus_xg": 1.3836,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.4559,
        "assists_minus_xa": 1.5441,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.0723,
        "points_added": 2.3216,
        "xpoints_added": 2.3936,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.5924,
        "xpass_completion_pct": 0.5853,
        "passes_over_expected": 1.4984,
        "passes_over_expected_p100": 0.7101,
        "avg_pass_distance": 15.3597,
        "avg_pass_vertical": 3.5986
      }
    },
    {
      "canonical_id": "chris-rindov",
      "canonical_name": "Chris Rindov",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1933.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8738,
        "xg_place": -0.7006,
        "goals_minus_xg": -0.8738,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4345,
        "assists_minus_xa": -0.4345,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3083,
        "points_added": 0.0,
        "xpoints_added": 0.4406,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": 12.5896,
        "passes_over_expected_p100": 1.1141,
        "avg_pass_distance": 27.4328,
        "avg_pass_vertical": 13.8046
      }
    },
    {
      "canonical_id": "chrisnovic-nsa",
      "canonical_name": "Chrisnovic N'Sa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2196.0,
        "shots": 25.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.947,
        "xg_place": -1.0097,
        "goals_minus_xg": -0.947,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.3128,
        "assists_minus_xa": -1.3128,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2598,
        "points_added": 1.2104,
        "xpoints_added": 2.0099,
        "passes_attempted": 1143.0,
        "pass_completion_pct": 0.8338,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 30.1432,
        "passes_over_expected_p100": 2.6372,
        "avg_pass_distance": 18.6413,
        "avg_pass_vertical": 3.7546
      }
    },
    {
      "canonical_id": "christian-d\u00edaz",
      "canonical_name": "Christian D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 859.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7716,
        "xg_place": -0.0007,
        "goals_minus_xg": 1.2284,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0238,
        "assists_minus_xa": -0.0238,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7953,
        "points_added": 1.7033,
        "xpoints_added": 0.4974,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.8814,
        "xpass_completion_pct": 0.8836,
        "passes_over_expected": -1.3697,
        "passes_over_expected_p100": -0.2257,
        "avg_pass_distance": 23.0228,
        "avg_pass_vertical": 5.1845
      }
    },
    {
      "canonical_id": "christian-greco-taylor",
      "canonical_name": "Christian Greco-Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1153.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1796,
        "xg_place": -0.1499,
        "goals_minus_xg": -0.1796,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.511,
        "assists_minus_xa": 0.489,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6906,
        "points_added": 0.0,
        "xpoints_added": 0.1518,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7129,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": -4.2587,
        "passes_over_expected_p100": -0.8206,
        "avg_pass_distance": 22.3264,
        "avg_pass_vertical": 6.7908
      }
    },
    {
      "canonical_id": "christian-mcfarlane",
      "canonical_name": "Christian McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1048,
        "xg_place": -0.1048,
        "goals_minus_xg": -0.1048,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1126,
        "assists_minus_xa": -0.1126,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2174,
        "points_added": 0.0,
        "xpoints_added": 0.0342,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": 0.1537,
        "passes_over_expected_p100": 0.0181,
        "avg_pass_distance": 17.7598,
        "avg_pass_vertical": 1.0728
      }
    },
    {
      "canonical_id": "christian-olivares",
      "canonical_name": "Christian Olivares",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1183.0,
        "shots": 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": 382.0,
        "pass_completion_pct": 0.6466,
        "xpass_completion_pct": 0.6796,
        "passes_over_expected": -12.6089,
        "passes_over_expected_p100": -3.3008,
        "avg_pass_distance": 36.972,
        "avg_pass_vertical": 29.1634,
        "shots_faced": 60.0,
        "goals_conceded": 17.0,
        "saves": 43.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 18.4503,
        "goals_conceded_minus_xg": -1.4503,
        "goals_per_xg": 0.9214
      }
    },
    {
      "canonical_id": "christian-torres",
      "canonical_name": "Christian Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.4595,
        "xg_place": 0.6647,
        "goals_minus_xg": -0.4595,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.541,
        "assists_minus_xa": -0.541,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0005,
        "points_added": 1.6108,
        "xpoints_added": 1.4955,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": 6.5186,
        "passes_over_expected_p100": 1.642,
        "avg_pass_distance": 20.4984,
        "avg_pass_vertical": -0.0165
      }
    },
    {
      "canonical_id": "christian-arseni-metelista",
      "canonical_name": "Christian-Arseni Metelista",
      "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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4342,
        "passes_over_expected": 0.1316,
        "passes_over_expected_p100": 6.582,
        "avg_pass_distance": 19.949,
        "avg_pass_vertical": 16.7325
      }
    },
    {
      "canonical_id": "christo-vela",
      "canonical_name": "Christo Vela",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 845.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.9468,
        "xg_place": -0.8307,
        "goals_minus_xg": -0.9468,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0135,
        "assists_minus_xa": -0.0135,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9603,
        "points_added": 0.0885,
        "xpoints_added": 2.0425,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -11.634,
        "passes_over_expected_p100": -5.0364,
        "avg_pass_distance": 17.6564,
        "avg_pass_vertical": -0.4151
      }
    },
    {
      "canonical_id": "christopher-aquino",
      "canonical_name": "Christopher Aquino",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7854,
        "xg_place": 0.2522,
        "goals_minus_xg": 0.2146,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.02,
        "assists_minus_xa": -0.02,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8053,
        "points_added": 0.7427,
        "xpoints_added": 0.4119,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8313,
        "passes_over_expected": -0.9861,
        "passes_over_expected_p100": -1.108,
        "avg_pass_distance": 14.9278,
        "avg_pass_vertical": -2.2218
      }
    },
    {
      "canonical_id": "christopher-gloster",
      "canonical_name": "Christopher Gloster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 461.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0234,
        "xg_place": -0.0234,
        "goals_minus_xg": -0.0234,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9232,
        "assists_minus_xa": 0.0768,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9466,
        "points_added": 0.0,
        "xpoints_added": 0.0079,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": 10.0707,
        "passes_over_expected_p100": 3.0062,
        "avg_pass_distance": 19.5315,
        "avg_pass_vertical": 0.3564
      }
    },
    {
      "canonical_id": "christopher-hegardt",
      "canonical_name": "Christopher Hegardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 546.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.414,
        "xg_place": 0.2298,
        "goals_minus_xg": 0.586,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.6076,
        "assists_minus_xa": -1.6076,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0216,
        "points_added": 0.0403,
        "xpoints_added": 0.0579,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": 3.4297,
        "passes_over_expected_p100": 1.1509,
        "avg_pass_distance": 22.3729,
        "avg_pass_vertical": 1.0243
      }
    },
    {
      "canonical_id": "christopher-jaime",
      "canonical_name": "Christopher Jaime",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2088.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 1.9986,
        "xg_place": -0.0082,
        "goals_minus_xg": 0.0014,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 3.5621,
        "assists_minus_xa": -1.5621,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5607,
        "points_added": 2.3715,
        "xpoints_added": 1.4658,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": -8.5499,
        "passes_over_expected_p100": -0.9096,
        "avg_pass_distance": 18.4453,
        "avg_pass_vertical": 1.0218
      }
    },
    {
      "canonical_id": "christopher-olney-jr",
      "canonical_name": "Christopher Olney Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2030.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.8191,
        "xg_place": -0.1435,
        "goals_minus_xg": 0.1809,
        "key_passes": 47.0,
        "assists": 8.0,
        "xa": 6.0659,
        "assists_minus_xa": 1.9341,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.885,
        "points_added": 2.1533,
        "xpoints_added": 2.1105,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.618,
        "xpass_completion_pct": 0.6341,
        "passes_over_expected": -11.2523,
        "passes_over_expected_p100": -1.6098,
        "avg_pass_distance": 22.1214,
        "avg_pass_vertical": 6.1703
      }
    },
    {
      "canonical_id": "christopher-pearson",
      "canonical_name": "Christopher Pearson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 209.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0164,
        "xg_place": 0.0221,
        "goals_minus_xg": -0.0164,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3223,
        "assists_minus_xa": -0.3223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3387,
        "points_added": 0.0,
        "xpoints_added": 0.0193,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.8673,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 2.4642,
        "passes_over_expected_p100": 2.5145,
        "avg_pass_distance": 23.3171,
        "avg_pass_vertical": 4.9762
      }
    },
    {
      "canonical_id": "christopher-pinkham",
      "canonical_name": "Christopher Pinkham",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0463,
        "xg_place": 0.0207,
        "goals_minus_xg": -0.0463,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2795,
        "assists_minus_xa": 0.7205,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3258,
        "points_added": 0.0,
        "xpoints_added": 0.0333,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": 7.0295,
        "passes_over_expected_p100": 2.8928,
        "avg_pass_distance": 21.1358,
        "avg_pass_vertical": 4.7098
      }
    },
    {
      "canonical_id": "christopher-rodgers",
      "canonical_name": "Christopher Rodgers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1802,
        "xg_place": -0.125,
        "goals_minus_xg": -0.1802,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1576,
        "assists_minus_xa": -0.1576,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3377,
        "points_added": 0.0,
        "xpoints_added": 0.131,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 8.1036,
        "passes_over_expected_p100": 1.1847,
        "avg_pass_distance": 21.0481,
        "avg_pass_vertical": 7.5001
      }
    },
    {
      "canonical_id": "clay-holstad",
      "canonical_name": "Clay Holstad",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1916.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7342,
        "xg_place": 0.3596,
        "goals_minus_xg": 0.2658,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0975,
        "assists_minus_xa": -0.0975,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8317,
        "points_added": 0.0023,
        "xpoints_added": 0.1185,
        "passes_attempted": 1352.0,
        "pass_completion_pct": 0.8609,
        "xpass_completion_pct": 0.8495,
        "passes_over_expected": 15.4791,
        "passes_over_expected_p100": 1.1449,
        "avg_pass_distance": 19.6264,
        "avg_pass_vertical": 6.1848,
        "shots_faced": 11.0,
        "goals_conceded": 6.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.1492,
        "goals_conceded_minus_xg": 1.8508,
        "goals_per_xg": 1.446
      }
    },
    {
      "canonical_id": "cl\u00e9ment-diop",
      "canonical_name": "Cl\u00e9ment Diop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 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": 244.0,
        "pass_completion_pct": 0.832,
        "xpass_completion_pct": 0.8119,
        "passes_over_expected": 4.9029,
        "passes_over_expected_p100": 2.0094,
        "avg_pass_distance": 32.0719,
        "avg_pass_vertical": 21.3533,
        "shots_faced": 35.0,
        "goals_conceded": 7.0,
        "saves": 26.0,
        "headed_shot_share": 0.0857,
        "xg_faced": 10.1327,
        "goals_conceded_minus_xg": -3.1327,
        "goals_per_xg": 0.6908
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 449.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1807,
        "assists_minus_xa": -0.1807,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1807,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.8306,
        "xpass_completion_pct": 0.8265,
        "passes_over_expected": 1.2238,
        "passes_over_expected_p100": 0.4066,
        "avg_pass_distance": 19.6248,
        "avg_pass_vertical": 1.995
      }
    },
    {
      "canonical_id": "cohen-park",
      "canonical_name": "Cohen Park",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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": 37.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.9124,
        "passes_over_expected": -1.7588,
        "passes_over_expected_p100": -4.7536,
        "avg_pass_distance": 27.3606,
        "avg_pass_vertical": 16.257,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.4286,
        "xg_faced": 2.1241,
        "goals_conceded_minus_xg": -0.1241,
        "goals_per_xg": 0.9416
      }
    },
    {
      "canonical_id": "colby-quinones",
      "canonical_name": "Colby Quinones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2181.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4255,
        "xg_place": -0.394,
        "goals_minus_xg": -0.4255,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3062,
        "assists_minus_xa": -1.3062,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7317,
        "points_added": 0.0,
        "xpoints_added": 0.309,
        "passes_attempted": 1337.0,
        "pass_completion_pct": 0.8646,
        "xpass_completion_pct": 0.8692,
        "passes_over_expected": -6.1674,
        "passes_over_expected_p100": -0.4613,
        "avg_pass_distance": 17.062,
        "avg_pass_vertical": 0.9664
      }
    },
    {
      "canonical_id": "cole-aman",
      "canonical_name": "Cole Aman",
      "positions": [
        "FB"
      ],
      "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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6343,
        "passes_over_expected": -0.2685,
        "passes_over_expected_p100": -13.4259,
        "avg_pass_distance": 25.8095,
        "avg_pass_vertical": -16.215
      }
    },
    {
      "canonical_id": "cole-jensen",
      "canonical_name": "Cole Jensen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 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.8591,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 6.5523,
        "passes_over_expected_p100": 2.2516,
        "avg_pass_distance": 27.1005,
        "avg_pass_vertical": 16.814,
        "shots_faced": 51.0,
        "goals_conceded": 15.0,
        "saves": 33.0,
        "headed_shot_share": 0.098,
        "xg_faced": 15.9465,
        "goals_conceded_minus_xg": -0.9465,
        "goals_per_xg": 0.9406
      }
    },
    {
      "canonical_id": "cole-mrowka",
      "canonical_name": "Cole Mrowka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.898,
        "xg_place": 0.8821,
        "goals_minus_xg": 0.102,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.7354,
        "assists_minus_xa": 1.2646,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.6335,
        "points_added": 1.15,
        "xpoints_added": 1.1967,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": 9.9806,
        "passes_over_expected_p100": 1.1065,
        "avg_pass_distance": 19.6064,
        "avg_pass_vertical": 3.4208
      }
    },
    {
      "canonical_id": "coleman-gannon",
      "canonical_name": "Coleman Gannon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1843.0,
        "shots": 27.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 3.7764,
        "xg_place": 2.5707,
        "goals_minus_xg": 2.2236,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.4414,
        "assists_minus_xa": 1.5586,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.2179,
        "points_added": 1.3214,
        "xpoints_added": 0.963,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": 0.4828,
        "passes_over_expected_p100": 0.0616,
        "avg_pass_distance": 18.1093,
        "avg_pass_vertical": 0.0355
      }
    },
    {
      "canonical_id": "connor-miller",
      "canonical_name": "Connor Miller",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1121.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2576,
        "xg_place": 0.0713,
        "goals_minus_xg": 0.7424,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3099,
        "assists_minus_xa": -0.3099,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5675,
        "points_added": 0.4087,
        "xpoints_added": 0.1599,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.8685,
        "xpass_completion_pct": 0.8515,
        "passes_over_expected": 10.9091,
        "passes_over_expected_p100": 1.7072,
        "avg_pass_distance": 19.3268,
        "avg_pass_vertical": 3.9761
      }
    },
    {
      "canonical_id": "connor-stout",
      "canonical_name": "Connor Stout",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0456,
        "xg_place": -0.0456,
        "goals_minus_xg": -0.0456,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0974,
        "assists_minus_xa": -0.0974,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.143,
        "points_added": 0.0,
        "xpoints_added": 0.0122,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.6941,
        "xpass_completion_pct": 0.7166,
        "passes_over_expected": -1.9105,
        "passes_over_expected_p100": -2.2477,
        "avg_pass_distance": 21.7171,
        "avg_pass_vertical": 5.4223
      }
    },
    {
      "canonical_id": "cooper-lijewski",
      "canonical_name": "Cooper Lijewski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3569,
        "xg_place": -0.377,
        "goals_minus_xg": -1.3569,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3569,
        "points_added": 0.0,
        "xpoints_added": 0.0045,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -0.3726,
        "passes_over_expected_p100": -3.1052,
        "avg_pass_distance": 7.9556,
        "avg_pass_vertical": -1.38
      }
    },
    {
      "canonical_id": "cooper-sanchez",
      "canonical_name": "Cooper Sanchez",
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.9547,
        "passes_over_expected": -0.864,
        "passes_over_expected_p100": -28.7997,
        "avg_pass_distance": 13.9742,
        "avg_pass_vertical": -0.4025
      }
    },
    {
      "canonical_id": "copeland-berkley",
      "canonical_name": "Copeland Berkley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1324,
        "xg_place": -0.1148,
        "goals_minus_xg": -0.1324,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2072,
        "assists_minus_xa": 0.7928,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3396,
        "points_added": 0.0,
        "xpoints_added": 0.0553,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.6511,
        "xpass_completion_pct": 0.6863,
        "passes_over_expected": -23.42,
        "passes_over_expected_p100": -3.5218,
        "avg_pass_distance": 20.3877,
        "avg_pass_vertical": 9.1123
      }
    },
    {
      "canonical_id": "cristian-medina",
      "canonical_name": "Cristian Medina",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2401.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4151,
        "xg_place": -0.2964,
        "goals_minus_xg": -0.4151,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 1.385,
        "assists_minus_xa": 1.615,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8001,
        "points_added": 0.0,
        "xpoints_added": 0.2417,
        "passes_attempted": 1680.0,
        "pass_completion_pct": 0.8732,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": 38.8794,
        "passes_over_expected_p100": 2.3143,
        "avg_pass_distance": 18.7304,
        "avg_pass_vertical": 3.7723
      }
    },
    {
      "canonical_id": "cristi\u00e1n-guti\u00e9rrez",
      "canonical_name": "Cristi\u00e1n Guti\u00e9rrez",
      "positions": [
        "FB"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.0804,
        "assists_minus_xa": -0.0804,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0804,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.9489,
        "xpass_completion_pct": 0.876,
        "passes_over_expected": 9.9858,
        "passes_over_expected_p100": 7.2889,
        "avg_pass_distance": 14.6253,
        "avg_pass_vertical": 0.3463
      }
    },
    {
      "canonical_id": "cristofer-acu\u00f1a",
      "canonical_name": "Cristofer Acu\u00f1a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 752.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.2596,
        "xg_place": 0.097,
        "goals_minus_xg": -0.2596,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3299,
        "assists_minus_xa": 0.6701,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5895,
        "points_added": 1.555,
        "xpoints_added": 1.9616,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.6512,
        "xpass_completion_pct": 0.7499,
        "passes_over_expected": -8.4919,
        "passes_over_expected_p100": -9.8743,
        "avg_pass_distance": 12.407,
        "avg_pass_vertical": -1.5981
      }
    },
    {
      "canonical_id": "cruz-medina",
      "canonical_name": "Cruz Medina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.7113,
        "xg_place": -0.1038,
        "goals_minus_xg": 0.2887,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.6904,
        "assists_minus_xa": 0.3096,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4017,
        "points_added": 0.7397,
        "xpoints_added": 1.2219,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.8102,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": -5.2441,
        "passes_over_expected_p100": -0.957,
        "avg_pass_distance": 17.3938,
        "avg_pass_vertical": 0.6075
      }
    },
    {
      "canonical_id": "curtis-ofori",
      "canonical_name": "Curtis Ofori",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 414.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1075,
        "xg_place": 0.0205,
        "goals_minus_xg": -0.1075,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5716,
        "assists_minus_xa": -0.5716,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6791,
        "points_added": 0.0,
        "xpoints_added": 0.1372,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6777,
        "xpass_completion_pct": 0.7067,
        "passes_over_expected": -3.5126,
        "passes_over_expected_p100": -2.903,
        "avg_pass_distance": 17.7546,
        "avg_pass_vertical": 7.3108
      }
    },
    {
      "canonical_id": "cyrus-rad",
      "canonical_name": "Cyrus Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1526.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8175,
        "xg_place": -0.33,
        "goals_minus_xg": -0.8175,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4498,
        "assists_minus_xa": 0.5502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2673,
        "points_added": 0.0,
        "xpoints_added": 0.8356,
        "passes_attempted": 1004.0,
        "pass_completion_pct": 0.8655,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 14.3583,
        "passes_over_expected_p100": 1.4301,
        "avg_pass_distance": 26.5145,
        "avg_pass_vertical": 11.0305
      }
    },
    {
      "canonical_id": "c\u00e9lio-pompeu",
      "canonical_name": "C\u00e9lio Pompeu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.797,
        "xg_place": 0.006,
        "goals_minus_xg": -0.797,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.83,
        "assists_minus_xa": 1.17,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.627,
        "points_added": 0.0,
        "xpoints_added": 0.4325,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.6848,
        "xpass_completion_pct": 0.7493,
        "passes_over_expected": -5.934,
        "passes_over_expected_p100": -6.45,
        "avg_pass_distance": 17.3429,
        "avg_pass_vertical": 2.6252
      }
    },
    {
      "canonical_id": "dairon-reyes",
      "canonical_name": "Dairon Reyes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 366.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0406,
        "xg_place": 0.1882,
        "goals_minus_xg": -0.0406,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.5117,
        "assists_minus_xa": 0.4883,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5523,
        "points_added": 0.0996,
        "xpoints_added": 0.2312,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7484,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": -0.2086,
        "passes_over_expected_p100": -0.1312,
        "avg_pass_distance": 21.1826,
        "avg_pass_vertical": 3.7803
      }
    },
    {
      "canonical_id": "damian-las",
      "canonical_name": "Damian Las",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3086.0,
        "shots": 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.1908,
        "assists_minus_xa": -0.1908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1908,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": -2.5487,
        "passes_over_expected_p100": -0.2145,
        "avg_pass_distance": 32.1768,
        "avg_pass_vertical": 22.7814,
        "shots_faced": 113.0,
        "goals_conceded": 20.0,
        "saves": 92.0,
        "headed_shot_share": 0.1239,
        "xg_faced": 28.8715,
        "goals_conceded_minus_xg": -8.8715,
        "goals_per_xg": 0.6927
      }
    },
    {
      "canonical_id": "damian-rivera",
      "canonical_name": "Damian Rivera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 805.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 2.7329,
        "xg_place": 2.056,
        "goals_minus_xg": 3.2671,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 3.085,
        "assists_minus_xa": -0.085,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.818,
        "points_added": 4.5941,
        "xpoints_added": 2.3269,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7971,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": 9.7883,
        "passes_over_expected_p100": 3.5465,
        "avg_pass_distance": 17.0075,
        "avg_pass_vertical": 0.2541
      }
    },
    {
      "canonical_id": "daniel-aceves",
      "canonical_name": "Daniel Aceves",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0676,
        "xg_place": 0.0041,
        "goals_minus_xg": -0.0676,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1948,
        "assists_minus_xa": -0.1948,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2623,
        "points_added": 0.0,
        "xpoints_added": 0.0843,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -3.6223,
        "passes_over_expected_p100": -2.0581,
        "avg_pass_distance": 18.6461,
        "avg_pass_vertical": 4.2589
      }
    },
    {
      "canonical_id": "daniel-chac\u00f3n",
      "canonical_name": "Daniel Chac\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1495,
        "xg_place": -0.1495,
        "goals_minus_xg": -0.1495,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1495,
        "points_added": 0.0,
        "xpoints_added": 0.0787,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.8633,
        "xpass_completion_pct": 0.8471,
        "passes_over_expected": 2.2536,
        "passes_over_expected_p100": 1.6213,
        "avg_pass_distance": 24.0651,
        "avg_pass_vertical": 7.1197
      }
    },
    {
      "canonical_id": "daniel-crisostomo",
      "canonical_name": "Daniel Crisostomo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 457.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2706,
        "xg_place": -0.2706,
        "goals_minus_xg": -0.2706,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.127,
        "assists_minus_xa": -0.127,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3976,
        "points_added": 0.0,
        "xpoints_added": 0.2077,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 3.8801,
        "passes_over_expected_p100": 1.2722,
        "avg_pass_distance": 17.9305,
        "avg_pass_vertical": 1.7309
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0884,
        "xg_place": -0.0884,
        "goals_minus_xg": -0.0884,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8188,
        "assists_minus_xa": 0.1812,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9072,
        "points_added": 0.0,
        "xpoints_added": 0.0984,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7108,
        "xpass_completion_pct": 0.7003,
        "passes_over_expected": 0.8724,
        "passes_over_expected_p100": 1.0511,
        "avg_pass_distance": 21.583,
        "avg_pass_vertical": 5.2065
      }
    },
    {
      "canonical_id": "daniel-garcia",
      "canonical_name": "Daniel Garcia",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1126.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.2898,
        "xg_place": -0.3534,
        "goals_minus_xg": -1.2898,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0651,
        "assists_minus_xa": -0.0651,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3549,
        "points_added": 0.0097,
        "xpoints_added": 0.538,
        "passes_attempted": 741.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.8674,
        "passes_over_expected": 20.2446,
        "passes_over_expected_p100": 2.7321,
        "avg_pass_distance": 23.2442,
        "avg_pass_vertical": 10.0096
      }
    },
    {
      "canonical_id": "daniel-griffin",
      "canonical_name": "Daniel Griffin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3094,
        "xg_place": 0.7215,
        "goals_minus_xg": 0.6906,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6852,
        "assists_minus_xa": -0.6852,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9946,
        "points_added": 0.2896,
        "xpoints_added": 0.1193,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.8424,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": 8.5774,
        "passes_over_expected_p100": 4.6617,
        "avg_pass_distance": 21.922,
        "avg_pass_vertical": 5.5974
      }
    },
    {
      "canonical_id": "daniel-krueger",
      "canonical_name": "Daniel Krueger",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3478,
        "xg_place": -0.3478,
        "goals_minus_xg": -0.3478,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1503,
        "assists_minus_xa": -0.1503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4981,
        "points_added": 0.0,
        "xpoints_added": 0.1179,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.6964,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -7.937,
        "passes_over_expected_p100": -2.6195,
        "avg_pass_distance": 27.2541,
        "avg_pass_vertical": 13.8405
      }
    },
    {
      "canonical_id": "daniel-munie",
      "canonical_name": "Daniel Munie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1205.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0261,
        "xg_place": -0.9083,
        "goals_minus_xg": -1.0261,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2693,
        "assists_minus_xa": -0.2693,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2954,
        "points_added": 0.0,
        "xpoints_added": 0.4129,
        "passes_attempted": 767.0,
        "pass_completion_pct": 0.8644,
        "xpass_completion_pct": 0.8495,
        "passes_over_expected": 11.4251,
        "passes_over_expected_p100": 1.4896,
        "avg_pass_distance": 24.4743,
        "avg_pass_vertical": 8.029
      }
    },
    {
      "canonical_id": "danny-flores",
      "canonical_name": "Danny Flores",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1511.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0758,
        "xg_place": 0.2902,
        "goals_minus_xg": -0.0758,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.1204,
        "assists_minus_xa": -0.1204,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1962,
        "points_added": 1.2894,
        "xpoints_added": 0.7643,
        "passes_attempted": 896.0,
        "pass_completion_pct": 0.8616,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": 22.0319,
        "passes_over_expected_p100": 2.4589,
        "avg_pass_distance": 22.1129,
        "avg_pass_vertical": 3.5444
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 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.8542,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": -0.0879,
        "passes_over_expected_p100": -0.1831,
        "avg_pass_distance": 21.7484,
        "avg_pass_vertical": 4.2034
      }
    },
    {
      "canonical_id": "daouda-amadou",
      "canonical_name": "Daouda Amadou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.008,
        "xg_place": -0.1365,
        "goals_minus_xg": -0.008,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3075,
        "assists_minus_xa": 0.6925,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3155,
        "points_added": 1.9243,
        "xpoints_added": 0.9923,
        "passes_attempted": 903.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": -25.693,
        "passes_over_expected_p100": -2.8453,
        "avg_pass_distance": 20.8721,
        "avg_pass_vertical": 3.9524
      }
    },
    {
      "canonical_id": "darko-ilic",
      "canonical_name": "Darko Ilic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3034,
        "xg_place": 0.2886,
        "goals_minus_xg": 0.6966,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2903,
        "assists_minus_xa": -0.2903,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5937,
        "points_added": 0.6518,
        "xpoints_added": 0.2306,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.6952,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": -14.5246,
        "passes_over_expected_p100": -4.9742,
        "avg_pass_distance": 21.2166,
        "avg_pass_vertical": 6.1706
      }
    },
    {
      "canonical_id": "daron-iskenderian",
      "canonical_name": "Daron Iskenderian",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.1459,
        "xg_place": 0.7222,
        "goals_minus_xg": -0.1459,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3548,
        "assists_minus_xa": -0.3548,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5006,
        "points_added": 0.5771,
        "xpoints_added": 1.0972,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": 0.4302,
        "passes_over_expected_p100": 0.1473,
        "avg_pass_distance": 21.6162,
        "avg_pass_vertical": 4.5268
      }
    },
    {
      "canonical_id": "darrell-turcios",
      "canonical_name": "Darrell Turcios",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 655.0,
        "shots": 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.0666,
        "assists_minus_xa": -0.0666,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0666,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8883,
        "passes_over_expected": -2.6374,
        "passes_over_expected_p100": -1.0384,
        "avg_pass_distance": 17.319,
        "avg_pass_vertical": 1.7761
      }
    },
    {
      "canonical_id": "darren-yapi",
      "canonical_name": "Darren Yapi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.9368,
        "xg_place": -0.0163,
        "goals_minus_xg": 1.0632,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8867,
        "assists_minus_xa": 1.1133,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8235,
        "points_added": 1.243,
        "xpoints_added": 1.3549,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -6.3213,
        "passes_over_expected_p100": -3.9263,
        "avg_pass_distance": 16.1118,
        "avg_pass_vertical": -0.804
      }
    },
    {
      "canonical_id": "davi-alexandre",
      "canonical_name": "Davi Alexandre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4884,
        "xg_place": 0.052,
        "goals_minus_xg": 0.5116,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4884,
        "points_added": 0.0841,
        "xpoints_added": 0.1402,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7466,
        "passes_over_expected": 10.9475,
        "passes_over_expected_p100": 3.9098,
        "avg_pass_distance": 24.5417,
        "avg_pass_vertical": 11.7203
      }
    },
    {
      "canonical_id": "david-ayala",
      "canonical_name": "David Ayala",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0395,
        "xg_place": -0.0395,
        "goals_minus_xg": -0.0395,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0162,
        "assists_minus_xa": -0.0162,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0557,
        "points_added": 0.0,
        "xpoints_added": 0.0047,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8929,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 1.9991,
        "passes_over_expected_p100": 7.1396,
        "avg_pass_distance": 28.8215,
        "avg_pass_vertical": 5.0373
      }
    },
    {
      "canonical_id": "david-duque",
      "canonical_name": "David Duque",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0859,
        "xg_place": 0.5545,
        "goals_minus_xg": 0.9141,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0785,
        "assists_minus_xa": -0.0785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1644,
        "points_added": 0.6814,
        "xpoints_added": 0.0586,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 10.1112,
        "passes_over_expected_p100": 2.6891,
        "avg_pass_distance": 22.9245,
        "avg_pass_vertical": 7.8366
      }
    },
    {
      "canonical_id": "david-mejia",
      "canonical_name": "David Mejia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 341.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.6206,
        "xg_place": 1.1308,
        "goals_minus_xg": 2.3794,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9145,
        "assists_minus_xa": 0.0855,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5351,
        "points_added": 0.8851,
        "xpoints_added": 0.234,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.5849,
        "xpass_completion_pct": 0.6841,
        "passes_over_expected": -10.5141,
        "passes_over_expected_p100": -9.9189,
        "avg_pass_distance": 18.4144,
        "avg_pass_vertical": 0.9051
      }
    },
    {
      "canonical_id": "david-poreba",
      "canonical_name": "David Poreba",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2636.0,
        "shots": 49.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 6.0126,
        "xg_place": 0.7597,
        "goals_minus_xg": -0.0126,
        "key_passes": 54.0,
        "assists": 5.0,
        "xa": 3.6562,
        "assists_minus_xa": 1.3438,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.6688,
        "points_added": 2.4854,
        "xpoints_added": 2.4189,
        "passes_attempted": 1409.0,
        "pass_completion_pct": 0.8325,
        "xpass_completion_pct": 0.8154,
        "passes_over_expected": 24.1358,
        "passes_over_expected_p100": 1.713,
        "avg_pass_distance": 22.4169,
        "avg_pass_vertical": 4.0326
      }
    },
    {
      "canonical_id": "david-rodriguez",
      "canonical_name": "David Rodriguez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1887.0,
        "shots": 54.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 6.4076,
        "xg_place": 0.077,
        "goals_minus_xg": -0.4076,
        "key_passes": 40.0,
        "assists": 3.0,
        "xa": 3.8803,
        "assists_minus_xa": -0.8803,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.2879,
        "points_added": 1.3646,
        "xpoints_added": 3.4416,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.7477,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": -3.7637,
        "passes_over_expected_p100": -0.572,
        "avg_pass_distance": 19.3251,
        "avg_pass_vertical": -0.297
      }
    },
    {
      "canonical_id": "david-ruiz",
      "canonical_name": "David Ruiz",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 228.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.147,
        "xg_place": -0.0938,
        "goals_minus_xg": -0.147,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1459,
        "assists_minus_xa": -0.1459,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2929,
        "points_added": 0.0,
        "xpoints_added": 0.1152,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.7344,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -2.8604,
        "passes_over_expected_p100": -4.4694,
        "avg_pass_distance": 17.0576,
        "avg_pass_vertical": 3.6088
      }
    },
    {
      "canonical_id": "david-vazquez",
      "canonical_name": "David Vazquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1599.0,
        "shots": 31.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 3.5284,
        "xg_place": 0.0316,
        "goals_minus_xg": 1.4716,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 4.7829,
        "assists_minus_xa": -2.7829,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.3113,
        "points_added": 0.5887,
        "xpoints_added": 1.3539,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.623,
        "xpass_completion_pct": 0.6668,
        "passes_over_expected": -24.4096,
        "passes_over_expected_p100": -4.3823,
        "avg_pass_distance": 21.0314,
        "avg_pass_vertical": 5.4432
      }
    },
    {
      "canonical_id": "dawson-mccartney",
      "canonical_name": "Dawson McCartney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 705.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.9067,
        "xg_place": -0.7501,
        "goals_minus_xg": -1.9067,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.1794,
        "assists_minus_xa": -1.1794,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.0862,
        "points_added": 0.0,
        "xpoints_added": 1.0071,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.761,
        "xpass_completion_pct": 0.7244,
        "passes_over_expected": 11.6287,
        "passes_over_expected_p100": 3.6568,
        "avg_pass_distance": 19.1528,
        "avg_pass_vertical": 0.4682
      }
    },
    {
      "canonical_id": "decarlo-guerra",
      "canonical_name": "Decarlo Guerra",
      "positions": [
        "DM"
      ],
      "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": 12.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.9424,
        "passes_over_expected": -0.3082,
        "passes_over_expected_p100": -2.5687,
        "avg_pass_distance": 22.6636,
        "avg_pass_vertical": 0.9003
      }
    },
    {
      "canonical_id": "dekwon-barrow",
      "canonical_name": "Dekwon Barrow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8082,
        "xg_place": 0.2444,
        "goals_minus_xg": 1.1918,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0468,
        "assists_minus_xa": -0.0468,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.855,
        "points_added": 1.7329,
        "xpoints_added": 0.6382,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7547,
        "passes_over_expected": -2.6767,
        "passes_over_expected_p100": -7.044,
        "avg_pass_distance": 14.853,
        "avg_pass_vertical": -2.8227
      }
    },
    {
      "canonical_id": "delentz-pierre",
      "canonical_name": "Delentz Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1297,
        "xg_place": 0.0252,
        "goals_minus_xg": -0.1297,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6193,
        "assists_minus_xa": -0.6193,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.749,
        "points_added": 0.56,
        "xpoints_added": 0.2306,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7897,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 10.5648,
        "passes_over_expected_p100": 2.02,
        "avg_pass_distance": 24.8625,
        "avg_pass_vertical": 10.6898
      }
    },
    {
      "canonical_id": "derrek-chan",
      "canonical_name": "Derrek Chan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 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.8034,
        "xpass_completion_pct": 0.8139,
        "passes_over_expected": -1.2285,
        "passes_over_expected_p100": -1.05,
        "avg_pass_distance": 31.5494,
        "avg_pass_vertical": 19.311,
        "shots_faced": 24.0,
        "goals_conceded": 8.0,
        "saves": 16.0,
        "headed_shot_share": 0.2083,
        "xg_faced": 6.2633,
        "goals_conceded_minus_xg": 1.7367,
        "goals_per_xg": 1.2773
      }
    },
    {
      "canonical_id": "derrek-martinez",
      "canonical_name": "Derrek Martinez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0286,
        "xg_place": -0.011,
        "goals_minus_xg": -0.0286,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0286,
        "points_added": 0.0,
        "xpoints_added": 0.0243,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8833,
        "passes_over_expected": -1.3157,
        "passes_over_expected_p100": -5.7203,
        "avg_pass_distance": 17.8289,
        "avg_pass_vertical": 3.6869
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2253,
        "xg_place": 0.2675,
        "goals_minus_xg": -0.2253,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2562,
        "assists_minus_xa": 0.7438,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4816,
        "points_added": 0.0,
        "xpoints_added": 0.1758,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.8475,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": 4.7207,
        "passes_over_expected_p100": 8.0012,
        "avg_pass_distance": 16.6768,
        "avg_pass_vertical": -0.0103
      }
    },
    {
      "canonical_id": "devin-padelford",
      "canonical_name": "Devin Padelford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1673.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3707,
        "xg_place": 0.1968,
        "goals_minus_xg": -0.3707,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.085,
        "assists_minus_xa": -0.085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4557,
        "points_added": 0.0,
        "xpoints_added": 0.1728,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -5.6456,
        "passes_over_expected_p100": -0.6681,
        "avg_pass_distance": 21.6814,
        "avg_pass_vertical": 5.7384
      }
    },
    {
      "canonical_id": "devon-stopek",
      "canonical_name": "Devon Stopek",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8545,
        "passes_over_expected": 0.8002,
        "passes_over_expected_p100": 2.4248,
        "avg_pass_distance": 25.8215,
        "avg_pass_vertical": 11.4786
      }
    },
    {
      "canonical_id": "dida-armstrong",
      "canonical_name": "Dida Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3929,
        "xg_place": 0.132,
        "goals_minus_xg": -0.3929,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5484,
        "assists_minus_xa": 0.4516,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9413,
        "points_added": 0.0463,
        "xpoints_added": 0.6376,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.6383,
        "xpass_completion_pct": 0.7049,
        "passes_over_expected": -12.5279,
        "passes_over_expected_p100": -6.6638,
        "avg_pass_distance": 15.9764,
        "avg_pass_vertical": 1.2597
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 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": 50.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": 1.939,
        "passes_over_expected_p100": 3.8779,
        "avg_pass_distance": 18.0158,
        "avg_pass_vertical": 6.5457
      }
    },
    {
      "canonical_id": "diego-almeida",
      "canonical_name": "Diego Almeida",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 312.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0807,
        "xg_place": -0.0807,
        "goals_minus_xg": -0.0807,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2038,
        "assists_minus_xa": 0.7962,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2845,
        "points_added": 0.0,
        "xpoints_added": 0.0062,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.8794,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 9.8599,
        "passes_over_expected_p100": 4.9547,
        "avg_pass_distance": 21.1678,
        "avg_pass_vertical": 7.3338
      }
    },
    {
      "canonical_id": "diego-elizalde",
      "canonical_name": "Diego Elizalde",
      "positions": [
        "CM"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0689,
        "assists_minus_xa": -0.0689,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0689,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": -0.0951,
        "passes_over_expected_p100": -1.5856,
        "avg_pass_distance": 15.1275,
        "avg_pass_vertical": 2.553
      }
    },
    {
      "canonical_id": "diego-garc\u00eda",
      "canonical_name": "Diego Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1570.0,
        "shots": 15.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.6354,
        "xg_place": 0.6767,
        "goals_minus_xg": 0.3646,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.0012,
        "assists_minus_xa": -0.0012,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6366,
        "points_added": 1.8316,
        "xpoints_added": 1.68,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -10.8532,
        "passes_over_expected_p100": -2.1156,
        "avg_pass_distance": 17.8446,
        "avg_pass_vertical": -1.7983
      }
    },
    {
      "canonical_id": "diego-gonzalez",
      "canonical_name": "Diego Gonzalez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2500.0,
        "shots": 68.0,
        "shots_on_target": 29.0,
        "goals": 10.0,
        "xg": 6.4515,
        "xg_place": -0.9683,
        "goals_minus_xg": 3.5485,
        "key_passes": 57.0,
        "assists": 5.0,
        "xa": 5.3581,
        "assists_minus_xa": -0.3581,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.8096,
        "points_added": 4.6822,
        "xpoints_added": 4.3313,
        "passes_attempted": 1093.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": 9.0912,
        "passes_over_expected_p100": 0.8318,
        "avg_pass_distance": 20.6585,
        "avg_pass_vertical": 2.2705
      }
    },
    {
      "canonical_id": "diego-guerra",
      "canonical_name": "Diego Guerra",
      "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-gurrola-arreola",
      "canonical_name": "Diego Gurrola Arreola",
      "positions": [
        "GK"
      ],
      "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": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6195,
        "passes_over_expected": 0.1314,
        "passes_over_expected_p100": 0.5477,
        "avg_pass_distance": 38.9674,
        "avg_pass_vertical": 32.66,
        "shots_faced": 3.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.3996,
        "goals_conceded_minus_xg": -0.3996,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "diego-guti\u00e9rrez",
      "canonical_name": "Diego Guti\u00e9rrez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.789,
        "xg_place": 0.5535,
        "goals_minus_xg": 2.211,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.1306,
        "assists_minus_xa": -1.1306,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9196,
        "points_added": 1.3638,
        "xpoints_added": 0.9532,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6846,
        "xpass_completion_pct": 0.7201,
        "passes_over_expected": -10.5808,
        "passes_over_expected_p100": -3.5506,
        "avg_pass_distance": 20.8619,
        "avg_pass_vertical": 2.0612
      }
    },
    {
      "canonical_id": "diego-hern\u00e1ndez",
      "canonical_name": "Diego Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4824,
        "xg_place": 0.2344,
        "goals_minus_xg": 0.5176,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3235,
        "assists_minus_xa": 0.6765,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8059,
        "points_added": 0.4203,
        "xpoints_added": 0.2833,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": -2.5133,
        "passes_over_expected_p100": -1.5708,
        "avg_pass_distance": 21.3246,
        "avg_pass_vertical": 4.8129
      }
    },
    {
      "canonical_id": "diego-lopez",
      "canonical_name": "Diego Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 575.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.661,
        "xg_place": -0.661,
        "goals_minus_xg": -0.661,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1493,
        "assists_minus_xa": -0.1493,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8103,
        "points_added": 0.0,
        "xpoints_added": 0.5523,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8338,
        "xpass_completion_pct": 0.8418,
        "passes_over_expected": -2.6778,
        "passes_over_expected_p100": -0.7946,
        "avg_pass_distance": 18.9995,
        "avg_pass_vertical": 5.7443
      }
    },
    {
      "canonical_id": "diego-luna",
      "canonical_name": "Diego Luna",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9124,
        "xg_place": 0.387,
        "goals_minus_xg": 1.0876,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.7076,
        "assists_minus_xa": 0.2924,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.62,
        "points_added": 1.5284,
        "xpoints_added": 0.707,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": 6.1956,
        "passes_over_expected_p100": 10.3261,
        "avg_pass_distance": 24.4459,
        "avg_pass_vertical": 5.5087
      }
    },
    {
      "canonical_id": "diego-pepi",
      "canonical_name": "Diego Pepi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9184,
        "xg_place": 0.3874,
        "goals_minus_xg": 0.0816,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0274,
        "assists_minus_xa": -0.0274,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9458,
        "points_added": 1.1351,
        "xpoints_added": 0.72,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.5938,
        "xpass_completion_pct": 0.719,
        "passes_over_expected": -4.0088,
        "passes_over_expected_p100": -12.5274,
        "avg_pass_distance": 15.36,
        "avg_pass_vertical": 3.7057
      }
    },
    {
      "canonical_id": "diego-rodriguez",
      "canonical_name": "Diego Rodriguez",
      "positions": [
        "AM"
      ],
      "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": 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": 24.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.8458,
        "passes_over_expected": -3.2999,
        "passes_over_expected_p100": -13.7496,
        "avg_pass_distance": 20.2075,
        "avg_pass_vertical": -1.2766
      }
    },
    {
      "canonical_id": "diego-rosales",
      "canonical_name": "Diego Rosales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1728.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.302,
        "xg_place": -0.2509,
        "goals_minus_xg": -0.302,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.685,
        "assists_minus_xa": -0.685,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9871,
        "points_added": 0.0,
        "xpoints_added": 0.213,
        "passes_attempted": 1197.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8551,
        "passes_over_expected": 7.3965,
        "passes_over_expected_p100": 0.6179,
        "avg_pass_distance": 23.3759,
        "avg_pass_vertical": 6.9017
      }
    },
    {
      "canonical_id": "diego-rosas",
      "canonical_name": "Diego Rosas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3274,
        "assists_minus_xa": -0.3274,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3274,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": 2.152,
        "passes_over_expected_p100": 16.5539,
        "avg_pass_distance": 21.9083,
        "avg_pass_vertical": -3.351
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.106,
        "xg_place": 0.4948,
        "goals_minus_xg": 0.894,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1231,
        "assists_minus_xa": -0.1231,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2291,
        "points_added": 0.3758,
        "xpoints_added": 0.0432,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": -0.3257,
        "passes_over_expected_p100": -1.9158,
        "avg_pass_distance": 20.1421,
        "avg_pass_vertical": 7.8711
      }
    },
    {
      "canonical_id": "dija",
      "canonical_name": "Dija",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1125,
        "xg_place": -0.0024,
        "goals_minus_xg": -0.1125,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.924,
        "assists_minus_xa": 0.076,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0365,
        "points_added": 0.0,
        "xpoints_added": 0.0548,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.6096,
        "xpass_completion_pct": 0.6227,
        "passes_over_expected": -2.9673,
        "passes_over_expected_p100": -1.3014,
        "avg_pass_distance": 23.7074,
        "avg_pass_vertical": 8.6528
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9097,
        "xg_place": -0.2364,
        "goals_minus_xg": 0.0903,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.0148,
        "assists_minus_xa": 1.9852,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9245,
        "points_added": 0.38,
        "xpoints_added": 0.477,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7256,
        "xpass_completion_pct": 0.7298,
        "passes_over_expected": -0.902,
        "passes_over_expected_p100": -0.4195,
        "avg_pass_distance": 21.1622,
        "avg_pass_vertical": -1.236
      }
    },
    {
      "canonical_id": "diogo-pacheco",
      "canonical_name": "Diogo Pacheco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 63.0,
        "shots_on_target": 28.0,
        "goals": 8.0,
        "xg": 6.3276,
        "xg_place": 0.1643,
        "goals_minus_xg": 1.6724,
        "key_passes": 51.0,
        "assists": 5.0,
        "xa": 4.8876,
        "assists_minus_xa": 0.1124,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.2152,
        "points_added": 3.4722,
        "xpoints_added": 3.2,
        "passes_attempted": 544.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.6776,
        "passes_over_expected": 6.3871,
        "passes_over_expected_p100": 1.1741,
        "avg_pass_distance": 21.7205,
        "avg_pass_vertical": 0.2042
      }
    },
    {
      "canonical_id": "djevencio-van-der-kust",
      "canonical_name": "Djevencio van der Kust",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3035,
        "xg_place": 0.1519,
        "goals_minus_xg": 0.6965,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2262,
        "assists_minus_xa": -0.2262,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5297,
        "points_added": 0.1555,
        "xpoints_added": 0.0739,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7359,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": -6.5473,
        "passes_over_expected_p100": -2.8343,
        "avg_pass_distance": 19.4488,
        "avg_pass_vertical": 2.0238
      }
    },
    {
      "canonical_id": "dominic-bell",
      "canonical_name": "Dominic Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "dominic-berrios",
      "canonical_name": "Dominic Berrios",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2097,
        "xg_place": -0.1653,
        "goals_minus_xg": -0.2097,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1377,
        "assists_minus_xa": -0.1377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3474,
        "points_added": 0.0,
        "xpoints_added": 0.0594,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8736,
        "passes_over_expected": 0.1224,
        "passes_over_expected_p100": 0.1391,
        "avg_pass_distance": 17.9296,
        "avg_pass_vertical": 0.8165
      }
    },
    {
      "canonical_id": "dominic-pereira",
      "canonical_name": "Dominic Pereira",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 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": 40.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8737,
        "passes_over_expected": 0.0504,
        "passes_over_expected_p100": 0.126,
        "avg_pass_distance": 21.3251,
        "avg_pass_vertical": 13.8063,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 1.8644,
        "goals_conceded_minus_xg": 1.1356,
        "goals_per_xg": 1.6091
      }
    },
    {
      "canonical_id": "dominic-wilson",
      "canonical_name": "Dominic Wilson",
      "positions": [
        "W"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": -0.6507,
        "passes_over_expected_p100": -9.2957,
        "avg_pass_distance": 15.6268,
        "avg_pass_vertical": -5.0792
      }
    },
    {
      "canonical_id": "doneil-henry",
      "canonical_name": "Doneil Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0136,
        "xg_place": -0.0136,
        "goals_minus_xg": -0.0136,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0136,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -3.9724,
        "passes_over_expected_p100": -10.1857,
        "avg_pass_distance": 27.8903,
        "avg_pass_vertical": 14.5277
      }
    },
    {
      "canonical_id": "dru-yearwood",
      "canonical_name": "Dru Yearwood",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1502,
        "xg_place": 0.1387,
        "goals_minus_xg": -0.1502,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3976,
        "assists_minus_xa": -0.3976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5478,
        "points_added": 0.0,
        "xpoints_added": 0.2235,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.7128,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -0.2696,
        "passes_over_expected_p100": -0.2868,
        "avg_pass_distance": 20.0712,
        "avg_pass_vertical": 7.9778
      }
    },
    {
      "canonical_id": "duncan-jarvie",
      "canonical_name": "Duncan Jarvie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6064,
        "xg_place": 0.3421,
        "goals_minus_xg": 0.3936,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6064,
        "points_added": 0.5846,
        "xpoints_added": 0.3571,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6585,
        "xpass_completion_pct": 0.8056,
        "passes_over_expected": -6.0298,
        "passes_over_expected_p100": -14.7068,
        "avg_pass_distance": 14.3022,
        "avg_pass_vertical": -4.7257
      }
    },
    {
      "canonical_id": "dustin-aguirre",
      "canonical_name": "Dustin Aguirre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 3.8875,
        "xg_place": -2.4856,
        "goals_minus_xg": -2.8875,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3432,
        "assists_minus_xa": -0.3432,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.2306,
        "points_added": 1.6683,
        "xpoints_added": 2.9077,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.7025,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": -16.4815,
        "passes_over_expected_p100": -10.4313,
        "avg_pass_distance": 15.1932,
        "avg_pass_vertical": -2.7382
      }
    },
    {
      "canonical_id": "dylan-borso",
      "canonical_name": "Dylan Borso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5068,
        "xg_place": 0.0441,
        "goals_minus_xg": 0.4932,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3618,
        "assists_minus_xa": -0.3618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8686,
        "points_added": 0.5039,
        "xpoints_added": 0.3556,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7526,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -5.7322,
        "passes_over_expected_p100": -5.9094,
        "avg_pass_distance": 16.362,
        "avg_pass_vertical": -1.3694
      }
    },
    {
      "canonical_id": "dylan-lacey",
      "canonical_name": "Dylan Lacey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.172,
        "xg_place": -0.0486,
        "goals_minus_xg": -0.172,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1682,
        "assists_minus_xa": 0.8318,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3402,
        "points_added": 0.0,
        "xpoints_added": 0.1392,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.8841,
        "xpass_completion_pct": 0.8573,
        "passes_over_expected": 1.8475,
        "passes_over_expected_p100": 2.6775,
        "avg_pass_distance": 15.1851,
        "avg_pass_vertical": 1.5194
      }
    },
    {
      "canonical_id": "dylan-sullivan",
      "canonical_name": "Dylan Sullivan",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1021.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7311,
        "xg_place": -0.2196,
        "goals_minus_xg": -0.7311,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.445,
        "assists_minus_xa": -0.445,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1761,
        "points_added": 0.0,
        "xpoints_added": 0.5779,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": -3.5947,
        "passes_over_expected_p100": -1.2103,
        "avg_pass_distance": 17.2822,
        "avg_pass_vertical": 6.5128
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 524.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.4585,
        "xg_place": 1.6653,
        "goals_minus_xg": 2.5415,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6913,
        "assists_minus_xa": -0.6913,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1498,
        "points_added": 2.5901,
        "xpoints_added": 0.7592,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": -1.2071,
        "passes_over_expected_p100": -0.6287,
        "avg_pass_distance": 16.8055,
        "avg_pass_vertical": -0.4837
      }
    },
    {
      "canonical_id": "d\u00e9iber-caicedo",
      "canonical_name": "D\u00e9iber Caicedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0161,
        "xg_place": 0.0794,
        "goals_minus_xg": -0.0161,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3125,
        "assists_minus_xa": 0.6875,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3286,
        "points_added": 0.4647,
        "xpoints_added": 0.4998,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.6679,
        "passes_over_expected": 1.6271,
        "passes_over_expected_p100": 5.0846,
        "avg_pass_distance": 25.215,
        "avg_pass_vertical": 3.4629
      }
    },
    {
      "canonical_id": "edison-azcona",
      "canonical_name": "Edison Azcona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 365.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1207,
        "xg_place": 1.048,
        "goals_minus_xg": -0.1207,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0897,
        "assists_minus_xa": -0.0897,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2103,
        "points_added": 0.7933,
        "xpoints_added": 0.4567,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -11.3651,
        "passes_over_expected_p100": -8.879,
        "avg_pass_distance": 20.0754,
        "avg_pass_vertical": 0.186
      }
    },
    {
      "canonical_id": "eduardo-blancas",
      "canonical_name": "Eduardo Blancas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2280.0,
        "shots": 47.0,
        "shots_on_target": 24.0,
        "goals": 12.0,
        "xg": 6.7501,
        "xg_place": 1.3916,
        "goals_minus_xg": 5.2499,
        "key_passes": 56.0,
        "assists": 3.0,
        "xa": 4.1943,
        "assists_minus_xa": -1.1943,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.9443,
        "points_added": 4.9684,
        "xpoints_added": 3.5141,
        "passes_attempted": 1063.0,
        "pass_completion_pct": 0.7234,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": -5.0564,
        "passes_over_expected_p100": -0.4757,
        "avg_pass_distance": 21.0612,
        "avg_pass_vertical": 3.5145
      }
    },
    {
      "canonical_id": "edward-davis",
      "canonical_name": "Edward Davis",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2848,
        "xg_place": -0.2848,
        "goals_minus_xg": -0.2848,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2848,
        "points_added": 0.0,
        "xpoints_added": 0.296,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": -1.1841,
        "passes_over_expected_p100": -6.9653,
        "avg_pass_distance": 14.2741,
        "avg_pass_vertical": -1.1363
      }
    },
    {
      "canonical_id": "edwin-espinal",
      "canonical_name": "Edwin Espinal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2953,
        "xg_place": -0.2953,
        "goals_minus_xg": -0.2953,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2953,
        "points_added": 0.0,
        "xpoints_added": 0.2254,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.6756,
        "passes_over_expected": 2.7866,
        "passes_over_expected_p100": 11.6109,
        "avg_pass_distance": 24.1127,
        "avg_pass_vertical": 2.4322
      }
    },
    {
      "canonical_id": "edwyn-mendoza",
      "canonical_name": "Edwyn Mendoza",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1445.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2984,
        "xg_place": -0.0421,
        "goals_minus_xg": -0.2984,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1146,
        "assists_minus_xa": -0.1146,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.413,
        "points_added": 0.0,
        "xpoints_added": 0.1736,
        "passes_attempted": 801.0,
        "pass_completion_pct": 0.8539,
        "xpass_completion_pct": 0.8586,
        "passes_over_expected": -3.7512,
        "passes_over_expected_p100": -0.4683,
        "avg_pass_distance": 19.4433,
        "avg_pass_vertical": 3.4433
      }
    },
    {
      "canonical_id": "efrain-morales",
      "canonical_name": "Efrain Morales",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1842.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1189,
        "xg_place": -0.0612,
        "goals_minus_xg": -0.1189,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1189,
        "points_added": 0.7626,
        "xpoints_added": 0.6746,
        "passes_attempted": 1197.0,
        "pass_completion_pct": 0.914,
        "xpass_completion_pct": 0.9015,
        "passes_over_expected": 14.8827,
        "passes_over_expected_p100": 1.2433,
        "avg_pass_distance": 22.5838,
        "avg_pass_vertical": 5.7666
      }
    },
    {
      "canonical_id": "elage",
      "canonical_name": "Elage",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2005.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3094,
        "xg_place": -0.0776,
        "goals_minus_xg": -0.3094,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8069,
        "assists_minus_xa": 0.1931,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1163,
        "points_added": 0.0,
        "xpoints_added": 0.1661,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": 1.2243,
        "passes_over_expected_p100": 0.1247,
        "avg_pass_distance": 19.7603,
        "avg_pass_vertical": 3.3258
      }
    },
    {
      "canonical_id": "eli-wachs",
      "canonical_name": "Eli Wachs",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 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.8611,
        "xpass_completion_pct": 0.8823,
        "passes_over_expected": -0.7633,
        "passes_over_expected_p100": -2.1202,
        "avg_pass_distance": 18.341,
        "avg_pass_vertical": 2.1772
      }
    },
    {
      "canonical_id": "elias-katsaros",
      "canonical_name": "Elias Katsaros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 723.0,
        "shots": 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": 345.0,
        "pass_completion_pct": 0.8812,
        "xpass_completion_pct": 0.884,
        "passes_over_expected": -0.989,
        "passes_over_expected_p100": -0.2867,
        "avg_pass_distance": 19.4715,
        "avg_pass_vertical": 4.9476
      }
    },
    {
      "canonical_id": "elias-manoel",
      "canonical_name": "Elias Manoel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0738,
        "xg_place": -0.1138,
        "goals_minus_xg": -0.0738,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1273,
        "assists_minus_xa": -0.1273,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2011,
        "points_added": 0.5261,
        "xpoints_added": 0.5269,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6836,
        "passes_over_expected": -2.2028,
        "passes_over_expected_p100": -18.357,
        "avg_pass_distance": 15.062,
        "avg_pass_vertical": -2.8235
      }
    },
    {
      "canonical_id": "elijah-amadin",
      "canonical_name": "Elijah Amadin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 891.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.952,
        "xg_place": 0.1294,
        "goals_minus_xg": 0.048,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5236,
        "assists_minus_xa": -0.5236,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4756,
        "points_added": 0.2752,
        "xpoints_added": 0.4422,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.7669,
        "xpass_completion_pct": 0.7753,
        "passes_over_expected": -3.3461,
        "passes_over_expected_p100": -0.8386,
        "avg_pass_distance": 17.9071,
        "avg_pass_vertical": 1.7144
      }
    },
    {
      "canonical_id": "elliot-panicco",
      "canonical_name": "Elliot Panicco",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 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": 156.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": 5.5726,
        "passes_over_expected_p100": 3.5722,
        "avg_pass_distance": 32.6177,
        "avg_pass_vertical": 22.4789,
        "shots_faced": 13.0,
        "goals_conceded": 5.0,
        "saves": 8.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 3.7795,
        "goals_conceded_minus_xg": 1.2205,
        "goals_per_xg": 1.3229
      }
    },
    {
      "canonical_id": "emeka-eneli",
      "canonical_name": "Emeka Eneli",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 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.2442,
        "assists_minus_xa": -0.2442,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2442,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.925,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 3.3237,
        "passes_over_expected_p100": 8.3092,
        "avg_pass_distance": 18.8434,
        "avg_pass_vertical": 4.0322
      }
    },
    {
      "canonical_id": "emiliano-garcia",
      "canonical_name": "Emiliano Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 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": 40.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8838,
        "passes_over_expected": -1.3514,
        "passes_over_expected_p100": -3.3785,
        "avg_pass_distance": 23.0524,
        "avg_pass_vertical": 3.1984
      }
    },
    {
      "canonical_id": "emmanuel-iwe",
      "canonical_name": "Emmanuel Iwe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1777.0,
        "shots": 45.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 8.4184,
        "xg_place": 0.7699,
        "goals_minus_xg": -0.4184,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.495,
        "assists_minus_xa": -1.495,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.9133,
        "points_added": 3.4173,
        "xpoints_added": 5.4842,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.6186,
        "xpass_completion_pct": 0.6865,
        "passes_over_expected": -24.0194,
        "passes_over_expected_p100": -6.7851,
        "avg_pass_distance": 18.3618,
        "avg_pass_vertical": 0.5601
      }
    },
    {
      "canonical_id": "emmanuel-johnson",
      "canonical_name": "Emmanuel Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1022.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6333,
        "xg_place": -0.3211,
        "goals_minus_xg": -0.6333,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4257,
        "assists_minus_xa": 0.5743,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.059,
        "points_added": 1.6825,
        "xpoints_added": 0.898,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": -4.8159,
        "passes_over_expected_p100": -2.4824,
        "avg_pass_distance": 15.6803,
        "avg_pass_vertical": -2.6778
      }
    },
    {
      "canonical_id": "emmanuel-ochoa",
      "canonical_name": "Emmanuel Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1959.0,
        "shots": 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": 827.0,
        "pass_completion_pct": 0.8573,
        "xpass_completion_pct": 0.8606,
        "passes_over_expected": -2.6957,
        "passes_over_expected_p100": -0.326,
        "avg_pass_distance": 27.9346,
        "avg_pass_vertical": 16.4802,
        "shots_faced": 78.0,
        "goals_conceded": 25.0,
        "saves": 50.0,
        "headed_shot_share": 0.141,
        "xg_faced": 22.7158,
        "goals_conceded_minus_xg": 2.2842,
        "goals_per_xg": 1.1006
      }
    },
    {
      "canonical_id": "enzo-mauriz",
      "canonical_name": "Enzo Mauriz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0946,
        "xg_place": 0.1696,
        "goals_minus_xg": -0.0946,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3888,
        "assists_minus_xa": -0.3888,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4834,
        "points_added": 0.0,
        "xpoints_added": 0.0434,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.8668,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 3.7627,
        "passes_over_expected_p100": 0.9824,
        "avg_pass_distance": 17.8889,
        "avg_pass_vertical": 2.136
      }
    },
    {
      "canonical_id": "eric-de-la-cerda",
      "canonical_name": "Eric De La Cerda",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.0,
        "shots": 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": 368.0,
        "pass_completion_pct": 0.8886,
        "xpass_completion_pct": 0.8798,
        "passes_over_expected": 3.2435,
        "passes_over_expected_p100": 0.8814,
        "avg_pass_distance": 27.9861,
        "avg_pass_vertical": 16.938,
        "shots_faced": 44.0,
        "goals_conceded": 12.0,
        "saves": 31.0,
        "headed_shot_share": 0.1136,
        "xg_faced": 10.3084,
        "goals_conceded_minus_xg": 1.6916,
        "goals_per_xg": 1.1641
      }
    },
    {
      "canonical_id": "eric-klein",
      "canonical_name": "Eric Klein",
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -0.2488,
        "passes_over_expected_p100": -6.2192,
        "avg_pass_distance": 13.6285,
        "avg_pass_vertical": 3.6033
      }
    },
    {
      "canonical_id": "eric-leonard",
      "canonical_name": "Eric Leonard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 975.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7845,
        "xg_place": -0.1664,
        "goals_minus_xg": 0.2155,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4312,
        "assists_minus_xa": -0.4312,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2156,
        "points_added": 0.5444,
        "xpoints_added": 0.6436,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": 7.1527,
        "passes_over_expected_p100": 2.0732,
        "avg_pass_distance": 20.2318,
        "avg_pass_vertical": 4.9902
      }
    },
    {
      "canonical_id": "eric-miller",
      "canonical_name": "Eric Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0409,
        "assists_minus_xa": -0.0409,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0409,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.9252,
        "passes_over_expected": -0.0546,
        "passes_over_expected_p100": -0.2099,
        "avg_pass_distance": 24.9498,
        "avg_pass_vertical": 2.6489
      }
    },
    {
      "canonical_id": "eric-walker",
      "canonical_name": "Eric Walker",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 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": 149.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": -5.0559,
        "passes_over_expected_p100": -3.3932,
        "avg_pass_distance": 31.2169,
        "avg_pass_vertical": 22.682,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 5.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.5653,
        "goals_conceded_minus_xg": 1.4347,
        "goals_per_xg": 1.3143
      }
    },
    {
      "canonical_id": "erick-ruiz",
      "canonical_name": "Erick Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2917,
        "xg_place": 0.1389,
        "goals_minus_xg": -0.2917,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2358,
        "assists_minus_xa": -0.2358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5276,
        "points_added": 0.0,
        "xpoints_added": 0.2109,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": 3.8258,
        "passes_over_expected_p100": 1.5552,
        "avg_pass_distance": 18.3937,
        "avg_pass_vertical": 6.6527
      }
    },
    {
      "canonical_id": "erik-centeno",
      "canonical_name": "Erik Centeno",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1825.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1341,
        "xg_place": 0.5493,
        "goals_minus_xg": -0.1341,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 3.3377,
        "assists_minus_xa": -1.3377,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4718,
        "points_added": 0.5936,
        "xpoints_added": 0.6426,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.8037,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": 15.1398,
        "passes_over_expected_p100": 2.5191,
        "avg_pass_distance": 17.0593,
        "avg_pass_vertical": -0.669
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0166,
        "xg_place": -0.0166,
        "goals_minus_xg": -0.0166,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0166,
        "points_added": 0.0,
        "xpoints_added": 0.0204,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": 0.0018,
        "passes_over_expected_p100": 0.0033,
        "avg_pass_distance": 29.2112,
        "avg_pass_vertical": 11.8981
      }
    },
    {
      "canonical_id": "erik-l\u00f3pez",
      "canonical_name": "Erik L\u00f3pez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3991,
        "xg_place": 0.158,
        "goals_minus_xg": -0.3991,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6029,
        "assists_minus_xa": 0.3971,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0021,
        "points_added": 0.7136,
        "xpoints_added": 1.3449,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -1.2304,
        "passes_over_expected_p100": -1.1288,
        "avg_pass_distance": 15.7503,
        "avg_pass_vertical": 1.0471
      }
    },
    {
      "canonical_id": "erik-pena-boardman",
      "canonical_name": "Erik Pena Boardman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0202,
        "xg_place": -0.0202,
        "goals_minus_xg": -0.0202,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0507,
        "assists_minus_xa": -0.0507,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0708,
        "points_added": 0.0,
        "xpoints_added": 0.0154,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.8492,
        "xpass_completion_pct": 0.8646,
        "passes_over_expected": -3.0621,
        "passes_over_expected_p100": -1.5387,
        "avg_pass_distance": 18.133,
        "avg_pass_vertical": 1.4669
      }
    },
    {
      "canonical_id": "ervin-cruz-garcia",
      "canonical_name": "Ervin Cruz-Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 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.4213,
        "assists_minus_xa": -0.4213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4213,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": -0.7802,
        "passes_over_expected_p100": -0.6556,
        "avg_pass_distance": 18.802,
        "avg_pass_vertical": 6.4793
      }
    },
    {
      "canonical_id": "ervin-torres",
      "canonical_name": "Ervin Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 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.0535,
        "assists_minus_xa": -0.0535,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0535,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.9512,
        "xpass_completion_pct": 0.9451,
        "passes_over_expected": 0.2504,
        "passes_over_expected_p100": 0.6107,
        "avg_pass_distance": 20.082,
        "avg_pass_vertical": -1.5314
      }
    },
    {
      "canonical_id": "esmir-bajraktarevic",
      "canonical_name": "Esmir Bajraktarevic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 2.557,
        "xg_place": 1.6479,
        "goals_minus_xg": 5.443,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.896,
        "assists_minus_xa": 0.104,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 3.453,
        "points_added": 1.9991,
        "xpoints_added": 1.2043,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 0.3348,
        "passes_over_expected_p100": 0.1027,
        "avg_pass_distance": 18.5456,
        "avg_pass_vertical": 0.7429
      }
    },
    {
      "canonical_id": "ethan-bandr\u00e9",
      "canonical_name": "Ethan Bandr\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.312,
        "assists_minus_xa": -0.312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.312,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": 2.7341,
        "passes_over_expected_p100": 0.6418,
        "avg_pass_distance": 34.4565,
        "avg_pass_vertical": 25.5782,
        "shots_faced": 63.0,
        "goals_conceded": 19.0,
        "saves": 42.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 21.0159,
        "goals_conceded_minus_xg": -2.0159,
        "goals_per_xg": 0.9041
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1914.0,
        "shots": 52.0,
        "shots_on_target": 16.0,
        "goals": 8.0,
        "xg": 5.1173,
        "xg_place": 1.2414,
        "goals_minus_xg": 2.8827,
        "key_passes": 50.0,
        "assists": 3.0,
        "xa": 5.2877,
        "assists_minus_xa": -2.2877,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.405,
        "points_added": 3.1314,
        "xpoints_added": 3.4396,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": 6.0945,
        "passes_over_expected_p100": 0.684,
        "avg_pass_distance": 22.2663,
        "avg_pass_vertical": 4.0339
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 408.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3915,
        "xg_place": -0.3915,
        "goals_minus_xg": -0.3915,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.18,
        "assists_minus_xa": -0.18,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5716,
        "points_added": 0.0,
        "xpoints_added": 0.0518,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -4.7708,
        "passes_over_expected_p100": -2.7577,
        "avg_pass_distance": 18.1,
        "avg_pass_vertical": 1.7125
      }
    },
    {
      "canonical_id": "ethan-kang",
      "canonical_name": "Ethan Kang",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 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.0493,
        "assists_minus_xa": -0.0493,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0493,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6486,
        "xpass_completion_pct": 0.7288,
        "passes_over_expected": -2.964,
        "passes_over_expected_p100": -8.0107,
        "avg_pass_distance": 22.4243,
        "avg_pass_vertical": 5.3475
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 153.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7706,
        "xg_place": -0.0195,
        "goals_minus_xg": -0.7706,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1189,
        "assists_minus_xa": -0.1189,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8894,
        "points_added": 0.0,
        "xpoints_added": 0.3505,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": -0.3907,
        "passes_over_expected_p100": -0.7372,
        "avg_pass_distance": 14.7461,
        "avg_pass_vertical": -3.5004
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 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": 266.0,
        "pass_completion_pct": 0.6015,
        "xpass_completion_pct": 0.6185,
        "passes_over_expected": -4.5195,
        "passes_over_expected_p100": -1.6991,
        "avg_pass_distance": 41.1497,
        "avg_pass_vertical": 33.1135,
        "shots_faced": 44.0,
        "goals_conceded": 17.0,
        "saves": 26.0,
        "headed_shot_share": 0.1591,
        "xg_faced": 15.564,
        "goals_conceded_minus_xg": 1.436,
        "goals_per_xg": 1.0923
      }
    },
    {
      "canonical_id": "eythor-bj\u00f8rgolfsson",
      "canonical_name": "Eythor Bj\u00f8rgolfsson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 781.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.132,
        "xg_place": -0.6739,
        "goals_minus_xg": -1.132,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5189,
        "assists_minus_xa": 0.4811,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.651,
        "points_added": 1.2069,
        "xpoints_added": 2.025,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": -0.3658,
        "passes_over_expected_p100": -0.2523,
        "avg_pass_distance": 13.6217,
        "avg_pass_vertical": -1.7945
      }
    },
    {
      "canonical_id": "ezekiel-soto",
      "canonical_name": "Ezekiel Soto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3992,
        "xg_place": -0.3093,
        "goals_minus_xg": -1.3992,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1346,
        "assists_minus_xa": -0.1346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5338,
        "points_added": 0.0,
        "xpoints_added": 0.7276,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": -4.6696,
        "passes_over_expected_p100": -6.9696,
        "avg_pass_distance": 12.5496,
        "avg_pass_vertical": -1.7689
      }
    },
    {
      "canonical_id": "ezra-armstrong",
      "canonical_name": "Ezra Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1643.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6716,
        "xg_place": -0.5307,
        "goals_minus_xg": -0.6716,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.3634,
        "assists_minus_xa": 0.6366,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0349,
        "points_added": 0.0,
        "xpoints_added": 0.4127,
        "passes_attempted": 851.0,
        "pass_completion_pct": 0.6251,
        "xpass_completion_pct": 0.6786,
        "passes_over_expected": -45.4733,
        "passes_over_expected_p100": -5.3435,
        "avg_pass_distance": 20.0137,
        "avg_pass_vertical": 9.2654
      }
    },
    {
      "canonical_id": "ezra-widman",
      "canonical_name": "Ezra Widman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 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.6667,
        "xpass_completion_pct": 0.8237,
        "passes_over_expected": -1.4129,
        "passes_over_expected_p100": -15.6989,
        "avg_pass_distance": 16.3042,
        "avg_pass_vertical": 4.3344
      }
    },
    {
      "canonical_id": "farid-sar-sar",
      "canonical_name": "Farid Sar-Sar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2036.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4348,
        "xg_place": 0.0621,
        "goals_minus_xg": 0.5652,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7379,
        "assists_minus_xa": 0.2621,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1727,
        "points_added": 0.146,
        "xpoints_added": 0.0594,
        "passes_attempted": 1364.0,
        "pass_completion_pct": 0.8981,
        "xpass_completion_pct": 0.887,
        "passes_over_expected": 15.179,
        "passes_over_expected_p100": 1.1128,
        "avg_pass_distance": 24.5097,
        "avg_pass_vertical": 7.8655
      }
    },
    {
      "canonical_id": "favian-loyola",
      "canonical_name": "Favian Loyola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.646,
        "xg_place": 0.568,
        "goals_minus_xg": -0.646,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 0.9757,
        "assists_minus_xa": 2.0243,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6217,
        "points_added": 0.4095,
        "xpoints_added": 1.4231,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 0.0946,
        "passes_over_expected_p100": 0.0408,
        "avg_pass_distance": 17.1663,
        "avg_pass_vertical": 0.5017
      }
    },
    {
      "canonical_id": "favian-vazquez",
      "canonical_name": "Favian Vazquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1221.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3546,
        "xg_place": 0.2795,
        "goals_minus_xg": -0.3546,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2402,
        "assists_minus_xa": -0.2402,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5948,
        "points_added": 0.7694,
        "xpoints_added": 1.2347,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -1.9301,
        "passes_over_expected_p100": -0.4731,
        "avg_pass_distance": 16.3791,
        "avg_pass_vertical": -2.1155
      }
    },
    {
      "canonical_id": "faysal-bettache",
      "canonical_name": "Faysal Bettache",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2170.0,
        "shots": 73.0,
        "shots_on_target": 29.0,
        "goals": 9.0,
        "xg": 4.84,
        "xg_place": 1.6188,
        "goals_minus_xg": 4.16,
        "key_passes": 47.0,
        "assists": 2.0,
        "xa": 4.9396,
        "assists_minus_xa": -2.9396,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.7797,
        "points_added": 3.7361,
        "xpoints_added": 2.6222,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": 13.7762,
        "passes_over_expected_p100": 1.4813,
        "avg_pass_distance": 19.6858,
        "avg_pass_vertical": 4.373
      }
    },
    {
      "canonical_id": "felipe",
      "canonical_name": "Felipe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4132,
        "xg_place": 0.1885,
        "goals_minus_xg": -0.4132,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9225,
        "assists_minus_xa": 0.0775,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3357,
        "points_added": 0.0,
        "xpoints_added": 0.2413,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.8806,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": 6.6834,
        "passes_over_expected_p100": 9.9752,
        "avg_pass_distance": 26.769,
        "avg_pass_vertical": 6.1561
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5562,
        "xg_place": -0.532,
        "goals_minus_xg": 0.4438,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.2874,
        "assists_minus_xa": 1.7126,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8435,
        "points_added": 0.0455,
        "xpoints_added": 0.8124,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 3.0676,
        "passes_over_expected_p100": 1.1532,
        "avg_pass_distance": 20.9777,
        "avg_pass_vertical": 2.1801
      }
    },
    {
      "canonical_id": "felipe-valencia",
      "canonical_name": "Felipe Valencia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.358,
        "xg_place": 0.7464,
        "goals_minus_xg": 1.642,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1463,
        "assists_minus_xa": -0.1463,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5043,
        "points_added": 1.7779,
        "xpoints_added": 0.9305,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.843,
        "xpass_completion_pct": 0.8316,
        "passes_over_expected": 1.3773,
        "passes_over_expected_p100": 1.1382,
        "avg_pass_distance": 17.5023,
        "avg_pass_vertical": 0.7066
      }
    },
    {
      "canonical_id": "fernando-ciceron",
      "canonical_name": "Fernando Ciceron",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 706.0,
        "shots": 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": 356.0,
        "pass_completion_pct": 0.8764,
        "xpass_completion_pct": 0.8727,
        "passes_over_expected": 1.3126,
        "passes_over_expected_p100": 0.3687,
        "avg_pass_distance": 24.6107,
        "avg_pass_vertical": 9.0664
      }
    },
    {
      "canonical_id": "fernando-delgado",
      "canonical_name": "Fernando Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 889.0,
        "shots": 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": 310.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -14.0323,
        "passes_over_expected_p100": -4.5265,
        "avg_pass_distance": 33.252,
        "avg_pass_vertical": 22.4734,
        "shots_faced": 46.0,
        "goals_conceded": 18.0,
        "saves": 26.0,
        "headed_shot_share": 0.1087,
        "xg_faced": 16.2797,
        "goals_conceded_minus_xg": 1.7203,
        "goals_per_xg": 1.1057
      }
    },
    {
      "canonical_id": "fernando-sanchez",
      "canonical_name": "Fernando Sanchez",
      "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": 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": 1.0,
        "xpass_completion_pct": 0.9107,
        "passes_over_expected": 0.6249,
        "passes_over_expected_p100": 8.9275,
        "avg_pass_distance": 15.5957,
        "avg_pass_vertical": 2.3
      }
    },
    {
      "canonical_id": "finn-linder",
      "canonical_name": "Finn Linder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 912.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6686,
        "xg_place": 0.0432,
        "goals_minus_xg": -0.6686,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.145,
        "assists_minus_xa": -0.145,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8136,
        "points_added": 0.2573,
        "xpoints_added": 0.7525,
        "passes_attempted": 431.0,
        "pass_completion_pct": 0.8701,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": 0.1653,
        "passes_over_expected_p100": 0.0383,
        "avg_pass_distance": 24.8627,
        "avg_pass_vertical": 8.3752
      }
    },
    {
      "canonical_id": "flori\u00e1n-monz\u00f3n",
      "canonical_name": "Flori\u00e1n Monz\u00f3n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1746.0,
        "shots": 67.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 12.7103,
        "xg_place": -1.9739,
        "goals_minus_xg": -2.7103,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.78,
        "assists_minus_xa": 0.22,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.4903,
        "points_added": 4.0139,
        "xpoints_added": 5.9029,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.6928,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": -30.5542,
        "passes_over_expected_p100": -5.9793,
        "avg_pass_distance": 18.4054,
        "avg_pass_vertical": 1.9684
      }
    },
    {
      "canonical_id": "francesco-di-ponzio",
      "canonical_name": "Francesco Di Ponzio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 774.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2646,
        "xg_place": 0.1855,
        "goals_minus_xg": 0.7354,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6972,
        "assists_minus_xa": 0.3028,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9618,
        "points_added": 0.7651,
        "xpoints_added": 0.1745,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8609,
        "passes_over_expected": -9.187,
        "passes_over_expected_p100": -2.3739,
        "avg_pass_distance": 19.8121,
        "avg_pass_vertical": 0.8974
      }
    },
    {
      "canonical_id": "francis-castillo-orellana",
      "canonical_name": "Francis Castillo-Orellana",
      "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": "franco-p\u00e9rez",
      "canonical_name": "Franco P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1271.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.292,
        "xg_place": 0.3992,
        "goals_minus_xg": -0.292,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 3.187,
        "assists_minus_xa": -1.187,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.479,
        "points_added": 0.0,
        "xpoints_added": 1.1514,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": -12.0579,
        "passes_over_expected_p100": -1.7997,
        "avg_pass_distance": 17.738,
        "avg_pass_vertical": 1.8336
      }
    },
    {
      "canonical_id": "frank-daroma",
      "canonical_name": "Frank Daroma",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2093.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8508,
        "xg_place": 0.0677,
        "goals_minus_xg": 0.1492,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9073,
        "assists_minus_xa": -0.9073,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7582,
        "points_added": 0.1669,
        "xpoints_added": 0.5514,
        "passes_attempted": 1413.0,
        "pass_completion_pct": 0.9066,
        "xpass_completion_pct": 0.8867,
        "passes_over_expected": 28.1372,
        "passes_over_expected_p100": 1.9913,
        "avg_pass_distance": 18.6638,
        "avg_pass_vertical": 0.8852
      }
    },
    {
      "canonical_id": "frank-ssebuufu",
      "canonical_name": "Frank Ssebuufu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2155.0,
        "shots": 66.0,
        "shots_on_target": 26.0,
        "goals": 9.0,
        "xg": 9.7732,
        "xg_place": 0.0756,
        "goals_minus_xg": -0.7732,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.9995,
        "assists_minus_xa": 0.0005,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.7727,
        "points_added": 3.0796,
        "xpoints_added": 4.583,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.5777,
        "xpass_completion_pct": 0.6207,
        "passes_over_expected": -24.3405,
        "passes_over_expected_p100": -4.3004,
        "avg_pass_distance": 13.6441,
        "avg_pass_vertical": 1.8556
      }
    },
    {
      "canonical_id": "frankie-westfield",
      "canonical_name": "Frankie Westfield",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2313.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9421,
        "xg_place": 0.0086,
        "goals_minus_xg": 1.0579,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.8118,
        "assists_minus_xa": -0.8118,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7539,
        "points_added": 1.1158,
        "xpoints_added": 0.5305,
        "passes_attempted": 994.0,
        "pass_completion_pct": 0.6449,
        "xpass_completion_pct": 0.6706,
        "passes_over_expected": -25.568,
        "passes_over_expected_p100": -2.5722,
        "avg_pass_distance": 24.2914,
        "avg_pass_vertical": 10.6797
      }
    },
    {
      "canonical_id": "fred-emmings",
      "canonical_name": "Fred Emmings",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 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": 696.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": 12.9466,
        "passes_over_expected_p100": 1.8601,
        "avg_pass_distance": 32.9843,
        "avg_pass_vertical": 23.389,
        "shots_faced": 130.0,
        "goals_conceded": 49.0,
        "saves": 78.0,
        "headed_shot_share": 0.0923,
        "xg_faced": 39.1774,
        "goals_conceded_minus_xg": 9.8226,
        "goals_per_xg": 1.2507
      }
    },
    {
      "canonical_id": "fritz-volmar",
      "canonical_name": "Fritz Volmar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1157.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": 1.0,
        "assists": 0.0,
        "xa": 0.108,
        "assists_minus_xa": -0.108,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.155,
        "points_added": 0.0,
        "xpoints_added": 0.0307,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.793,
        "xpass_completion_pct": 0.824,
        "passes_over_expected": -16.0192,
        "passes_over_expected_p100": -3.0985,
        "avg_pass_distance": 23.1803,
        "avg_pass_vertical": 7.6675
      }
    },
    {
      "canonical_id": "fuad-adeniyi",
      "canonical_name": "Fuad Adeniyi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1976,
        "xg_place": -0.1976,
        "goals_minus_xg": -0.1976,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4039,
        "assists_minus_xa": 0.5961,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6015,
        "points_added": 0.0,
        "xpoints_added": 0.0889,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": 2.4412,
        "passes_over_expected_p100": 0.5461,
        "avg_pass_distance": 22.4991,
        "avg_pass_vertical": 8.621
      }
    },
    {
      "canonical_id": "gabe-segal",
      "canonical_name": "Gabe Segal",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.372,
        "xg_place": 0.3704,
        "goals_minus_xg": 0.628,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0582,
        "assists_minus_xa": -0.0582,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4302,
        "points_added": 0.5801,
        "xpoints_added": 0.2158,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": -2.6127,
        "passes_over_expected_p100": -17.4179,
        "avg_pass_distance": 16.7276,
        "avg_pass_vertical": 0.966
      }
    },
    {
      "canonical_id": "gabriel-oksanen",
      "canonical_name": "Gabriel Oksanen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 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": 102.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.6848,
        "passes_over_expected": -0.8458,
        "passes_over_expected_p100": -0.8292,
        "avg_pass_distance": 18.9588,
        "avg_pass_vertical": 5.4318
      }
    },
    {
      "canonical_id": "gavin-beavers",
      "canonical_name": "Gavin Beavers",
      "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": 97.0,
        "pass_completion_pct": 0.8866,
        "xpass_completion_pct": 0.8344,
        "passes_over_expected": 5.0649,
        "passes_over_expected_p100": 5.2216,
        "avg_pass_distance": 33.4029,
        "avg_pass_vertical": 23.0,
        "shots_faced": 9.0,
        "goals_conceded": 5.0,
        "saves": 4.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.3826,
        "goals_conceded_minus_xg": 1.6174,
        "goals_per_xg": 1.4781
      }
    },
    {
      "canonical_id": "gennaro-michael-nigro",
      "canonical_name": "Gennaro Michael Nigro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4714,
        "xg_place": -0.313,
        "goals_minus_xg": -0.4714,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1337,
        "assists_minus_xa": -0.1337,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6051,
        "points_added": 0.0,
        "xpoints_added": 0.2879,
        "passes_attempted": 748.0,
        "pass_completion_pct": 0.7193,
        "xpass_completion_pct": 0.7299,
        "passes_over_expected": -7.9764,
        "passes_over_expected_p100": -1.0664,
        "avg_pass_distance": 21.2365,
        "avg_pass_vertical": 7.4378
      }
    },
    {
      "canonical_id": "george-marks",
      "canonical_name": "George Marks",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.0,
        "shots": 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.0536,
        "assists_minus_xa": -0.0536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0536,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.8879,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 4.6054,
        "passes_over_expected_p100": 3.9702,
        "avg_pass_distance": 30.5462,
        "avg_pass_vertical": 18.0595,
        "shots_faced": 10.0,
        "goals_conceded": 3.0,
        "saves": 7.0,
        "headed_shot_share": 0.1,
        "xg_faced": 3.187,
        "goals_conceded_minus_xg": -0.187,
        "goals_per_xg": 0.9413
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1198.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.4484,
        "xg_place": -1.5922,
        "goals_minus_xg": -2.4484,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.5133,
        "assists_minus_xa": 0.4867,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9617,
        "points_added": 0.0,
        "xpoints_added": 1.4392,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.6751,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -13.1129,
        "passes_over_expected_p100": -3.3281,
        "avg_pass_distance": 15.5342,
        "avg_pass_vertical": -0.8494
      }
    },
    {
      "canonical_id": "gerardo-valenzuela",
      "canonical_name": "Gerardo Valenzuela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 50.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.017,
        "xg_place": 0.8034,
        "goals_minus_xg": -0.017,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.7042,
        "assists_minus_xa": 1.2958,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7212,
        "points_added": 1.1971,
        "xpoints_added": 1.5443,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -0.0476,
        "passes_over_expected_p100": -0.0086,
        "avg_pass_distance": 19.5752,
        "avg_pass_vertical": 1.2612
      }
    },
    {
      "canonical_id": "geremy-rodas",
      "canonical_name": "Geremy Rodas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2086.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3545,
        "xg_place": -0.0363,
        "goals_minus_xg": -0.3545,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4253,
        "assists_minus_xa": 0.5747,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7798,
        "points_added": 0.0,
        "xpoints_added": 0.1468,
        "passes_attempted": 1159.0,
        "pass_completion_pct": 0.849,
        "xpass_completion_pct": 0.8373,
        "passes_over_expected": 13.5964,
        "passes_over_expected_p100": 1.1731,
        "avg_pass_distance": 24.488,
        "avg_pass_vertical": 9.4175
      }
    },
    {
      "canonical_id": "gershon-henry",
      "canonical_name": "Gershon Henry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2805,
        "xg_place": 0.0805,
        "goals_minus_xg": 0.7195,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0229,
        "assists_minus_xa": -0.0229,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3034,
        "points_added": 0.6725,
        "xpoints_added": 0.1965,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.788,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": 0.1715,
        "passes_over_expected_p100": 0.079,
        "avg_pass_distance": 23.3174,
        "avg_pass_vertical": 5.479
      }
    },
    {
      "canonical_id": "giancarlo-mota-morfin",
      "canonical_name": "Giancarlo Mota Morfin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 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.8835,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 3.6002,
        "passes_over_expected_p100": 3.4954,
        "avg_pass_distance": 13.9848,
        "avg_pass_vertical": 0.0543
      }
    },
    {
      "canonical_id": "gianluca-armellino",
      "canonical_name": "Gianluca Armellino",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 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.1903,
        "assists_minus_xa": -0.1903,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1903,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": 0.0221,
        "passes_over_expected_p100": 0.1845,
        "avg_pass_distance": 16.2787,
        "avg_pass_vertical": 3.3695
      }
    },
    {
      "canonical_id": "gianluca-catalano",
      "canonical_name": "Gianluca Catalano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 304.0,
        "shots": 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": 101.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": -2.8513,
        "passes_over_expected_p100": -2.8231,
        "avg_pass_distance": 30.4185,
        "avg_pass_vertical": 19.5021,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.4444,
        "xg_faced": 2.7011,
        "goals_conceded_minus_xg": 1.2989,
        "goals_per_xg": 1.4809
      }
    },
    {
      "canonical_id": "gibran-rayo",
      "canonical_name": "Gibran Rayo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1780.0,
        "shots": 46.0,
        "shots_on_target": 30.0,
        "goals": 12.0,
        "xg": 11.2255,
        "xg_place": 1.7172,
        "goals_minus_xg": 0.7745,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 4.5437,
        "assists_minus_xa": -1.5437,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 15.7692,
        "points_added": 1.8938,
        "xpoints_added": 2.6321,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 5.7937,
        "passes_over_expected_p100": 1.1206,
        "avg_pass_distance": 14.6607,
        "avg_pass_vertical": -0.5011
      }
    },
    {
      "canonical_id": "gilberto-garcia",
      "canonical_name": "Gilberto Garcia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2609,
        "xg_place": -0.2609,
        "goals_minus_xg": -0.2609,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.5173,
        "assists_minus_xa": -0.5173,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7781,
        "points_added": 0.0,
        "xpoints_added": 0.1689,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -2.6606,
        "passes_over_expected_p100": -1.3574,
        "avg_pass_distance": 15.4692,
        "avg_pass_vertical": 0.1607
      }
    },
    {
      "canonical_id": "gino-portella",
      "canonical_name": "Gino Portella",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 839.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1098,
        "xg_place": -0.0974,
        "goals_minus_xg": -0.1098,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2711,
        "assists_minus_xa": -0.2711,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3808,
        "points_added": 0.2216,
        "xpoints_added": 0.7133,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.6911,
        "xpass_completion_pct": 0.7123,
        "passes_over_expected": -5.4892,
        "passes_over_expected_p100": -2.1194,
        "avg_pass_distance": 26.5946,
        "avg_pass_vertical": 13.5929
      }
    },
    {
      "canonical_id": "gino-vivi",
      "canonical_name": "Gino Vivi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 922.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 3.3409,
        "xg_place": 0.8196,
        "goals_minus_xg": -1.3409,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.5978,
        "assists_minus_xa": 1.4022,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9387,
        "points_added": 1.03,
        "xpoints_added": 1.9738,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": -11.7459,
        "passes_over_expected_p100": -2.8931,
        "avg_pass_distance": 17.0424,
        "avg_pass_vertical": -3.2242
      }
    },
    {
      "canonical_id": "giorgio-delibera",
      "canonical_name": "Giorgio DeLibera",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2106.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1019,
        "xg_place": 0.3288,
        "goals_minus_xg": 0.8981,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.944,
        "assists_minus_xa": 0.056,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0459,
        "points_added": 0.6132,
        "xpoints_added": 0.5059,
        "passes_attempted": 1091.0,
        "pass_completion_pct": 0.8845,
        "xpass_completion_pct": 0.8623,
        "passes_over_expected": 24.1887,
        "passes_over_expected_p100": 2.2171,
        "avg_pass_distance": 15.9372,
        "avg_pass_vertical": 3.2616
      }
    },
    {
      "canonical_id": "giovanni-aguilar",
      "canonical_name": "Giovanni Aguilar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2284.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.0271,
        "xg_place": -0.3627,
        "goals_minus_xg": -0.0271,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.4631,
        "assists_minus_xa": -0.4631,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4902,
        "points_added": 1.2151,
        "xpoints_added": 0.9555,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.8017,
        "passes_over_expected": 13.6116,
        "passes_over_expected_p100": 1.6701,
        "avg_pass_distance": 22.2235,
        "avg_pass_vertical": 4.7468
      }
    },
    {
      "canonical_id": "gloire-amanda",
      "canonical_name": "Gloire Amanda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1574.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 5.5361,
        "xg_place": -1.9035,
        "goals_minus_xg": -2.5361,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.0944,
        "assists_minus_xa": -1.0944,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.6306,
        "points_added": 2.2703,
        "xpoints_added": 3.5307,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -5.4798,
        "passes_over_expected_p100": -1.6117,
        "avg_pass_distance": 17.3272,
        "avg_pass_vertical": -0.9081
      }
    },
    {
      "canonical_id": "grayson-dupont",
      "canonical_name": "Grayson Dupont",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3353,
        "xg_place": -0.3353,
        "goals_minus_xg": -0.3353,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.076,
        "assists_minus_xa": -0.076,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4113,
        "points_added": 0.0,
        "xpoints_added": 0.2266,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": 0.938,
        "passes_over_expected_p100": 3.6075,
        "avg_pass_distance": 22.1885,
        "avg_pass_vertical": 1.3517
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 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.8841,
        "xpass_completion_pct": 0.9093,
        "passes_over_expected": -1.7409,
        "passes_over_expected_p100": -2.523,
        "avg_pass_distance": 19.9882,
        "avg_pass_vertical": 13.1741,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.7821,
        "goals_conceded_minus_xg": 1.2179,
        "goals_per_xg": 1.6834
      }
    },
    {
      "canonical_id": "griffin-dillon",
      "canonical_name": "Griffin Dillon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1748.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.78,
        "xg_place": -1.5787,
        "goals_minus_xg": -1.78,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3151,
        "assists_minus_xa": -0.3151,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.095,
        "points_added": 0.0,
        "xpoints_added": 1.1093,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.7293,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": -18.9533,
        "passes_over_expected_p100": -3.2678,
        "avg_pass_distance": 22.7394,
        "avg_pass_vertical": 8.7361
      }
    },
    {
      "canonical_id": "griffin-dorsey",
      "canonical_name": "Griffin Dorsey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0273,
        "xg_place": -0.0273,
        "goals_minus_xg": -0.0273,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2577,
        "assists_minus_xa": 0.7423,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2851,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6623,
        "xpass_completion_pct": 0.7121,
        "passes_over_expected": -3.8346,
        "passes_over_expected_p100": -4.9799,
        "avg_pass_distance": 16.5147,
        "avg_pass_vertical": -0.0101
      }
    },
    {
      "canonical_id": "gurman-sangha",
      "canonical_name": "Gurman Sangha",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.7515,
        "xg_place": 0.1632,
        "goals_minus_xg": -1.7515,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6863,
        "assists_minus_xa": -0.6863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4378,
        "points_added": 0.0,
        "xpoints_added": 0.9158,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.7234,
        "xpass_completion_pct": 0.7128,
        "passes_over_expected": 1.0012,
        "passes_over_expected_p100": 1.0651,
        "avg_pass_distance": 16.0258,
        "avg_pass_vertical": -0.8127
      }
    },
    {
      "canonical_id": "guzm\u00e1n-corujo",
      "canonical_name": "Guzm\u00e1n Corujo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 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": 79.0,
        "pass_completion_pct": 0.8987,
        "xpass_completion_pct": 0.888,
        "passes_over_expected": 0.8477,
        "passes_over_expected_p100": 1.0731,
        "avg_pass_distance": 24.7018,
        "avg_pass_vertical": 6.1167
      }
    },
    {
      "canonical_id": "hal-uderitz",
      "canonical_name": "Hal Uderitz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2509.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.7386,
        "xg_place": 0.6327,
        "goals_minus_xg": 0.2614,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2603,
        "assists_minus_xa": -0.2603,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9989,
        "points_added": 1.6631,
        "xpoints_added": 2.0057,
        "passes_attempted": 1546.0,
        "pass_completion_pct": 0.8642,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": 12.6505,
        "passes_over_expected_p100": 0.8183,
        "avg_pass_distance": 23.6843,
        "avg_pass_vertical": 8.2894
      }
    },
    {
      "canonical_id": "hamady-diop",
      "canonical_name": "Hamady Diop",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 627.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0978,
        "xg_place": -0.0978,
        "goals_minus_xg": -0.0978,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.6221,
        "assists_minus_xa": 1.3779,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7199,
        "points_added": 0.0,
        "xpoints_added": 0.0654,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": -4.908,
        "passes_over_expected_p100": -1.5242,
        "avg_pass_distance": 23.4454,
        "avg_pass_vertical": 6.8304
      }
    },
    {
      "canonical_id": "harold-osorio",
      "canonical_name": "Harold Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.9447,
        "xg_place": 0.6648,
        "goals_minus_xg": 0.0553,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 2.7856,
        "assists_minus_xa": 2.2144,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7303,
        "points_added": 2.2862,
        "xpoints_added": 1.9572,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7753,
        "passes_over_expected": -6.1119,
        "passes_over_expected_p100": -1.91,
        "avg_pass_distance": 19.0166,
        "avg_pass_vertical": 4.5609
      }
    },
    {
      "canonical_id": "haroun-conteh",
      "canonical_name": "Haroun Conteh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0956,
        "xg_place": -0.0956,
        "goals_minus_xg": -0.0956,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1279,
        "assists_minus_xa": -0.1279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2235,
        "points_added": 0.0,
        "xpoints_added": 0.1287,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": -8.9393,
        "passes_over_expected_p100": -3.2745,
        "avg_pass_distance": 17.6168,
        "avg_pass_vertical": 1.0851
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7008,
        "assists_minus_xa": 0.2992,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7008,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.7795,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": -1.8948,
        "passes_over_expected_p100": -1.492,
        "avg_pass_distance": 19.8499,
        "avg_pass_vertical": 1.9748
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3195,
        "xg_place": -0.3195,
        "goals_minus_xg": -0.3195,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3195,
        "points_added": 0.0,
        "xpoints_added": 0.2654,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.7236,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -3.3337,
        "passes_over_expected_p100": -1.6752,
        "avg_pass_distance": 23.5025,
        "avg_pass_vertical": 10.8408
      }
    },
    {
      "canonical_id": "henri-santos",
      "canonical_name": "Henri Santos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2381.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6794,
        "xg_place": 0.243,
        "goals_minus_xg": 1.3206,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9351,
        "assists_minus_xa": -0.9351,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6145,
        "points_added": 1.165,
        "xpoints_added": 0.3951,
        "passes_attempted": 1682.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.854,
        "passes_over_expected": 13.6464,
        "passes_over_expected_p100": 0.8113,
        "avg_pass_distance": 27.8385,
        "avg_pass_vertical": 11.2838
      }
    },
    {
      "canonical_id": "henrique-gallina",
      "canonical_name": "Henrique Gallina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 0.0,
        "xg": 0.812,
        "xg_place": 0.4227,
        "goals_minus_xg": -0.812,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3279,
        "assists_minus_xa": -0.3279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1399,
        "points_added": 0.0,
        "xpoints_added": 0.5147,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": -5.1021,
        "passes_over_expected_p100": -0.8561,
        "avg_pass_distance": 21.3641,
        "avg_pass_vertical": 8.3013
      }
    },
    {
      "canonical_id": "henry-wise",
      "canonical_name": "Henry Wise",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1342,
        "xg_place": -0.1342,
        "goals_minus_xg": -0.1342,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.0339,
        "assists_minus_xa": -1.0339,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1681,
        "points_added": 0.0,
        "xpoints_added": 0.0636,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": 8.7345,
        "passes_over_expected_p100": 3.5506,
        "avg_pass_distance": 20.2909,
        "avg_pass_vertical": 7.7028
      }
    },
    {
      "canonical_id": "herbert-endeley",
      "canonical_name": "Herbert Endeley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1483.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.474,
        "xg_place": 0.7177,
        "goals_minus_xg": 2.526,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.4044,
        "assists_minus_xa": -0.4044,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8784,
        "points_added": 1.599,
        "xpoints_added": 0.8677,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.8075,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -1.079,
        "passes_over_expected_p100": -0.1689,
        "avg_pass_distance": 17.7568,
        "avg_pass_vertical": 0.4735
      }
    },
    {
      "canonical_id": "holden-trent",
      "canonical_name": "Holden Trent",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 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": 152.0,
        "pass_completion_pct": 0.5724,
        "xpass_completion_pct": 0.5756,
        "passes_over_expected": -0.4979,
        "passes_over_expected_p100": -0.3276,
        "avg_pass_distance": 46.7548,
        "avg_pass_vertical": 39.681,
        "shots_faced": 32.0,
        "goals_conceded": 12.0,
        "saves": 20.0,
        "headed_shot_share": 0.1562,
        "xg_faced": 9.7015,
        "goals_conceded_minus_xg": 2.2985,
        "goals_per_xg": 1.2369
      }
    },
    {
      "canonical_id": "hope-avayevu",
      "canonical_name": "Hope Avayevu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1491.0,
        "shots": 43.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 4.5497,
        "xg_place": 2.0157,
        "goals_minus_xg": 1.4503,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.3248,
        "assists_minus_xa": 0.6752,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.8746,
        "points_added": 1.8563,
        "xpoints_added": 2.7285,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": 10.369,
        "passes_over_expected_p100": 1.4401,
        "avg_pass_distance": 16.4876,
        "avg_pass_vertical": 0.6324
      }
    },
    {
      "canonical_id": "hugo-le-guennec",
      "canonical_name": "Hugo Le Guennec",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1607.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7263,
        "xg_place": -0.3878,
        "goals_minus_xg": 0.2737,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.277,
        "assists_minus_xa": -0.277,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0033,
        "points_added": 0.1902,
        "xpoints_added": 0.3812,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.7433,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": -4.69,
        "passes_over_expected_p100": -0.8985,
        "avg_pass_distance": 25.0013,
        "avg_pass_vertical": 12.7681
      }
    },
    {
      "canonical_id": "hugo-mbongue",
      "canonical_name": "Hugo Mbongue",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 5.0094,
        "xg_place": -1.0071,
        "goals_minus_xg": -0.0094,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.4059,
        "assists_minus_xa": -0.4059,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.4154,
        "points_added": 1.8573,
        "xpoints_added": 2.3297,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.7402,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": -19.6855,
        "passes_over_expected_p100": -7.0055,
        "avg_pass_distance": 15.4458,
        "avg_pass_vertical": -2.2452
      }
    },
    {
      "canonical_id": "hunter-morse",
      "canonical_name": "Hunter Morse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.6553,
        "passes_over_expected": -0.3488,
        "passes_over_expected_p100": -1.2457,
        "avg_pass_distance": 42.3783,
        "avg_pass_vertical": 34.7382,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 2.0234,
        "goals_conceded_minus_xg": -0.0234,
        "goals_per_xg": 0.9884
      }
    },
    {
      "canonical_id": "hunter-sulte",
      "canonical_name": "Hunter Sulte",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1064.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -5.7281,
        "passes_over_expected_p100": -1.544,
        "avg_pass_distance": 32.6686,
        "avg_pass_vertical": 22.1467,
        "shots_faced": 72.0,
        "goals_conceded": 26.0,
        "saves": 42.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 19.0401,
        "goals_conceded_minus_xg": 6.9599,
        "goals_per_xg": 1.3655
      }
    },
    {
      "canonical_id": "ian-fray",
      "canonical_name": "Ian Fray",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8808,
        "passes_over_expected": 0.0073,
        "passes_over_expected_p100": 0.0173,
        "avg_pass_distance": 25.2313,
        "avg_pass_vertical": 9.126
      }
    },
    {
      "canonical_id": "ian-garrett",
      "canonical_name": "Ian Garrett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -1.46,
        "passes_over_expected_p100": -8.5884,
        "avg_pass_distance": 19.1083,
        "avg_pass_vertical": 3.2331
      }
    },
    {
      "canonical_id": "ian-murphy",
      "canonical_name": "Ian Murphy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": -1.5152,
        "passes_over_expected_p100": -3.4437,
        "avg_pass_distance": 19.115,
        "avg_pass_vertical": 5.1245
      }
    },
    {
      "canonical_id": "ian-shaul",
      "canonical_name": "Ian Shaul",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 837.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6096,
        "xg_place": -0.8901,
        "goals_minus_xg": -1.6096,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.0401,
        "assists_minus_xa": -1.0401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6497,
        "points_added": 0.0,
        "xpoints_added": 0.8461,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.8294,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": -3.9185,
        "passes_over_expected_p100": -1.1525,
        "avg_pass_distance": 18.6624,
        "avg_pass_vertical": -1.2161
      }
    },
    {
      "canonical_id": "ibrahim-kasule",
      "canonical_name": "Ibrahim Kasule",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2217.0,
        "shots": 51.0,
        "shots_on_target": 31.0,
        "goals": 17.0,
        "xg": 13.8986,
        "xg_place": -0.3463,
        "goals_minus_xg": 3.1014,
        "key_passes": 60.0,
        "assists": 6.0,
        "xa": 5.7335,
        "assists_minus_xa": 0.2665,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 19.632,
        "points_added": 6.342,
        "xpoints_added": 6.0438,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.719,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -12.5079,
        "passes_over_expected_p100": -1.4767,
        "avg_pass_distance": 18.472,
        "avg_pass_vertical": 3.5447
      }
    },
    {
      "canonical_id": "ife-adenuga",
      "canonical_name": "Ife Adenuga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9647,
        "xg_place": -0.5767,
        "goals_minus_xg": 0.0353,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6878,
        "assists_minus_xa": 0.3122,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6526,
        "points_added": 0.3081,
        "xpoints_added": 0.6666,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8112,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": -0.7686,
        "passes_over_expected_p100": -0.5375,
        "avg_pass_distance": 17.3346,
        "avg_pass_vertical": 4.6972
      }
    },
    {
      "canonical_id": "ifeanyi-udanoh",
      "canonical_name": "Ifeanyi Udanoh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0483,
        "xg_place": -0.0483,
        "goals_minus_xg": -0.0483,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.193,
        "assists_minus_xa": -0.193,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2413,
        "points_added": 0.0,
        "xpoints_added": 0.0442,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.8186,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": -1.9853,
        "passes_over_expected_p100": -0.9732,
        "avg_pass_distance": 24.7619,
        "avg_pass_vertical": 8.7067
      }
    },
    {
      "canonical_id": "isaac-boehmer",
      "canonical_name": "Isaac Boehmer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 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": 318.0,
        "pass_completion_pct": 0.7138,
        "xpass_completion_pct": 0.7054,
        "passes_over_expected": 2.6924,
        "passes_over_expected_p100": 0.8467,
        "avg_pass_distance": 37.5949,
        "avg_pass_vertical": 28.4152,
        "shots_faced": 53.0,
        "goals_conceded": 10.0,
        "saves": 41.0,
        "headed_shot_share": 0.0755,
        "xg_faced": 13.2769,
        "goals_conceded_minus_xg": -3.2769,
        "goals_per_xg": 0.7532
      }
    },
    {
      "canonical_id": "isaac-walker",
      "canonical_name": "Isaac Walker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 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.8315,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": -6.5303,
        "passes_over_expected_p100": -1.1703,
        "avg_pass_distance": 27.2415,
        "avg_pass_vertical": 17.634,
        "shots_faced": 66.0,
        "goals_conceded": 25.0,
        "saves": 41.0,
        "headed_shot_share": 0.1212,
        "xg_faced": 22.5282,
        "goals_conceded_minus_xg": 2.4718,
        "goals_per_xg": 1.1097
      }
    },
    {
      "canonical_id": "isaiah-foster",
      "canonical_name": "Isaiah Foster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2227.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3834,
        "xg_place": -0.3549,
        "goals_minus_xg": -0.3834,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.994,
        "assists_minus_xa": -0.994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3774,
        "points_added": 0.0,
        "xpoints_added": 0.197,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.819,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": 18.2775,
        "passes_over_expected_p100": 1.5385,
        "avg_pass_distance": 20.9152,
        "avg_pass_vertical": 5.7397
      }
    },
    {
      "canonical_id": "isaiah-johnston",
      "canonical_name": "Isaiah Johnston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.6014,
        "xg_place": -0.2237,
        "goals_minus_xg": 0.3986,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.008,
        "assists_minus_xa": -0.008,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6094,
        "points_added": 1.1596,
        "xpoints_added": 1.2874,
        "passes_attempted": 687.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 8.8188,
        "passes_over_expected_p100": 1.2837,
        "avg_pass_distance": 23.5321,
        "avg_pass_vertical": 5.5747
      }
    },
    {
      "canonical_id": "isaiah-jones",
      "canonical_name": "Isaiah Jones",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 379.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0135,
        "xg_place": 0.0367,
        "goals_minus_xg": -0.0135,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0388,
        "assists_minus_xa": -0.0388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0234,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.9095,
        "passes_over_expected": -7.2328,
        "passes_over_expected_p100": -5.1297,
        "avg_pass_distance": 19.6142,
        "avg_pass_vertical": -0.9447
      }
    },
    {
      "canonical_id": "isaiah-leflore",
      "canonical_name": "Isaiah LeFlore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.82,
        "xg_place": -0.2437,
        "goals_minus_xg": 0.18,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 3.651,
        "assists_minus_xa": 2.349,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.4711,
        "points_added": 0.0148,
        "xpoints_added": 1.2872,
        "passes_attempted": 998.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -6.1056,
        "passes_over_expected_p100": -0.6118,
        "avg_pass_distance": 17.1345,
        "avg_pass_vertical": 4.0117
      }
    },
    {
      "canonical_id": "isaiah-parente",
      "canonical_name": "Isaiah Parente",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 0.8765,
        "xg_place": -0.108,
        "goals_minus_xg": 2.1235,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4152,
        "assists_minus_xa": 0.5848,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.2916,
        "points_added": 0.4685,
        "xpoints_added": 0.3224,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.8663,
        "xpass_completion_pct": 0.8418,
        "passes_over_expected": 8.4268,
        "passes_over_expected_p100": 2.4496,
        "avg_pass_distance": 20.1364,
        "avg_pass_vertical": 2.1794
      }
    },
    {
      "canonical_id": "isaiah-reid",
      "canonical_name": "Isaiah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 15.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.2803,
        "xg_place": 0.789,
        "goals_minus_xg": -0.2803,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3596,
        "assists_minus_xa": -0.3596,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.64,
        "points_added": 2.5224,
        "xpoints_added": 1.5729,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.5972,
        "xpass_completion_pct": 0.6894,
        "passes_over_expected": -13.28,
        "passes_over_expected_p100": -9.2222,
        "avg_pass_distance": 17.7534,
        "avg_pass_vertical": 2.4716
      }
    },
    {
      "canonical_id": "isak-jensen",
      "canonical_name": "Isak Jensen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 2.0842,
        "xg_place": -0.383,
        "goals_minus_xg": -1.0842,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.3913,
        "assists_minus_xa": 0.6087,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4755,
        "points_added": 0.4597,
        "xpoints_added": 1.27,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": -3.9421,
        "passes_over_expected_p100": -1.8083,
        "avg_pass_distance": 16.69,
        "avg_pass_vertical": -1.4375
      }
    },
    {
      "canonical_id": "israel-boatwright",
      "canonical_name": "Israel Boatwright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2483,
        "xg_place": -0.2092,
        "goals_minus_xg": -0.2483,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1571,
        "assists_minus_xa": 0.8429,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4054,
        "points_added": 0.0,
        "xpoints_added": 0.1239,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.8104,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": -5.6762,
        "passes_over_expected_p100": -0.7222,
        "avg_pass_distance": 17.9302,
        "avg_pass_vertical": 3.2381
      }
    },
    {
      "canonical_id": "israel-carrillo",
      "canonical_name": "Israel Carrillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6282,
        "xg_place": -0.2207,
        "goals_minus_xg": -0.6282,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4694,
        "assists_minus_xa": 0.5306,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0976,
        "points_added": 0.0,
        "xpoints_added": 0.4741,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -1.6094,
        "passes_over_expected_p100": -0.428,
        "avg_pass_distance": 23.0164,
        "avg_pass_vertical": 6.0458
      }
    },
    {
      "canonical_id": "italo-addimandi",
      "canonical_name": "Italo Addimandi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3625,
        "assists_minus_xa": 0.6375,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3625,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.202,
        "passes_over_expected": 0.798,
        "passes_over_expected_p100": 79.7986,
        "avg_pass_distance": 11.2746,
        "avg_pass_vertical": 2.645
      }
    },
    {
      "canonical_id": "iuri-tavares",
      "canonical_name": "Iuri Tavares",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2176.0,
        "shots": 68.0,
        "shots_on_target": 30.0,
        "goals": 12.0,
        "xg": 10.536,
        "xg_place": 1.8219,
        "goals_minus_xg": 1.464,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 3.1955,
        "assists_minus_xa": -0.1955,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.7315,
        "points_added": 3.835,
        "xpoints_added": 4.5657,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.6351,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": -42.4925,
        "passes_over_expected_p100": -8.7613,
        "avg_pass_distance": 19.0448,
        "avg_pass_vertical": 4.0735
      }
    },
    {
      "canonical_id": "izahi-amparo",
      "canonical_name": "Izahi Amparo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": -1.0194,
        "passes_over_expected_p100": -5.0972,
        "avg_pass_distance": 22.2687,
        "avg_pass_vertical": 10.2067
      }
    },
    {
      "canonical_id": "jc-ngando",
      "canonical_name": "J.C. Ngando",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1106.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.3653,
        "xg_place": 0.2576,
        "goals_minus_xg": -1.3653,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 4.939,
        "assists_minus_xa": -1.939,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.3043,
        "points_added": 0.4019,
        "xpoints_added": 1.351,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.735,
        "passes_over_expected": -7.0739,
        "passes_over_expected_p100": -1.7863,
        "avg_pass_distance": 19.971,
        "avg_pass_vertical": 4.7593
      }
    },
    {
      "canonical_id": "jacen-russell-rowe",
      "canonical_name": "Jacen Russell-Rowe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3007,
        "xg_place": 0.407,
        "goals_minus_xg": 0.6993,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1969,
        "assists_minus_xa": 0.8031,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4976,
        "points_added": 0.1137,
        "xpoints_added": 0.025,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -1.8324,
        "passes_over_expected_p100": -8.7259,
        "avg_pass_distance": 18.0129,
        "avg_pass_vertical": 7.9172
      }
    },
    {
      "canonical_id": "jack-beer",
      "canonical_name": "Jack Beer",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 1.3145,
        "xg_place": 0.5527,
        "goals_minus_xg": 2.6855,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.6854,
        "assists_minus_xa": 1.3146,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.9999,
        "points_added": 1.6918,
        "xpoints_added": 0.755,
        "passes_attempted": 867.0,
        "pass_completion_pct": 0.8016,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": 5.8255,
        "passes_over_expected_p100": 0.6719,
        "avg_pass_distance": 20.2428,
        "avg_pass_vertical": 2.6772
      }
    },
    {
      "canonical_id": "jack-lynn",
      "canonical_name": "Jack Lynn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 72.0,
        "shots_on_target": 40.0,
        "goals": 19.0,
        "xg": 14.8391,
        "xg_place": 2.2353,
        "goals_minus_xg": 4.1609,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.3435,
        "assists_minus_xa": -1.3435,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 16.1826,
        "points_added": 9.7191,
        "xpoints_added": 8.3913,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.7454,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -10.2702,
        "passes_over_expected_p100": -3.1504,
        "avg_pass_distance": 16.4881,
        "avg_pass_vertical": 1.1622
      }
    },
    {
      "canonical_id": "jack-neeley",
      "canonical_name": "Jack Neeley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2181.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0927,
        "xg_place": -0.0927,
        "goals_minus_xg": -0.0927,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6768,
        "assists_minus_xa": -0.6768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7695,
        "points_added": 0.0,
        "xpoints_added": 0.0999,
        "passes_attempted": 1338.0,
        "pass_completion_pct": 0.8842,
        "xpass_completion_pct": 0.8698,
        "passes_over_expected": 19.1674,
        "passes_over_expected_p100": 1.4325,
        "avg_pass_distance": 25.1559,
        "avg_pass_vertical": 8.3336
      }
    },
    {
      "canonical_id": "jack-panayotou",
      "canonical_name": "Jack Panayotou",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1167.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.5599,
        "xg_place": 1.9633,
        "goals_minus_xg": 2.4401,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 3.2414,
        "assists_minus_xa": -0.2414,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.8013,
        "points_added": 2.2892,
        "xpoints_added": 0.8198,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": 1.8689,
        "passes_over_expected_p100": 0.4286,
        "avg_pass_distance": 20.2623,
        "avg_pass_vertical": 2.7143
      }
    },
    {
      "canonical_id": "jack-pymm",
      "canonical_name": "Jack Pymm",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3052,
        "xg_place": 0.3299,
        "goals_minus_xg": -0.3052,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5357,
        "assists_minus_xa": 0.4643,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8409,
        "points_added": 0.0,
        "xpoints_added": 0.028,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8328,
        "passes_over_expected": -5.5527,
        "passes_over_expected_p100": -2.4789,
        "avg_pass_distance": 19.4255,
        "avg_pass_vertical": 4.0993
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6461,
        "xg_place": -0.1654,
        "goals_minus_xg": -0.6461,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.039,
        "assists_minus_xa": 0.961,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6852,
        "points_added": 0.5419,
        "xpoints_added": 1.0291,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7071,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": -6.527,
        "passes_over_expected_p100": -6.5929,
        "avg_pass_distance": 18.5933,
        "avg_pass_vertical": 0.1708
      }
    },
    {
      "canonical_id": "jack-sullivan",
      "canonical_name": "Jack Sullivan",
      "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": 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": "jack-ryan-jeremiah",
      "canonical_name": "Jack-Ryan Jeremiah",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": -0.9311,
        "passes_over_expected_p100": -18.6221,
        "avg_pass_distance": 12.4745,
        "avg_pass_vertical": -4.1208
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.5235,
        "xg_place": 2.0664,
        "goals_minus_xg": 1.4765,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5007,
        "assists_minus_xa": 0.4993,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0242,
        "points_added": 2.5813,
        "xpoints_added": 2.5544,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": -4.8207,
        "passes_over_expected_p100": -2.0427,
        "avg_pass_distance": 17.036,
        "avg_pass_vertical": 0.8274
      }
    },
    {
      "canonical_id": "jackson-travis",
      "canonical_name": "Jackson Travis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1720.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4252,
        "xg_place": 0.4102,
        "goals_minus_xg": 0.5748,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.5213,
        "assists_minus_xa": 1.4787,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9465,
        "points_added": 0.4622,
        "xpoints_added": 0.2722,
        "passes_attempted": 817.0,
        "pass_completion_pct": 0.8078,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": -11.8799,
        "passes_over_expected_p100": -1.4541,
        "avg_pass_distance": 18.3535,
        "avg_pass_vertical": 1.2685
      }
    },
    {
      "canonical_id": "jackson-walti",
      "canonical_name": "Jackson Walti",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 878.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0832,
        "xg_place": -0.0832,
        "goals_minus_xg": -0.0832,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8147,
        "assists_minus_xa": 0.18530000000000002,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8979999999999999,
        "points_added": 0.0,
        "xpoints_added": 0.0535,
        "passes_attempted": 496.0,
        "pass_completion_pct": 1.7160000000000002,
        "xpass_completion_pct": 1.7437999999999998,
        "passes_over_expected": -9.0016,
        "passes_over_expected_p100": -2.7847,
        "avg_pass_distance": 40.8133,
        "avg_pass_vertical": 2.1547
      }
    },
    {
      "canonical_id": "jacob-akanyirige",
      "canonical_name": "Jacob Akanyirige",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 637.0,
        "shots": 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.5353,
        "assists_minus_xa": 0.4647,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5353,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 6.6393,
        "passes_over_expected_p100": 2.2131,
        "avg_pass_distance": 18.5384,
        "avg_pass_vertical": 5.3661
      }
    },
    {
      "canonical_id": "jacob-arroyave",
      "canonical_name": "Jacob Arroyave",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0163,
        "xg_place": 0.0045,
        "goals_minus_xg": -0.0163,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0494,
        "assists_minus_xa": -0.0494,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0658,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": 0.2975,
        "passes_over_expected_p100": 1.0626,
        "avg_pass_distance": 22.9201,
        "avg_pass_vertical": 5.8483
      }
    },
    {
      "canonical_id": "jacob-bartlett",
      "canonical_name": "Jacob Bartlett",
      "positions": [
        "CB"
      ],
      "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": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": -0.1453,
        "passes_over_expected_p100": -0.3158,
        "avg_pass_distance": 22.8617,
        "avg_pass_vertical": 8.2883
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1260.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.8221,
        "xpass_completion_pct": 0.7968,
        "passes_over_expected": 9.402,
        "passes_over_expected_p100": 2.5342,
        "avg_pass_distance": 33.8732,
        "avg_pass_vertical": 24.2969,
        "shots_faced": 73.0,
        "goals_conceded": 18.0,
        "saves": 54.0,
        "headed_shot_share": 0.0822,
        "xg_faced": 19.2823,
        "goals_conceded_minus_xg": -1.2823,
        "goals_per_xg": 0.9335
      }
    },
    {
      "canonical_id": "jacob-erlandson",
      "canonical_name": "Jacob Erlandson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1727.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5112,
        "xg_place": -0.5208,
        "goals_minus_xg": -1.5112,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2201,
        "assists_minus_xa": -0.2201,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7313,
        "points_added": 0.0,
        "xpoints_added": 0.8449,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.8595,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 11.7054,
        "passes_over_expected_p100": 0.9618,
        "avg_pass_distance": 21.6072,
        "avg_pass_vertical": 8.4729
      }
    },
    {
      "canonical_id": "jacob-evans",
      "canonical_name": "Jacob Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2431.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.7719,
        "xg_place": -0.0372,
        "goals_minus_xg": 1.2281,
        "key_passes": 44.0,
        "assists": 2.0,
        "xa": 4.6177,
        "assists_minus_xa": -2.6177,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3895,
        "points_added": 1.5364,
        "xpoints_added": 1.2873,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.7896,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": 21.2755,
        "passes_over_expected_p100": 2.0071,
        "avg_pass_distance": 18.9887,
        "avg_pass_vertical": 4.9741
      }
    },
    {
      "canonical_id": "jacob-jackson",
      "canonical_name": "Jacob Jackson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1387.0,
        "shots": 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": 432.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 0.0777,
        "passes_over_expected_p100": 0.018,
        "avg_pass_distance": 31.6832,
        "avg_pass_vertical": 23.3325,
        "shots_faced": 80.0,
        "goals_conceded": 21.0,
        "saves": 59.0,
        "headed_shot_share": 0.075,
        "xg_faced": 26.6152,
        "goals_conceded_minus_xg": -5.6152,
        "goals_per_xg": 0.789
      }
    },
    {
      "canonical_id": "jacob-williams",
      "canonical_name": "Jacob Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.5751,
        "xg_place": 0.1566,
        "goals_minus_xg": 1.4249,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.6819,
        "assists_minus_xa": 0.3181,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.257,
        "points_added": 0.9689,
        "xpoints_added": 0.8107,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.797,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": 2.815,
        "passes_over_expected_p100": 0.3484,
        "avg_pass_distance": 20.3443,
        "avg_pass_vertical": 1.3763
      }
    },
    {
      "canonical_id": "jaden-jones-riley",
      "canonical_name": "Jaden Jones-Riley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1738.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7016,
        "xg_place": 0.1385,
        "goals_minus_xg": 0.2984,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.2584,
        "assists_minus_xa": -1.2584,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.96,
        "points_added": 0.9258,
        "xpoints_added": 0.3635,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.7432,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": -14.4883,
        "passes_over_expected_p100": -1.9685,
        "avg_pass_distance": 20.1735,
        "avg_pass_vertical": 2.1715
      }
    },
    {
      "canonical_id": "jahkeele-marshall-rutty",
      "canonical_name": "Jahkeele Marshall-Rutty",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5706,
        "xg_place": 0.0008,
        "goals_minus_xg": 0.4294,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3157,
        "assists_minus_xa": 0.6843,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8862,
        "points_added": 0.5346,
        "xpoints_added": 0.4309,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8418,
        "passes_over_expected": 3.1098,
        "passes_over_expected_p100": 1.5319,
        "avg_pass_distance": 16.7397,
        "avg_pass_vertical": 0.3821
      }
    },
    {
      "canonical_id": "jahmani-stapleton",
      "canonical_name": "Jahmani Stapleton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7165,
        "passes_over_expected": 1.355,
        "passes_over_expected_p100": 4.1059,
        "avg_pass_distance": 22.553,
        "avg_pass_vertical": 9.8909
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1267.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0468,
        "xg_place": -0.0468,
        "goals_minus_xg": -0.0468,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.071,
        "assists_minus_xa": -0.071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1178,
        "points_added": 0.0,
        "xpoints_added": 0.0453,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.9384,
        "xpass_completion_pct": 0.8962,
        "passes_over_expected": 34.252,
        "passes_over_expected_p100": 4.2182,
        "avg_pass_distance": 21.3248,
        "avg_pass_vertical": 7.1783
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4404,
        "xg_place": -0.0616,
        "goals_minus_xg": -0.4404,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4404,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": -0.0471,
        "passes_over_expected_p100": -0.0392,
        "avg_pass_distance": 21.6063,
        "avg_pass_vertical": 3.865
      }
    },
    {
      "canonical_id": "jake-fuderer",
      "canonical_name": "Jake Fuderer",
      "positions": [],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.2804,
        "assists_minus_xa": -0.2804,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2804,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7123,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": -2.8431,
        "passes_over_expected_p100": -3.8947,
        "avg_pass_distance": 21.668,
        "avg_pass_vertical": 5.942
      }
    },
    {
      "canonical_id": "jake-lacava",
      "canonical_name": "Jake LaCava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2764,
        "xg_place": -0.3635,
        "goals_minus_xg": -0.2764,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2978,
        "assists_minus_xa": -0.2978,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5742,
        "points_added": 0.8803,
        "xpoints_added": 1.0257,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": -0.6186,
        "passes_over_expected_p100": -0.7453,
        "avg_pass_distance": 16.4612,
        "avg_pass_vertical": -0.2336
      }
    },
    {
      "canonical_id": "jake-morris",
      "canonical_name": "Jake Morris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 536.0,
        "shots": 4.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4495,
        "xg_place": 0.4924,
        "goals_minus_xg": -0.4495,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1499,
        "assists_minus_xa": 0.8501,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5994,
        "points_added": 0.0,
        "xpoints_added": 0.1745,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.7876,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": -3.0182,
        "passes_over_expected_p100": -0.8903,
        "avg_pass_distance": 20.5898,
        "avg_pass_vertical": 6.5391
      }
    },
    {
      "canonical_id": "jake-rozhansky",
      "canonical_name": "Jake Rozhansky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2160.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8272,
        "xg_place": 0.8372,
        "goals_minus_xg": 0.1728,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 2.6044,
        "assists_minus_xa": 2.3956,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4316,
        "points_added": 0.1591,
        "xpoints_added": 0.5542,
        "passes_attempted": 1452.0,
        "pass_completion_pct": 0.8981,
        "xpass_completion_pct": 0.8586,
        "passes_over_expected": 57.2853,
        "passes_over_expected_p100": 3.9453,
        "avg_pass_distance": 19.3204,
        "avg_pass_vertical": 1.8424
      }
    },
    {
      "canonical_id": "jalen-watson",
      "canonical_name": "Jalen Watson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": 2.8407,
        "passes_over_expected_p100": 6.4562,
        "avg_pass_distance": 19.059,
        "avg_pass_vertical": 8.0827
      }
    },
    {
      "canonical_id": "jan-soboci\u0144ski",
      "canonical_name": "Jan Soboci\u0144ski",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4024,
        "xg_place": 0.0332,
        "goals_minus_xg": -0.4024,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4612,
        "points_added": 0.0,
        "xpoints_added": 0.2889,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7835,
        "passes_over_expected": -5.0982,
        "passes_over_expected_p100": -4.4332,
        "avg_pass_distance": 31.3123,
        "avg_pass_vertical": 16.308
      }
    },
    {
      "canonical_id": "jared-salazar",
      "canonical_name": "Jared Salazar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.225,
        "xg_place": -0.1977,
        "goals_minus_xg": -0.225,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2056,
        "assists_minus_xa": 0.7944,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4306,
        "points_added": 0.0,
        "xpoints_added": 0.0588,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7677,
        "passes_over_expected": -0.8267,
        "passes_over_expected_p100": -1.3552,
        "avg_pass_distance": 17.9852,
        "avg_pass_vertical": 2.2107
      }
    },
    {
      "canonical_id": "jason-ramos",
      "canonical_name": "Jason Ramos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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.8551,
        "xpass_completion_pct": 0.844,
        "passes_over_expected": 0.767,
        "passes_over_expected_p100": 1.1116,
        "avg_pass_distance": 27.1669,
        "avg_pass_vertical": 9.9748
      }
    },
    {
      "canonical_id": "jassem-koleilat",
      "canonical_name": "Jassem Koleilat",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 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": 257.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 1.0203,
        "passes_over_expected_p100": 0.397,
        "avg_pass_distance": 29.1278,
        "avg_pass_vertical": 18.9455,
        "shots_faced": 20.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.1,
        "xg_faced": 4.7528,
        "goals_conceded_minus_xg": 2.2472,
        "goals_per_xg": 1.4728
      }
    },
    {
      "canonical_id": "jathan-juarez",
      "canonical_name": "Jathan Juarez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1662.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2228,
        "xg_place": -0.2164,
        "goals_minus_xg": -0.2228,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.409,
        "assists_minus_xa": -0.409,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6318,
        "points_added": 0.0,
        "xpoints_added": 0.1801,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": 24.0532,
        "passes_over_expected_p100": 3.0719,
        "avg_pass_distance": 17.6474,
        "avg_pass_vertical": 2.0896
      }
    },
    {
      "canonical_id": "javen-romero",
      "canonical_name": "Javen Romero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5186,
        "xg_place": -0.2375,
        "goals_minus_xg": -0.5186,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2995,
        "assists_minus_xa": 0.7005,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8181,
        "points_added": 0.0,
        "xpoints_added": 0.421,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": -4.2884,
        "passes_over_expected_p100": -0.5584,
        "avg_pass_distance": 20.0204,
        "avg_pass_vertical": 3.9304
      }
    },
    {
      "canonical_id": "javier-casas",
      "canonical_name": "Javier Casas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 620.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0537,
        "xg_place": 0.2074,
        "goals_minus_xg": -0.0537,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9438,
        "assists_minus_xa": -0.9438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9975,
        "points_added": 0.0,
        "xpoints_added": 0.0496,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.813,
        "xpass_completion_pct": 0.8119,
        "passes_over_expected": 0.4008,
        "passes_over_expected_p100": 0.1041,
        "avg_pass_distance": 21.5549,
        "avg_pass_vertical": 3.9993
      }
    },
    {
      "canonical_id": "javier-otero",
      "canonical_name": "Javier Otero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2382.0,
        "shots": 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": 666.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -11.9275,
        "passes_over_expected_p100": -1.7909,
        "avg_pass_distance": 28.2965,
        "avg_pass_vertical": 20.6924,
        "shots_faced": 124.0,
        "goals_conceded": 50.0,
        "saves": 71.0,
        "headed_shot_share": 0.1371,
        "xg_faced": 45.3632,
        "goals_conceded_minus_xg": 4.6368,
        "goals_per_xg": 1.1022
      }
    },
    {
      "canonical_id": "javier-zapien",
      "canonical_name": "Javier Zapien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 364.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6498,
        "xg_place": -0.6498,
        "goals_minus_xg": -0.6498,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0454,
        "assists_minus_xa": -0.0454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6952,
        "points_added": 0.0,
        "xpoints_added": 0.6354,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.9155,
        "xpass_completion_pct": 0.9003,
        "passes_over_expected": 4.3107,
        "passes_over_expected_p100": 1.5179,
        "avg_pass_distance": 20.1395,
        "avg_pass_vertical": 5.2138
      }
    },
    {
      "canonical_id": "jaxon-stokes",
      "canonical_name": "Jaxon Stokes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 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.9004,
        "passes_over_expected": 0.5974,
        "passes_over_expected_p100": 9.9574,
        "avg_pass_distance": 9.1457,
        "avg_pass_vertical": -4.2933
      }
    },
    {
      "canonical_id": "jay-joshua-herdman",
      "canonical_name": "Jay Joshua Herdman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7697,
        "xg_place": 0.156,
        "goals_minus_xg": 0.2303,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8825,
        "assists_minus_xa": 0.1175,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6521,
        "points_added": 0.002,
        "xpoints_added": 0.6145,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": 7.7253,
        "passes_over_expected_p100": 5.5981,
        "avg_pass_distance": 22.8526,
        "avg_pass_vertical": 4.3801
      }
    },
    {
      "canonical_id": "jayden-reid",
      "canonical_name": "Jayden Reid",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1474.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4937,
        "xg_place": -0.4937,
        "goals_minus_xg": -0.4937,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0524,
        "assists_minus_xa": -1.0524,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5461,
        "points_added": 0.0,
        "xpoints_added": 0.1627,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.7472,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": 15.0616,
        "passes_over_expected_p100": 2.1154,
        "avg_pass_distance": 21.6178,
        "avg_pass_vertical": 7.6862
      }
    },
    {
      "canonical_id": "jean-cedrik-gbo",
      "canonical_name": "Jean-Cedrik Gbo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 15.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5511,
        "xg_place": -0.5511,
        "goals_minus_xg": -0.5511,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.2726,
        "assists_minus_xa": 0.7274,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8236,
        "points_added": 0.0,
        "xpoints_added": 0.3963,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.8052,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": -8.1694,
        "passes_over_expected_p100": -1.1284,
        "avg_pass_distance": 23.4473,
        "avg_pass_vertical": 4.9868
      }
    },
    {
      "canonical_id": "jeevan-badwal",
      "canonical_name": "Jeevan Badwal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 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.283,
        "assists_minus_xa": -0.283,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.283,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": -0.3895,
        "passes_over_expected_p100": -0.3166,
        "avg_pass_distance": 20.7593,
        "avg_pass_vertical": 1.5187
      }
    },
    {
      "canonical_id": "jeffrey-gal",
      "canonical_name": "Jeffrey Gal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 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": 464.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": 1.0769,
        "passes_over_expected_p100": 0.2321,
        "avg_pass_distance": 33.8111,
        "avg_pass_vertical": 24.6776,
        "shots_faced": 55.0,
        "goals_conceded": 12.0,
        "saves": 42.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 13.496,
        "goals_conceded_minus_xg": -1.496,
        "goals_per_xg": 0.8891
      }
    },
    {
      "canonical_id": "jenthe-mertens",
      "canonical_name": "Jenthe Mertens",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1281,
        "xg_place": -0.1281,
        "goals_minus_xg": -0.1281,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1531,
        "assists_minus_xa": -0.1531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2813,
        "points_added": 0.0,
        "xpoints_added": 0.1995,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6834,
        "passes_over_expected": -2.2101,
        "passes_over_expected_p100": -1.6743,
        "avg_pass_distance": 21.8934,
        "avg_pass_vertical": 6.9189
      }
    },
    {
      "canonical_id": "jeremi-rodriguez",
      "canonical_name": "Jeremi Rodriguez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3111,
        "xg_place": 0.0289,
        "goals_minus_xg": -1.3111,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0243,
        "assists_minus_xa": -0.0243,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3353,
        "points_added": 0.0,
        "xpoints_added": 1.0815,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8134,
        "passes_over_expected": -7.3686,
        "passes_over_expected_p100": -2.7702,
        "avg_pass_distance": 20.9805,
        "avg_pass_vertical": 6.4009
      }
    },
    {
      "canonical_id": "jeremy-batioja",
      "canonical_name": "Jeremy Batioja",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1837.0,
        "shots": 48.0,
        "shots_on_target": 21.0,
        "goals": 3.0,
        "xg": 4.712,
        "xg_place": 0.4148,
        "goals_minus_xg": -1.712,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 3.1021,
        "assists_minus_xa": -2.1021,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.8141,
        "points_added": 2.0746,
        "xpoints_added": 3.5501,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7276,
        "xpass_completion_pct": 0.7594,
        "passes_over_expected": -19.1483,
        "passes_over_expected_p100": -3.1808,
        "avg_pass_distance": 17.9207,
        "avg_pass_vertical": 3.5907
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1555.0,
        "shots": 58.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 6.1125,
        "xg_place": 0.4035,
        "goals_minus_xg": 2.8875,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 3.1572,
        "assists_minus_xa": 1.8428,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.2697,
        "points_added": 4.2324,
        "xpoints_added": 3.7365,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.647,
        "xpass_completion_pct": 0.6712,
        "passes_over_expected": -14.3576,
        "passes_over_expected_p100": -2.4253,
        "avg_pass_distance": 20.1497,
        "avg_pass_vertical": 4.5997
      }
    },
    {
      "canonical_id": "jermaine-spivey",
      "canonical_name": "Jermaine Spivey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7391,
        "passes_over_expected": -0.6954,
        "passes_over_expected_p100": -13.9073,
        "avg_pass_distance": 8.5283,
        "avg_pass_vertical": -2.0508
      }
    },
    {
      "canonical_id": "jerry-ayon",
      "canonical_name": "Jerry Ayon",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2084.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.4019,
        "xg_place": 1.1065,
        "goals_minus_xg": -0.4019,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.453,
        "assists_minus_xa": -1.453,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8549,
        "points_added": 0.7807,
        "xpoints_added": 1.1518,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.8306,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": 4.972,
        "passes_over_expected_p100": 0.5434,
        "avg_pass_distance": 18.4078,
        "avg_pass_vertical": 2.7577
      }
    },
    {
      "canonical_id": "jesus-batiz",
      "canonical_name": "Jesus Batiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2283.0,
        "shots": 45.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 6.3824,
        "xg_place": 1.0422,
        "goals_minus_xg": 1.6176,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.3697,
        "assists_minus_xa": -1.3697,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.7521,
        "points_added": 3.8932,
        "xpoints_added": 3.388,
        "passes_attempted": 945.0,
        "pass_completion_pct": 0.763,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": -19.2852,
        "passes_over_expected_p100": -2.0408,
        "avg_pass_distance": 15.8359,
        "avg_pass_vertical": 1.994
      }
    },
    {
      "canonical_id": "jesus-daniel-rave-orejuela",
      "canonical_name": "Jesus Daniel Rave Orejuela",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 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": 24.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": 1.7248,
        "passes_over_expected_p100": 7.1869,
        "avg_pass_distance": 25.829,
        "avg_pass_vertical": 7.1276
      }
    },
    {
      "canonical_id": "jes\u00fas-castellano",
      "canonical_name": "Jes\u00fas Castellano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2227.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.196,
        "xg_place": -1.4246,
        "goals_minus_xg": -1.196,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 3.6035,
        "assists_minus_xa": 0.3965,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.7995,
        "points_added": 1.7045,
        "xpoints_added": 2.8531,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 2.6399,
        "passes_over_expected_p100": 0.32,
        "avg_pass_distance": 19.2143,
        "avg_pass_vertical": 0.2789
      }
    },
    {
      "canonical_id": "jhon-solis",
      "canonical_name": "Jhon Solis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2550.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.8937,
        "xg_place": 0.0122,
        "goals_minus_xg": -0.8937,
        "key_passes": 48.0,
        "assists": 4.0,
        "xa": 3.0694,
        "assists_minus_xa": 0.9306,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9631,
        "points_added": 0.789,
        "xpoints_added": 1.794,
        "passes_attempted": 1361.0,
        "pass_completion_pct": 0.8009,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": 3.104,
        "passes_over_expected_p100": 0.2281,
        "avg_pass_distance": 19.4604,
        "avg_pass_vertical": 5.8578
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0451,
        "xg_place": -0.0451,
        "goals_minus_xg": -0.0451,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0451,
        "points_added": 0.0,
        "xpoints_added": 0.0037,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": 6.1686,
        "passes_over_expected_p100": 9.6384,
        "avg_pass_distance": 19.115,
        "avg_pass_vertical": -0.6977
      }
    },
    {
      "canonical_id": "jiovanny-gabriel-mora",
      "canonical_name": "Jiovanny Gabriel Mora",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3236,
        "xg_place": 0.0475,
        "goals_minus_xg": -0.3236,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3803,
        "assists_minus_xa": -0.3803,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7039,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": -2.503,
        "passes_over_expected_p100": -7.3616,
        "avg_pass_distance": 20.7224,
        "avg_pass_vertical": 0.0138
      }
    },
    {
      "canonical_id": "joakim-nilsson",
      "canonical_name": "Joakim Nilsson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 126.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.2406,
        "xg_place": 0.6731,
        "goals_minus_xg": 1.7595,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.2406,
        "points_added": 0.2859,
        "xpoints_added": 0.0329,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.8657,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": 3.5897,
        "passes_over_expected_p100": 5.3578,
        "avg_pass_distance": 23.2209,
        "avg_pass_vertical": 10.2309
      }
    },
    {
      "canonical_id": "joao-victor-souza",
      "canonical_name": "Joao Victor Souza",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2968.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9044,
        "xg_place": 0.8395,
        "goals_minus_xg": 1.0956,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.778,
        "assists_minus_xa": 0.222,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6825,
        "points_added": 0.5239,
        "xpoints_added": 0.3081,
        "passes_attempted": 1786.0,
        "pass_completion_pct": 0.8953,
        "xpass_completion_pct": 0.8716,
        "passes_over_expected": 42.3995,
        "passes_over_expected_p100": 2.374,
        "avg_pass_distance": 22.0608,
        "avg_pass_vertical": 8.6341
      }
    },
    {
      "canonical_id": "joe-hafferty",
      "canonical_name": "Joe Hafferty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2894.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1323,
        "xg_place": -0.1756,
        "goals_minus_xg": -0.1323,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7739,
        "assists_minus_xa": 0.2261,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9062,
        "points_added": 0.5117,
        "xpoints_added": 0.8343,
        "passes_attempted": 2071.0,
        "pass_completion_pct": 0.8706,
        "xpass_completion_pct": 0.8552,
        "passes_over_expected": 31.8303,
        "passes_over_expected_p100": 1.537,
        "avg_pass_distance": 22.0212,
        "avg_pass_vertical": 6.5798
      }
    },
    {
      "canonical_id": "joel-ineh",
      "canonical_name": "Joel Ineh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6698,
        "passes_over_expected": -0.6794,
        "passes_over_expected_p100": -16.9844,
        "avg_pass_distance": 19.7074,
        "avg_pass_vertical": -0.7762
      }
    },
    {
      "canonical_id": "joey-akpunonu",
      "canonical_name": "Joey Akpunonu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2022.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2812,
        "xg_place": -0.1151,
        "goals_minus_xg": -0.2812,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1366,
        "assists_minus_xa": -0.1366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4178,
        "points_added": 0.0,
        "xpoints_added": 0.1695,
        "passes_attempted": 1322.0,
        "pass_completion_pct": 0.8517,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": 2.1588,
        "passes_over_expected_p100": 0.1633,
        "avg_pass_distance": 26.7123,
        "avg_pass_vertical": 11.2522
      }
    },
    {
      "canonical_id": "joey-dezart",
      "canonical_name": "Joey Dezart",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1850.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.291,
        "xg_place": 0.2741,
        "goals_minus_xg": -0.291,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7036,
        "assists_minus_xa": 0.2964,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9946,
        "points_added": 0.0,
        "xpoints_added": 0.2269,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.8497,
        "xpass_completion_pct": 0.8455,
        "passes_over_expected": 3.2088,
        "passes_over_expected_p100": 0.4267,
        "avg_pass_distance": 21.3388,
        "avg_pass_vertical": 4.4269
      }
    },
    {
      "canonical_id": "joey-skinner",
      "canonical_name": "Joey Skinner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2116.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.4625,
        "xg_place": 1.7012,
        "goals_minus_xg": 2.5375,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9786,
        "assists_minus_xa": 1.0214,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.4411,
        "points_added": 0.7915,
        "xpoints_added": 1.197,
        "passes_attempted": 1128.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": 3.8999,
        "passes_over_expected_p100": 0.3457,
        "avg_pass_distance": 19.9267,
        "avg_pass_vertical": 4.6291
      }
    },
    {
      "canonical_id": "john-berner",
      "canonical_name": "John Berner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 792.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.8591,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": 6.161,
        "passes_over_expected_p100": 2.0674,
        "avg_pass_distance": 28.353,
        "avg_pass_vertical": 18.9791,
        "shots_faced": 40.0,
        "goals_conceded": 12.0,
        "saves": 28.0,
        "headed_shot_share": 0.125,
        "xg_faced": 14.4839,
        "goals_conceded_minus_xg": -2.4839,
        "goals_per_xg": 0.8285
      }
    },
    {
      "canonical_id": "john-denis",
      "canonical_name": "John Denis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1435.0,
        "shots": 65.0,
        "shots_on_target": 27.0,
        "goals": 5.0,
        "xg": 7.6091,
        "xg_place": -0.027,
        "goals_minus_xg": -2.6091,
        "key_passes": 54.0,
        "assists": 6.0,
        "xa": 4.4754,
        "assists_minus_xa": 1.5246,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.0845,
        "points_added": 2.7701,
        "xpoints_added": 5.0163,
        "passes_attempted": 848.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": 8.4484,
        "passes_over_expected_p100": 0.9963,
        "avg_pass_distance": 19.494,
        "avg_pass_vertical": -0.5836
      }
    },
    {
      "canonical_id": "john-klein",
      "canonical_name": "John Klein",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 55.0,
        "shots_on_target": 31.0,
        "goals": 13.0,
        "xg": 9.5978,
        "xg_place": 1.3059,
        "goals_minus_xg": 3.4022,
        "key_passes": 39.0,
        "assists": 4.0,
        "xa": 3.2358,
        "assists_minus_xa": 0.7642,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 12.8336,
        "points_added": 4.0701,
        "xpoints_added": 6.0672,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.7086,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -26.2798,
        "passes_over_expected_p100": -3.5951,
        "avg_pass_distance": 17.0424,
        "avg_pass_vertical": 0.3553
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 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": 247.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 1.4747,
        "passes_over_expected_p100": 0.597,
        "avg_pass_distance": 35.3492,
        "avg_pass_vertical": 23.588,
        "shots_faced": 37.0,
        "goals_conceded": 13.0,
        "saves": 23.0,
        "headed_shot_share": 0.0811,
        "xg_faced": 13.0431,
        "goals_conceded_minus_xg": -0.0431,
        "goals_per_xg": 0.9967
      }
    },
    {
      "canonical_id": "jon-bell",
      "canonical_name": "Jon Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4554,
        "xg_place": -0.4554,
        "goals_minus_xg": -0.4554,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0161,
        "assists_minus_xa": -0.0161,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4715,
        "points_added": 0.0,
        "xpoints_added": 0.497,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7522,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": -9.3956,
        "passes_over_expected_p100": -4.1573,
        "avg_pass_distance": 25.3394,
        "avg_pass_vertical": 11.9426
      }
    },
    {
      "canonical_id": "jon-talen-maples",
      "canonical_name": "Jon-Talen Maples",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2479.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.6994,
        "xg_place": 1.4403,
        "goals_minus_xg": 2.3006,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8005,
        "assists_minus_xa": 1.1995,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.4999,
        "points_added": 1.6986,
        "xpoints_added": 1.0798,
        "passes_attempted": 1551.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 39.4129,
        "passes_over_expected_p100": 2.5411,
        "avg_pass_distance": 26.5823,
        "avg_pass_vertical": 13.1102
      }
    },
    {
      "canonical_id": "jonantan-villal",
      "canonical_name": "Jonantan Villal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 669.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9272,
        "xg_place": -0.4854,
        "goals_minus_xg": -0.9272,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.3499,
        "assists_minus_xa": 1.6501,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2771,
        "points_added": 0.0,
        "xpoints_added": 0.724,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.8651,
        "xpass_completion_pct": 0.8467,
        "passes_over_expected": 5.2933,
        "passes_over_expected_p100": 1.8316,
        "avg_pass_distance": 15.6658,
        "avg_pass_vertical": 0.4622
      }
    },
    {
      "canonical_id": "jonathan-bolanos",
      "canonical_name": "Jonathan Bolanos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1784.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 3.8514,
        "xg_place": 3.1164,
        "goals_minus_xg": 2.1486,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 4.6005,
        "assists_minus_xa": -0.6005,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.4518,
        "points_added": 3.2877,
        "xpoints_added": 2.4878,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.7255,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": 11.1313,
        "passes_over_expected_p100": 1.8521,
        "avg_pass_distance": 16.3618,
        "avg_pass_vertical": -0.0756
      }
    },
    {
      "canonical_id": "jonathan-dean",
      "canonical_name": "Jonathan Dean",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1684,
        "xg_place": -0.1684,
        "goals_minus_xg": -0.1684,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1587,
        "assists_minus_xa": 0.8413,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3272,
        "points_added": 0.0,
        "xpoints_added": 0.091,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.6533,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -4.3739,
        "passes_over_expected_p100": -5.8319,
        "avg_pass_distance": 20.462,
        "avg_pass_vertical": 4.8361
      }
    },
    {
      "canonical_id": "jonathan-jimenez",
      "canonical_name": "Jonathan Jimenez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2606.0,
        "shots": 59.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 5.6772,
        "xg_place": -1.3596,
        "goals_minus_xg": 2.3228,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.7893,
        "assists_minus_xa": 0.2107,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.4664,
        "points_added": 2.472,
        "xpoints_added": 3.0885,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7103,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": -17.0721,
        "passes_over_expected_p100": -2.3548,
        "avg_pass_distance": 16.534,
        "avg_pass_vertical": 0.1123
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1784,
        "xg_place": 0.2864,
        "goals_minus_xg": -0.1784,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0692,
        "assists_minus_xa": -0.0692,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2476,
        "points_added": 0.0,
        "xpoints_added": 0.1045,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8022,
        "passes_over_expected": 0.5598,
        "passes_over_expected_p100": 3.1098,
        "avg_pass_distance": 16.3204,
        "avg_pass_vertical": -6.4685
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1177.0,
        "shots": 34.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.0489,
        "xg_place": 0.098,
        "goals_minus_xg": -0.0489,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 4.0892,
        "assists_minus_xa": -2.0892,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.1381,
        "points_added": 0.8016,
        "xpoints_added": 1.5589,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": 1.7912,
        "passes_over_expected_p100": 0.4244,
        "avg_pass_distance": 21.2261,
        "avg_pass_vertical": -0.4359
      }
    },
    {
      "canonical_id": "jonathan-santillan",
      "canonical_name": "Jonathan Santillan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5112,
        "xg_place": 0.0834,
        "goals_minus_xg": -0.5112,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4037,
        "assists_minus_xa": -0.4037,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9149,
        "points_added": 0.0,
        "xpoints_added": 0.4311,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": -0.3809,
        "passes_over_expected_p100": -1.3604,
        "avg_pass_distance": 12.5642,
        "avg_pass_vertical": -2.3611
      }
    },
    {
      "canonical_id": "jonathan-shore",
      "canonical_name": "Jonathan Shore",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 710.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.4282,
        "xg_place": 1.7198,
        "goals_minus_xg": 1.5718,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5235,
        "assists_minus_xa": -0.5235,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9518,
        "points_added": 0.2444,
        "xpoints_added": 0.1021,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.873,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": 10.4634,
        "passes_over_expected_p100": 2.828,
        "avg_pass_distance": 18.6446,
        "avg_pass_vertical": 1.4997
      }
    },
    {
      "canonical_id": "jonny-lopez",
      "canonical_name": "Jonny Lopez",
      "positions": [
        "FB"
      ],
      "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": 37.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": -2.4718,
        "passes_over_expected_p100": -6.6806,
        "avg_pass_distance": 20.6936,
        "avg_pass_vertical": 2.1685
      }
    },
    {
      "canonical_id": "jordan-adebayo-smith",
      "canonical_name": "Jordan Adebayo-Smith",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 74.0,
        "shots_on_target": 37.0,
        "goals": 12.0,
        "xg": 20.6123,
        "xg_place": -3.8045,
        "goals_minus_xg": -8.6123,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 2.5548,
        "assists_minus_xa": 2.4452,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 23.1671,
        "points_added": 5.6695,
        "xpoints_added": 12.3246,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": -9.4837,
        "passes_over_expected_p100": -2.3709,
        "avg_pass_distance": 14.5913,
        "avg_pass_vertical": -0.9076
      }
    },
    {
      "canonical_id": "jordan-faria",
      "canonical_name": "Jordan Faria",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.5249,
        "xg_place": -0.6047,
        "goals_minus_xg": 0.4751,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 2.551,
        "assists_minus_xa": 1.449,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.0759,
        "points_added": 1.2534,
        "xpoints_added": 1.8638,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.7952,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": 10.1859,
        "passes_over_expected_p100": 2.2191,
        "avg_pass_distance": 16.4749,
        "avg_pass_vertical": -2.0552
      }
    },
    {
      "canonical_id": "jordan-knight",
      "canonical_name": "Jordan Knight",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1241.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.1764,
        "xg_place": -0.5655,
        "goals_minus_xg": -1.1764,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.8603,
        "assists_minus_xa": -0.8603,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0367,
        "points_added": 0.0,
        "xpoints_added": 0.527,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": -9.4968,
        "passes_over_expected_p100": -1.5881,
        "avg_pass_distance": 17.895,
        "avg_pass_vertical": -0.984
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7737,
        "xg_place": -0.7254,
        "goals_minus_xg": -0.7737,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7737,
        "points_added": 0.0,
        "xpoints_added": 0.5744,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": -0.4742,
        "passes_over_expected_p100": -2.7893,
        "avg_pass_distance": 13.5859,
        "avg_pass_vertical": -4.1491
      }
    },
    {
      "canonical_id": "jordi-govea",
      "canonical_name": "Jordi Govea",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.092,
        "xg_place": 0.1569,
        "goals_minus_xg": -0.092,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.6499,
        "assists_minus_xa": 1.3501,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.742,
        "points_added": 0.0,
        "xpoints_added": 0.0584,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7655,
        "xpass_completion_pct": 0.727,
        "passes_over_expected": 5.5798,
        "passes_over_expected_p100": 3.8481,
        "avg_pass_distance": 19.0286,
        "avg_pass_vertical": 0.5913
      }
    },
    {
      "canonical_id": "jorge-almaguer",
      "canonical_name": "Jorge Almaguer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2585.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.426,
        "xg_place": 0.1274,
        "goals_minus_xg": 0.574,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 1.9011,
        "assists_minus_xa": 1.0989,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3271,
        "points_added": 0.0138,
        "xpoints_added": 0.2639,
        "passes_attempted": 1228.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": 40.4915,
        "passes_over_expected_p100": 3.2974,
        "avg_pass_distance": 18.6791,
        "avg_pass_vertical": 5.2295
      }
    },
    {
      "canonical_id": "jorge-cabezas",
      "canonical_name": "Jorge Cabezas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.55,
        "xg_place": -0.1459,
        "goals_minus_xg": -0.55,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4107,
        "assists_minus_xa": -0.4107,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9607,
        "points_added": 0.5241,
        "xpoints_added": 0.7875,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.6182,
        "xpass_completion_pct": 0.655,
        "passes_over_expected": -2.0232,
        "passes_over_expected_p100": -3.6786,
        "avg_pass_distance": 16.1325,
        "avg_pass_vertical": -0.0531
      }
    },
    {
      "canonical_id": "joseph-convers",
      "canonical_name": "Joseph Convers",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0389,
        "xg_place": -0.0389,
        "goals_minus_xg": -0.0389,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0292,
        "assists_minus_xa": -0.0292,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0681,
        "points_added": 0.0,
        "xpoints_added": 0.0411,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": -6.7636,
        "passes_over_expected_p100": -2.0875,
        "avg_pass_distance": 21.7421,
        "avg_pass_vertical": 3.3922
      }
    },
    {
      "canonical_id": "joseph-farouz",
      "canonical_name": "Joseph Farouz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3867,
        "xg_place": -0.0673,
        "goals_minus_xg": -0.3867,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3867,
        "points_added": 0.0,
        "xpoints_added": 0.5603,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": 1.1965,
        "passes_over_expected_p100": 8.5465,
        "avg_pass_distance": 11.6208,
        "avg_pass_vertical": -5.9656
      }
    },
    {
      "canonical_id": "joseph-hanson",
      "canonical_name": "Joseph Hanson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.0765,
        "xg_place": -0.5257,
        "goals_minus_xg": -2.0765,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1976,
        "assists_minus_xa": -0.1976,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2741,
        "points_added": 0.0,
        "xpoints_added": 1.4147,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.7057,
        "passes_over_expected": -11.737,
        "passes_over_expected_p100": -7.1567,
        "avg_pass_distance": 15.1851,
        "avg_pass_vertical": 0.6997
      }
    },
    {
      "canonical_id": "joseph-rosales",
      "canonical_name": "Joseph Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 179.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1311,
        "xg_place": 0.0942,
        "goals_minus_xg": -0.1311,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4031,
        "assists_minus_xa": -0.4031,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5343,
        "points_added": 0.0,
        "xpoints_added": 0.104,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8015,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": 4.7843,
        "passes_over_expected_p100": 3.6522,
        "avg_pass_distance": 24.6638,
        "avg_pass_vertical": 7.1198
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 561.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3373,
        "xg_place": 0.0702,
        "goals_minus_xg": 0.6627,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1928,
        "assists_minus_xa": -0.1928,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5302,
        "points_added": 0.5363,
        "xpoints_added": 0.2808,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": -0.2818,
        "passes_over_expected_p100": -0.0822,
        "avg_pass_distance": 19.6727,
        "avg_pass_vertical": 2.8536
      }
    },
    {
      "canonical_id": "josh-bauer",
      "canonical_name": "Josh Bauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1003,
        "xg_place": -0.1003,
        "goals_minus_xg": -0.1003,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1003,
        "points_added": 0.0,
        "xpoints_added": 0.1761,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": -4.5333,
        "passes_over_expected_p100": -5.7383,
        "avg_pass_distance": 16.4604,
        "avg_pass_vertical": 3.8828
      }
    },
    {
      "canonical_id": "josh-hardin",
      "canonical_name": "Josh Hardin",
      "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": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.861,
        "passes_over_expected": -2.3585,
        "passes_over_expected_p100": -12.4131,
        "avg_pass_distance": 19.6389,
        "avg_pass_vertical": 4.5391
      }
    },
    {
      "canonical_id": "josh-maher",
      "canonical_name": "Josh Maher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 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": 374.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": -1.9025,
        "passes_over_expected_p100": -0.5087,
        "avg_pass_distance": 23.2045,
        "avg_pass_vertical": 6.9479
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "positions": [
        "CB"
      ],
      "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": 45.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": 0.8628,
        "passes_over_expected_p100": 1.9173,
        "avg_pass_distance": 20.1872,
        "avg_pass_vertical": 7.5543
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 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.835,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 0.8198,
        "passes_over_expected_p100": 0.7959,
        "avg_pass_distance": 25.2002,
        "avg_pass_vertical": 9.1155
      }
    },
    {
      "canonical_id": "joshua-bolma",
      "canonical_name": "Joshua Bolma",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1315.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1032,
        "xg_place": -0.708,
        "goals_minus_xg": -0.1032,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.7115,
        "assists_minus_xa": -1.7115,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8147,
        "points_added": 0.5535,
        "xpoints_added": 0.8448,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.8285,
        "xpass_completion_pct": 0.8313,
        "passes_over_expected": -1.5287,
        "passes_over_expected_p100": -0.279,
        "avg_pass_distance": 17.8512,
        "avg_pass_vertical": 0.54
      }
    },
    {
      "canonical_id": "joshua-coan",
      "canonical_name": "Joshua Coan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 52.0,
        "shots_on_target": 25.0,
        "goals": 6.0,
        "xg": 8.1392,
        "xg_place": -1.1199,
        "goals_minus_xg": -2.1392,
        "key_passes": 36.0,
        "assists": 8.0,
        "xa": 4.2751,
        "assists_minus_xa": 3.7249,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.4143,
        "points_added": 2.2508,
        "xpoints_added": 3.6576,
        "passes_attempted": 628.0,
        "pass_completion_pct": 0.7452,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": 8.2334,
        "passes_over_expected_p100": 1.3111,
        "avg_pass_distance": 22.0118,
        "avg_pass_vertical": 2.9736
      }
    },
    {
      "canonical_id": "joshua-drack",
      "canonical_name": "Joshua Drack",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1864.0,
        "shots": 38.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 3.0108,
        "xg_place": -1.0903,
        "goals_minus_xg": -2.0108,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.3342,
        "assists_minus_xa": -0.3342,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.345,
        "points_added": 0.0809,
        "xpoints_added": 2.1322,
        "passes_attempted": 798.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.7705,
        "passes_over_expected": 8.1259,
        "passes_over_expected_p100": 1.0183,
        "avg_pass_distance": 19.732,
        "avg_pass_vertical": 2.6274
      }
    },
    {
      "canonical_id": "joshua-penn",
      "canonical_name": "Joshua Penn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1663.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.1134,
        "xg_place": 0.7636,
        "goals_minus_xg": 0.8866,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.744,
        "assists_minus_xa": 0.256,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8574,
        "points_added": 1.396,
        "xpoints_added": 1.3468,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.7379,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": -17.2475,
        "passes_over_expected_p100": -3.349,
        "avg_pass_distance": 18.7096,
        "avg_pass_vertical": -0.4647
      }
    },
    {
      "canonical_id": "joshua-santiago",
      "canonical_name": "Joshua Santiago",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 673.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0154,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.0154,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3343,
        "assists_minus_xa": -0.3343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3497,
        "points_added": 0.0,
        "xpoints_added": 0.0092,
        "passes_attempted": 393.0,
        "pass_completion_pct": 0.8142,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": -1.3062,
        "passes_over_expected_p100": -0.3324,
        "avg_pass_distance": 18.7685,
        "avg_pass_vertical": 3.1457
      }
    },
    {
      "canonical_id": "joshua-veychek",
      "canonical_name": "Joshua Veychek",
      "positions": [
        "CM"
      ],
      "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": 13.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.8858,
        "passes_over_expected": 0.4842,
        "passes_over_expected_p100": 3.7249,
        "avg_pass_distance": 17.5834,
        "avg_pass_vertical": 1.7825
      }
    },
    {
      "canonical_id": "joshue-ndakala",
      "canonical_name": "Joshue Ndakala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3412,
        "xg_place": -0.0449,
        "goals_minus_xg": -0.3412,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0999,
        "assists_minus_xa": -0.0999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.441,
        "points_added": 0.6936,
        "xpoints_added": 0.9555,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": -9.9751,
        "passes_over_expected_p100": -1.9369,
        "avg_pass_distance": 25.0855,
        "avg_pass_vertical": 10.4856
      }
    },
    {
      "canonical_id": "josu\u00e9-cruz",
      "canonical_name": "Josu\u00e9 Cruz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8407,
        "xg_place": 0.7519,
        "goals_minus_xg": 0.1593,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1141,
        "assists_minus_xa": -0.1141,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9547,
        "points_added": 0.0,
        "xpoints_added": 0.0996,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6636,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -7.9981,
        "passes_over_expected_p100": -7.4748,
        "avg_pass_distance": 18.4449,
        "avg_pass_vertical": 0.0358
      }
    },
    {
      "canonical_id": "jos\u00e9-mulato",
      "canonical_name": "Jos\u00e9 Mulato",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 41.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 6.0515,
        "xg_place": 4.3798,
        "goals_minus_xg": 4.9485,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.4861,
        "assists_minus_xa": 1.5139,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 7.5376,
        "points_added": 4.8847,
        "xpoints_added": 3.2966,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7942,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": 3.2299,
        "passes_over_expected_p100": 1.0385,
        "avg_pass_distance": 16.1589,
        "avg_pass_vertical": -0.395
      }
    },
    {
      "canonical_id": "jos\u00e9-riasco",
      "canonical_name": "Jos\u00e9 Riasco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 11.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.6935,
        "xg_place": 0.4269,
        "goals_minus_xg": -0.6935,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6319,
        "assists_minus_xa": 0.3681,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3255,
        "points_added": 0.2107,
        "xpoints_added": 0.6693,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -14.7287,
        "passes_over_expected_p100": -8.5137,
        "avg_pass_distance": 14.8781,
        "avg_pass_vertical": -2.7502
      }
    },
    {
      "canonical_id": "jos\u00e9-serrano",
      "canonical_name": "Jos\u00e9 Serrano",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1627.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 3.8044,
        "xg_place": -1.585,
        "goals_minus_xg": -2.8044,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.4837,
        "assists_minus_xa": 1.5163,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2881,
        "points_added": 0.4268,
        "xpoints_added": 2.3711,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": -7.3593,
        "passes_over_expected_p100": -1.6918,
        "avg_pass_distance": 13.9888,
        "avg_pass_vertical": -1.5358
      }
    },
    {
      "canonical_id": "jovan-ivanisevic",
      "canonical_name": "Jovan Ivanisevic",
      "positions": [
        "FB"
      ],
      "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.8051,
        "passes_over_expected": -0.4154,
        "passes_over_expected_p100": -13.8451,
        "avg_pass_distance": 19.8495,
        "avg_pass_vertical": 17.365
      }
    },
    {
      "canonical_id": "joyner-castillo-mejia",
      "canonical_name": "Joyner Castillo Mejia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0711,
        "assists_minus_xa": -0.0711,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0711,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.5263,
        "xpass_completion_pct": 0.6973,
        "passes_over_expected": -3.2483,
        "passes_over_expected_p100": -17.0962,
        "avg_pass_distance": 14.8164,
        "avg_pass_vertical": -2.7009
      }
    },
    {
      "canonical_id": "jo\u00e3o-guilherme",
      "canonical_name": "Jo\u00e3o Guilherme",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.6552,
        "xg_place": 1.0423,
        "goals_minus_xg": 1.3448,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1396,
        "assists_minus_xa": -0.1396,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7948,
        "points_added": 1.5712,
        "xpoints_added": 0.8263,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.9149,
        "xpass_completion_pct": 0.895,
        "passes_over_expected": 16.1638,
        "passes_over_expected_p100": 1.9931,
        "avg_pass_distance": 22.8857,
        "avg_pass_vertical": 7.381
      }
    },
    {
      "canonical_id": "jo\u00e3o-pedro",
      "canonical_name": "Jo\u00e3o Pedro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2411.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.9159,
        "xg_place": -0.2623,
        "goals_minus_xg": 0.0841,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.5367,
        "assists_minus_xa": 0.4633,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4527,
        "points_added": 1.993,
        "xpoints_added": 0.8422,
        "passes_attempted": 1964.0,
        "pass_completion_pct": 0.8289,
        "xpass_completion_pct": 0.8281,
        "passes_over_expected": 1.6626,
        "passes_over_expected_p100": 0.0847,
        "avg_pass_distance": 26.1941,
        "avg_pass_vertical": 9.3483
      }
    },
    {
      "canonical_id": "juan-alvarez",
      "canonical_name": "Juan Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5181,
        "xg_place": 0.0341,
        "goals_minus_xg": -0.5181,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2071,
        "assists_minus_xa": -0.2071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7252,
        "points_added": 0.0,
        "xpoints_added": 0.4362,
        "passes_attempted": 179.0,
        "pass_completion_pct": 0.8827,
        "xpass_completion_pct": 0.8719,
        "passes_over_expected": 1.9304,
        "passes_over_expected_p100": 1.0784,
        "avg_pass_distance": 18.2518,
        "avg_pass_vertical": 0.8804
      }
    },
    {
      "canonical_id": "juan-calder\u00f3n",
      "canonical_name": "Juan Calder\u00f3n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 759.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.1715,
        "xg_place": 0.3423,
        "goals_minus_xg": 0.8285,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3421,
        "assists_minus_xa": -0.3421,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5137,
        "points_added": 1.1759,
        "xpoints_added": 0.6678,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -13.3492,
        "passes_over_expected_p100": -4.9625,
        "avg_pass_distance": 16.8452,
        "avg_pass_vertical": -0.6202
      }
    },
    {
      "canonical_id": "juan-camilo-mosquera",
      "canonical_name": "Juan Camilo Mosquera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1755.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.0694,
        "xg_place": 0.1048,
        "goals_minus_xg": 0.9306,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 3.1088,
        "assists_minus_xa": -1.1088,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1783,
        "points_added": 1.9396,
        "xpoints_added": 1.5522,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.7032,
        "passes_over_expected": -0.685,
        "passes_over_expected_p100": -0.1121,
        "avg_pass_distance": 18.5806,
        "avg_pass_vertical": 5.585
      }
    },
    {
      "canonical_id": "juan-castilla",
      "canonical_name": "Juan Castilla",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 628.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4267,
        "xg_place": 0.0502,
        "goals_minus_xg": 0.5733,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.1149,
        "assists_minus_xa": -1.1149,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5416,
        "points_added": 0.0231,
        "xpoints_added": 0.1952,
        "passes_attempted": 406.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": -1.0948,
        "passes_over_expected_p100": -0.2697,
        "avg_pass_distance": 21.1072,
        "avg_pass_vertical": 5.4066
      }
    },
    {
      "canonical_id": "juan-castillo",
      "canonical_name": "Juan Castillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2317.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 0.877,
        "xg_place": 0.4676,
        "goals_minus_xg": 1.123,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.6596,
        "assists_minus_xa": 1.3404,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5366,
        "points_added": 0.0034,
        "xpoints_added": 0.4423,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.647,
        "xpass_completion_pct": 0.6716,
        "passes_over_expected": -25.8455,
        "passes_over_expected_p100": -2.4591,
        "avg_pass_distance": 23.824,
        "avg_pass_vertical": 12.1599
      }
    },
    {
      "canonical_id": "juan-esteban-gutierrez",
      "canonical_name": "Juan Esteban Gutierrez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1464.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0468,
        "xg_place": -0.3026,
        "goals_minus_xg": -1.0468,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3068,
        "assists_minus_xa": -0.3068,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3536,
        "points_added": 0.0,
        "xpoints_added": 0.0683,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.6874,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": -4.2437,
        "passes_over_expected_p100": -0.8786,
        "avg_pass_distance": 24.5557,
        "avg_pass_vertical": 10.7998
      }
    },
    {
      "canonical_id": "juan-jos\u00e9-mina",
      "canonical_name": "Juan Jos\u00e9 Mina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 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.4317,
        "assists_minus_xa": 0.5683,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4317,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": 0.0563,
        "passes_over_expected_p100": 0.1656,
        "avg_pass_distance": 18.4812,
        "avg_pass_vertical": 3.0516
      }
    },
    {
      "canonical_id": "juan-machado",
      "canonical_name": "Juan Machado",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1536,
        "xg_place": -0.1536,
        "goals_minus_xg": -0.1536,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0275,
        "assists_minus_xa": -0.0275,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1811,
        "points_added": 0.0,
        "xpoints_added": 0.056,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": -10.1141,
        "passes_over_expected_p100": -2.6339,
        "avg_pass_distance": 22.0736,
        "avg_pass_vertical": 7.0074
      }
    },
    {
      "canonical_id": "jude-wellings",
      "canonical_name": "Jude Wellings",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1087.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0524,
        "xg_place": -0.0524,
        "goals_minus_xg": -0.0524,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1672,
        "assists_minus_xa": -0.1672,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2195,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.8369,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": 3.0735,
        "passes_over_expected_p100": 1.0899,
        "avg_pass_distance": 18.463,
        "avg_pass_vertical": 2.3871
      }
    },
    {
      "canonical_id": "julian-altobelli",
      "canonical_name": "Julian Altobelli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 44.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.7622,
        "xg_place": -0.5122,
        "goals_minus_xg": -1.7622,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.7873,
        "assists_minus_xa": 0.2127,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5495,
        "points_added": 2.8638,
        "xpoints_added": 4.203,
        "passes_attempted": 441.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.8261,
        "passes_over_expected": -8.305,
        "passes_over_expected_p100": -1.8832,
        "avg_pass_distance": 18.4654,
        "avg_pass_vertical": -0.1259
      }
    },
    {
      "canonical_id": "julian-bravo",
      "canonical_name": "Julian Bravo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2457.0,
        "shots": 33.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.6758,
        "xg_place": 0.5745,
        "goals_minus_xg": -0.6758,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.2067,
        "assists_minus_xa": -1.2067,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8824,
        "points_added": 0.3141,
        "xpoints_added": 1.1616,
        "passes_attempted": 1507.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 15.5058,
        "passes_over_expected_p100": 1.0289,
        "avg_pass_distance": 23.1403,
        "avg_pass_vertical": 8.6728
      }
    },
    {
      "canonical_id": "julian-eyestone",
      "canonical_name": "Julian Eyestone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 776.0,
        "shots": 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": 255.0,
        "pass_completion_pct": 0.7608,
        "xpass_completion_pct": 0.7976,
        "passes_over_expected": -9.391,
        "passes_over_expected_p100": -3.6828,
        "avg_pass_distance": 30.3274,
        "avg_pass_vertical": 21.4613,
        "shots_faced": 41.0,
        "goals_conceded": 10.0,
        "saves": 29.0,
        "headed_shot_share": 0.0488,
        "xg_faced": 9.6512,
        "goals_conceded_minus_xg": 0.3488,
        "goals_per_xg": 1.0361
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1686.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.661,
        "xg_place": -0.2701,
        "goals_minus_xg": -0.661,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.3003,
        "assists_minus_xa": 1.6997,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9614,
        "points_added": 0.0,
        "xpoints_added": 0.6201,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.8473,
        "xpass_completion_pct": 0.8313,
        "passes_over_expected": 15.6322,
        "passes_over_expected_p100": 1.5919,
        "avg_pass_distance": 18.37,
        "avg_pass_vertical": 0.8781
      }
    },
    {
      "canonical_id": "julian-hall",
      "canonical_name": "Julian Hall",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 474.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.533,
        "xg_place": 0.2043,
        "goals_minus_xg": 0.467,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9447,
        "assists_minus_xa": 0.0553,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4776,
        "points_added": 1.4503,
        "xpoints_added": 1.6075,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6292,
        "xpass_completion_pct": 0.699,
        "passes_over_expected": -6.212,
        "passes_over_expected_p100": -6.9797,
        "avg_pass_distance": 15.8082,
        "avg_pass_vertical": 3.3085
      }
    },
    {
      "canonical_id": "julian-placias",
      "canonical_name": "Julian Placias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7747,
        "xg_place": 0.1004,
        "goals_minus_xg": 0.2253,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0658,
        "assists_minus_xa": -0.0658,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8406,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.871,
        "passes_over_expected": -0.4204,
        "passes_over_expected_p100": -2.1021,
        "avg_pass_distance": 17.9082,
        "avg_pass_vertical": -1.5119
      }
    },
    {
      "canonical_id": "julian-v\u00e1zquez",
      "canonical_name": "Julian V\u00e1zquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 794.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4692,
        "xg_place": -0.3499,
        "goals_minus_xg": -0.4692,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5373,
        "assists_minus_xa": -0.5373,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0065,
        "points_added": 0.0,
        "xpoints_added": 0.2576,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.6752,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -13.9183,
        "passes_over_expected_p100": -5.948,
        "avg_pass_distance": 18.7431,
        "avg_pass_vertical": 0.3765
      }
    },
    {
      "canonical_id": "juli\u00e1n-g\u00f3mez",
      "canonical_name": "Juli\u00e1n G\u00f3mez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 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.6,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": -2.7798,
        "passes_over_expected_p100": -18.5323,
        "avg_pass_distance": 14.1221,
        "avg_pass_vertical": -3.4841
      }
    },
    {
      "canonical_id": "juninho",
      "canonical_name": "Juninho",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2118.0,
        "shots": 48.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.7808,
        "xg_place": 0.4624,
        "goals_minus_xg": 0.2192,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.0077,
        "assists_minus_xa": 0.9923,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7886,
        "points_added": 3.4188,
        "xpoints_added": 2.3876,
        "passes_attempted": 1310.0,
        "pass_completion_pct": 0.8817,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": 19.6913,
        "passes_over_expected_p100": 1.5032,
        "avg_pass_distance": 17.5566,
        "avg_pass_vertical": 2.3366
      }
    },
    {
      "canonical_id": "justin-garces",
      "canonical_name": "Justin Garces",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 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": 382.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8752,
        "passes_over_expected": -5.3431,
        "passes_over_expected_p100": -1.3987,
        "avg_pass_distance": 26.6694,
        "avg_pass_vertical": 16.3686,
        "shots_faced": 64.0,
        "goals_conceded": 26.0,
        "saves": 38.0,
        "headed_shot_share": 0.0781,
        "xg_faced": 23.2268,
        "goals_conceded_minus_xg": 2.7732,
        "goals_per_xg": 1.1194
      }
    },
    {
      "canonical_id": "justin-haak",
      "canonical_name": "Justin Haak",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4261,
        "xg_place": 0.4023,
        "goals_minus_xg": 0.5739,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4482,
        "points_added": 0.3392,
        "xpoints_added": 0.148,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.9252,
        "xpass_completion_pct": 0.9141,
        "passes_over_expected": 1.6268,
        "passes_over_expected_p100": 1.1067,
        "avg_pass_distance": 20.3239,
        "avg_pass_vertical": 4.2349
      }
    },
    {
      "canonical_id": "justin-knighton",
      "canonical_name": "Justin Knighton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.957,
        "passes_over_expected": 0.2152,
        "passes_over_expected_p100": 4.3044,
        "avg_pass_distance": 19.1677,
        "avg_pass_vertical": -14.283
      }
    },
    {
      "canonical_id": "justin-rasmussen",
      "canonical_name": "Justin Rasmussen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 752.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4218,
        "xg_place": -0.2667,
        "goals_minus_xg": -0.4218,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1886,
        "assists_minus_xa": -0.1886,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6104,
        "points_added": 0.0,
        "xpoints_added": 0.0974,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7656,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -8.4831,
        "passes_over_expected_p100": -2.0295,
        "avg_pass_distance": 21.6016,
        "avg_pass_vertical": 0.6441
      }
    },
    {
      "canonical_id": "justin-reynolds",
      "canonical_name": "Justin Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2140.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7065,
        "xg_place": 0.066,
        "goals_minus_xg": 0.2935,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.2443,
        "assists_minus_xa": 1.7557,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9508,
        "points_added": 0.5773,
        "xpoints_added": 0.4835,
        "passes_attempted": 1129.0,
        "pass_completion_pct": 0.8255,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": 34.3125,
        "passes_over_expected_p100": 3.0392,
        "avg_pass_distance": 19.7806,
        "avg_pass_vertical": 4.9851
      }
    },
    {
      "canonical_id": "justin-stewart",
      "canonical_name": "Justin Stewart",
      "positions": [
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.96,
        "xpass_completion_pct": 0.9512,
        "passes_over_expected": 0.221,
        "passes_over_expected_p100": 0.884,
        "avg_pass_distance": 22.621,
        "avg_pass_vertical": 11.8542,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.4286,
        "xg_faced": 3.1737,
        "goals_conceded_minus_xg": 0.8263,
        "goals_per_xg": 1.2604
      }
    },
    {
      "canonical_id": "j\u00e1n-gregu\u0161",
      "canonical_name": "J\u00e1n Gregu\u0161",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0318,
        "xg_place": -0.0318,
        "goals_minus_xg": -0.0318,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0318,
        "points_added": 0.0,
        "xpoints_added": 0.0341,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.9344,
        "xpass_completion_pct": 0.8959,
        "passes_over_expected": 2.351,
        "passes_over_expected_p100": 3.8541,
        "avg_pass_distance": 20.5801,
        "avg_pass_vertical": 2.9154
      }
    },
    {
      "canonical_id": "kage-romanshyn-jr",
      "canonical_name": "Kage Romanshyn Jr",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8971,
        "xg_place": 0.7497,
        "goals_minus_xg": 1.1029,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.3225,
        "assists_minus_xa": 0.6775,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2197,
        "points_added": 0.6093,
        "xpoints_added": 0.4599,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6591,
        "xpass_completion_pct": 0.7139,
        "passes_over_expected": -7.2362,
        "passes_over_expected_p100": -5.4819,
        "avg_pass_distance": 20.0255,
        "avg_pass_vertical": 4.4344
      }
    },
    {
      "canonical_id": "kai-thomas",
      "canonical_name": "Kai Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2108.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6695,
        "xg_place": 0.6914,
        "goals_minus_xg": 1.3305,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5703,
        "assists_minus_xa": 0.4297,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2399,
        "points_added": 0.9684,
        "xpoints_added": 0.3702,
        "passes_attempted": 1135.0,
        "pass_completion_pct": 0.859,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": 8.3503,
        "passes_over_expected_p100": 0.7357,
        "avg_pass_distance": 23.0315,
        "avg_pass_vertical": 7.4689
      }
    },
    {
      "canonical_id": "kameron-lacey",
      "canonical_name": "Kameron Lacey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1601.0,
        "shots": 57.0,
        "shots_on_target": 30.0,
        "goals": 10.0,
        "xg": 11.3686,
        "xg_place": -1.3411,
        "goals_minus_xg": -1.3686,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.2631,
        "assists_minus_xa": -0.2631,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.6317,
        "points_added": 4.5188,
        "xpoints_added": 6.0782,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": -4.8608,
        "passes_over_expected_p100": -2.2297,
        "avg_pass_distance": 16.0286,
        "avg_pass_vertical": -2.6557
      }
    },
    {
      "canonical_id": "kamron-habibullah",
      "canonical_name": "Kamron Habibullah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1420.0,
        "shots": 55.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.0489,
        "xg_place": 0.8363,
        "goals_minus_xg": -0.0489,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.8281,
        "assists_minus_xa": 0.1719,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.877,
        "points_added": 2.2105,
        "xpoints_added": 2.942,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": 15.0379,
        "passes_over_expected_p100": 3.473,
        "avg_pass_distance": 18.8541,
        "avg_pass_vertical": 1.2181
      }
    },
    {
      "canonical_id": "karifa-yao",
      "canonical_name": "Karifa Yao",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6555,
        "xg_place": 0.1306,
        "goals_minus_xg": -0.6555,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6555,
        "points_added": 0.0,
        "xpoints_added": 0.5551,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": 1.3227,
        "passes_over_expected_p100": 0.453,
        "avg_pass_distance": 26.1302,
        "avg_pass_vertical": 9.8315
      }
    },
    {
      "canonical_id": "karim-tmimi",
      "canonical_name": "Karim Tmimi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1658.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 3.9178,
        "xg_place": 1.1694,
        "goals_minus_xg": 2.0822,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8777,
        "assists_minus_xa": 1.1223,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.7955,
        "points_added": 2.3617,
        "xpoints_added": 2.1328,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -1.5835,
        "passes_over_expected_p100": -0.4644,
        "avg_pass_distance": 17.2031,
        "avg_pass_vertical": -0.2043
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0837,
        "assists_minus_xa": 0.9163,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0837,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": 5.7515,
        "passes_over_expected_p100": 3.9941,
        "avg_pass_distance": 18.8178,
        "avg_pass_vertical": 2.9467
      }
    },
    {
      "canonical_id": "keegan-hughes",
      "canonical_name": "Keegan Hughes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9996,
        "xg_place": 0.0461,
        "goals_minus_xg": 0.0004,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1363,
        "assists_minus_xa": -0.1363,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1359,
        "points_added": 1.0486,
        "xpoints_added": 0.8066,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.9045,
        "xpass_completion_pct": 0.8665,
        "passes_over_expected": 21.0788,
        "passes_over_expected_p100": 3.798,
        "avg_pass_distance": 20.5496,
        "avg_pass_vertical": 5.9675
      }
    },
    {
      "canonical_id": "keegan-tingey",
      "canonical_name": "Keegan Tingey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2560.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.0013,
        "xg_place": -0.3265,
        "goals_minus_xg": -0.0013,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.9176,
        "assists_minus_xa": 1.0824,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9189,
        "points_added": 0.648,
        "xpoints_added": 1.3196,
        "passes_attempted": 1417.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": 25.577,
        "passes_over_expected_p100": 1.805,
        "avg_pass_distance": 19.969,
        "avg_pass_vertical": 3.8409
      }
    },
    {
      "canonical_id": "keesean-ferdinand",
      "canonical_name": "Keesean Ferdinand",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2591.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6999,
        "xg_place": 0.5968,
        "goals_minus_xg": -0.6999,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1638,
        "assists_minus_xa": 0.8362,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8637,
        "points_added": 0.0,
        "xpoints_added": 0.3725,
        "passes_attempted": 1387.0,
        "pass_completion_pct": 0.8637,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": 28.4595,
        "passes_over_expected_p100": 2.0519,
        "avg_pass_distance": 21.1981,
        "avg_pass_vertical": 6.6549
      }
    },
    {
      "canonical_id": "keith-chavarria",
      "canonical_name": "Keith Chavarria",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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.5556,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -1.7952,
        "passes_over_expected_p100": -19.9465,
        "avg_pass_distance": 15.9162,
        "avg_pass_vertical": -1.2478
      }
    },
    {
      "canonical_id": "keller-storlie",
      "canonical_name": "Keller Storlie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 776.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4616,
        "xg_place": -0.3506,
        "goals_minus_xg": -0.4616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0346,
        "assists_minus_xa": -0.0346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4961,
        "points_added": 0.0,
        "xpoints_added": 0.1391,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -2.8494,
        "passes_over_expected_p100": -0.6581,
        "avg_pass_distance": 26.1619,
        "avg_pass_vertical": 11.74
      }
    },
    {
      "canonical_id": "kemy-amiche",
      "canonical_name": "Kemy Amiche",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 63.0,
        "shots_on_target": 29.0,
        "goals": 8.0,
        "xg": 5.9003,
        "xg_place": 1.3384,
        "goals_minus_xg": 2.0997,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 4.0608,
        "assists_minus_xa": 0.9392,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.9611,
        "points_added": 3.2353,
        "xpoints_added": 3.0625,
        "passes_attempted": 964.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.7751,
        "passes_over_expected": 19.8274,
        "passes_over_expected_p100": 2.0568,
        "avg_pass_distance": 18.388,
        "avg_pass_vertical": 2.4814
      }
    },
    {
      "canonical_id": "kendall-burks",
      "canonical_name": "Kendall Burks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.413,
        "xg_place": -0.0627,
        "goals_minus_xg": -0.413,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2088,
        "assists_minus_xa": -0.2088,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6217,
        "points_added": 0.0,
        "xpoints_added": 0.2503,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8234,
        "passes_over_expected": -1.3439,
        "passes_over_expected_p100": -0.2358,
        "avg_pass_distance": 22.3407,
        "avg_pass_vertical": 7.101
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 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.8242,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": 1.7684,
        "passes_over_expected_p100": 1.9433,
        "avg_pass_distance": 30.6844,
        "avg_pass_vertical": 21.6445,
        "shots_faced": 20.0,
        "goals_conceded": 7.0,
        "saves": 13.0,
        "headed_shot_share": 0.05,
        "xg_faced": 6.0379,
        "goals_conceded_minus_xg": 0.9621,
        "goals_per_xg": 1.1593
      }
    },
    {
      "canonical_id": "keny-martinez",
      "canonical_name": "Keny Martinez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 338.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5208,
        "xg_place": 0.1454,
        "goals_minus_xg": -0.5208,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0502,
        "assists_minus_xa": -0.0502,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5711,
        "points_added": 0.0,
        "xpoints_added": 0.1792,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": -2.7974,
        "passes_over_expected_p100": -4.3709,
        "avg_pass_distance": 13.9816,
        "avg_pass_vertical": -2.0538
      }
    },
    {
      "canonical_id": "kevin-gorbell",
      "canonical_name": "Kevin Gorbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.087,
        "assists_minus_xa": -0.087,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.087,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8255,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": -3.1252,
        "passes_over_expected_p100": -1.3299,
        "avg_pass_distance": 25.1008,
        "avg_pass_vertical": 9.4428
      }
    },
    {
      "canonical_id": "kevin-molino",
      "canonical_name": "Kevin Molino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 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.0385,
        "assists_minus_xa": -0.0385,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0385,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": -0.705,
        "passes_over_expected_p100": -3.5252,
        "avg_pass_distance": 16.7879,
        "avg_pass_vertical": 1.8067
      }
    },
    {
      "canonical_id": "kevin-otoole",
      "canonical_name": "Kevin O'Toole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0269,
        "xg_place": -0.0114,
        "goals_minus_xg": -0.0269,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0199,
        "assists_minus_xa": -0.0199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0468,
        "points_added": 0.0,
        "xpoints_added": 0.011,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8072,
        "passes_over_expected": 4.774,
        "passes_over_expected_p100": 5.4874,
        "avg_pass_distance": 16.3415,
        "avg_pass_vertical": 3.357
      }
    },
    {
      "canonical_id": "kevin-oseguera",
      "canonical_name": "Kevin Oseguera",
      "positions": [
        "FB"
      ],
      "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": 38.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": -2.3765,
        "passes_over_expected_p100": -6.254,
        "avg_pass_distance": 17.217,
        "avg_pass_vertical": -1.9865
      }
    },
    {
      "canonical_id": "kimarni-smith",
      "canonical_name": "Kimarni Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9165,
        "xg_place": -0.8912,
        "goals_minus_xg": -0.9165,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4194,
        "assists_minus_xa": -0.4194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3359,
        "points_added": 0.0,
        "xpoints_added": 0.5864,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -0.2726,
        "passes_over_expected_p100": -0.568,
        "avg_pass_distance": 13.6774,
        "avg_pass_vertical": -3.5765
      }
    },
    {
      "canonical_id": "kipp-keller",
      "canonical_name": "Kipp Keller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1398.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9992,
        "xg_place": -0.7228,
        "goals_minus_xg": -0.9992,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4297,
        "assists_minus_xa": -0.4297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4289,
        "points_added": 0.0,
        "xpoints_added": 0.3734,
        "passes_attempted": 1132.0,
        "pass_completion_pct": 0.9002,
        "xpass_completion_pct": 0.886,
        "passes_over_expected": 16.0869,
        "passes_over_expected_p100": 1.4211,
        "avg_pass_distance": 24.2944,
        "avg_pass_vertical": 7.4433
      }
    },
    {
      "canonical_id": "klevis-haxhari",
      "canonical_name": "Klevis Haxhari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3919,
        "xg_place": 0.4007,
        "goals_minus_xg": -0.3919,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 1.2321,
        "assists_minus_xa": 0.7679,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.624,
        "points_added": 0.0,
        "xpoints_added": 0.0629,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": -2.2677,
        "passes_over_expected_p100": -0.3705,
        "avg_pass_distance": 27.3115,
        "avg_pass_vertical": 11.1993
      }
    },
    {
      "canonical_id": "kobi-thomas",
      "canonical_name": "Kobi Thomas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.195,
        "xg_place": -0.0313,
        "goals_minus_xg": -0.195,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4888,
        "assists_minus_xa": 0.5112,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6838,
        "points_added": 0.0,
        "xpoints_added": 0.3327,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": -0.381,
        "passes_over_expected_p100": -1.2699,
        "avg_pass_distance": 17.5557,
        "avg_pass_vertical": 3.2513
      }
    },
    {
      "canonical_id": "kofi-hope-gund",
      "canonical_name": "Kofi Hope-Gund",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 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": 98.0,
        "pass_completion_pct": 0.898,
        "xpass_completion_pct": 0.8974,
        "passes_over_expected": 0.0576,
        "passes_over_expected_p100": 0.0588,
        "avg_pass_distance": 24.0218,
        "avg_pass_vertical": 13.6788,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.7994,
        "goals_conceded_minus_xg": 1.2006,
        "goals_per_xg": 1.4289
      }
    },
    {
      "canonical_id": "kofi-twumasi",
      "canonical_name": "Kofi Twumasi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2436.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9928,
        "xg_place": 0.0849,
        "goals_minus_xg": 0.0072,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7284,
        "assists_minus_xa": -0.7284,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7212,
        "points_added": 1.4664,
        "xpoints_added": 1.0582,
        "passes_attempted": 1208.0,
        "pass_completion_pct": 0.8982,
        "xpass_completion_pct": 0.8756,
        "passes_over_expected": 27.2721,
        "passes_over_expected_p100": 2.2576,
        "avg_pass_distance": 22.3983,
        "avg_pass_vertical": 5.8773
      }
    },
    {
      "canonical_id": "kosi-thompson",
      "canonical_name": "Kosi Thompson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 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": 65.0,
        "pass_completion_pct": 0.7077,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": -5.0125,
        "passes_over_expected_p100": -7.7115,
        "avg_pass_distance": 18.6972,
        "avg_pass_vertical": 1.4392
      }
    },
    {
      "canonical_id": "kristian-kelley",
      "canonical_name": "Kristian Kelley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4199,
        "xg_place": -0.4199,
        "goals_minus_xg": -0.4199,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0671,
        "assists_minus_xa": -0.0671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.487,
        "points_added": 0.0,
        "xpoints_added": 0.0176,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -0.2154,
        "passes_over_expected_p100": -0.5384,
        "avg_pass_distance": 14.512,
        "avg_pass_vertical": 0.3879
      }
    },
    {
      "canonical_id": "kristijan-kahlina",
      "canonical_name": "Kristijan Kahlina",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": 0.4019,
        "passes_over_expected_p100": 1.6747,
        "avg_pass_distance": 28.8933,
        "avg_pass_vertical": 17.7292,
        "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": "kundai-mawoko",
      "canonical_name": "Kundai Mawoko",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0339,
        "xg_place": -0.0339,
        "goals_minus_xg": -0.0339,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0752,
        "assists_minus_xa": -0.0752,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1091,
        "points_added": 0.0,
        "xpoints_added": 0.001,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8729,
        "passes_over_expected": -1.2027,
        "passes_over_expected_p100": -5.4668,
        "avg_pass_distance": 15.9083,
        "avg_pass_vertical": -3.3265
      }
    },
    {
      "canonical_id": "kwaku-owusu",
      "canonical_name": "Kwaku Owusu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2198.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.8517,
        "xg_place": 1.6277,
        "goals_minus_xg": 1.1483,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5589,
        "assists_minus_xa": 0.4411,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4106,
        "points_added": 1.2254,
        "xpoints_added": 0.48,
        "passes_attempted": 1630.0,
        "pass_completion_pct": 0.8515,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 15.1787,
        "passes_over_expected_p100": 0.9312,
        "avg_pass_distance": 24.8157,
        "avg_pass_vertical": 9.2088
      }
    },
    {
      "canonical_id": "kyle-tucker",
      "canonical_name": "Kyle Tucker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 624.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.5723,
        "xg_place": 0.4826,
        "goals_minus_xg": -0.5723,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4494,
        "assists_minus_xa": -0.4494,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0218,
        "points_added": 0.0,
        "xpoints_added": 0.2051,
        "passes_attempted": 189.0,
        "pass_completion_pct": 0.6561,
        "xpass_completion_pct": 0.7088,
        "passes_over_expected": -9.9702,
        "passes_over_expected_p100": -5.2752,
        "avg_pass_distance": 19.6385,
        "avg_pass_vertical": 6.1774
      }
    },
    {
      "canonical_id": "kyler-vojvodic",
      "canonical_name": "Kyler Vojvodic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2421,
        "xg_place": -0.1208,
        "goals_minus_xg": -0.2421,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2421,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.9172,
        "passes_over_expected": -0.5031,
        "passes_over_expected_p100": -8.3854,
        "avg_pass_distance": 14.733,
        "avg_pass_vertical": -12.512
      }
    },
    {
      "canonical_id": "k\u00e9vin-cabral",
      "canonical_name": "K\u00e9vin Cabral",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0274,
        "xg_place": 0.003,
        "goals_minus_xg": -0.0274,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0135,
        "assists_minus_xa": -0.0135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0409,
        "points_added": 0.0,
        "xpoints_added": 0.0174,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": 2.0635,
        "passes_over_expected_p100": 6.6564,
        "avg_pass_distance": 18.3621,
        "avg_pass_vertical": -2.5033
      }
    },
    {
      "canonical_id": "ladji-malle",
      "canonical_name": "Ladji Malle",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 436.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.8676,
        "xg_place": -0.3531,
        "goals_minus_xg": 0.1324,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.2013,
        "assists_minus_xa": -1.2013,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0689,
        "points_added": 1.8133,
        "xpoints_added": 1.6135,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.696,
        "xpass_completion_pct": 0.7215,
        "passes_over_expected": -3.1902,
        "passes_over_expected_p100": -2.5522,
        "avg_pass_distance": 16.922,
        "avg_pass_vertical": -0.2256
      }
    },
    {
      "canonical_id": "lamonth-rochester",
      "canonical_name": "Lamonth Rochester",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1056.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0841,
        "xg_place": 0.4271,
        "goals_minus_xg": -0.0841,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5537,
        "assists_minus_xa": -0.5537,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6378,
        "points_added": 0.0,
        "xpoints_added": 0.0452,
        "passes_attempted": 593.0,
        "pass_completion_pct": 0.7825,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": -10.3975,
        "passes_over_expected_p100": -1.7534,
        "avg_pass_distance": 20.1954,
        "avg_pass_vertical": 7.1525
      }
    },
    {
      "canonical_id": "lars-helleren",
      "canonical_name": "Lars Helleren",
      "positions": [
        "GK"
      ],
      "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": 22.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": -0.8412,
        "passes_over_expected_p100": -3.8235,
        "avg_pass_distance": 27.4999,
        "avg_pass_vertical": 17.6691,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.3896,
        "goals_conceded_minus_xg": 0.6104,
        "goals_per_xg": 1.4393
      }
    },
    {
      "canonical_id": "larson-hackworth",
      "canonical_name": "Larson Hackworth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0376,
        "xg_place": -0.0376,
        "goals_minus_xg": -0.0376,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0153,
        "assists_minus_xa": -0.0153,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0529,
        "points_added": 0.0,
        "xpoints_added": 0.0329,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7471,
        "xpass_completion_pct": 0.7726,
        "passes_over_expected": -2.2126,
        "passes_over_expected_p100": -2.5432,
        "avg_pass_distance": 18.2621,
        "avg_pass_vertical": 4.9792
      }
    },
    {
      "canonical_id": "latif-blessing",
      "canonical_name": "Latif Blessing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2206,
        "xg_place": -0.2206,
        "goals_minus_xg": -0.2206,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2206,
        "points_added": 0.0,
        "xpoints_added": 0.1444,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.78,
        "passes_over_expected": -0.9,
        "passes_over_expected_p100": -18.0002,
        "avg_pass_distance": 10.8767,
        "avg_pass_vertical": 5.1942
      }
    },
    {
      "canonical_id": "laurence-wyke",
      "canonical_name": "Laurence Wyke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2975,
        "xg_place": -0.2975,
        "goals_minus_xg": -0.2975,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1252,
        "assists_minus_xa": -0.1252,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4226,
        "points_added": 0.0,
        "xpoints_added": 0.1384,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": 4.9518,
        "passes_over_expected_p100": 3.8386,
        "avg_pass_distance": 28.0365,
        "avg_pass_vertical": 7.6134
      }
    },
    {
      "canonical_id": "lautaro-taboada",
      "canonical_name": "Lautaro Taboada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9094,
        "xg_place": -0.6426,
        "goals_minus_xg": -0.9094,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1788,
        "assists_minus_xa": -0.1788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0882,
        "points_added": 0.0,
        "xpoints_added": 0.74,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7016,
        "passes_over_expected": -1.6779,
        "passes_over_expected_p100": -3.4956,
        "avg_pass_distance": 13.9153,
        "avg_pass_vertical": -1.3483
      }
    },
    {
      "canonical_id": "lawson-sunderland",
      "canonical_name": "Lawson Sunderland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1786.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 5.6246,
        "xg_place": -0.0271,
        "goals_minus_xg": -0.6246,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.143,
        "assists_minus_xa": -0.143,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7676,
        "points_added": 2.079,
        "xpoints_added": 2.5216,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8391,
        "xpass_completion_pct": 0.8345,
        "passes_over_expected": 3.9731,
        "passes_over_expected_p100": 0.4567,
        "avg_pass_distance": 18.8479,
        "avg_pass_vertical": 3.6113
      }
    },
    {
      "canonical_id": "lazar-stefanovic",
      "canonical_name": "Lazar Stefanovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2334.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.19,
        "xg_place": -0.1612,
        "goals_minus_xg": -0.19,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7675,
        "assists_minus_xa": -0.7675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9575,
        "points_added": 0.0,
        "xpoints_added": 0.0844,
        "passes_attempted": 1751.0,
        "pass_completion_pct": 0.9098,
        "xpass_completion_pct": 0.8779,
        "passes_over_expected": 55.7708,
        "passes_over_expected_p100": 3.1851,
        "avg_pass_distance": 21.8105,
        "avg_pass_vertical": 7.4436
      }
    },
    {
      "canonical_id": "leo-christiano",
      "canonical_name": "Leo Christiano",
      "positions": [
        "CB"
      ],
      "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": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6616,
        "passes_over_expected": 0.0455,
        "passes_over_expected_p100": 0.5059,
        "avg_pass_distance": 23.1723,
        "avg_pass_vertical": 6.2611
      }
    },
    {
      "canonical_id": "leo-conneh",
      "canonical_name": "Leo Conneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9308,
        "xg_place": -0.0699,
        "goals_minus_xg": 0.0692,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4901,
        "assists_minus_xa": 0.5099,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4209,
        "points_added": 0.1822,
        "xpoints_added": 0.2329,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.6681,
        "passes_over_expected": -2.7683,
        "passes_over_expected_p100": -3.9546,
        "avg_pass_distance": 18.8481,
        "avg_pass_vertical": 4.8644
      }
    },
    {
      "canonical_id": "leo-torres",
      "canonical_name": "Leo Torres",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.409,
        "xg_place": 0.3142,
        "goals_minus_xg": 0.591,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.409,
        "points_added": 0.016,
        "xpoints_added": 0.201,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": -4.6143,
        "passes_over_expected_p100": -9.8177,
        "avg_pass_distance": 17.4969,
        "avg_pass_vertical": -6.0707
      }
    },
    {
      "canonical_id": "leonardo-flores",
      "canonical_name": "Leonardo Flores",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 791.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 4.129,
        "xg_place": 1.541,
        "goals_minus_xg": 1.871,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2276,
        "assists_minus_xa": -0.2276,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3565,
        "points_added": 1.1521,
        "xpoints_added": 1.9543,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": -9.7313,
        "passes_over_expected_p100": -5.4979,
        "avg_pass_distance": 14.8309,
        "avg_pass_vertical": -2.4953
      }
    },
    {
      "canonical_id": "levonte-johnson",
      "canonical_name": "Levonte Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1265.0,
        "shots": 41.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 8.7212,
        "xg_place": -0.7786,
        "goals_minus_xg": -1.7212,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3799,
        "assists_minus_xa": -0.3799,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.1011,
        "points_added": 2.0102,
        "xpoints_added": 5.1748,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.6502,
        "xpass_completion_pct": 0.6882,
        "passes_over_expected": -11.5265,
        "passes_over_expected_p100": -3.8041,
        "avg_pass_distance": 15.1765,
        "avg_pass_vertical": 2.8859
      }
    },
    {
      "canonical_id": "liam-mackenzie",
      "canonical_name": "Liam Mackenzie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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.561,
        "passes_over_expected": -0.2439,
        "passes_over_expected_p100": -6.0983,
        "avg_pass_distance": 25.0302,
        "avg_pass_vertical": 21.3613
      }
    },
    {
      "canonical_id": "lionel-djiro",
      "canonical_name": "Lionel Djiro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.6997,
        "passes_over_expected": 0.7059,
        "passes_over_expected_p100": 3.7152,
        "avg_pass_distance": 17.7871,
        "avg_pass_vertical": 7.7444
      }
    },
    {
      "canonical_id": "logan-batiste",
      "canonical_name": "Logan Batiste",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 732.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4403,
        "xg_place": 0.4149,
        "goals_minus_xg": 0.5597,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8378,
        "assists_minus_xa": -0.8378,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2781,
        "points_added": 0.0244,
        "xpoints_added": 0.0242,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": -8.1226,
        "passes_over_expected_p100": -2.6202,
        "avg_pass_distance": 19.8622,
        "avg_pass_vertical": 2.5966
      }
    },
    {
      "canonical_id": "london-aghedo",
      "canonical_name": "London Aghedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1021.0,
        "shots": 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.2176,
        "assists_minus_xa": -0.2176,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2176,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.8735,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": 8.9693,
        "passes_over_expected_p100": 2.1823,
        "avg_pass_distance": 23.482,
        "avg_pass_vertical": 6.526
      }
    },
    {
      "canonical_id": "lorenzo-dellavalle",
      "canonical_name": "Lorenzo Dellavalle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 265.0,
        "shots": 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": 231.0,
        "pass_completion_pct": 0.8745,
        "xpass_completion_pct": 0.8786,
        "passes_over_expected": -0.9548,
        "passes_over_expected_p100": -0.4133,
        "avg_pass_distance": 23.6535,
        "avg_pass_vertical": 7.2268
      }
    },
    {
      "canonical_id": "lorenzo-dagostini",
      "canonical_name": "Lorenzo D\u2019Agostini",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.4104,
        "xg_place": 0.9439,
        "goals_minus_xg": -0.4104,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.672,
        "assists_minus_xa": -0.672,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0824,
        "points_added": 2.1747,
        "xpoints_added": 2.2485,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -2.0693,
        "passes_over_expected_p100": -0.9807,
        "avg_pass_distance": 15.2328,
        "avg_pass_vertical": -0.5213
      }
    },
    {
      "canonical_id": "lowell-wright",
      "canonical_name": "Lowell Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 945.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.5064,
        "xg_place": 0.813,
        "goals_minus_xg": 1.4936,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4157,
        "assists_minus_xa": -0.4157,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9221,
        "points_added": 2.5811,
        "xpoints_added": 1.6412,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.768,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": 1.4954,
        "passes_over_expected_p100": 0.8262,
        "avg_pass_distance": 18.4221,
        "avg_pass_vertical": -1.5181
      }
    },
    {
      "canonical_id": "lo\u00efc-mesanvi",
      "canonical_name": "Lo\u00efc Mesanvi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.571,
        "xg_place": -0.3014,
        "goals_minus_xg": -0.571,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 2.2059,
        "assists_minus_xa": 0.7941,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.777,
        "points_added": 1.0693,
        "xpoints_added": 1.2253,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7596,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": 2.5943,
        "passes_over_expected_p100": 2.4945,
        "avg_pass_distance": 13.8395,
        "avg_pass_vertical": -0.4684
      }
    },
    {
      "canonical_id": "luca-accettola",
      "canonical_name": "Luca Accettola",
      "positions": [
        "CM"
      ],
      "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": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8753,
        "passes_over_expected": -0.0025,
        "passes_over_expected_p100": -0.0307,
        "avg_pass_distance": 12.4467,
        "avg_pass_vertical": 1.4819
      }
    },
    {
      "canonical_id": "luca-bombino",
      "canonical_name": "Luca Bombino",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1403.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2099,
        "xg_place": -0.1551,
        "goals_minus_xg": -0.2099,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5687,
        "assists_minus_xa": 0.4313,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7786,
        "points_added": 0.0,
        "xpoints_added": 0.1808,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": -25.591,
        "passes_over_expected_p100": -3.1095,
        "avg_pass_distance": 20.7592,
        "avg_pass_vertical": 1.8743
      }
    },
    {
      "canonical_id": "luca-moisa",
      "canonical_name": "Luca Moisa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3652,
        "xg_place": -0.1653,
        "goals_minus_xg": -0.3652,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3652,
        "points_added": 0.0,
        "xpoints_added": 0.3021,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.633,
        "passes_over_expected": -4.2939,
        "passes_over_expected_p100": -20.4472,
        "avg_pass_distance": 19.6834,
        "avg_pass_vertical": 3.8942
      }
    },
    {
      "canonical_id": "luca-petrasso",
      "canonical_name": "Luca Petrasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.549,
        "assists_minus_xa": 0.451,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.549,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 1.5044,
        "passes_over_expected_p100": 5.1877,
        "avg_pass_distance": 20.6519,
        "avg_pass_vertical": -2.6327
      }
    },
    {
      "canonical_id": "lucas-bartlett",
      "canonical_name": "Lucas Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.195,
        "xg_place": -0.195,
        "goals_minus_xg": -0.195,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.195,
        "points_added": 0.0,
        "xpoints_added": 0.1079,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8839,
        "xpass_completion_pct": 0.8507,
        "passes_over_expected": 5.1389,
        "passes_over_expected_p100": 3.3154,
        "avg_pass_distance": 26.4917,
        "avg_pass_vertical": 11.4105
      }
    },
    {
      "canonical_id": "lucas-dasovic",
      "canonical_name": "Lucas Dasovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1200.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2087,
        "xg_place": 0.3287,
        "goals_minus_xg": 0.7913,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2087,
        "points_added": 0.4807,
        "xpoints_added": 0.1872,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8737,
        "passes_over_expected": -8.7835,
        "passes_over_expected_p100": -1.5574,
        "avg_pass_distance": 24.4621,
        "avg_pass_vertical": 8.6638
      }
    },
    {
      "canonical_id": "lucas-meek",
      "canonical_name": "Lucas Meek",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1566.0,
        "shots": 39.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.2086,
        "xg_place": -0.3402,
        "goals_minus_xg": -1.2086,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5432,
        "assists_minus_xa": -0.5432,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.7518,
        "points_added": 3.0404,
        "xpoints_added": 3.3323,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.7166,
        "xpass_completion_pct": 0.7119,
        "passes_over_expected": 2.3183,
        "passes_over_expected_p100": 0.4693,
        "avg_pass_distance": 16.6026,
        "avg_pass_vertical": 2.5247
      }
    },
    {
      "canonical_id": "lucas-olguin",
      "canonical_name": "Lucas Olguin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1982.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0232,
        "xg_place": 0.1492,
        "goals_minus_xg": -1.0232,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.6065,
        "assists_minus_xa": 0.3935,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6296,
        "points_added": 0.0,
        "xpoints_added": 0.5723,
        "passes_attempted": 1065.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.877,
        "passes_over_expected": -11.0042,
        "passes_over_expected_p100": -1.0333,
        "avg_pass_distance": 18.7194,
        "avg_pass_vertical": 1.3451
      }
    },
    {
      "canonical_id": "lucas-rosa",
      "canonical_name": "Lucas Rosa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2551.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 1.782,
        "xg_place": 1.8412,
        "goals_minus_xg": 2.218,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 4.8004,
        "assists_minus_xa": 0.1996,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.5824,
        "points_added": 1.6108,
        "xpoints_added": 0.801,
        "passes_attempted": 1651.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": 51.1444,
        "passes_over_expected_p100": 3.0978,
        "avg_pass_distance": 20.5256,
        "avg_pass_vertical": 4.8047
      }
    },
    {
      "canonical_id": "lucas-tamarez",
      "canonical_name": "Lucas Tamarez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 465.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3968,
        "assists_minus_xa": 0.6032,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3968,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.8762,
        "xpass_completion_pct": 0.8592,
        "passes_over_expected": 1.7856,
        "passes_over_expected_p100": 1.7006,
        "avg_pass_distance": 15.1399,
        "avg_pass_vertical": 0.3244
      }
    },
    {
      "canonical_id": "lucas-wolthers",
      "canonical_name": "Lucas Wolthers",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1203,
        "xg_place": -0.1203,
        "goals_minus_xg": -0.1203,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1203,
        "points_added": 0.0,
        "xpoints_added": 0.1179,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7026,
        "passes_over_expected": 0.1897,
        "passes_over_expected_p100": 4.7413,
        "avg_pass_distance": 13.4685,
        "avg_pass_vertical": 5.5711
      }
    },
    {
      "canonical_id": "luciano-sanchez",
      "canonical_name": "Luciano Sanchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 539.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.6349,
        "xg_place": 0.3144,
        "goals_minus_xg": 2.3651,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6164,
        "assists_minus_xa": 0.3836,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.2513,
        "points_added": 1.9697,
        "xpoints_added": 0.9519,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6998,
        "passes_over_expected": -8.3735,
        "passes_over_expected_p100": -6.3436,
        "avg_pass_distance": 14.9952,
        "avg_pass_vertical": -0.4926
      }
    },
    {
      "canonical_id": "luis-d\u00edaz",
      "canonical_name": "Luis D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0282,
        "xg_place": 0.0418,
        "goals_minus_xg": -0.0282,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0147,
        "assists_minus_xa": -0.0147,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0429,
        "points_added": 0.0,
        "xpoints_added": 0.0192,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": -3.6032,
        "passes_over_expected_p100": -7.2063,
        "avg_pass_distance": 21.0258,
        "avg_pass_vertical": 2.9953
      }
    },
    {
      "canonical_id": "luis-medina",
      "canonical_name": "Luis Medina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1393,
        "assists_minus_xa": -0.1393,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1393,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9454,
        "passes_over_expected": 1.0929,
        "passes_over_expected_p100": 5.4643,
        "avg_pass_distance": 12.89,
        "avg_pass_vertical": -4.2608
      }
    },
    {
      "canonical_id": "luis-rivera",
      "canonical_name": "Luis Rivera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 734.0,
        "shots": 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.2222,
        "assists_minus_xa": 0.7778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2222,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": -14.3478,
        "passes_over_expected_p100": -4.2324,
        "avg_pass_distance": 20.0474,
        "avg_pass_vertical": 4.7718
      }
    },
    {
      "canonical_id": "luka-gavran",
      "canonical_name": "Luka Gavran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1708.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.182,
        "assists_minus_xa": 0.818,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.182,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": -4.3128,
        "passes_over_expected_p100": -0.6144,
        "avg_pass_distance": 32.2416,
        "avg_pass_vertical": 23.4153,
        "shots_faced": 122.0,
        "goals_conceded": 33.0,
        "saves": 89.0,
        "headed_shot_share": 0.1393,
        "xg_faced": 31.7946,
        "goals_conceded_minus_xg": 1.2054,
        "goals_per_xg": 1.0379
      }
    },
    {
      "canonical_id": "luka-prpa",
      "canonical_name": "Luka Prpa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2096.0,
        "shots": 49.0,
        "shots_on_target": 28.0,
        "goals": 8.0,
        "xg": 6.8573,
        "xg_place": 1.9663,
        "goals_minus_xg": 1.1427,
        "key_passes": 49.0,
        "assists": 6.0,
        "xa": 4.6383,
        "assists_minus_xa": 1.3617,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.4956,
        "points_added": 3.6047,
        "xpoints_added": 3.8419,
        "passes_attempted": 1022.0,
        "pass_completion_pct": 0.7847,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 9.3189,
        "passes_over_expected_p100": 0.9118,
        "avg_pass_distance": 20.1804,
        "avg_pass_vertical": 3.8653
      }
    },
    {
      "canonical_id": "luke-brennan",
      "canonical_name": "Luke Brennan",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2252.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.8133,
        "xg_place": -0.6621,
        "goals_minus_xg": -0.8133,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 3.2565,
        "assists_minus_xa": 1.7435,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.0698,
        "points_added": 1.5862,
        "xpoints_added": 2.7576,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.7197,
        "passes_over_expected": 4.9328,
        "passes_over_expected_p100": 0.9101,
        "avg_pass_distance": 16.4581,
        "avg_pass_vertical": 0.3737
      }
    },
    {
      "canonical_id": "luke-martelli",
      "canonical_name": "Luke Martelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2454,
        "xg_place": -0.2454,
        "goals_minus_xg": -0.2454,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.182,
        "assists_minus_xa": -0.182,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4273,
        "points_added": 0.0,
        "xpoints_added": 0.1106,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.5814,
        "xpass_completion_pct": 0.6126,
        "passes_over_expected": -1.3401,
        "passes_over_expected_p100": -3.1165,
        "avg_pass_distance": 23.1071,
        "avg_pass_vertical": 7.2956
      }
    },
    {
      "canonical_id": "luke-shreiner",
      "canonical_name": "Luke Shreiner",
      "positions": [
        "CB"
      ],
      "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": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": 0.694,
        "passes_over_expected_p100": 13.8797,
        "avg_pass_distance": 16.8988,
        "avg_pass_vertical": 1.794
      }
    },
    {
      "canonical_id": "m-nesci",
      "canonical_name": "M. Nesci",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 331.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.3416,
        "xg_place": 0.0327,
        "goals_minus_xg": -0.3416,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1151,
        "assists_minus_xa": -0.1151,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4567,
        "points_added": 0.1098,
        "xpoints_added": 0.9841,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8265,
        "passes_over_expected": 0.2804,
        "passes_over_expected_p100": 0.4314,
        "avg_pass_distance": 14.6883,
        "avg_pass_vertical": -3.6943
      }
    },
    {
      "canonical_id": "machop-chol",
      "canonical_name": "Machop Chol",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4021,
        "xg_place": 0.9157,
        "goals_minus_xg": 0.5979,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5755,
        "assists_minus_xa": 0.4245,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9776,
        "points_added": 0.8843,
        "xpoints_added": 0.2682,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8323,
        "passes_over_expected": 0.57,
        "passes_over_expected_p100": 0.8261,
        "avg_pass_distance": 14.733,
        "avg_pass_vertical": -0.2535
      }
    },
    {
      "canonical_id": "maciel",
      "canonical_name": "Maciel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0307,
        "xg_place": -0.0307,
        "goals_minus_xg": -0.0307,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.06,
        "points_added": 0.0,
        "xpoints_added": 0.0291,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.9767,
        "xpass_completion_pct": 0.8795,
        "passes_over_expected": 4.1829,
        "passes_over_expected_p100": 9.7277,
        "avg_pass_distance": 18.2961,
        "avg_pass_vertical": 4.8902
      }
    },
    {
      "canonical_id": "macielo-tschantret",
      "canonical_name": "Macielo Tschantret",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.5729,
        "xg_place": 0.4186,
        "goals_minus_xg": 1.4271,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.595,
        "points_added": 1.2987,
        "xpoints_added": 0.4554,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.8811,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 3.1071,
        "passes_over_expected_p100": 2.1728,
        "avg_pass_distance": 18.6114,
        "avg_pass_vertical": 1.1993
      }
    },
    {
      "canonical_id": "maike-villero",
      "canonical_name": "Maike Villero",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 628.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1585,
        "xg_place": 0.2357,
        "goals_minus_xg": 0.8415,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.321,
        "assists_minus_xa": -0.321,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4795,
        "points_added": 0.7776,
        "xpoints_added": 0.0917,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.8027,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": 4.36,
        "passes_over_expected_p100": 1.9551,
        "avg_pass_distance": 20.6619,
        "avg_pass_vertical": 6.952
      }
    },
    {
      "canonical_id": "malachi-molina",
      "canonical_name": "Malachi Molina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 450.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0811,
        "xg_place": -0.0811,
        "goals_minus_xg": -0.0811,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2144,
        "assists_minus_xa": -0.2144,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2955,
        "points_added": 0.0,
        "xpoints_added": 0.0497,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -0.872,
        "passes_over_expected_p100": -0.4296,
        "avg_pass_distance": 19.2126,
        "avg_pass_vertical": 2.7021
      }
    },
    {
      "canonical_id": "malcolm-fry",
      "canonical_name": "Malcolm Fry",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1891.0,
        "shots": 29.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.9699,
        "xg_place": 0.0618,
        "goals_minus_xg": 0.0301,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.284,
        "assists_minus_xa": -0.284,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.2539,
        "points_added": 1.1626,
        "xpoints_added": 2.4418,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.7832,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": -5.4438,
        "passes_over_expected_p100": -0.7766,
        "avg_pass_distance": 15.878,
        "avg_pass_vertical": -0.864
      }
    },
    {
      "canonical_id": "malcolm-johnston",
      "canonical_name": "Malcolm Johnston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1080.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7042,
        "xg_place": -0.0034,
        "goals_minus_xg": 0.2958,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4551,
        "assists_minus_xa": -0.4551,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1593,
        "points_added": 1.4964,
        "xpoints_added": 0.6077,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.7971,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": -9.0557,
        "passes_over_expected_p100": -2.5873,
        "avg_pass_distance": 18.2468,
        "avg_pass_vertical": 2.5909
      }
    },
    {
      "canonical_id": "malcolm-simmons",
      "canonical_name": "Malcolm Simmons",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2732,
        "xg_place": 0.0994,
        "goals_minus_xg": -0.2732,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1262,
        "assists_minus_xa": -0.1262,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3993,
        "points_added": 0.0,
        "xpoints_added": 0.2855,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.7263,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": -8.3539,
        "passes_over_expected_p100": -8.7936,
        "avg_pass_distance": 21.7663,
        "avg_pass_vertical": 6.8176
      }
    },
    {
      "canonical_id": "malik-pinto",
      "canonical_name": "Malik Pinto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 658.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.4492,
        "xg_place": 0.76,
        "goals_minus_xg": 1.5508,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1995,
        "assists_minus_xa": -0.1995,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6487,
        "points_added": 1.5158,
        "xpoints_added": 0.6757,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8435,
        "passes_over_expected": -1.9925,
        "passes_over_expected_p100": -0.6777,
        "avg_pass_distance": 18.1977,
        "avg_pass_vertical": 3.9311
      }
    },
    {
      "canonical_id": "malte-amundsen",
      "canonical_name": "Malte Amundsen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.898,
        "xpass_completion_pct": 0.8186,
        "passes_over_expected": 3.8877,
        "passes_over_expected_p100": 7.9341,
        "avg_pass_distance": 18.1809,
        "avg_pass_vertical": -0.1399
      }
    },
    {
      "canonical_id": "mamadou-fall",
      "canonical_name": "Mamadou Fall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2965,
        "xg_place": -0.2166,
        "goals_minus_xg": -0.2965,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0342,
        "assists_minus_xa": -0.0342,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3307,
        "points_added": 0.0,
        "xpoints_added": 0.2464,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8807,
        "xpass_completion_pct": 0.8888,
        "passes_over_expected": -1.4286,
        "passes_over_expected_p100": -0.8117,
        "avg_pass_distance": 24.9433,
        "avg_pass_vertical": 8.2947
      }
    },
    {
      "canonical_id": "manuel-caicedo",
      "canonical_name": "Manuel Caicedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 811.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1138,
        "xg_place": -0.1138,
        "goals_minus_xg": -0.1138,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1138,
        "assists_minus_xa": -0.1138,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2276,
        "points_added": 0.0,
        "xpoints_added": 0.0399,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8521,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": 0.978,
        "passes_over_expected_p100": 0.2159,
        "avg_pass_distance": 24.9939,
        "avg_pass_vertical": 8.5715
      }
    },
    {
      "canonical_id": "marcelo-mondragon",
      "canonical_name": "Marcelo Mondragon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0798,
        "xg_place": -0.0798,
        "goals_minus_xg": -0.0798,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0798,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 1.1641,
        "passes_over_expected_p100": 23.283,
        "avg_pass_distance": 20.6986,
        "avg_pass_vertical": 2.3
      }
    },
    {
      "canonical_id": "marco-micaletto",
      "canonical_name": "Marco Micaletto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2144.0,
        "shots": 72.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 7.3481,
        "xg_place": -1.2289,
        "goals_minus_xg": 1.6519,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 3.744,
        "assists_minus_xa": -2.744,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.0921,
        "points_added": 2.6119,
        "xpoints_added": 2.622,
        "passes_attempted": 1182.0,
        "pass_completion_pct": 0.8003,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": 10.0316,
        "passes_over_expected_p100": 0.8487,
        "avg_pass_distance": 19.5249,
        "avg_pass_vertical": 5.6457
      }
    },
    {
      "canonical_id": "marcos-dias",
      "canonical_name": "Marcos Dias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2067.0,
        "shots": 50.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 8.0216,
        "xg_place": -0.9288,
        "goals_minus_xg": 0.9784,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.7637,
        "assists_minus_xa": -1.7637,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.7853,
        "points_added": 4.0608,
        "xpoints_added": 4.2892,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7906,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -1.1846,
        "passes_over_expected_p100": -0.1734,
        "avg_pass_distance": 16.0699,
        "avg_pass_vertical": 2.5959
      }
    },
    {
      "canonical_id": "marcus-ferkranus",
      "canonical_name": "Marcus Ferkranus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1897.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6282,
        "xg_place": -0.1913,
        "goals_minus_xg": -0.6282,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1001,
        "assists_minus_xa": -0.1001,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7283,
        "points_added": 0.0,
        "xpoints_added": 0.5419,
        "passes_attempted": 1367.0,
        "pass_completion_pct": 0.8837,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": -5.3084,
        "passes_over_expected_p100": -0.3883,
        "avg_pass_distance": 22.7766,
        "avg_pass_vertical": 7.7381
      }
    },
    {
      "canonical_id": "marcus-vazquez",
      "canonical_name": "Marcus Vazquez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 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.4382,
        "assists_minus_xa": 0.5618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4382,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -5.1378,
        "passes_over_expected_p100": -4.3913,
        "avg_pass_distance": 20.3504,
        "avg_pass_vertical": 9.301
      }
    },
    {
      "canonical_id": "marko-filipovic",
      "canonical_name": "Marko Filipovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.4904,
        "xg_place": 1.0043,
        "goals_minus_xg": 1.5096,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9895,
        "assists_minus_xa": 0.0105,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4799,
        "points_added": 0.325,
        "xpoints_added": 0.4662,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7181,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -3.2382,
        "passes_over_expected_p100": -2.1733,
        "avg_pass_distance": 16.7125,
        "avg_pass_vertical": 0.9139
      }
    },
    {
      "canonical_id": "marko-ili\u0107",
      "canonical_name": "Marko Ili\u0107",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 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": 138.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": 3.7359,
        "passes_over_expected_p100": 2.7072,
        "avg_pass_distance": 28.7674,
        "avg_pass_vertical": 20.3596,
        "shots_faced": 11.0,
        "goals_conceded": 5.0,
        "saves": 6.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 5.3771,
        "goals_conceded_minus_xg": -0.3771,
        "goals_per_xg": 0.9299
      }
    },
    {
      "canonical_id": "marko-stojadinovic",
      "canonical_name": "Marko Stojadinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1062.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3603,
        "xg_place": -0.1626,
        "goals_minus_xg": -0.3603,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.7786,
        "assists_minus_xa": 1.2214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1389,
        "points_added": 0.0,
        "xpoints_added": 0.0795,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.8447,
        "xpass_completion_pct": 0.8557,
        "passes_over_expected": -7.9663,
        "passes_over_expected_p100": -1.1049,
        "avg_pass_distance": 20.7251,
        "avg_pass_vertical": 4.3596
      }
    },
    {
      "canonical_id": "markus-cimermancic",
      "canonical_name": "Markus Cimermancic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1931.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3069,
        "xg_place": 0.6529,
        "goals_minus_xg": 0.6931,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.6124,
        "assists_minus_xa": 1.3876,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9193,
        "points_added": 0.907,
        "xpoints_added": 1.2314,
        "passes_attempted": 1192.0,
        "pass_completion_pct": 0.8742,
        "xpass_completion_pct": 0.8589,
        "passes_over_expected": 18.1967,
        "passes_over_expected_p100": 1.5266,
        "avg_pass_distance": 18.4346,
        "avg_pass_vertical": 2.8863
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2277.0,
        "shots": 51.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 5.8118,
        "xg_place": 2.4567,
        "goals_minus_xg": -0.8118,
        "key_passes": 38.0,
        "assists": 8.0,
        "xa": 5.4621,
        "assists_minus_xa": 2.5379,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.2739,
        "points_added": 1.2925,
        "xpoints_added": 2.8737,
        "passes_attempted": 844.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -8.4805,
        "passes_over_expected_p100": -1.0048,
        "avg_pass_distance": 17.9961,
        "avg_pass_vertical": 2.4571
      }
    },
    {
      "canonical_id": "martin-kwende-jr",
      "canonical_name": "Martin Kwende Jr.",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6923,
        "xg_place": 0.1653,
        "goals_minus_xg": 0.3077,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5027,
        "assists_minus_xa": 0.4973,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.195,
        "points_added": 0.0,
        "xpoints_added": 0.007,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.5294,
        "xpass_completion_pct": 0.5615,
        "passes_over_expected": -1.638,
        "passes_over_expected_p100": -3.2117,
        "avg_pass_distance": 16.8591,
        "avg_pass_vertical": 3.4602
      }
    },
    {
      "canonical_id": "mason-grimm",
      "canonical_name": "Mason Grimm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 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.8762,
        "passes_over_expected": 0.7425,
        "passes_over_expected_p100": 12.3755,
        "avg_pass_distance": 16.1887,
        "avg_pass_vertical": -6.555
      }
    },
    {
      "canonical_id": "mason-stajduhar",
      "canonical_name": "Mason Stajduhar",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 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.8427,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 0.9705,
        "passes_over_expected_p100": 1.0904,
        "avg_pass_distance": 28.3843,
        "avg_pass_vertical": 21.0217,
        "shots_faced": 15.0,
        "goals_conceded": 9.0,
        "saves": 5.0,
        "headed_shot_share": 0.2,
        "xg_faced": 7.0303,
        "goals_conceded_minus_xg": 1.9697,
        "goals_per_xg": 1.2802
      }
    },
    {
      "canonical_id": "massimo-murania-yankowitz",
      "canonical_name": "Massimo Murania Yankowitz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1847,
        "xg_place": 0.0543,
        "goals_minus_xg": 0.8153,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.069,
        "assists_minus_xa": -0.069,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2537,
        "points_added": 0.0477,
        "xpoints_added": 0.0073,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": -0.7234,
        "passes_over_expected_p100": -4.2551,
        "avg_pass_distance": 12.7872,
        "avg_pass_vertical": -0.545
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1188.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.9084,
        "xg_place": 0.4441,
        "goals_minus_xg": -0.9084,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.4166,
        "assists_minus_xa": 1.5834,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.325,
        "points_added": 0.3182,
        "xpoints_added": 0.8293,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8291,
        "passes_over_expected": 4.9541,
        "passes_over_expected_p100": 2.1729,
        "avg_pass_distance": 12.9907,
        "avg_pass_vertical": -2.0663
      }
    },
    {
      "canonical_id": "matheus-vin\u00edcius-maia-costa-de-almeida",
      "canonical_name": "Matheus Vin\u00edcius Maia Costa de Almeida",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4076,
        "xg_place": 0.558,
        "goals_minus_xg": 0.5924,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8234,
        "assists_minus_xa": 0.1766,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.231,
        "points_added": 1.5296,
        "xpoints_added": 0.8709,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -9.5157,
        "passes_over_expected_p100": -4.5749,
        "avg_pass_distance": 17.0445,
        "avg_pass_vertical": -1.8167
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "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": 51.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.8522,
        "passes_over_expected": -2.464,
        "passes_over_expected_p100": -4.8313,
        "avg_pass_distance": 29.2133,
        "avg_pass_vertical": 17.077,
        "shots_faced": 3.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.3343,
        "goals_conceded_minus_xg": -0.3343,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "matt-myers",
      "canonical_name": "Matt Myers",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2663.0,
        "shots": 92.0,
        "shots_on_target": 45.0,
        "goals": 19.0,
        "xg": 18.3369,
        "xg_place": 0.3094,
        "goals_minus_xg": 0.6631,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 2.9085,
        "assists_minus_xa": 2.0915,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 21.2454,
        "points_added": 11.1095,
        "xpoints_added": 9.9083,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -21.4812,
        "passes_over_expected_p100": -4.7211,
        "avg_pass_distance": 14.686,
        "avg_pass_vertical": -1.8415
      }
    },
    {
      "canonical_id": "matteo-campagna",
      "canonical_name": "Matteo Campagna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4162,
        "xg_place": -0.154,
        "goals_minus_xg": 0.5838,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6169,
        "assists_minus_xa": -0.6169,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0331,
        "points_added": 0.4759,
        "xpoints_added": 0.3303,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": -2.8213,
        "passes_over_expected_p100": -0.4077,
        "avg_pass_distance": 25.8194,
        "avg_pass_vertical": 8.9709
      }
    },
    {
      "canonical_id": "matteo-carbone",
      "canonical_name": "Matteo Carbone",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1078,
        "xg_place": -0.1078,
        "goals_minus_xg": -0.1078,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1078,
        "points_added": 0.0,
        "xpoints_added": 0.0927,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": 1.1268,
        "passes_over_expected_p100": 0.313,
        "avg_pass_distance": 19.4958,
        "avg_pass_vertical": 4.6431
      }
    },
    {
      "canonical_id": "matteo-kidd",
      "canonical_name": "Matteo Kidd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 552.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6984,
        "xg_place": -0.0655,
        "goals_minus_xg": 0.3016,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3582,
        "assists_minus_xa": -0.3582,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0565,
        "points_added": 0.4575,
        "xpoints_added": 0.7085,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7906,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": -5.7152,
        "passes_over_expected_p100": -2.9923,
        "avg_pass_distance": 20.1556,
        "avg_pass_vertical": 2.2011
      }
    },
    {
      "canonical_id": "matthew-catavolo",
      "canonical_name": "Matthew Catavolo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.6737,
        "xg_place": 0.4182,
        "goals_minus_xg": -0.6737,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.1366,
        "assists_minus_xa": 0.8634,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8103,
        "points_added": 0.4918,
        "xpoints_added": 0.8306,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.7996,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": 9.9937,
        "passes_over_expected_p100": 1.7564,
        "avg_pass_distance": 15.6234,
        "avg_pass_vertical": 0.5176
      }
    },
    {
      "canonical_id": "matthew-dejianne",
      "canonical_name": "Matthew Dejianne",
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9001,
        "passes_over_expected": 0.2996,
        "passes_over_expected_p100": 9.9853,
        "avg_pass_distance": 9.2025,
        "avg_pass_vertical": -1.035
      }
    },
    {
      "canonical_id": "matthew-dreas",
      "canonical_name": "Matthew Dreas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2667,
        "xg_place": -0.1479,
        "goals_minus_xg": -0.2667,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4465,
        "assists_minus_xa": 0.5535,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7132,
        "points_added": 0.0,
        "xpoints_added": 0.0926,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7079,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": -12.8827,
        "passes_over_expected_p100": -7.2375,
        "avg_pass_distance": 17.6195,
        "avg_pass_vertical": 6.0119
      }
    },
    {
      "canonical_id": "matthew-evans",
      "canonical_name": "Matthew Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.56,
        "xg_place": -0.2062,
        "goals_minus_xg": -0.56,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3338,
        "assists_minus_xa": -0.3338,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8938,
        "points_added": 0.3729,
        "xpoints_added": 0.8089,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -6.4997,
        "passes_over_expected_p100": -4.0623,
        "avg_pass_distance": 17.4413,
        "avg_pass_vertical": -1.4162
      }
    },
    {
      "canonical_id": "matthew-medeiros",
      "canonical_name": "Matthew Medeiros",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 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.2145,
        "assists_minus_xa": -0.2145,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2145,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.8779,
        "xpass_completion_pct": 0.8677,
        "passes_over_expected": 3.4969,
        "passes_over_expected_p100": 1.0165,
        "avg_pass_distance": 22.9692,
        "avg_pass_vertical": 7.6284
      }
    },
    {
      "canonical_id": "matthew-nocita",
      "canonical_name": "Matthew Nocita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1644.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5173,
        "xg_place": -0.222,
        "goals_minus_xg": 0.4827,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0344,
        "assists_minus_xa": -0.0344,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5517,
        "points_added": 0.0087,
        "xpoints_added": 0.1662,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7507,
        "passes_over_expected": -15.2033,
        "passes_over_expected_p100": -2.2457,
        "avg_pass_distance": 23.2256,
        "avg_pass_vertical": 9.4269
      }
    },
    {
      "canonical_id": "matthew-schenfeld",
      "canonical_name": "Matthew Schenfeld",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3535,
        "assists_minus_xa": -0.3535,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3535,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7947,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 1.2185,
        "passes_over_expected_p100": 0.807,
        "avg_pass_distance": 16.4285,
        "avg_pass_vertical": -0.8372
      }
    },
    {
      "canonical_id": "mat\u00edas-gallardo",
      "canonical_name": "Mat\u00edas Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4732,
        "xg_place": -0.1705,
        "goals_minus_xg": -0.4732,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0953,
        "assists_minus_xa": -0.0953,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5684,
        "points_added": 0.0,
        "xpoints_added": 0.5247,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": -0.0321,
        "passes_over_expected_p100": -0.0447,
        "avg_pass_distance": 16.3294,
        "avg_pass_vertical": 1.0038
      }
    },
    {
      "canonical_id": "mauricio-cuevas",
      "canonical_name": "Mauricio Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0489,
        "xg_place": -0.023,
        "goals_minus_xg": -0.0489,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3567,
        "assists_minus_xa": -0.3567,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4056,
        "points_added": 0.0,
        "xpoints_added": 0.0361,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.7168,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": 1.4519,
        "passes_over_expected_p100": 1.2849,
        "avg_pass_distance": 20.4674,
        "avg_pass_vertical": 4.3808
      }
    },
    {
      "canonical_id": "max-anchor",
      "canonical_name": "Max Anchor",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1359.0,
        "shots": 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.0412,
        "assists_minus_xa": -0.0412,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0412,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": -7.7151,
        "passes_over_expected_p100": -1.7534,
        "avg_pass_distance": 30.9544,
        "avg_pass_vertical": 20.0613,
        "shots_faced": 93.0,
        "goals_conceded": 34.0,
        "saves": 59.0,
        "headed_shot_share": 0.0968,
        "xg_faced": 32.9563,
        "goals_conceded_minus_xg": 1.0437,
        "goals_per_xg": 1.0317
      }
    },
    {
      "canonical_id": "max-arfsten",
      "canonical_name": "Max Arfsten",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1619,
        "xg_place": -0.1619,
        "goals_minus_xg": -0.1619,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0448,
        "assists_minus_xa": -0.0448,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2067,
        "points_added": 0.0,
        "xpoints_added": 0.0198,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8478,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": 1.6752,
        "passes_over_expected_p100": 3.6417,
        "avg_pass_distance": 15.7033,
        "avg_pass_vertical": -1.5909
      }
    },
    {
      "canonical_id": "max-schneider",
      "canonical_name": "Max Schneider",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2405.0,
        "shots": 45.0,
        "shots_on_target": 14.0,
        "goals": 0.0,
        "xg": 1.9774,
        "xg_place": -0.21,
        "goals_minus_xg": -1.9774,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 3.0278,
        "assists_minus_xa": 2.9722,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.0052,
        "points_added": 0.0,
        "xpoints_added": 1.4725,
        "passes_attempted": 1255.0,
        "pass_completion_pct": 0.741,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": -7.7901,
        "passes_over_expected_p100": -0.6207,
        "avg_pass_distance": 19.4004,
        "avg_pass_vertical": 6.4063
      }
    },
    {
      "canonical_id": "maxime-cr\u00e9peau",
      "canonical_name": "Maxime Cr\u00e9peau",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 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": 172.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 5.5784,
        "passes_over_expected_p100": 3.2433,
        "avg_pass_distance": 30.5753,
        "avg_pass_vertical": 18.6735,
        "shots_faced": 10.0,
        "goals_conceded": 3.0,
        "saves": 7.0,
        "headed_shot_share": 0.2,
        "xg_faced": 4.021,
        "goals_conceded_minus_xg": -1.021,
        "goals_per_xg": 0.7461
      }
    },
    {
      "canonical_id": "maximo-carrizo",
      "canonical_name": "Maximo Carrizo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 941.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.324,
        "xg_place": -0.8836,
        "goals_minus_xg": -1.324,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5406,
        "assists_minus_xa": -0.5406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.8647,
        "points_added": 0.0,
        "xpoints_added": 0.6981,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7995,
        "xpass_completion_pct": 0.8116,
        "passes_over_expected": -4.781,
        "passes_over_expected_p100": -1.2134,
        "avg_pass_distance": 18.5838,
        "avg_pass_vertical": 1.1461
      }
    },
    {
      "canonical_id": "maxwell-weinstein",
      "canonical_name": "Maxwell Weinstein",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 583.0,
        "shots": 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": 156.0,
        "pass_completion_pct": 0.7179,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": -9.5849,
        "passes_over_expected_p100": -6.1441,
        "avg_pass_distance": 31.8337,
        "avg_pass_vertical": 23.6049,
        "shots_faced": 33.0,
        "goals_conceded": 9.0,
        "saves": 23.0,
        "headed_shot_share": 0.0606,
        "xg_faced": 10.2457,
        "goals_conceded_minus_xg": -1.2457,
        "goals_per_xg": 0.8784
      }
    },
    {
      "canonical_id": "mckinze-gaines",
      "canonical_name": "McKinze Gaines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0533,
        "xg_place": -0.0533,
        "goals_minus_xg": -0.0533,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0533,
        "points_added": 0.0,
        "xpoints_added": 0.0327,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": -2.85,
        "passes_over_expected_p100": -15.8333,
        "avg_pass_distance": 15.1735,
        "avg_pass_vertical": -3.6112
      }
    },
    {
      "canonical_id": "micael",
      "canonical_name": "Micael",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0133,
        "xg_place": 0.0051,
        "goals_minus_xg": -0.0133,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0133,
        "points_added": 0.0,
        "xpoints_added": 0.008,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.9029,
        "xpass_completion_pct": 0.882,
        "passes_over_expected": 2.1507,
        "passes_over_expected_p100": 2.0881,
        "avg_pass_distance": 27.1808,
        "avg_pass_vertical": 10.2566
      }
    },
    {
      "canonical_id": "micah-burton",
      "canonical_name": "Micah Burton",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1327.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1072,
        "xg_place": 0.5454,
        "goals_minus_xg": 0.8928,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 0.9306,
        "assists_minus_xa": -0.9306,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0378,
        "points_added": 0.5241,
        "xpoints_added": 0.4145,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.8469,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 0.6311,
        "passes_over_expected_p100": 0.1288,
        "avg_pass_distance": 18.2782,
        "avg_pass_vertical": -2.216
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1674,
        "xg_place": 0.2972,
        "goals_minus_xg": -0.1674,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1674,
        "points_added": 0.0,
        "xpoints_added": 0.1099,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.934,
        "xpass_completion_pct": 0.9039,
        "passes_over_expected": 3.1843,
        "passes_over_expected_p100": 3.004,
        "avg_pass_distance": 20.3617,
        "avg_pass_vertical": 2.2058
      }
    },
    {
      "canonical_id": "michael-creek",
      "canonical_name": "Michael Creek",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 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": 213.0,
        "pass_completion_pct": 0.6714,
        "xpass_completion_pct": 0.6864,
        "passes_over_expected": -3.2026,
        "passes_over_expected_p100": -1.5036,
        "avg_pass_distance": 35.6314,
        "avg_pass_vertical": 26.5502,
        "shots_faced": 28.0,
        "goals_conceded": 10.0,
        "saves": 18.0,
        "headed_shot_share": 0.25,
        "xg_faced": 10.3747,
        "goals_conceded_minus_xg": -0.3747,
        "goals_per_xg": 0.9639
      }
    },
    {
      "canonical_id": "michael-dunne",
      "canonical_name": "Michael Dunne",
      "positions": [
        "CB"
      ],
      "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": 151.0,
        "pass_completion_pct": 0.8675,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 1.5958,
        "passes_over_expected_p100": 1.0568,
        "avg_pass_distance": 23.254,
        "avg_pass_vertical": 8.7372
      }
    },
    {
      "canonical_id": "michael-edwards",
      "canonical_name": "Michael Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1637.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2179,
        "xg_place": -0.1813,
        "goals_minus_xg": -0.2179,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7254,
        "assists_minus_xa": 0.2746,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9433,
        "points_added": 0.0816,
        "xpoints_added": 0.7774,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.8923,
        "xpass_completion_pct": 0.8717,
        "passes_over_expected": 24.3676,
        "passes_over_expected_p100": 2.0511,
        "avg_pass_distance": 23.6483,
        "avg_pass_vertical": 10.2356
      }
    },
    {
      "canonical_id": "michael-flores",
      "canonical_name": "Michael Flores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1386,
        "xg_place": -0.1386,
        "goals_minus_xg": -0.1386,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3222,
        "assists_minus_xa": 0.6778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4608,
        "points_added": 0.0,
        "xpoints_added": 0.0538,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6377,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -8.8645,
        "passes_over_expected_p100": -12.847,
        "avg_pass_distance": 17.4226,
        "avg_pass_vertical": 4.4383
      }
    },
    {
      "canonical_id": "michael-lenis",
      "canonical_name": "Michael Lenis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0546,
        "xg_place": -0.0546,
        "goals_minus_xg": -0.0546,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4747,
        "assists_minus_xa": -0.4747,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5293,
        "points_added": 0.0,
        "xpoints_added": 0.0288,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8334,
        "passes_over_expected": -2.3449,
        "passes_over_expected_p100": -2.0936,
        "avg_pass_distance": 18.4065,
        "avg_pass_vertical": 2.45
      }
    },
    {
      "canonical_id": "michael-vang",
      "canonical_name": "Michael Vang",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1107.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7001,
        "xg_place": 0.2304,
        "goals_minus_xg": 0.2999,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 0.8136,
        "assists_minus_xa": 1.1864,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5137,
        "points_added": 0.8431,
        "xpoints_added": 0.3649,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.8427,
        "xpass_completion_pct": 0.8238,
        "passes_over_expected": 8.0551,
        "passes_over_expected_p100": 1.8909,
        "avg_pass_distance": 20.9109,
        "avg_pass_vertical": 2.0388
      }
    },
    {
      "canonical_id": "michael-wentzel",
      "canonical_name": "Michael Wentzel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2709.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.777,
        "xg_place": -0.4659,
        "goals_minus_xg": 0.223,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1106,
        "assists_minus_xa": -0.1106,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8876,
        "points_added": 0.2758,
        "xpoints_added": 0.5089,
        "passes_attempted": 1348.0,
        "pass_completion_pct": 0.822,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": -0.9989,
        "passes_over_expected_p100": -0.0741,
        "avg_pass_distance": 24.6151,
        "avg_pass_vertical": 10.0131
      }
    },
    {
      "canonical_id": "miguel-perez",
      "canonical_name": "Miguel Perez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3345,
        "xg_place": -0.3345,
        "goals_minus_xg": -0.3345,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3345,
        "points_added": 0.0,
        "xpoints_added": 0.2602,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.8273,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": -1.036,
        "passes_over_expected_p100": -0.7453,
        "avg_pass_distance": 15.5376,
        "avg_pass_vertical": 0.0404
      }
    },
    {
      "canonical_id": "mihail-gherasimencov",
      "canonical_name": "Mihail Gherasimencov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1619.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8187,
        "xg_place": -0.0384,
        "goals_minus_xg": 1.1813,
        "key_passes": 29.0,
        "assists": 0.0,
        "xa": 2.122,
        "assists_minus_xa": -2.122,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9408,
        "points_added": 2.2076,
        "xpoints_added": 0.5247,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.7025,
        "passes_over_expected": 7.4995,
        "passes_over_expected_p100": 0.9202,
        "avg_pass_distance": 21.2498,
        "avg_pass_vertical": 7.2701
      }
    },
    {
      "canonical_id": "mihajlo-miskovic",
      "canonical_name": "Mihajlo Miskovic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1380.0,
        "shots": 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": 463.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": 5.6716,
        "passes_over_expected_p100": 1.225,
        "avg_pass_distance": 34.5676,
        "avg_pass_vertical": 25.4515,
        "shots_faced": 90.0,
        "goals_conceded": 34.0,
        "saves": 53.0,
        "headed_shot_share": 0.0778,
        "xg_faced": 32.6991,
        "goals_conceded_minus_xg": 1.3009,
        "goals_per_xg": 1.0398
      }
    },
    {
      "canonical_id": "mikael-marques",
      "canonical_name": "Mikael Marques",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0789,
        "xg_place": -0.0789,
        "goals_minus_xg": -0.0789,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.74,
        "assists_minus_xa": -0.74,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.819,
        "points_added": 0.0,
        "xpoints_added": 0.032,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": 2.7656,
        "passes_over_expected_p100": 0.6105,
        "avg_pass_distance": 23.7564,
        "avg_pass_vertical": 8.774
      }
    },
    {
      "canonical_id": "miles-perkovich",
      "canonical_name": "Miles Perkovich",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1256.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.8993,
        "xg_place": -0.1621,
        "goals_minus_xg": 1.1007,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8366,
        "assists_minus_xa": 0.1634,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7359,
        "points_added": 1.8322,
        "xpoints_added": 1.5046,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": -21.4372,
        "passes_over_expected_p100": -5.1906,
        "avg_pass_distance": 17.9287,
        "avg_pass_vertical": -2.0908
      }
    },
    {
      "canonical_id": "missael-rodr\u00edguez",
      "canonical_name": "Missael Rodr\u00edguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 47.0,
        "shots_on_target": 17.0,
        "goals": 2.0,
        "xg": 4.76,
        "xg_place": -0.4055,
        "goals_minus_xg": -2.76,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0044,
        "assists_minus_xa": -0.0044,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.7645,
        "points_added": 0.4814,
        "xpoints_added": 3.5697,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.7254,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": 0.3739,
        "passes_over_expected_p100": 0.1532,
        "avg_pass_distance": 17.0876,
        "avg_pass_vertical": 2.9656
      }
    },
    {
      "canonical_id": "modesto-mendez",
      "canonical_name": "Modesto Mendez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.095,
        "xg_place": -0.095,
        "goals_minus_xg": -0.095,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1562,
        "assists_minus_xa": -0.1562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2512,
        "points_added": 0.0,
        "xpoints_added": 0.0851,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.852,
        "xpass_completion_pct": 0.8607,
        "passes_over_expected": -2.6546,
        "passes_over_expected_p100": -0.8732,
        "avg_pass_distance": 26.591,
        "avg_pass_vertical": 9.2918
      }
    },
    {
      "canonical_id": "mohamed-saad",
      "canonical_name": "Mohamed Saad",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2312,
        "xg_place": -0.2312,
        "goals_minus_xg": -0.2312,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2312,
        "points_added": 0.0,
        "xpoints_added": 0.0485,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.448,
        "passes_over_expected": -0.3441,
        "passes_over_expected_p100": -11.4694,
        "avg_pass_distance": 17.42,
        "avg_pass_vertical": -2.76
      }
    },
    {
      "canonical_id": "mohammad-abualnadi",
      "canonical_name": "Mohammad Abualnadi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.087,
        "xg_place": -0.0721,
        "goals_minus_xg": -0.087,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0644,
        "assists_minus_xa": -0.0644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1514,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.8886,
        "xpass_completion_pct": 0.8749,
        "passes_over_expected": 4.6604,
        "passes_over_expected_p100": 1.3667,
        "avg_pass_distance": 20.4755,
        "avg_pass_vertical": 5.8743
      }
    },
    {
      "canonical_id": "mohammed-sofo",
      "canonical_name": "Mohammed Sofo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2044,
        "xg_place": 0.2679,
        "goals_minus_xg": 0.7956,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5963,
        "assists_minus_xa": -0.5963,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8008,
        "points_added": 0.4813,
        "xpoints_added": 0.4635,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.6642,
        "xpass_completion_pct": 0.7343,
        "passes_over_expected": -9.6059,
        "passes_over_expected_p100": -7.0116,
        "avg_pass_distance": 16.5254,
        "avg_pass_vertical": -1.0276
      }
    },
    {
      "canonical_id": "moises-tablante",
      "canonical_name": "Moises Tablante",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1713.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.8985,
        "xg_place": -0.7681,
        "goals_minus_xg": 1.1015,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 4.9183,
        "assists_minus_xa": -0.9183,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.8167,
        "points_added": 1.9747,
        "xpoints_added": 1.4548,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": 7.6066,
        "passes_over_expected_p100": 1.021,
        "avg_pass_distance": 18.1057,
        "avg_pass_vertical": 0.1802
      }
    },
    {
      "canonical_id": "molik-khan",
      "canonical_name": "Molik Khan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1504.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 2.7244,
        "xg_place": -0.3391,
        "goals_minus_xg": 1.2756,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.5932,
        "assists_minus_xa": -0.5932,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3176,
        "points_added": 2.3464,
        "xpoints_added": 1.5545,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7336,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -9.4031,
        "passes_over_expected_p100": -2.0531,
        "avg_pass_distance": 18.0809,
        "avg_pass_vertical": 3.2799
      }
    },
    {
      "canonical_id": "morgan-marshall",
      "canonical_name": "Morgan Marshall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0372,
        "xg_place": -0.0372,
        "goals_minus_xg": -0.0372,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.1723,
        "assists_minus_xa": 1.8277,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2095,
        "points_added": 0.0,
        "xpoints_added": 0.0093,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.7349,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": -12.0988,
        "passes_over_expected_p100": -2.5259,
        "avg_pass_distance": 19.4671,
        "avg_pass_vertical": -0.311
      }
    },
    {
      "canonical_id": "morgan-olson",
      "canonical_name": "Morgan Olson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0346,
        "xg_place": -0.0346,
        "goals_minus_xg": -0.0346,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0346,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": -0.5718,
        "passes_over_expected_p100": -28.5904,
        "avg_pass_distance": 13.2378,
        "avg_pass_vertical": 6.785
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3906,
        "xg_place": 0.3602,
        "goals_minus_xg": 0.6094,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.4007,
        "assists_minus_xa": -1.4007,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7912,
        "points_added": 0.1018,
        "xpoints_added": 0.2702,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.8154,
        "passes_over_expected": -12.8495,
        "passes_over_expected_p100": -1.7554,
        "avg_pass_distance": 22.1966,
        "avg_pass_vertical": 5.0374
      }
    },
    {
      "canonical_id": "mo\u00efse-bombito",
      "canonical_name": "Mo\u00efse Bombito",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 248.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2492,
        "xg_place": -0.2492,
        "goals_minus_xg": -0.2492,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2858,
        "points_added": 0.0,
        "xpoints_added": 0.096,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.9394,
        "xpass_completion_pct": 0.8818,
        "passes_over_expected": 11.3996,
        "passes_over_expected_p100": 5.7574,
        "avg_pass_distance": 23.1507,
        "avg_pass_vertical": 6.8768
      }
    },
    {
      "canonical_id": "mujeeb-murana",
      "canonical_name": "Mujeeb Murana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9224,
        "xg_place": -0.5005,
        "goals_minus_xg": -0.9224,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.273,
        "assists_minus_xa": -1.273,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1955,
        "points_added": 0.0,
        "xpoints_added": 0.5963,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.8186,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": 18.0805,
        "passes_over_expected_p100": 1.7537,
        "avg_pass_distance": 23.6551,
        "avg_pass_vertical": 5.6837
      }
    },
    {
      "canonical_id": "mykhi-joyner",
      "canonical_name": "Mykhi Joyner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6443,
        "xg_place": -0.1266,
        "goals_minus_xg": -0.6443,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3403,
        "assists_minus_xa": -0.3403,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9847,
        "points_added": 0.0,
        "xpoints_added": 0.6398,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.6275,
        "xpass_completion_pct": 0.6416,
        "passes_over_expected": -0.7229,
        "passes_over_expected_p100": -1.4174,
        "avg_pass_distance": 16.9507,
        "avg_pass_vertical": 1.9619
      }
    },
    {
      "canonical_id": "myles-morgan",
      "canonical_name": "Myles Morgan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.537,
        "xg_place": 0.9468,
        "goals_minus_xg": 1.463,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0439,
        "assists_minus_xa": -0.0439,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5808,
        "points_added": 0.2787,
        "xpoints_added": 0.1215,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8258,
        "xpass_completion_pct": 0.8515,
        "passes_over_expected": -3.4043,
        "passes_over_expected_p100": -2.579,
        "avg_pass_distance": 19.7427,
        "avg_pass_vertical": 1.8183
      }
    },
    {
      "canonical_id": "nabilai-kibunguchy",
      "canonical_name": "Nabilai Kibunguchy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2621.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.0623,
        "xg_place": 0.2114,
        "goals_minus_xg": 1.9377,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6767,
        "assists_minus_xa": -0.6767,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7389,
        "points_added": 2.5147,
        "xpoints_added": 1.3578,
        "passes_attempted": 1438.0,
        "pass_completion_pct": 0.8866,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": 33.1441,
        "passes_over_expected_p100": 2.3049,
        "avg_pass_distance": 20.9903,
        "avg_pass_vertical": 10.2049
      }
    },
    {
      "canonical_id": "nakye-greenidge-duncan",
      "canonical_name": "Nakye Greenidge-Duncan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0869,
        "xg_place": 0.0584,
        "goals_minus_xg": -0.0869,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1635,
        "assists_minus_xa": -0.1635,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2504,
        "points_added": 0.0,
        "xpoints_added": 0.0731,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.8151,
        "passes_over_expected": -7.3615,
        "passes_over_expected_p100": -8.1795,
        "avg_pass_distance": 15.8398,
        "avg_pass_vertical": -2.0829
      }
    },
    {
      "canonical_id": "nana-tuffour",
      "canonical_name": "Nana Tuffour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.951,
        "passes_over_expected": 0.0981,
        "passes_over_expected_p100": 4.9039,
        "avg_pass_distance": 15.597,
        "avg_pass_vertical": -1.0925
      }
    },
    {
      "canonical_id": "nassim-mekideche",
      "canonical_name": "Nassim Mekideche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1529.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.4031,
        "xg_place": 0.0719,
        "goals_minus_xg": -0.4031,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.631,
        "assists_minus_xa": 0.369,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0341,
        "points_added": 0.768,
        "xpoints_added": 1.459,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -4.5825,
        "passes_over_expected_p100": -0.5595,
        "avg_pass_distance": 23.872,
        "avg_pass_vertical": 8.5886
      }
    },
    {
      "canonical_id": "nathan-ferguson",
      "canonical_name": "Nathan Ferguson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1434,
        "xg_place": -0.0832,
        "goals_minus_xg": -0.1434,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1434,
        "points_added": 0.0,
        "xpoints_added": 0.0951,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7038,
        "passes_over_expected": -5.2987,
        "passes_over_expected_p100": -20.3798,
        "avg_pass_distance": 11.6733,
        "avg_pass_vertical": 0.8257
      }
    },
    {
      "canonical_id": "nathan-foga\u00e7a",
      "canonical_name": "Nathan Foga\u00e7a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1113,
        "xg_place": -0.1113,
        "goals_minus_xg": -0.1113,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1113,
        "points_added": 0.0,
        "xpoints_added": 0.0584,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": 0.1864,
        "passes_over_expected_p100": 2.3294,
        "avg_pass_distance": 18.2563,
        "avg_pass_vertical": -2.4361
      }
    },
    {
      "canonical_id": "nathan-ordaz",
      "canonical_name": "Nathan Ordaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 791.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.4064,
        "xg_place": -0.3628,
        "goals_minus_xg": -0.4064,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.391,
        "assists_minus_xa": -1.391,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7974,
        "points_added": 0.3352,
        "xpoints_added": 1.5016,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.7837,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 5.6255,
        "passes_over_expected_p100": 1.7635,
        "avg_pass_distance": 17.9819,
        "avg_pass_vertical": -0.6983
      }
    },
    {
      "canonical_id": "nathan-rodrigues",
      "canonical_name": "Nathan Rodrigues",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 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": 164.0,
        "pass_completion_pct": 0.9024,
        "xpass_completion_pct": 0.8766,
        "passes_over_expected": 4.243,
        "passes_over_expected_p100": 2.5872,
        "avg_pass_distance": 21.5373,
        "avg_pass_vertical": 5.4821
      }
    },
    {
      "canonical_id": "nathan-salerno",
      "canonical_name": "Nathan Salerno",
      "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": 33.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8755,
        "passes_over_expected": 0.1094,
        "passes_over_expected_p100": 0.3317,
        "avg_pass_distance": 25.3356,
        "avg_pass_vertical": 17.2674,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.3458,
        "goals_conceded_minus_xg": 0.6542,
        "goals_per_xg": 1.4861
      }
    },
    {
      "canonical_id": "nathaniel-nkanji",
      "canonical_name": "Nathaniel Nkanji",
      "positions": [
        "CB"
      ],
      "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": 33.0,
        "pass_completion_pct": 0.5758,
        "xpass_completion_pct": 0.7372,
        "passes_over_expected": -5.3277,
        "passes_over_expected_p100": -16.1444,
        "avg_pass_distance": 22.5006,
        "avg_pass_vertical": 10.376
      }
    },
    {
      "canonical_id": "nati-clarke",
      "canonical_name": "Nati Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1745.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2327,
        "xg_place": -0.0956,
        "goals_minus_xg": -0.2327,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.1202,
        "assists_minus_xa": -0.1202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.353,
        "points_added": 0.0,
        "xpoints_added": 0.119,
        "passes_attempted": 871.0,
        "pass_completion_pct": 0.8439,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": 18.4507,
        "passes_over_expected_p100": 2.1183,
        "avg_pass_distance": 19.9417,
        "avg_pass_vertical": 2.9786
      }
    },
    {
      "canonical_id": "nayrobi-vargas",
      "canonical_name": "Nayrobi Vargas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 596.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7027,
        "xg_place": 0.174,
        "goals_minus_xg": 0.2973,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7027,
        "points_added": 1.3354,
        "xpoints_added": 1.3992,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.7617,
        "passes_over_expected": -4.7969,
        "passes_over_expected_p100": -7.0543,
        "avg_pass_distance": 13.7353,
        "avg_pass_vertical": -2.3524
      }
    },
    {
      "canonical_id": "nebiyou-perry",
      "canonical_name": "Nebiyou Perry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 683.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 1.9825,
        "xg_place": 1.4038,
        "goals_minus_xg": 2.0175,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.8326,
        "assists_minus_xa": 1.1674,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.8151,
        "points_added": 1.3403,
        "xpoints_added": 1.3499,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7837,
        "passes_over_expected": -7.3124,
        "passes_over_expected_p100": -2.6494,
        "avg_pass_distance": 17.3178,
        "avg_pass_vertical": 2.3374
      }
    },
    {
      "canonical_id": "neil-pierre",
      "canonical_name": "Neil Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 464.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6781,
        "xg_place": 0.3978,
        "goals_minus_xg": 1.3219,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6781,
        "points_added": 1.6541,
        "xpoints_added": 0.4214,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7881,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": 0.284,
        "passes_over_expected_p100": 0.1881,
        "avg_pass_distance": 26.5033,
        "avg_pass_vertical": 12.6074
      }
    },
    {
      "canonical_id": "nelson-pierre",
      "canonical_name": "Nelson Pierre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1575.0,
        "shots": 37.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 6.9101,
        "xg_place": -1.1898,
        "goals_minus_xg": -2.9101,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 3.0353,
        "assists_minus_xa": 0.9647,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.9454,
        "points_added": 2.3075,
        "xpoints_added": 3.2479,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6613,
        "passes_over_expected": 1.3157,
        "passes_over_expected_p100": 0.5414,
        "avg_pass_distance": 16.7886,
        "avg_pass_vertical": 1.1183
      }
    },
    {
      "canonical_id": "nelson-qui\u00f1ones",
      "canonical_name": "Nelson Qui\u00f1ones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2249,
        "xg_place": -0.1999,
        "goals_minus_xg": -0.2249,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2249,
        "points_added": 0.0,
        "xpoints_added": 0.1463,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.7158,
        "passes_over_expected": 2.6839,
        "passes_over_expected_p100": 13.4195,
        "avg_pass_distance": 22.6121,
        "avg_pass_vertical": 1.5576
      }
    },
    {
      "canonical_id": "nicholas-dunbar",
      "canonical_name": "Nicholas Dunbar",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.5797,
        "passes_over_expected": 0.1013,
        "passes_over_expected_p100": 2.0264,
        "avg_pass_distance": 14.2204,
        "avg_pass_vertical": 0.7794
      }
    },
    {
      "canonical_id": "nicholas-mchenry",
      "canonical_name": "Nicholas McHenry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 249.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0304,
        "xg_place": -0.0304,
        "goals_minus_xg": -0.0304,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0304,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 5.1428,
        "passes_over_expected_p100": 4.6331,
        "avg_pass_distance": 22.1406,
        "avg_pass_vertical": 8.4982
      }
    },
    {
      "canonical_id": "nicholas-nobles",
      "canonical_name": "Nicholas Nobles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3065,
        "assists_minus_xa": -0.3065,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3065,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -6.3525,
        "passes_over_expected_p100": -3.2745,
        "avg_pass_distance": 24.2595,
        "avg_pass_vertical": 9.3229
      }
    },
    {
      "canonical_id": "nicholas-richardson",
      "canonical_name": "Nicholas Richardson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1290.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5863,
        "xg_place": -0.299,
        "goals_minus_xg": -0.5863,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0697,
        "assists_minus_xa": 0.9303,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.656,
        "points_added": 0.0,
        "xpoints_added": 0.258,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.7597,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": 3.0873,
        "passes_over_expected_p100": 0.4786,
        "avg_pass_distance": 22.6856,
        "avg_pass_vertical": 5.1016
      }
    },
    {
      "canonical_id": "nicholas-roberto-hategan",
      "canonical_name": "Nicholas Roberto Hategan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 2.4874,
        "xg_place": 1.424,
        "goals_minus_xg": 1.5126,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.0663,
        "assists_minus_xa": -0.0663,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5538,
        "points_added": 1.9503,
        "xpoints_added": 1.6445,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.6888,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": -11.3861,
        "passes_over_expected_p100": -2.4434,
        "avg_pass_distance": 21.4665,
        "avg_pass_vertical": 3.1416
      }
    },
    {
      "canonical_id": "nicholas-rozo",
      "canonical_name": "Nicholas Rozo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1108,
        "xg_place": -0.1108,
        "goals_minus_xg": -0.1108,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1108,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.9323,
        "passes_over_expected": -0.7969,
        "passes_over_expected_p100": -26.5641,
        "avg_pass_distance": 10.8458,
        "avg_pass_vertical": -6.8233
      }
    },
    {
      "canonical_id": "nicholas-samways",
      "canonical_name": "Nicholas Samways",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0289,
        "xg_place": 0.2719,
        "goals_minus_xg": -0.0289,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0731,
        "assists_minus_xa": -0.0731,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.102,
        "points_added": 0.0,
        "xpoints_added": 0.0175,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": -1.0609,
        "passes_over_expected_p100": -3.6584,
        "avg_pass_distance": 15.0162,
        "avg_pass_vertical": 0.8833
      }
    },
    {
      "canonical_id": "nick-firmino",
      "canonical_name": "Nick Firmino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 76.0,
        "shots_on_target": 33.0,
        "goals": 16.0,
        "xg": 10.1029,
        "xg_place": 0.5128,
        "goals_minus_xg": 5.8971,
        "key_passes": 19.0,
        "assists": 5.0,
        "xa": 2.5876,
        "assists_minus_xa": 2.4124,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 12.6905,
        "points_added": 6.3295,
        "xpoints_added": 5.0308,
        "passes_attempted": 1321.0,
        "pass_completion_pct": 0.8736,
        "xpass_completion_pct": 0.8535,
        "passes_over_expected": 26.5908,
        "passes_over_expected_p100": 2.0129,
        "avg_pass_distance": 17.8972,
        "avg_pass_vertical": 1.9629
      }
    },
    {
      "canonical_id": "nick-marsman",
      "canonical_name": "Nick Marsman",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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": 57.0,
        "pass_completion_pct": 0.7018,
        "xpass_completion_pct": 0.7632,
        "passes_over_expected": -3.504,
        "passes_over_expected_p100": -6.1474,
        "avg_pass_distance": 35.8586,
        "avg_pass_vertical": 23.7179,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 2.4164,
        "goals_conceded_minus_xg": 0.5836,
        "goals_per_xg": 1.2415
      }
    },
    {
      "canonical_id": "nick-scardina",
      "canonical_name": "Nick Scardina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2516.0,
        "shots": 15.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.5007,
        "xg_place": 0.2429,
        "goals_minus_xg": 1.4993,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.6993,
        "assists_minus_xa": 0.3007,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.2,
        "points_added": 2.385,
        "xpoints_added": 0.8637,
        "passes_attempted": 1635.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 29.5685,
        "passes_over_expected_p100": 1.8085,
        "avg_pass_distance": 20.2115,
        "avg_pass_vertical": 2.5872
      }
    },
    {
      "canonical_id": "nicky-law",
      "canonical_name": "Nicky Law",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 814.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3232,
        "xg_place": -0.0576,
        "goals_minus_xg": -0.3232,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.9571,
        "assists_minus_xa": 1.0429,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2803,
        "points_added": 0.0,
        "xpoints_added": 0.2856,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.8854,
        "xpass_completion_pct": 0.8403,
        "passes_over_expected": 21.6563,
        "passes_over_expected_p100": 4.5117,
        "avg_pass_distance": 19.9235,
        "avg_pass_vertical": 3.4326
      }
    },
    {
      "canonical_id": "nico-benalcazar",
      "canonical_name": "Nico Benalcazar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1131.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.8734,
        "xg_place": 0.2174,
        "goals_minus_xg": 1.1266,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0809,
        "assists_minus_xa": -0.0809,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9543,
        "points_added": 1.6928,
        "xpoints_added": 0.4852,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.9314,
        "xpass_completion_pct": 0.8913,
        "passes_over_expected": 35.6247,
        "passes_over_expected_p100": 4.0073,
        "avg_pass_distance": 21.1247,
        "avg_pass_vertical": 4.3687
      }
    },
    {
      "canonical_id": "nico-campuzano",
      "canonical_name": "Nico Campuzano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.0,
        "shots": 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": 359.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.8047,
        "passes_over_expected": -7.8978,
        "passes_over_expected_p100": -2.1999,
        "avg_pass_distance": 30.4395,
        "avg_pass_vertical": 22.1342,
        "shots_faced": 45.0,
        "goals_conceded": 13.0,
        "saves": 32.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 13.1749,
        "goals_conceded_minus_xg": -0.1749,
        "goals_per_xg": 0.9867
      }
    },
    {
      "canonical_id": "nicolas-rincon",
      "canonical_name": "Nicolas Rincon",
      "positions": [
        "AM"
      ],
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 0.4604,
        "passes_over_expected_p100": 15.3455,
        "avg_pass_distance": 16.2585,
        "avg_pass_vertical": -12.305
      }
    },
    {
      "canonical_id": "nicolas-schelotto",
      "canonical_name": "Nicolas Schelotto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0401,
        "xg_place": -0.0401,
        "goals_minus_xg": -0.0401,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2115,
        "assists_minus_xa": -0.2115,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2515,
        "points_added": 0.0,
        "xpoints_added": 0.0339,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.8134,
        "xpass_completion_pct": 0.8477,
        "passes_over_expected": -9.1918,
        "passes_over_expected_p100": -3.4298,
        "avg_pass_distance": 21.2784,
        "avg_pass_vertical": 4.2425
      }
    },
    {
      "canonical_id": "niko-tsakiris",
      "canonical_name": "Niko Tsakiris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0645,
        "xg_place": -0.0645,
        "goals_minus_xg": -0.0645,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0645,
        "points_added": 0.0,
        "xpoints_added": 0.0318,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7885,
        "xpass_completion_pct": 0.8713,
        "passes_over_expected": -4.3078,
        "passes_over_expected_p100": -8.2843,
        "avg_pass_distance": 15.1406,
        "avg_pass_vertical": -0.3762
      }
    },
    {
      "canonical_id": "nikola-petkovic",
      "canonical_name": "Nikola Petkovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 864.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.8851,
        "xg_place": 0.7809,
        "goals_minus_xg": 1.1149,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 3.2113,
        "assists_minus_xa": 0.7887,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0964,
        "points_added": 0.5892,
        "xpoints_added": 0.5193,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": -6.1741,
        "passes_over_expected_p100": -1.2916,
        "avg_pass_distance": 20.013,
        "avg_pass_vertical": 2.8344
      }
    },
    {
      "canonical_id": "nimfasha-berchimas",
      "canonical_name": "Nimfasha Berchimas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4295,
        "xg_place": -0.5506,
        "goals_minus_xg": -0.4295,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8313,
        "assists_minus_xa": -0.8313,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2609,
        "points_added": 0.439,
        "xpoints_added": 0.7239,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.7913,
        "passes_over_expected": 1.5799,
        "passes_over_expected_p100": 1.3981,
        "avg_pass_distance": 16.494,
        "avg_pass_vertical": -0.4536
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0624,
        "xg_place": -0.0269,
        "goals_minus_xg": -0.0624,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0758,
        "assists_minus_xa": -0.0758,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1382,
        "points_added": 0.0,
        "xpoints_added": 0.0471,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7424,
        "xpass_completion_pct": 0.7492,
        "passes_over_expected": -1.5714,
        "passes_over_expected_p100": -0.6862,
        "avg_pass_distance": 22.2253,
        "avg_pass_vertical": 4.0332
      }
    },
    {
      "canonical_id": "noah-cobb",
      "canonical_name": "Noah Cobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1676.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 0.3836,
        "xg_place": 1.1273,
        "goals_minus_xg": 2.6164,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6082,
        "assists_minus_xa": 0.3918,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 0.9918,
        "points_added": 1.6481,
        "xpoints_added": 0.2431,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8342,
        "passes_over_expected": -15.7031,
        "passes_over_expected_p100": -1.4856,
        "avg_pass_distance": 26.743,
        "avg_pass_vertical": 10.4554
      }
    },
    {
      "canonical_id": "noah-dollenmayer",
      "canonical_name": "Noah Dollenmayer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.493,
        "xg_place": 0.6002,
        "goals_minus_xg": -0.493,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.493,
        "points_added": 0.0,
        "xpoints_added": 0.3884,
        "passes_attempted": 859.0,
        "pass_completion_pct": 0.8231,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -14.4451,
        "passes_over_expected_p100": -1.6816,
        "avg_pass_distance": 24.1977,
        "avg_pass_vertical": 8.8379
      }
    },
    {
      "canonical_id": "noah-egan",
      "canonical_name": "Noah Egan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1685.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7276,
        "xg_place": 0.2304,
        "goals_minus_xg": 0.2724,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2226,
        "assists_minus_xa": 0.7774,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9502,
        "points_added": 0.9147,
        "xpoints_added": 0.5241,
        "passes_attempted": 865.0,
        "pass_completion_pct": 0.8566,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": 12.9446,
        "passes_over_expected_p100": 1.4965,
        "avg_pass_distance": 24.5246,
        "avg_pass_vertical": 7.8768
      }
    },
    {
      "canonical_id": "noah-ervin",
      "canonical_name": "Noah Ervin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 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.75,
        "xpass_completion_pct": 0.7909,
        "passes_over_expected": -0.3268,
        "passes_over_expected_p100": -4.0853,
        "avg_pass_distance": 21.6087,
        "avg_pass_vertical": -2.9756
      }
    },
    {
      "canonical_id": "noah-fuson",
      "canonical_name": "Noah Fuson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2607.0,
        "shots": 59.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 11.6065,
        "xg_place": -3.4804,
        "goals_minus_xg": -1.6065,
        "key_passes": 36.0,
        "assists": 5.0,
        "xa": 4.922,
        "assists_minus_xa": 0.078,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.5285,
        "points_added": 4.5435,
        "xpoints_added": 6.0721,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.8199,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": 26.474,
        "passes_over_expected_p100": 2.4835,
        "avg_pass_distance": 15.6532,
        "avg_pass_vertical": 0.504
      }
    },
    {
      "canonical_id": "noah-santos",
      "canonical_name": "Noah Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2433,
        "xg_place": -0.1004,
        "goals_minus_xg": -0.2433,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2433,
        "points_added": 0.0,
        "xpoints_added": 0.1233,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.8475,
        "passes_over_expected": 0.897,
        "passes_over_expected_p100": 4.7211,
        "avg_pass_distance": 16.0141,
        "avg_pass_vertical": -0.7982
      }
    },
    {
      "canonical_id": "noble-okello",
      "canonical_name": "Noble Okello",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5355,
        "xg_place": 0.3595,
        "goals_minus_xg": 0.4645,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5351,
        "assists_minus_xa": -0.5351,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0707,
        "points_added": 0.0,
        "xpoints_added": 0.0634,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": -7.0922,
        "passes_over_expected_p100": -2.2878,
        "avg_pass_distance": 20.4827,
        "avg_pass_vertical": 6.2842
      }
    },
    {
      "canonical_id": "noe-uwimana",
      "canonical_name": "Noe Uwimana",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1786,
        "xg_place": -0.1786,
        "goals_minus_xg": -0.1786,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0823,
        "assists_minus_xa": -0.0823,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2609,
        "points_added": 0.0,
        "xpoints_added": 0.1439,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7193,
        "xpass_completion_pct": 0.688,
        "passes_over_expected": 1.786,
        "passes_over_expected_p100": 3.1334,
        "avg_pass_distance": 21.6309,
        "avg_pass_vertical": 12.0481
      }
    },
    {
      "canonical_id": "noeh-hernandez",
      "canonical_name": "Noeh Hernandez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5345,
        "xg_place": -0.2358,
        "goals_minus_xg": 0.4655,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2602,
        "assists_minus_xa": 0.7398,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7946,
        "points_added": 1.2615,
        "xpoints_added": 1.017,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.5575,
        "xpass_completion_pct": 0.635,
        "passes_over_expected": -8.7545,
        "passes_over_expected_p100": -7.7474,
        "avg_pass_distance": 16.4698,
        "avg_pass_vertical": 3.0494
      }
    },
    {
      "canonical_id": "noel-caliskan",
      "canonical_name": "Noel Caliskan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1062.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.8192,
        "xg_place": 0.7716,
        "goals_minus_xg": 2.1808,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3787,
        "assists_minus_xa": 0.6213,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.1979,
        "points_added": 2.1941,
        "xpoints_added": 0.5928,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.8528,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 6.7211,
        "passes_over_expected_p100": 1.2851,
        "avg_pass_distance": 21.2149,
        "avg_pass_vertical": 2.3533
      }
    },
    {
      "canonical_id": "nolan-anderson",
      "canonical_name": "Nolan Anderson",
      "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": 22.0,
        "pass_completion_pct": 0.9545,
        "xpass_completion_pct": 0.9507,
        "passes_over_expected": 0.0843,
        "passes_over_expected_p100": 0.3831,
        "avg_pass_distance": 15.0437,
        "avg_pass_vertical": 11.4207,
        "shots_faced": 2.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.0996,
        "goals_conceded_minus_xg": 0.9004,
        "goals_per_xg": 1.8189
      }
    },
    {
      "canonical_id": "nolan-mcguire",
      "canonical_name": "Nolan McGuire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1033.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7184,
        "xg_place": 0.3357,
        "goals_minus_xg": 0.2816,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3151,
        "assists_minus_xa": -0.3151,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0335,
        "points_added": 0.1307,
        "xpoints_added": 0.172,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.7034,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": -15.3171,
        "passes_over_expected_p100": -3.5212,
        "avg_pass_distance": 20.847,
        "avg_pass_vertical": 7.5179
      }
    },
    {
      "canonical_id": "nolan-norris",
      "canonical_name": "Nolan Norris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4134,
        "xg_place": -0.2035,
        "goals_minus_xg": -0.4134,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5261,
        "assists_minus_xa": -0.5261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9395,
        "points_added": 0.0,
        "xpoints_added": 0.2864,
        "passes_attempted": 800.0,
        "pass_completion_pct": 0.8688,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": 9.6918,
        "passes_over_expected_p100": 1.2115,
        "avg_pass_distance": 23.2009,
        "avg_pass_vertical": 5.8217
      }
    },
    {
      "canonical_id": "novak-mi\u0107ovi\u0107",
      "canonical_name": "Novak Mi\u0107ovi\u0107",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 473.0,
        "shots": 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": 163.0,
        "pass_completion_pct": 0.865,
        "xpass_completion_pct": 0.8573,
        "passes_over_expected": 1.2643,
        "passes_over_expected_p100": 0.7757,
        "avg_pass_distance": 24.8691,
        "avg_pass_vertical": 16.2405,
        "shots_faced": 36.0,
        "goals_conceded": 13.0,
        "saves": 23.0,
        "headed_shot_share": 0.0556,
        "xg_faced": 12.9184,
        "goals_conceded_minus_xg": 0.0816,
        "goals_per_xg": 1.0063
      }
    },
    {
      "canonical_id": "nuno-santos",
      "canonical_name": "Nuno Santos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7255,
        "xg_place": -0.5108,
        "goals_minus_xg": 0.2745,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1009,
        "assists_minus_xa": -0.1009,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8264,
        "points_added": 0.0024,
        "xpoints_added": 0.0328,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7291,
        "passes_over_expected": -4.9984,
        "passes_over_expected_p100": -10.4133,
        "avg_pass_distance": 20.0053,
        "avg_pass_vertical": 5.1117
      }
    },
    {
      "canonical_id": "nykolas-sessock",
      "canonical_name": "Nykolas Sessock",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2044.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4814,
        "xg_place": 0.2314,
        "goals_minus_xg": 0.5186,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 3.3282,
        "assists_minus_xa": 1.6718,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8096,
        "points_added": 0.159,
        "xpoints_added": 0.1971,
        "passes_attempted": 1167.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 13.3572,
        "passes_over_expected_p100": 1.1446,
        "avg_pass_distance": 20.7195,
        "avg_pass_vertical": 4.0958
      }
    },
    {
      "canonical_id": "oladayo-thomas",
      "canonical_name": "Oladayo Thomas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 974.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.0482,
        "xg_place": 0.4241,
        "goals_minus_xg": -1.0482,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9964,
        "assists_minus_xa": 1.0036,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0446,
        "points_added": 1.569,
        "xpoints_added": 2.6054,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.5749,
        "xpass_completion_pct": 0.6796,
        "passes_over_expected": -17.4998,
        "passes_over_expected_p100": -10.4789,
        "avg_pass_distance": 15.7572,
        "avg_pass_vertical": 3.4834
      }
    },
    {
      "canonical_id": "olger-escobar",
      "canonical_name": "Olger Escobar",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 561.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0118,
        "xg_place": -0.7497,
        "goals_minus_xg": -1.0118,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.869,
        "assists_minus_xa": 0.131,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8808,
        "points_added": 0.0,
        "xpoints_added": 0.8789,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": -0.7399,
        "passes_over_expected_p100": -0.4484,
        "avg_pass_distance": 18.3124,
        "avg_pass_vertical": 3.5892
      }
    },
    {
      "canonical_id": "oliver-larraz",
      "canonical_name": "Oliver Larraz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 74.0,
        "shots_on_target": 32.0,
        "goals": 7.0,
        "xg": 5.782,
        "xg_place": 2.3332,
        "goals_minus_xg": 1.218,
        "key_passes": 64.0,
        "assists": 6.0,
        "xa": 6.614,
        "assists_minus_xa": -0.614,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.396,
        "points_added": 3.2002,
        "xpoints_added": 3.5602,
        "passes_attempted": 1146.0,
        "pass_completion_pct": 0.781,
        "xpass_completion_pct": 0.7555,
        "passes_over_expected": 29.1587,
        "passes_over_expected_p100": 2.5444,
        "avg_pass_distance": 23.4812,
        "avg_pass_vertical": 4.213
      }
    },
    {
      "canonical_id": "oliver-stafford",
      "canonical_name": "Oliver Stafford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 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.6944,
        "xpass_completion_pct": 0.7294,
        "passes_over_expected": -1.2586,
        "passes_over_expected_p100": -3.4961,
        "avg_pass_distance": 18.577,
        "avg_pass_vertical": 5.2847
      }
    },
    {
      "canonical_id": "oliver-wright",
      "canonical_name": "Oliver Wright",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 2.6188,
        "xg_place": 1.1964,
        "goals_minus_xg": -1.6188,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 3.8594,
        "assists_minus_xa": 2.1406,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4783,
        "points_added": 0.3307,
        "xpoints_added": 2.1482,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7496,
        "passes_over_expected": -1.2659,
        "passes_over_expected_p100": -0.2022,
        "avg_pass_distance": 22.147,
        "avg_pass_vertical": 3.3154
      }
    },
    {
      "canonical_id": "olwethu-makhanya",
      "canonical_name": "Olwethu Makhanya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1334,
        "xg_place": -0.0336,
        "goals_minus_xg": -0.1334,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2413,
        "assists_minus_xa": -0.2413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3747,
        "points_added": 0.0,
        "xpoints_added": 0.0898,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": -1.8071,
        "passes_over_expected_p100": -0.899,
        "avg_pass_distance": 25.5677,
        "avg_pass_vertical": 9.9442
      }
    },
    {
      "canonical_id": "omar-alba",
      "canonical_name": "Omar Alba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1984.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4452,
        "xg_place": -0.0731,
        "goals_minus_xg": -0.4452,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6452,
        "assists_minus_xa": -0.6452,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0904,
        "points_added": 0.0,
        "xpoints_added": 0.2323,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -19.0514,
        "passes_over_expected_p100": -1.8551,
        "avg_pass_distance": 26.645,
        "avg_pass_vertical": 10.4624
      }
    },
    {
      "canonical_id": "omar-grey",
      "canonical_name": "Omar Grey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6273,
        "xg_place": -0.4459,
        "goals_minus_xg": -0.6273,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3743,
        "assists_minus_xa": -0.3743,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0016,
        "points_added": 0.0,
        "xpoints_added": 0.2655,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": 0.9286,
        "passes_over_expected_p100": 0.2381,
        "avg_pass_distance": 20.6284,
        "avg_pass_vertical": 3.6355
      }
    },
    {
      "canonical_id": "omar-valencia",
      "canonical_name": "Omar Valencia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1407.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2006,
        "xg_place": -0.1557,
        "goals_minus_xg": -0.2006,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.9751,
        "assists_minus_xa": -1.9751,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1757,
        "points_added": 0.0,
        "xpoints_added": 0.1423,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.6501,
        "xpass_completion_pct": 0.6652,
        "passes_over_expected": -10.6138,
        "passes_over_expected_p100": -1.5034,
        "avg_pass_distance": 21.183,
        "avg_pass_vertical": 6.7867
      }
    },
    {
      "canonical_id": "omari-glasgow",
      "canonical_name": "Omari Glasgow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2059.0,
        "shots": 63.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 4.3817,
        "xg_place": 0.8117,
        "goals_minus_xg": 0.6183,
        "key_passes": 32.0,
        "assists": 6.0,
        "xa": 5.2325,
        "assists_minus_xa": 0.7675,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.6142,
        "points_added": 5.1621,
        "xpoints_added": 3.3142,
        "passes_attempted": 927.0,
        "pass_completion_pct": 0.7109,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": -6.7963,
        "passes_over_expected_p100": -0.7331,
        "avg_pass_distance": 19.0189,
        "avg_pass_vertical": 1.6998
      }
    },
    {
      "canonical_id": "orji-nelson-chukwuma",
      "canonical_name": "Orji Nelson Chukwuma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 883.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7224,
        "xg_place": -0.2684,
        "goals_minus_xg": 0.2776,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0995,
        "assists_minus_xa": -0.0995,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8219,
        "points_added": 0.6128,
        "xpoints_added": 0.5967,
        "passes_attempted": 510.0,
        "pass_completion_pct": 0.8157,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": 11.02,
        "passes_over_expected_p100": 2.1608,
        "avg_pass_distance": 18.6199,
        "avg_pass_vertical": 6.5117
      }
    },
    {
      "canonical_id": "oscar-verhoeven",
      "canonical_name": "Oscar Verhoeven",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1822.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3588,
        "xg_place": -0.3588,
        "goals_minus_xg": -0.3588,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.2079,
        "assists_minus_xa": -1.2079,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5668,
        "points_added": 0.0,
        "xpoints_added": 0.3126,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": 5.8058,
        "passes_over_expected_p100": 0.5743,
        "avg_pass_distance": 19.9764,
        "avg_pass_vertical": 3.9048
      }
    },
    {
      "canonical_id": "oskar-aegren",
      "canonical_name": "Oskar Aegren",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1429,
        "xg_place": -0.1429,
        "goals_minus_xg": -0.1429,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0245,
        "assists_minus_xa": -0.0245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1674,
        "points_added": 0.0,
        "xpoints_added": 0.1025,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": 2.7592,
        "passes_over_expected_p100": 5.3062,
        "avg_pass_distance": 23.3061,
        "avg_pass_vertical": 6.9736
      }
    },
    {
      "canonical_id": "osvaldo-alonso",
      "canonical_name": "Osvaldo Alonso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9022,
        "passes_over_expected": 2.8366,
        "passes_over_expected_p100": 9.7815,
        "avg_pass_distance": 17.4812,
        "avg_pass_vertical": 6.1981
      }
    },
    {
      "canonical_id": "ousseni-bouda",
      "canonical_name": "Ousseni Bouda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 903.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 8.0,
        "xg": 3.1671,
        "xg_place": 1.1644,
        "goals_minus_xg": 4.8329,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.8606,
        "assists_minus_xa": 1.1394,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 5.0276,
        "points_added": 2.4217,
        "xpoints_added": 1.3994,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": 7.8997,
        "passes_over_expected_p100": 3.376,
        "avg_pass_distance": 16.2294,
        "avg_pass_vertical": -1.5538
      }
    },
    {
      "canonical_id": "owen-anderson",
      "canonical_name": "Owen Anderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2718,
        "xg_place": -0.0004,
        "goals_minus_xg": -0.2718,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2387,
        "assists_minus_xa": -0.2387,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5105,
        "points_added": 0.0,
        "xpoints_added": 0.2475,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.7041,
        "passes_over_expected": -2.7953,
        "passes_over_expected_p100": -5.8234,
        "avg_pass_distance": 17.8844,
        "avg_pass_vertical": 0.7664
      }
    },
    {
      "canonical_id": "owen-bizzaro",
      "canonical_name": "Owen Bizzaro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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.8,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": -2.4951,
        "passes_over_expected_p100": -3.5645,
        "avg_pass_distance": 19.2492,
        "avg_pass_vertical": 3.3969
      }
    },
    {
      "canonical_id": "owen-finnerty",
      "canonical_name": "Owen Finnerty",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1067.0,
        "shots": 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": 497.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": -6.5557,
        "passes_over_expected_p100": -1.3191,
        "avg_pass_distance": 30.063,
        "avg_pass_vertical": 19.556,
        "shots_faced": 75.0,
        "goals_conceded": 31.0,
        "saves": 41.0,
        "headed_shot_share": 0.1067,
        "xg_faced": 29.0417,
        "goals_conceded_minus_xg": 1.9583,
        "goals_per_xg": 1.0674
      }
    },
    {
      "canonical_id": "owen-omalley",
      "canonical_name": "Owen O'Malley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.5796,
        "xg_place": 0.2923,
        "goals_minus_xg": -1.5796,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9386,
        "assists_minus_xa": -0.9386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5182,
        "points_added": 0.0,
        "xpoints_added": 1.6635,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.674,
        "xpass_completion_pct": 0.7216,
        "passes_over_expected": -17.3885,
        "passes_over_expected_p100": -4.764,
        "avg_pass_distance": 23.2025,
        "avg_pass_vertical": 7.6458
      }
    },
    {
      "canonical_id": "owen-presthus",
      "canonical_name": "Owen Presthus",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1423,
        "xg_place": -0.0315,
        "goals_minus_xg": -0.1423,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.553,
        "assists_minus_xa": -0.553,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6953,
        "points_added": 0.0,
        "xpoints_added": 0.0063,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7536,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -0.2867,
        "passes_over_expected_p100": -0.2077,
        "avg_pass_distance": 17.6383,
        "avg_pass_vertical": 2.1223
      }
    },
    {
      "canonical_id": "ozzie-cisneros",
      "canonical_name": "Ozzie Cisneros",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1744.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.3283,
        "xg_place": 0.1833,
        "goals_minus_xg": 0.6717,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.3395,
        "assists_minus_xa": -0.3395,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6677,
        "points_added": 1.2196,
        "xpoints_added": 1.5598,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": 5.5112,
        "passes_over_expected_p100": 0.9877,
        "avg_pass_distance": 18.4597,
        "avg_pass_vertical": 0.4482
      }
    },
    {
      "canonical_id": "ovonte-mullings",
      "canonical_name": "O\u2019Vonte Mullings",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2079.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.8293,
        "xg_place": 0.724,
        "goals_minus_xg": 2.1707,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.6028,
        "assists_minus_xa": 2.3972,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.4321,
        "points_added": 2.1341,
        "xpoints_added": 1.4088,
        "passes_attempted": 796.0,
        "pass_completion_pct": 0.6997,
        "xpass_completion_pct": 0.6901,
        "passes_over_expected": 7.7068,
        "passes_over_expected_p100": 0.9682,
        "avg_pass_distance": 17.2962,
        "avg_pass_vertical": 5.9063
      }
    },
    {
      "canonical_id": "pablo-bonilla",
      "canonical_name": "Pablo Bonilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0421,
        "xg_place": -0.0421,
        "goals_minus_xg": -0.0421,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2821,
        "assists_minus_xa": -0.2821,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3242,
        "points_added": 0.0,
        "xpoints_added": 0.0295,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.6277,
        "passes_over_expected": 1.3365,
        "passes_over_expected_p100": 2.2275,
        "avg_pass_distance": 18.0537,
        "avg_pass_vertical": 4.6748
      }
    },
    {
      "canonical_id": "pablo-sisniega",
      "canonical_name": "Pablo Sisniega",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": -1.3479,
        "passes_over_expected_p100": -2.8081,
        "avg_pass_distance": 36.0386,
        "avg_pass_vertical": 25.0293,
        "shots_faced": 3.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.8019,
        "goals_conceded_minus_xg": -0.8019,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "pablo-torre",
      "canonical_name": "Pablo Torre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 464.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3755,
        "xg_place": -0.958,
        "goals_minus_xg": -0.3755,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2894,
        "assists_minus_xa": 0.7106,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6649,
        "points_added": 0.2949,
        "xpoints_added": 0.6063,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": -4.281,
        "passes_over_expected_p100": -4.6033,
        "avg_pass_distance": 14.7471,
        "avg_pass_vertical": -3.638
      }
    },
    {
      "canonical_id": "paolo-r\u00edos",
      "canonical_name": "Paolo R\u00edos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5629,
        "xg_place": -0.2408,
        "goals_minus_xg": -0.5629,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1526,
        "assists_minus_xa": 0.8474,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7155,
        "points_added": 0.0,
        "xpoints_added": 0.4687,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": 3.3375,
        "passes_over_expected_p100": 1.3791,
        "avg_pass_distance": 21.7008,
        "avg_pass_vertical": 6.659
      }
    },
    {
      "canonical_id": "papa-ndoye",
      "canonical_name": "Papa Ndoye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1986.0,
        "shots": 71.0,
        "shots_on_target": 35.0,
        "goals": 11.0,
        "xg": 10.3375,
        "xg_place": 0.1227,
        "goals_minus_xg": 0.6625,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.7259,
        "assists_minus_xa": -1.7259,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.0634,
        "points_added": 4.3536,
        "xpoints_added": 4.8799,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": -12.5061,
        "passes_over_expected_p100": -2.4004,
        "avg_pass_distance": 15.7836,
        "avg_pass_vertical": -1.4222
      }
    },
    {
      "canonical_id": "pariss-mitchell",
      "canonical_name": "Pariss Mitchell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 475.0,
        "shots": 5.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8589,
        "xg_place": -0.0126,
        "goals_minus_xg": 0.1411,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0685,
        "assists_minus_xa": 0.9315,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9274,
        "points_added": 0.61,
        "xpoints_added": 0.7448,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.7441,
        "passes_over_expected": -1.8552,
        "passes_over_expected_p100": -2.769,
        "avg_pass_distance": 15.4249,
        "avg_pass_vertical": 2.1631
      }
    },
    {
      "canonical_id": "patrick-agyemang",
      "canonical_name": "Patrick Agyemang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1042.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 5.5583,
        "xg_place": 1.0197,
        "goals_minus_xg": 4.4417,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.9,
        "assists_minus_xa": -0.9,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.4582,
        "points_added": 3.1179,
        "xpoints_added": 1.9867,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": -4.8766,
        "passes_over_expected_p100": -2.3673,
        "avg_pass_distance": 14.5234,
        "avg_pass_vertical": -1.1901
      }
    },
    {
      "canonical_id": "patrick-dormoh",
      "canonical_name": "Patrick Dormoh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "patrick-leal",
      "canonical_name": "Patrick Leal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 477.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5428,
        "xg_place": -0.4899,
        "goals_minus_xg": -0.5428,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.5333,
        "assists_minus_xa": 0.4667,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0761,
        "points_added": 0.0,
        "xpoints_added": 0.5227,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7893,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": -1.0309,
        "passes_over_expected_p100": -0.395,
        "avg_pass_distance": 17.4796,
        "avg_pass_vertical": 1.0778
      }
    },
    {
      "canonical_id": "patrick-los",
      "canonical_name": "Patrick Los",
      "positions": [
        "GK"
      ],
      "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": 34.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": -1.3948,
        "passes_over_expected_p100": -4.1024,
        "avg_pass_distance": 31.3874,
        "avg_pass_vertical": 20.5275,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2191,
        "goals_conceded_minus_xg": -0.2191,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "patrick-weah",
      "canonical_name": "Patrick Weah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3273,
        "xg_place": 0.4936,
        "goals_minus_xg": 0.6727,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5593,
        "assists_minus_xa": 0.4407,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8866,
        "points_added": 0.8495,
        "xpoints_added": 0.5026,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.56,
        "xpass_completion_pct": 0.6963,
        "passes_over_expected": -6.8171,
        "passes_over_expected_p100": -13.6343,
        "avg_pass_distance": 14.3779,
        "avg_pass_vertical": 1.9028
      }
    },
    {
      "canonical_id": "pau-vidal",
      "canonical_name": "Pau Vidal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1434.0,
        "shots": 62.0,
        "shots_on_target": 26.0,
        "goals": 11.0,
        "xg": 10.7298,
        "xg_place": 0.0463,
        "goals_minus_xg": 0.2702,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0232,
        "assists_minus_xa": -1.0232,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.7529,
        "points_added": 4.2602,
        "xpoints_added": 5.5871,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.6581,
        "xpass_completion_pct": 0.7197,
        "passes_over_expected": -14.4004,
        "passes_over_expected_p100": -6.154,
        "avg_pass_distance": 15.783,
        "avg_pass_vertical": -0.748
      }
    },
    {
      "canonical_id": "paul-gindiri",
      "canonical_name": "Paul Gindiri",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 3.1471,
        "xg_place": -0.5163,
        "goals_minus_xg": 1.8529,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5975,
        "assists_minus_xa": 0.4025,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.7446,
        "points_added": 4.9101,
        "xpoints_added": 2.6105,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": 2.7334,
        "passes_over_expected_p100": 1.6566,
        "avg_pass_distance": 14.8053,
        "avg_pass_vertical": -1.7513
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1715.0,
        "shots": 30.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 3.9836,
        "xg_place": 0.9992,
        "goals_minus_xg": 3.0164,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 3.5623,
        "assists_minus_xa": -0.5623,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.5459,
        "points_added": 3.353,
        "xpoints_added": 2.5664,
        "passes_attempted": 688.0,
        "pass_completion_pct": 0.7253,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -11.6491,
        "passes_over_expected_p100": -1.6932,
        "avg_pass_distance": 18.977,
        "avg_pass_vertical": -0.3754
      }
    },
    {
      "canonical_id": "paul-walters",
      "canonical_name": "Paul Walters",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1740.0,
        "shots": 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": 586.0,
        "pass_completion_pct": 0.7679,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": -5.0421,
        "passes_over_expected_p100": -0.8604,
        "avg_pass_distance": 30.9388,
        "avg_pass_vertical": 22.077,
        "shots_faced": 121.0,
        "goals_conceded": 43.0,
        "saves": 73.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 37.848,
        "goals_conceded_minus_xg": 5.152,
        "goals_per_xg": 1.1361
      }
    },
    {
      "canonical_id": "paulo-rudisill",
      "canonical_name": "Paulo Rudisill",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6224,
        "xg_place": 0.0272,
        "goals_minus_xg": 0.3776,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6224,
        "points_added": 0.4713,
        "xpoints_added": 0.3365,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": -0.6357,
        "passes_over_expected_p100": -1.382,
        "avg_pass_distance": 17.4432,
        "avg_pass_vertical": 7.896
      }
    },
    {
      "canonical_id": "pedro-karalkovas",
      "canonical_name": "Pedro Karalkovas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 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.3922,
        "assists_minus_xa": 1.6078,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3922,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": 0.673,
        "passes_over_expected_p100": 0.8308,
        "avg_pass_distance": 16.5865,
        "avg_pass_vertical": 0.149
      }
    },
    {
      "canonical_id": "pedro-\u00e1lvarez",
      "canonical_name": "Pedro \u00c1lvarez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0515,
        "xg_place": -0.0515,
        "goals_minus_xg": -0.0515,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0515,
        "points_added": 0.0,
        "xpoints_added": 0.0337,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": -1.5727,
        "passes_over_expected_p100": -2.6656,
        "avg_pass_distance": 22.1023,
        "avg_pass_vertical": 9.3062
      }
    },
    {
      "canonical_id": "perrin-barnes",
      "canonical_name": "Perrin Barnes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7004,
        "xg_place": -0.7004,
        "goals_minus_xg": -0.7004,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5164,
        "assists_minus_xa": 0.4836,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2167,
        "points_added": 0.0,
        "xpoints_added": 0.5557,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.8152,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": 8.8737,
        "passes_over_expected_p100": 4.2055,
        "avg_pass_distance": 20.1363,
        "avg_pass_vertical": 6.2087
      }
    },
    {
      "canonical_id": "peter-stroud",
      "canonical_name": "Peter Stroud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0139,
        "xg_place": 0.1391,
        "goals_minus_xg": -0.0139,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.139,
        "assists_minus_xa": -0.139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1529,
        "points_added": 0.0,
        "xpoints_added": 0.009,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.782,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": 0.1465,
        "passes_over_expected_p100": 0.0507,
        "avg_pass_distance": 19.2366,
        "avg_pass_vertical": 7.2849
      }
    },
    {
      "canonical_id": "peyton-miller",
      "canonical_name": "Peyton Miller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1977.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.2046,
        "xg_place": 1.0628,
        "goals_minus_xg": 0.7954,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 4.1585,
        "assists_minus_xa": -1.1585,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3631,
        "points_added": 1.3764,
        "xpoints_added": 1.1377,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.7992,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": -7.6937,
        "passes_over_expected_p100": -0.8133,
        "avg_pass_distance": 18.1264,
        "avg_pass_vertical": 4.1664
      }
    },
    {
      "canonical_id": "philip-horton",
      "canonical_name": "Philip Horton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 569.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2388,
        "xg_place": -0.2786,
        "goals_minus_xg": -1.2388,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 1.3918,
        "assists_minus_xa": -0.3918,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6307,
        "points_added": 0.0,
        "xpoints_added": 0.6752,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7071,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -7.7989,
        "passes_over_expected_p100": -7.8777,
        "avg_pass_distance": 14.7978,
        "avg_pass_vertical": -0.453
      }
    },
    {
      "canonical_id": "philip-quinton",
      "canonical_name": "Philip Quinton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 755.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3441,
        "xg_place": -0.3256,
        "goals_minus_xg": -0.3441,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.128,
        "assists_minus_xa": -0.128,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4721,
        "points_added": 0.0,
        "xpoints_added": 0.0729,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.9318,
        "xpass_completion_pct": 0.8951,
        "passes_over_expected": 14.556,
        "passes_over_expected_p100": 3.6758,
        "avg_pass_distance": 22.423,
        "avg_pass_vertical": 6.8031
      }
    },
    {
      "canonical_id": "phillip-mayaka",
      "canonical_name": "Phillip Mayaka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2644.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7638,
        "xg_place": -0.539,
        "goals_minus_xg": -0.7638,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.3976,
        "assists_minus_xa": 0.6024,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1614,
        "points_added": 0.0,
        "xpoints_added": 0.4951,
        "passes_attempted": 1298.0,
        "pass_completion_pct": 0.9052,
        "xpass_completion_pct": 0.8854,
        "passes_over_expected": 25.7422,
        "passes_over_expected_p100": 1.9832,
        "avg_pass_distance": 19.5236,
        "avg_pass_vertical": 2.3872
      }
    },
    {
      "canonical_id": "piero-elias",
      "canonical_name": "Piero Elias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1983.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.7611,
        "xg_place": -0.2404,
        "goals_minus_xg": -0.7611,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.9035,
        "assists_minus_xa": -1.9035,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.6646,
        "points_added": 1.6796,
        "xpoints_added": 1.8571,
        "passes_attempted": 974.0,
        "pass_completion_pct": 0.7803,
        "xpass_completion_pct": 0.7874,
        "passes_over_expected": -6.9443,
        "passes_over_expected_p100": -0.713,
        "avg_pass_distance": 19.0201,
        "avg_pass_vertical": 6.5681
      }
    },
    {
      "canonical_id": "pierre-cayet",
      "canonical_name": "Pierre Cayet",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2945.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0983,
        "xg_place": 1.2075,
        "goals_minus_xg": 0.9017,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2391,
        "assists_minus_xa": -0.2391,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3374,
        "points_added": 0.6372,
        "xpoints_added": 0.745,
        "passes_attempted": 1881.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 74.67,
        "passes_over_expected_p100": 3.9697,
        "avg_pass_distance": 24.5748,
        "avg_pass_vertical": 11.8528
      }
    },
    {
      "canonical_id": "preston-allen",
      "canonical_name": "Preston Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 120.0,
        "shots": 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": 52.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": -5.6353,
        "passes_over_expected_p100": -10.8371,
        "avg_pass_distance": 18.1287,
        "avg_pass_vertical": 3.5305
      }
    },
    {
      "canonical_id": "quimi-ordo\u00f1ez",
      "canonical_name": "Quimi Ordo\u00f1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 957.0,
        "shots": 39.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 8.2442,
        "xg_place": 2.1976,
        "goals_minus_xg": 0.7558,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.5031,
        "assists_minus_xa": 0.4969,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.7472,
        "points_added": 5.287,
        "xpoints_added": 4.313,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.8163,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": 3.3111,
        "passes_over_expected_p100": 1.6893,
        "avg_pass_distance": 16.1929,
        "avg_pass_vertical": -0.6255
      }
    },
    {
      "canonical_id": "quinn-sullivan",
      "canonical_name": "Quinn Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.8353,
        "xg_place": -0.4239,
        "goals_minus_xg": -0.8353,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.2589,
        "assists_minus_xa": 0.7411,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0942,
        "points_added": 0.0,
        "xpoints_added": 0.3501,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.6954,
        "passes_over_expected": 1.0746,
        "passes_over_expected_p100": 0.7261,
        "avg_pass_distance": 20.7291,
        "avg_pass_vertical": 5.902
      }
    },
    {
      "canonical_id": "rafael-mosquera",
      "canonical_name": "Rafael Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 305.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5716,
        "xg_place": -0.0539,
        "goals_minus_xg": -0.5716,
        "key_passes": 5.0,
        "assists": 3.0,
        "xa": 1.1196,
        "assists_minus_xa": 1.8804,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6913,
        "points_added": 0.0,
        "xpoints_added": 0.3277,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.6977,
        "xpass_completion_pct": 0.703,
        "passes_over_expected": -0.4598,
        "passes_over_expected_p100": -0.5347,
        "avg_pass_distance": 15.1303,
        "avg_pass_vertical": 2.196
      }
    },
    {
      "canonical_id": "rafael-navarro",
      "canonical_name": "Rafael Navarro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4126,
        "xg_place": -0.176,
        "goals_minus_xg": -0.4126,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2489,
        "assists_minus_xa": -0.2489,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6615,
        "points_added": 0.0,
        "xpoints_added": 0.2819,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": 1.3441,
        "passes_over_expected_p100": 12.2193,
        "avg_pass_distance": 18.3275,
        "avg_pass_vertical": 1.2075
      }
    },
    {
      "canonical_id": "raimar",
      "canonical_name": "Raimar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7536,
        "xg_place": 0.4005,
        "goals_minus_xg": 0.2464,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8183,
        "assists_minus_xa": -0.8183,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5719,
        "points_added": 0.1532,
        "xpoints_added": 0.18,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.566,
        "xpass_completion_pct": 0.5993,
        "passes_over_expected": -3.5308,
        "passes_over_expected_p100": -3.3309,
        "avg_pass_distance": 23.6156,
        "avg_pass_vertical": 1.6626
      }
    },
    {
      "canonical_id": "ralph-priso",
      "canonical_name": "Ralph Priso",
      "positions": [
        "DM"
      ],
      "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": 57.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8919,
        "passes_over_expected": -1.8391,
        "passes_over_expected_p100": -3.2264,
        "avg_pass_distance": 23.0286,
        "avg_pass_vertical": 1.2434
      }
    },
    {
      "canonical_id": "randall-leal",
      "canonical_name": "Randall Leal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.252,
        "xg_place": -0.2164,
        "goals_minus_xg": -0.252,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4132,
        "assists_minus_xa": 0.5868,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6652,
        "points_added": 0.0,
        "xpoints_added": 0.167,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6785,
        "passes_over_expected": -0.2134,
        "passes_over_expected_p100": -1.1858,
        "avg_pass_distance": 22.2288,
        "avg_pass_vertical": 2.6088
      }
    },
    {
      "canonical_id": "raul-miglietti",
      "canonical_name": "Raul Miglietti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 7.0,
        "xg": 5.0181,
        "xg_place": 0.5762,
        "goals_minus_xg": 1.9819,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.4786,
        "assists_minus_xa": 1.5214,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.4967,
        "points_added": 2.5553,
        "xpoints_added": 2.108,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.7277,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -8.6649,
        "passes_over_expected_p100": -4.068,
        "avg_pass_distance": 14.1189,
        "avg_pass_vertical": -1.8882
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3596,
        "xg_place": -0.0844,
        "goals_minus_xg": 1.6404,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3052,
        "assists_minus_xa": 0.6948,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.6648,
        "points_added": 1.6116,
        "xpoints_added": 0.281,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": 3.8322,
        "passes_over_expected_p100": 0.871,
        "avg_pass_distance": 19.9625,
        "avg_pass_vertical": 1.3524
      }
    },
    {
      "canonical_id": "remi-okunlola",
      "canonical_name": "Remi Okunlola",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 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": 121.0,
        "pass_completion_pct": 0.8347,
        "xpass_completion_pct": 0.7689,
        "passes_over_expected": 7.9613,
        "passes_over_expected_p100": 6.5796,
        "avg_pass_distance": 17.6435,
        "avg_pass_vertical": 5.6689
      }
    },
    {
      "canonical_id": "reshaun-walkes",
      "canonical_name": "Reshaun Walkes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1121.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 5.7337,
        "xg_place": -1.2557,
        "goals_minus_xg": 0.2663,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3955,
        "assists_minus_xa": -0.3955,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.1291,
        "points_added": 4.1698,
        "xpoints_added": 4.8888,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.7296,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -9.4495,
        "passes_over_expected_p100": -3.4998,
        "avg_pass_distance": 16.2965,
        "avg_pass_vertical": 0.1305
      }
    },
    {
      "canonical_id": "ricardo-gorday",
      "canonical_name": "Ricardo Gorday",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 567.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.7309,
        "xg_place": 0.7433,
        "goals_minus_xg": 1.2691,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.654,
        "assists_minus_xa": -0.654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3849,
        "points_added": 2.1802,
        "xpoints_added": 1.7789,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.6322,
        "xpass_completion_pct": 0.6965,
        "passes_over_expected": -11.1991,
        "passes_over_expected_p100": -6.4362,
        "avg_pass_distance": 17.1588,
        "avg_pass_vertical": 2.922
      }
    },
    {
      "canonical_id": "ricardo-montenegro",
      "canonical_name": "Ricardo Montenegro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 983.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.448,
        "xg_place": -0.003,
        "goals_minus_xg": -0.448,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.7961,
        "assists_minus_xa": -0.7961,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2441,
        "points_added": 0.0,
        "xpoints_added": 0.3361,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.8808,
        "xpass_completion_pct": 0.8917,
        "passes_over_expected": -4.475,
        "passes_over_expected_p100": -1.0888,
        "avg_pass_distance": 18.0177,
        "avg_pass_vertical": 0.1766
      }
    },
    {
      "canonical_id": "richard-fleming-iii",
      "canonical_name": "Richard Fleming III",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1314.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4986,
        "xg_place": 0.0867,
        "goals_minus_xg": 0.5014,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 0.7558,
        "assists_minus_xa": 1.2442,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2544,
        "points_added": 1.3386,
        "xpoints_added": 0.7375,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": -0.7777,
        "passes_over_expected_p100": -0.1185,
        "avg_pass_distance": 19.5792,
        "avg_pass_vertical": 5.1756
      }
    },
    {
      "canonical_id": "richard-odada",
      "canonical_name": "Richard Odada",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1503,
        "xg_place": -0.1503,
        "goals_minus_xg": -0.1503,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1435,
        "assists_minus_xa": -0.1435,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2938,
        "points_added": 0.0,
        "xpoints_added": 0.1204,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": -12.3028,
        "passes_over_expected_p100": -4.8628,
        "avg_pass_distance": 20.7816,
        "avg_pass_vertical": 5.4813
      }
    },
    {
      "canonical_id": "riley-dalgado",
      "canonical_name": "Riley Dalgado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1333.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1851,
        "xg_place": 0.2081,
        "goals_minus_xg": -0.1851,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7081,
        "assists_minus_xa": -0.7081,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8932,
        "points_added": 0.0,
        "xpoints_added": 0.0937,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.8311,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": 1.9976,
        "passes_over_expected_p100": 0.2463,
        "avg_pass_distance": 17.079,
        "avg_pass_vertical": 2.5072
      }
    },
    {
      "canonical_id": "rio-hope-gund",
      "canonical_name": "Rio Hope-Gund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1353,
        "xg_place": 0.7178,
        "goals_minus_xg": -1.1353,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9922,
        "assists_minus_xa": 0.0078,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1275,
        "points_added": 0.0,
        "xpoints_added": 0.9331,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": 19.6819,
        "passes_over_expected_p100": 1.4536,
        "avg_pass_distance": 23.2768,
        "avg_pass_vertical": 4.6327
      }
    },
    {
      "canonical_id": "robbie-robinson",
      "canonical_name": "Robbie Robinson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1161,
        "xg_place": -0.1161,
        "goals_minus_xg": -0.1161,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1053,
        "assists_minus_xa": -0.1053,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2213,
        "points_added": 0.0,
        "xpoints_added": 0.0122,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.694,
        "passes_over_expected": 0.918,
        "passes_over_expected_p100": 30.5998,
        "avg_pass_distance": 16.0805,
        "avg_pass_vertical": 5.52
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0239,
        "xg_place": 0.0066,
        "goals_minus_xg": -0.0239,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.391,
        "assists_minus_xa": -0.391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.415,
        "points_added": 0.0,
        "xpoints_added": 0.0336,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.8202,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 4.5185,
        "passes_over_expected_p100": 2.5385,
        "avg_pass_distance": 26.5335,
        "avg_pass_vertical": 11.0775
      }
    },
    {
      "canonical_id": "robert-voloder",
      "canonical_name": "Robert Voloder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1787,
        "xg_place": 0.1196,
        "goals_minus_xg": 0.8213,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1137,
        "assists_minus_xa": -0.1137,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2923,
        "points_added": 1.3056,
        "xpoints_added": 0.1503,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.8355,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 7.4342,
        "passes_over_expected_p100": 1.9719,
        "avg_pass_distance": 24.547,
        "avg_pass_vertical": 7.8725
      }
    },
    {
      "canonical_id": "roberto-avila",
      "canonical_name": "Roberto Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.9374,
        "xg_place": -0.3389,
        "goals_minus_xg": -0.9374,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 0.7925,
        "assists_minus_xa": 2.2075,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7299,
        "points_added": 1.1223,
        "xpoints_added": 1.55,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.6552,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": -7.1231,
        "passes_over_expected_p100": -8.1875,
        "avg_pass_distance": 13.5656,
        "avg_pass_vertical": 2.0266
      }
    },
    {
      "canonical_id": "robinson-aguirre-ortega",
      "canonical_name": "Robinson Aguirre Ortega",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1636.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6167,
        "xg_place": 0.3189,
        "goals_minus_xg": 0.3833,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 0.7683,
        "assists_minus_xa": 2.2317,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.3851,
        "points_added": 0.0,
        "xpoints_added": 0.0915,
        "passes_attempted": 928.0,
        "pass_completion_pct": 0.9192,
        "xpass_completion_pct": 0.8992,
        "passes_over_expected": 18.5871,
        "passes_over_expected_p100": 2.0029,
        "avg_pass_distance": 18.3626,
        "avg_pass_vertical": -0.2002
      }
    },
    {
      "canonical_id": "rocket-ritarita",
      "canonical_name": "Rocket Ritarita",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0465,
        "xg_place": -0.0465,
        "goals_minus_xg": -0.0465,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1422,
        "assists_minus_xa": 0.8578,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1887,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": 0.4614,
        "passes_over_expected_p100": 2.4283,
        "avg_pass_distance": 15.5839,
        "avg_pass_vertical": -1.0906
      }
    },
    {
      "canonical_id": "rodolfo-castro",
      "canonical_name": "Rodolfo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 50.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.9188,
        "xg_place": -0.1025,
        "goals_minus_xg": -0.9188,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.6597,
        "assists_minus_xa": -1.6597,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.5785,
        "points_added": 2.2261,
        "xpoints_added": 3.158,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -13.0038,
        "passes_over_expected_p100": -2.7035,
        "avg_pass_distance": 18.3654,
        "avg_pass_vertical": 3.1119
      }
    },
    {
      "canonical_id": "rodrigo-schlegel",
      "canonical_name": "Rodrigo Schlegel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3611,
        "xg_place": 0.287,
        "goals_minus_xg": 0.6389,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3611,
        "points_added": 0.5,
        "xpoints_added": 0.2214,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8906,
        "xpass_completion_pct": 0.844,
        "passes_over_expected": 2.9839,
        "passes_over_expected_p100": 4.6624,
        "avg_pass_distance": 21.8751,
        "avg_pass_vertical": 8.6849
      }
    },
    {
      "canonical_id": "rohan-goulbourne",
      "canonical_name": "Rohan Goulbourne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1003.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0329,
        "xg_place": -0.0329,
        "goals_minus_xg": -0.0329,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.909,
        "assists_minus_xa": -0.909,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9419,
        "points_added": 0.0,
        "xpoints_added": 0.0218,
        "passes_attempted": 615.0,
        "pass_completion_pct": 0.826,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": -13.9279,
        "passes_over_expected_p100": -2.2647,
        "avg_pass_distance": 19.6476,
        "avg_pass_vertical": 5.5366
      }
    },
    {
      "canonical_id": "rohan-rajagopal",
      "canonical_name": "Rohan Rajagopal",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0142,
        "assists_minus_xa": -0.0142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0142,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": 0.4632,
        "passes_over_expected_p100": 23.1586,
        "avg_pass_distance": 13.4953,
        "avg_pass_vertical": 7.13
      }
    },
    {
      "canonical_id": "roka-tsunehara",
      "canonical_name": "Roka Tsunehara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0442,
        "assists_minus_xa": -0.0442,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0442,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": 0.0528,
        "passes_over_expected_p100": 0.6595,
        "avg_pass_distance": 13.3928,
        "avg_pass_vertical": -0.1342
      }
    },
    {
      "canonical_id": "romain-blake",
      "canonical_name": "Romain Blake",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.091,
        "xg_place": 0.0097,
        "goals_minus_xg": 0.909,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.091,
        "points_added": 1.1389,
        "xpoints_added": 0.0965,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.8281,
        "passes_over_expected": -3.5761,
        "passes_over_expected_p100": -7.2982,
        "avg_pass_distance": 21.7772,
        "avg_pass_vertical": 6.1209
      }
    },
    {
      "canonical_id": "ronald-arevalo",
      "canonical_name": "Ronald Arevalo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1179.0,
        "shots": 25.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 4.2045,
        "xg_place": 1.4367,
        "goals_minus_xg": 1.7955,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.6888,
        "assists_minus_xa": 1.3112,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.8932,
        "points_added": 1.8301,
        "xpoints_added": 2.1897,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7203,
        "passes_over_expected": -7.938,
        "passes_over_expected_p100": -2.4652,
        "avg_pass_distance": 16.67,
        "avg_pass_vertical": 1.0005
      }
    },
    {
      "canonical_id": "ronald-donkor",
      "canonical_name": "Ronald Donkor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 23.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.7398,
        "xg_place": 1.26,
        "goals_minus_xg": -0.7398,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 4.4702,
        "assists_minus_xa": -2.4702,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.2101,
        "points_added": 0.6815,
        "xpoints_added": 1.321,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": 14.5998,
        "passes_over_expected_p100": 3.5784,
        "avg_pass_distance": 17.944,
        "avg_pass_vertical": 5.6439
      }
    },
    {
      "canonical_id": "ronald-hern\u00e1ndez",
      "canonical_name": "Ronald Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0232,
        "xg_place": -0.0232,
        "goals_minus_xg": -0.0232,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.043,
        "assists_minus_xa": -0.043,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0662,
        "points_added": 0.0,
        "xpoints_added": 0.0131,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7736,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 0.3372,
        "passes_over_expected_p100": 0.6362,
        "avg_pass_distance": 18.0334,
        "avg_pass_vertical": 1.939
      }
    },
    {
      "canonical_id": "rory-odriscoll",
      "canonical_name": "Rory O'Driscoll",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1922.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.1797,
        "xg_place": 0.7511,
        "goals_minus_xg": 0.8203,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.5912,
        "assists_minus_xa": 0.4088,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7709,
        "points_added": 2.1868,
        "xpoints_added": 0.9792,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.7375,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": 0.6932,
        "passes_over_expected_p100": 0.0842,
        "avg_pass_distance": 21.4483,
        "avg_pass_vertical": 4.2887
      }
    },
    {
      "canonical_id": "rub\u00e9n-ramos-jr",
      "canonical_name": "Rub\u00e9n Ramos Jr.",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0091,
        "xg_place": 0.7326,
        "goals_minus_xg": 0.9909,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2807,
        "assists_minus_xa": 0.7193,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2898,
        "points_added": 0.9291,
        "xpoints_added": 0.3744,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.8019,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": -1.3117,
        "passes_over_expected_p100": -1.2375,
        "avg_pass_distance": 17.4392,
        "avg_pass_vertical": -0.9189
      }
    },
    {
      "canonical_id": "russell-shealy",
      "canonical_name": "Russell Shealy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 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": 78.0,
        "pass_completion_pct": 0.7564,
        "xpass_completion_pct": 0.738,
        "passes_over_expected": 1.4393,
        "passes_over_expected_p100": 1.8453,
        "avg_pass_distance": 35.5311,
        "avg_pass_vertical": 26.0638,
        "shots_faced": 7.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.4603,
        "goals_conceded_minus_xg": 0.5397,
        "goals_per_xg": 1.156
      }
    },
    {
      "canonical_id": "ryan-ayoub",
      "canonical_name": "Ryan Ayoub",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1623,
        "xg_place": 0.2139,
        "goals_minus_xg": -0.1623,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1523,
        "assists_minus_xa": -0.1523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3146,
        "points_added": 0.0,
        "xpoints_added": 0.1409,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7799,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -4.6165,
        "passes_over_expected_p100": -2.9034,
        "avg_pass_distance": 20.0592,
        "avg_pass_vertical": 1.1207
      }
    },
    {
      "canonical_id": "ryan-belal",
      "canonical_name": "Ryan Belal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3799,
        "xg_place": -0.0553,
        "goals_minus_xg": 0.6201,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0196,
        "assists_minus_xa": -0.0196,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3995,
        "points_added": 1.2623,
        "xpoints_added": 0.3546,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -0.0405,
        "passes_over_expected_p100": -0.2698,
        "avg_pass_distance": 16.2244,
        "avg_pass_vertical": -3.4213
      }
    },
    {
      "canonical_id": "ryan-bilichuk",
      "canonical_name": "Ryan Bilichuk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1559.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 554.0,
        "pass_completion_pct": 0.7906,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": -11.9073,
        "passes_over_expected_p100": -2.1493,
        "avg_pass_distance": 29.9483,
        "avg_pass_vertical": 19.6709,
        "shots_faced": 101.0,
        "goals_conceded": 36.0,
        "saves": 62.0,
        "headed_shot_share": 0.099,
        "xg_faced": 33.5319,
        "goals_conceded_minus_xg": 2.4681,
        "goals_per_xg": 1.0736
      }
    },
    {
      "canonical_id": "ryan-okerayi",
      "canonical_name": "Ryan Okerayi",
      "positions": [
        "ST"
      ],
      "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": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.4525,
        "passes_over_expected": 0.095,
        "passes_over_expected_p100": 4.7516,
        "avg_pass_distance": 17.6494,
        "avg_pass_vertical": -8.97
      }
    },
    {
      "canonical_id": "ryan-sailor",
      "canonical_name": "Ryan Sailor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0288,
        "xg_place": -0.0288,
        "goals_minus_xg": -0.0288,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0714,
        "assists_minus_xa": -0.0714,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1003,
        "points_added": 0.0,
        "xpoints_added": 0.0183,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.95,
        "xpass_completion_pct": 0.9235,
        "passes_over_expected": 3.1811,
        "passes_over_expected_p100": 2.651,
        "avg_pass_distance": 22.7562,
        "avg_pass_vertical": 4.9557
      }
    },
    {
      "canonical_id": "ryan-zellefrow",
      "canonical_name": "Ryan Zellefrow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2749,
        "xg_place": 0.0025,
        "goals_minus_xg": -0.2749,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0651,
        "assists_minus_xa": -0.0651,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3399,
        "points_added": 0.0,
        "xpoints_added": 0.1647,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": 0.7258,
        "passes_over_expected_p100": 3.6289,
        "avg_pass_distance": 21.5316,
        "avg_pass_vertical": -6.0901
      }
    },
    {
      "canonical_id": "ryder-mills",
      "canonical_name": "Ryder Mills",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 764.0,
        "shots": 12.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.4789,
        "xg_place": 1.2495,
        "goals_minus_xg": 0.5211,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.3183,
        "assists_minus_xa": -1.3183,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7972,
        "points_added": 2.595,
        "xpoints_added": 1.8673,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.6634,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -8.6884,
        "passes_over_expected_p100": -8.6023,
        "avg_pass_distance": 15.2112,
        "avg_pass_vertical": -0.7475
      }
    },
    {
      "canonical_id": "ryley-gibbs",
      "canonical_name": "Ryley Gibbs",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3077,
        "xg_place": -0.2559,
        "goals_minus_xg": -0.3077,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3077,
        "points_added": 0.0,
        "xpoints_added": 0.1384,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6892,
        "xpass_completion_pct": 0.817,
        "passes_over_expected": -9.4548,
        "passes_over_expected_p100": -12.7768,
        "avg_pass_distance": 12.9291,
        "avg_pass_vertical": -3.8061
      }
    },
    {
      "canonical_id": "r\u00e9mi-cabral",
      "canonical_name": "R\u00e9mi Cabral",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1685.0,
        "shots": 75.0,
        "shots_on_target": 37.0,
        "goals": 18.0,
        "xg": 13.9831,
        "xg_place": -1.0365,
        "goals_minus_xg": 4.0169,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9319,
        "assists_minus_xa": 0.0681,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 14.915,
        "points_added": 6.0141,
        "xpoints_added": 6.8849,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.8272,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": -0.2234,
        "passes_over_expected_p100": -0.0821,
        "avg_pass_distance": 14.4848,
        "avg_pass_vertical": -3.6938
      }
    },
    {
      "canonical_id": "sal-mazzaferro",
      "canonical_name": "Sal Mazzaferro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3064.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.2182,
        "xg_place": 1.4077,
        "goals_minus_xg": 1.7818,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5567,
        "assists_minus_xa": -0.5567,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.775,
        "points_added": 0.7083,
        "xpoints_added": 0.4781,
        "passes_attempted": 2537.0,
        "pass_completion_pct": 0.9235,
        "xpass_completion_pct": 0.9045,
        "passes_over_expected": 48.3076,
        "passes_over_expected_p100": 1.9041,
        "avg_pass_distance": 23.2249,
        "avg_pass_vertical": 5.5443
      }
    },
    {
      "canonical_id": "sal-olivas",
      "canonical_name": "Sal Olivas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1717,
        "xg_place": 0.5337,
        "goals_minus_xg": -0.1717,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1717,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.6237,
        "passes_over_expected": 0.407,
        "passes_over_expected_p100": 1.6282,
        "avg_pass_distance": 16.5701,
        "avg_pass_vertical": 1.5778
      }
    },
    {
      "canonical_id": "salim-adams",
      "canonical_name": "Salim Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1903.0,
        "shots": 42.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.4395,
        "xg_place": -0.0753,
        "goals_minus_xg": -0.4395,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2046,
        "assists_minus_xa": -0.2046,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6441,
        "points_added": 1.0707,
        "xpoints_added": 0.9936,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.8053,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": -12.868,
        "passes_over_expected_p100": -1.4156,
        "avg_pass_distance": 20.6893,
        "avg_pass_vertical": 4.9378
      }
    },
    {
      "canonical_id": "sam-nicholson",
      "canonical_name": "Sam Nicholson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4442,
        "xg_place": -0.3537,
        "goals_minus_xg": -0.4442,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.178,
        "assists_minus_xa": -0.178,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6222,
        "points_added": 0.0,
        "xpoints_added": 0.2802,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7376,
        "passes_over_expected": 2.8729,
        "passes_over_expected_p100": 9.5763,
        "avg_pass_distance": 16.8454,
        "avg_pass_vertical": 0.9674
      }
    },
    {
      "canonical_id": "sam-sery",
      "canonical_name": "Sam Sery",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 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.7778,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": -0.6427,
        "passes_over_expected_p100": -7.1415,
        "avg_pass_distance": 17.324,
        "avg_pass_vertical": -6.1279
      }
    },
    {
      "canonical_id": "samuel-basabe",
      "canonical_name": "Samuel Basabe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 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": 124.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": -0.9983,
        "passes_over_expected_p100": -0.8051,
        "avg_pass_distance": 17.8374,
        "avg_pass_vertical": 0.3761
      }
    },
    {
      "canonical_id": "samuel-navarette",
      "canonical_name": "Samuel Navarette",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0244,
        "xg_place": 0.0192,
        "goals_minus_xg": -0.0244,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0244,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.657,
        "passes_over_expected": 0.0291,
        "passes_over_expected_p100": 0.9699,
        "avg_pass_distance": 30.1236,
        "avg_pass_vertical": 10.2063
      }
    },
    {
      "canonical_id": "santiago-ferreira",
      "canonical_name": "Santiago Ferreira",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0155,
        "xg_place": 0.023,
        "goals_minus_xg": -0.0155,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0155,
        "points_added": 0.0,
        "xpoints_added": 0.0269,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": -1.5733,
        "passes_over_expected_p100": -31.4664,
        "avg_pass_distance": 18.8775,
        "avg_pass_vertical": -9.7462
      }
    },
    {
      "canonical_id": "santiago-garcia",
      "canonical_name": "Santiago Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 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.1456,
        "assists_minus_xa": -0.1456,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1456,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": -1.1612,
        "passes_over_expected_p100": -1.276,
        "avg_pass_distance": 25.2182,
        "avg_pass_vertical": 9.9821
      }
    },
    {
      "canonical_id": "santiago-morales",
      "canonical_name": "Santiago Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4213,
        "xg_place": 0.5217,
        "goals_minus_xg": 0.5787,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4546,
        "assists_minus_xa": -0.4546,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8759,
        "points_added": 1.3841,
        "xpoints_added": 0.7326,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.8225,
        "passes_over_expected": -5.7562,
        "passes_over_expected_p100": -1.4143,
        "avg_pass_distance": 16.9109,
        "avg_pass_vertical": 3.0279
      }
    },
    {
      "canonical_id": "santiago-su\u00e1rez",
      "canonical_name": "Santiago Su\u00e1rez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2092.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2164,
        "xg_place": -0.2164,
        "goals_minus_xg": -0.2164,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2704,
        "assists_minus_xa": -0.2704,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4868,
        "points_added": 0.0,
        "xpoints_added": 0.1169,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8505,
        "passes_over_expected": -26.9504,
        "passes_over_expected_p100": -2.4862,
        "avg_pass_distance": 21.514,
        "avg_pass_vertical": 5.2924
      }
    },
    {
      "canonical_id": "sawyer-jura",
      "canonical_name": "Sawyer Jura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0164,
        "xg_place": -0.0164,
        "goals_minus_xg": -0.0164,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0327,
        "assists_minus_xa": -0.0327,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.049,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.8282,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 1.4588,
        "passes_over_expected_p100": 0.895,
        "avg_pass_distance": 16.6027,
        "avg_pass_vertical": 0.2354
      }
    },
    {
      "canonical_id": "sean-mcdowd",
      "canonical_name": "Sean McDowd",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 285.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0108,
        "xg_place": 0.001,
        "goals_minus_xg": -0.0108,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0244,
        "assists_minus_xa": -0.0244,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0352,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.8919,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": 8.986,
        "passes_over_expected_p100": 8.0955,
        "avg_pass_distance": 25.9306,
        "avg_pass_vertical": 9.1559
      }
    },
    {
      "canonical_id": "sean-petrie",
      "canonical_name": "Sean Petrie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": -0.26,
        "passes_over_expected_p100": -6.5011,
        "avg_pass_distance": 14.0774,
        "avg_pass_vertical": 4.4467
      }
    },
    {
      "canonical_id": "sean-suber",
      "canonical_name": "Sean Suber",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2513.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5348,
        "xg_place": -0.4124,
        "goals_minus_xg": -0.5348,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.331,
        "assists_minus_xa": -0.331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8658,
        "points_added": 0.0,
        "xpoints_added": 0.4165,
        "passes_attempted": 1466.0,
        "pass_completion_pct": 0.8499,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 31.0922,
        "passes_over_expected_p100": 2.1209,
        "avg_pass_distance": 27.0541,
        "avg_pass_vertical": 11.0995
      }
    },
    {
      "canonical_id": "sean-zawadzki",
      "canonical_name": "Sean Zawadzki",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0174,
        "xg_place": -0.0174,
        "goals_minus_xg": -0.0174,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2375,
        "assists_minus_xa": -0.2375,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2549,
        "points_added": 0.0,
        "xpoints_added": 0.002,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.9219,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 5.5477,
        "passes_over_expected_p100": 8.6682,
        "avg_pass_distance": 17.3846,
        "avg_pass_vertical": 5.3181
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1337.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1323,
        "xg_place": -0.0552,
        "goals_minus_xg": -0.1323,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6215,
        "assists_minus_xa": -0.6215,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7539,
        "points_added": 0.0,
        "xpoints_added": 0.0743,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": -8.8812,
        "passes_over_expected_p100": -1.0818,
        "avg_pass_distance": 19.9158,
        "avg_pass_vertical": 3.1233
      }
    },
    {
      "canonical_id": "sebastian-carbajal",
      "canonical_name": "Sebastian Carbajal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 350.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0454,
        "xg_place": 0.0914,
        "goals_minus_xg": -1.0454,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0569,
        "assists_minus_xa": -0.0569,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1022,
        "points_added": 0.0,
        "xpoints_added": 0.8513,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": -1.1472,
        "passes_over_expected_p100": -1.5933,
        "avg_pass_distance": 14.2381,
        "avg_pass_vertical": 1.2869
      }
    },
    {
      "canonical_id": "sebastian-cruz",
      "canonical_name": "Sebastian Cruz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1763.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 4.5948,
        "xg_place": -1.6901,
        "goals_minus_xg": 0.4052,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 4.1386,
        "assists_minus_xa": -2.1386,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.7334,
        "points_added": 2.3948,
        "xpoints_added": 2.649,
        "passes_attempted": 748.0,
        "pass_completion_pct": 0.754,
        "xpass_completion_pct": 0.7545,
        "passes_over_expected": -0.3298,
        "passes_over_expected_p100": -0.0441,
        "avg_pass_distance": 18.5141,
        "avg_pass_vertical": 2.0054
      }
    },
    {
      "canonical_id": "sebastian-gomez",
      "canonical_name": "Sebastian Gomez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 310.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2731,
        "xg_place": -0.2025,
        "goals_minus_xg": -0.2731,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1807,
        "assists_minus_xa": 0.8193,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4538,
        "points_added": 0.0,
        "xpoints_added": 0.1957,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -3.2068,
        "passes_over_expected_p100": -3.6031,
        "avg_pass_distance": 16.126,
        "avg_pass_vertical": 3.3849
      }
    },
    {
      "canonical_id": "sebastian-rodriguez",
      "canonical_name": "Sebastian Rodriguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1037.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3627,
        "xg_place": 0.1118,
        "goals_minus_xg": 0.6373,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.5761,
        "assists_minus_xa": 0.4239,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9388,
        "points_added": 0.0032,
        "xpoints_added": 0.0956,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": -14.5464,
        "passes_over_expected_p100": -3.4307,
        "avg_pass_distance": 20.0395,
        "avg_pass_vertical": 3.5381
      }
    },
    {
      "canonical_id": "sebastien-pineau",
      "canonical_name": "Sebastien Pineau",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1814.0,
        "shots": 26.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.4151,
        "xg_place": 1.1342,
        "goals_minus_xg": 1.5849,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4355,
        "assists_minus_xa": -0.4355,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.8506,
        "points_added": 1.6074,
        "xpoints_added": 2.6069,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.6932,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": -13.4733,
        "passes_over_expected_p100": -5.3679,
        "avg_pass_distance": 13.1127,
        "avg_pass_vertical": -2.0916
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guerra",
      "canonical_name": "Sebasti\u00e1n Guerra",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 490.0,
        "shots": 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": 208.0,
        "pass_completion_pct": 0.8317,
        "xpass_completion_pct": 0.8359,
        "passes_over_expected": -0.874,
        "passes_over_expected_p100": -0.4202,
        "avg_pass_distance": 29.3114,
        "avg_pass_vertical": 18.1562,
        "shots_faced": 21.0,
        "goals_conceded": 9.0,
        "saves": 12.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 7.6965,
        "goals_conceded_minus_xg": 1.3035,
        "goals_per_xg": 1.1694
      }
    },
    {
      "canonical_id": "selmir-miscic",
      "canonical_name": "Selmir Miscic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 744.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.5568,
        "xg_place": -0.8672,
        "goals_minus_xg": -1.5568,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5627,
        "assists_minus_xa": 0.4373,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1195,
        "points_added": 0.6542,
        "xpoints_added": 0.6882,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -0.9255,
        "passes_over_expected_p100": -0.4627,
        "avg_pass_distance": 18.4936,
        "avg_pass_vertical": 2.8107
      }
    },
    {
      "canonical_id": "selmir-pidro",
      "canonical_name": "Selmir Pidro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 727.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1766,
        "xg_place": 0.0082,
        "goals_minus_xg": -0.1766,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.4658,
        "assists_minus_xa": 1.5342,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6424,
        "points_added": 0.0,
        "xpoints_added": 0.0394,
        "passes_attempted": 396.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": -7.2313,
        "passes_over_expected_p100": -1.8261,
        "avg_pass_distance": 19.5175,
        "avg_pass_vertical": 4.73
      }
    },
    {
      "canonical_id": "sergio-oregel",
      "canonical_name": "Sergio Oregel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.1772,
        "xg_place": 0.1012,
        "goals_minus_xg": 1.8228,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 2.5201,
        "assists_minus_xa": -0.5201,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6973,
        "points_added": 0.5607,
        "xpoints_added": 0.3929,
        "passes_attempted": 720.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.756,
        "passes_over_expected": 7.6854,
        "passes_over_expected_p100": 1.0674,
        "avg_pass_distance": 21.5539,
        "avg_pass_vertical": 5.3846
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1742.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3478,
        "xg_place": 0.6602,
        "goals_minus_xg": 0.6522,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5096,
        "assists_minus_xa": 0.4904,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8574,
        "points_added": 0.5497,
        "xpoints_added": 0.4201,
        "passes_attempted": 829.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7692,
        "passes_over_expected": 0.3616,
        "passes_over_expected_p100": 0.0436,
        "avg_pass_distance": 18.3718,
        "avg_pass_vertical": 4.0637
      }
    },
    {
      "canonical_id": "sergio-villalpando",
      "canonical_name": "Sergio Villalpando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 552.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1757,
        "xg_place": -0.1757,
        "goals_minus_xg": -0.1757,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5532,
        "assists_minus_xa": -0.5532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7289,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": -2.8281,
        "passes_over_expected_p100": -1.7675,
        "avg_pass_distance": 15.8186,
        "avg_pass_vertical": -1.108
      }
    },
    {
      "canonical_id": "seth-powder",
      "canonical_name": "Seth Powder",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2571,
        "xg_place": -0.0641,
        "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.0262,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": -2.6478,
        "passes_over_expected_p100": -5.5162,
        "avg_pass_distance": 15.8369,
        "avg_pass_vertical": -0.9875
      }
    },
    {
      "canonical_id": "shakir-nixon",
      "canonical_name": "Shakir Nixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 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": 84.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": -5.5274,
        "passes_over_expected_p100": -6.5803,
        "avg_pass_distance": 20.9698,
        "avg_pass_vertical": 5.7328
      }
    },
    {
      "canonical_id": "shakur-mohammed",
      "canonical_name": "Shakur Mohammed",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1606.0,
        "shots": 34.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 2.9172,
        "xg_place": 0.8698,
        "goals_minus_xg": 3.0828,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.4438,
        "assists_minus_xa": 0.5562,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.361,
        "points_added": 1.8867,
        "xpoints_added": 1.277,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.842,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": 19.4145,
        "passes_over_expected_p100": 3.3706,
        "avg_pass_distance": 16.2073,
        "avg_pass_vertical": -0.7961
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0194,
        "xg_place": -0.3647,
        "goals_minus_xg": -1.0194,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.65,
        "assists_minus_xa": -0.65,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6694,
        "points_added": 0.0,
        "xpoints_added": 0.3552,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": -2.0888,
        "passes_over_expected_p100": -3.9411,
        "avg_pass_distance": 14.6455,
        "avg_pass_vertical": -2.7865
      }
    },
    {
      "canonical_id": "shaun-joash",
      "canonical_name": "Shaun Joash",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 791.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.1074,
        "xg_place": 0.5855,
        "goals_minus_xg": -0.1074,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5593,
        "assists_minus_xa": 0.4407,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6667,
        "points_added": 0.5429,
        "xpoints_added": 1.4947,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -0.3422,
        "passes_over_expected_p100": -0.2376,
        "avg_pass_distance": 14.3317,
        "avg_pass_vertical": -0.6905
      }
    },
    {
      "canonical_id": "shawn-lanza",
      "canonical_name": "Shawn Lanza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1255,
        "xg_place": 0.0287,
        "goals_minus_xg": -0.1255,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3389,
        "assists_minus_xa": -0.3389,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4644,
        "points_added": 0.0,
        "xpoints_added": 0.086,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": -1.2679,
        "passes_over_expected_p100": -0.3033,
        "avg_pass_distance": 19.0096,
        "avg_pass_vertical": 3.3037
      }
    },
    {
      "canonical_id": "simon-becher",
      "canonical_name": "Simon Becher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2112,
        "xg_place": -0.2112,
        "goals_minus_xg": -0.2112,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0671,
        "assists_minus_xa": -0.0671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2783,
        "points_added": 0.0,
        "xpoints_added": 0.1459,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6605,
        "passes_over_expected": -1.2467,
        "passes_over_expected_p100": -8.9047,
        "avg_pass_distance": 13.435,
        "avg_pass_vertical": 5.353
      }
    },
    {
      "canonical_id": "simon-jillson",
      "canonical_name": "Simon Jillson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2027.0,
        "shots": 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.0283,
        "assists_minus_xa": -0.0283,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0283,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 723.0,
        "pass_completion_pct": 0.8672,
        "xpass_completion_pct": 0.8658,
        "passes_over_expected": 1.0382,
        "passes_over_expected_p100": 0.1436,
        "avg_pass_distance": 23.8267,
        "avg_pass_vertical": 15.0509,
        "shots_faced": 138.0,
        "goals_conceded": 51.0,
        "saves": 84.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 44.5684,
        "goals_conceded_minus_xg": 6.4316,
        "goals_per_xg": 1.1443
      }
    },
    {
      "canonical_id": "simone-masi",
      "canonical_name": "Simone Masi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 629.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1162,
        "xg_place": -0.1162,
        "goals_minus_xg": -0.1162,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1162,
        "points_added": 0.0,
        "xpoints_added": 0.1091,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.8282,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": -1.8646,
        "passes_over_expected_p100": -0.6407,
        "avg_pass_distance": 27.5475,
        "avg_pass_vertical": 10.2982
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 952.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5141,
        "xg_place": 0.2733,
        "goals_minus_xg": 0.4859,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.776,
        "assists_minus_xa": 2.224,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.2901,
        "points_added": 1.2937,
        "xpoints_added": 0.2807,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8541,
        "passes_over_expected": -1.4603,
        "passes_over_expected_p100": -0.3202,
        "avg_pass_distance": 18.5087,
        "avg_pass_vertical": 2.4129
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 808.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3078,
        "xg_place": -0.1885,
        "goals_minus_xg": -0.3078,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.171,
        "assists_minus_xa": -0.171,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4788,
        "points_added": 0.4829,
        "xpoints_added": 1.4735,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 10.6215,
        "passes_over_expected_p100": 2.7446,
        "avg_pass_distance": 19.0496,
        "avg_pass_vertical": 4.3519
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 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": 63.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": 4.0172,
        "passes_over_expected_p100": 6.3765,
        "avg_pass_distance": 31.3358,
        "avg_pass_vertical": 21.2079,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.6383,
        "goals_conceded_minus_xg": 0.3617,
        "goals_per_xg": 1.2208
      }
    },
    {
      "canonical_id": "spencer-sanderson",
      "canonical_name": "Spencer Sanderson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 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": 24.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.9522,
        "passes_over_expected": -0.8531,
        "passes_over_expected_p100": -3.5546,
        "avg_pass_distance": 20.1113,
        "avg_pass_vertical": 11.4281,
        "shots_faced": 3.0,
        "goals_conceded": 3.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.304,
        "goals_conceded_minus_xg": 0.696,
        "goals_per_xg": 1.3021
      }
    },
    {
      "canonical_id": "stanislav-koval",
      "canonical_name": "Stanislav Koval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0308,
        "xg_place": -0.0308,
        "goals_minus_xg": -0.0308,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0308,
        "points_added": 0.0,
        "xpoints_added": 6.1615e-06,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.2727,
        "xpass_completion_pct": 0.5634,
        "passes_over_expected": -3.1973,
        "passes_over_expected_p100": -29.0665,
        "avg_pass_distance": 6.2763,
        "avg_pass_vertical": 0.4153
      }
    },
    {
      "canonical_id": "stanislav-lapkes",
      "canonical_name": "Stanislav Lapkes",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1471.0,
        "shots": 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": 662.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8769,
        "passes_over_expected": -13.4965,
        "passes_over_expected_p100": -2.0387,
        "avg_pass_distance": 25.4879,
        "avg_pass_vertical": 16.5663,
        "shots_faced": 73.0,
        "goals_conceded": 16.0,
        "saves": 53.0,
        "headed_shot_share": 0.0959,
        "xg_faced": 17.0796,
        "goals_conceded_minus_xg": -1.0796,
        "goals_per_xg": 0.9368
      }
    },
    {
      "canonical_id": "steeve-louis-jean",
      "canonical_name": "Steeve Louis Jean",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1428.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1861,
        "xg_place": -0.1781,
        "goals_minus_xg": -0.1861,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6001,
        "assists_minus_xa": -0.6001,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7862,
        "points_added": 0.0,
        "xpoints_added": 0.0921,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": -7.9194,
        "passes_over_expected_p100": -1.6814,
        "avg_pass_distance": 18.8401,
        "avg_pass_vertical": -0.6533
      }
    },
    {
      "canonical_id": "stefan-stojanovic",
      "canonical_name": "Stefan Stojanovic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1897.0,
        "shots": 45.0,
        "shots_on_target": 17.0,
        "goals": 10.0,
        "xg": 7.5546,
        "xg_place": 0.1613,
        "goals_minus_xg": 2.4454,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.0748,
        "assists_minus_xa": -0.0748,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.6294,
        "points_added": 5.2552,
        "xpoints_added": 4.0803,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.6843,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": -7.9148,
        "passes_over_expected_p100": -1.7472,
        "avg_pass_distance": 16.8103,
        "avg_pass_vertical": 1.8773
      }
    },
    {
      "canonical_id": "stephen-afrifa",
      "canonical_name": "Stephen Afrifa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6761,
        "xg_place": 0.0869,
        "goals_minus_xg": -0.6761,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3795,
        "assists_minus_xa": -0.3795,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0556,
        "points_added": 0.1841,
        "xpoints_added": 0.7767,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7206,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": -3.2242,
        "passes_over_expected_p100": -4.7415,
        "avg_pass_distance": 15.6451,
        "avg_pass_vertical": 1.6004
      }
    },
    {
      "canonical_id": "stephen-turnbull",
      "canonical_name": "Stephen Turnbull",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 552.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9464,
        "xg_place": 0.0136,
        "goals_minus_xg": 0.0536,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4054,
        "assists_minus_xa": -0.4054,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3517,
        "points_added": 0.8359,
        "xpoints_added": 0.4954,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": 10.1981,
        "passes_over_expected_p100": 2.7712,
        "avg_pass_distance": 18.6395,
        "avg_pass_vertical": 1.3314
      }
    },
    {
      "canonical_id": "steve-flores",
      "canonical_name": "Steve Flores",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1208.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7732,
        "xg_place": -0.2614,
        "goals_minus_xg": -0.7732,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8631,
        "assists_minus_xa": 0.1369,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6363,
        "points_added": 0.0,
        "xpoints_added": 0.4961,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.8665,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": 7.5465,
        "passes_over_expected_p100": 1.3796,
        "avg_pass_distance": 17.8559,
        "avg_pass_vertical": 0.1895
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.2861,
        "assists_minus_xa": -0.2861,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2861,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": 1.9383,
        "passes_over_expected_p100": 7.4551,
        "avg_pass_distance": 20.1323,
        "avg_pass_vertical": 2.7154
      }
    },
    {
      "canonical_id": "stevo-bednarsky",
      "canonical_name": "Stevo Bednarsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1649,
        "xg_place": -0.1649,
        "goals_minus_xg": -0.1649,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.216,
        "assists_minus_xa": 0.784,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3809,
        "points_added": 0.0,
        "xpoints_added": 0.0821,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.7982,
        "xpass_completion_pct": 0.7921,
        "passes_over_expected": 4.7256,
        "passes_over_expected_p100": 0.6074,
        "avg_pass_distance": 18.7963,
        "avg_pass_vertical": 4.9692
      }
    },
    {
      "canonical_id": "stiven-jimenez",
      "canonical_name": "Stiven Jimenez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2545,
        "xg_place": -0.2178,
        "goals_minus_xg": -0.2545,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6863,
        "assists_minus_xa": 0.3137,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9408,
        "points_added": 0.0,
        "xpoints_added": 0.1744,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8554,
        "xpass_completion_pct": 0.8582,
        "passes_over_expected": -1.1339,
        "passes_over_expected_p100": -0.2828,
        "avg_pass_distance": 18.7581,
        "avg_pass_vertical": 3.6918
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2189.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5904,
        "xg_place": 0.0452,
        "goals_minus_xg": 0.4096,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0314,
        "assists_minus_xa": -0.0314,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6218,
        "points_added": 0.6245,
        "xpoints_added": 0.2371,
        "passes_attempted": 1403.0,
        "pass_completion_pct": 0.8717,
        "xpass_completion_pct": 0.8526,
        "passes_over_expected": 26.789,
        "passes_over_expected_p100": 1.9094,
        "avg_pass_distance": 20.0154,
        "avg_pass_vertical": 8.8929
      }
    },
    {
      "canonical_id": "stuart-ritchie",
      "canonical_name": "Stuart Ritchie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1084.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2527,
        "xg_place": -0.2527,
        "goals_minus_xg": -0.2527,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1097,
        "assists_minus_xa": -0.1097,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3624,
        "points_added": 0.0,
        "xpoints_added": 0.2016,
        "passes_attempted": 639.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": 5.222,
        "passes_over_expected_p100": 0.8172,
        "avg_pass_distance": 18.2204,
        "avg_pass_vertical": 1.6454
      }
    },
    {
      "canonical_id": "sydney-wathuta",
      "canonical_name": "Sydney Wathuta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0425,
        "xg_place": -0.0425,
        "goals_minus_xg": -0.0425,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0425,
        "points_added": 0.0,
        "xpoints_added": 0.0276,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -1.2463,
        "passes_over_expected_p100": -5.1927,
        "avg_pass_distance": 18.8405,
        "avg_pass_vertical": 4.1133
      }
    },
    {
      "canonical_id": "taha-habroune",
      "canonical_name": "Taha Habroune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1265.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.5902,
        "xg_place": 0.6061,
        "goals_minus_xg": 0.4098,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3302,
        "assists_minus_xa": 0.6698,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9205,
        "points_added": 1.6987,
        "xpoints_added": 1.9679,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.8755,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 33.9461,
        "passes_over_expected_p100": 4.3577,
        "avg_pass_distance": 16.793,
        "avg_pass_vertical": 3.9227
      }
    },
    {
      "canonical_id": "tahir-reid-brown",
      "canonical_name": "Tahir Reid-Brown",
      "positions": [
        "FB"
      ],
      "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": 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.7971,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": -1.4234,
        "passes_over_expected_p100": -2.0629,
        "avg_pass_distance": 19.9964,
        "avg_pass_vertical": 4.5939
      }
    },
    {
      "canonical_id": "tamer-ibsais",
      "canonical_name": "Tamer Ibsais",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9183,
        "passes_over_expected": 0.0817,
        "passes_over_expected_p100": 8.1728,
        "avg_pass_distance": 7.0634,
        "avg_pass_vertical": 0.575
      }
    },
    {
      "canonical_id": "tamir-ratoviz",
      "canonical_name": "Tamir Ratoviz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1043.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9254,
        "xg_place": 0.0313,
        "goals_minus_xg": 0.0746,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8709,
        "assists_minus_xa": 1.1291,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7962,
        "points_added": 0.5345,
        "xpoints_added": 0.6721,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.8937,
        "xpass_completion_pct": 0.8726,
        "passes_over_expected": 10.2806,
        "passes_over_expected_p100": 2.1024,
        "avg_pass_distance": 18.9524,
        "avg_pass_vertical": 1.972
      }
    },
    {
      "canonical_id": "tani-oluwaseyi",
      "canonical_name": "Tani Oluwaseyi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 278.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4537,
        "xg_place": -0.9123,
        "goals_minus_xg": -0.4537,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1775,
        "assists_minus_xa": -0.1775,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6312,
        "points_added": 0.4206,
        "xpoints_added": 0.8339,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7078,
        "passes_over_expected": 0.9792,
        "passes_over_expected_p100": 2.3884,
        "avg_pass_distance": 15.743,
        "avg_pass_vertical": 1.0503
      }
    },
    {
      "canonical_id": "tanner-rosborough",
      "canonical_name": "Tanner Rosborough",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "tate-johnson",
      "canonical_name": "Tate Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 528.0,
        "shots": 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": 1.0,
        "xa": 0.6392,
        "assists_minus_xa": 0.3608,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6392,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": 10.8224,
        "passes_over_expected_p100": 4.0083,
        "avg_pass_distance": 19.3307,
        "avg_pass_vertical": 2.6577
      }
    },
    {
      "canonical_id": "tate-lampman",
      "canonical_name": "Tate Lampman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1184.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8896,
        "xg_place": -0.0124,
        "goals_minus_xg": 0.1104,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2367,
        "assists_minus_xa": -0.2367,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1263,
        "points_added": 0.1213,
        "xpoints_added": 0.323,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 5.7739,
        "passes_over_expected_p100": 0.972,
        "avg_pass_distance": 24.6858,
        "avg_pass_vertical": 9.0746
      }
    },
    {
      "canonical_id": "taylor-washington",
      "canonical_name": "Taylor Washington",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0109,
        "xg_place": -0.0109,
        "goals_minus_xg": -0.0109,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0109,
        "points_added": 0.0,
        "xpoints_added": 0.0041,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": 2.3853,
        "passes_over_expected_p100": 4.6771,
        "avg_pass_distance": 20.0574,
        "avg_pass_vertical": 3.225
      }
    },
    {
      "canonical_id": "teenage-hadebe",
      "canonical_name": "Teenage Hadebe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 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": 99.0,
        "pass_completion_pct": 0.9394,
        "xpass_completion_pct": 0.8771,
        "passes_over_expected": 6.1701,
        "passes_over_expected_p100": 6.2325,
        "avg_pass_distance": 23.0723,
        "avg_pass_vertical": 9.0158
      }
    },
    {
      "canonical_id": "tega-ikoba",
      "canonical_name": "Tega Ikoba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 20.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 4.2988,
        "xg_place": 0.5859,
        "goals_minus_xg": -0.2988,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4041,
        "assists_minus_xa": -0.4041,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7029,
        "points_added": 2.2338,
        "xpoints_added": 2.0595,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -1.7598,
        "passes_over_expected_p100": -1.0666,
        "avg_pass_distance": 16.0642,
        "avg_pass_vertical": -0.5829
      }
    },
    {
      "canonical_id": "terron-williams",
      "canonical_name": "Terron Williams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1592.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.1871,
        "xg_place": 0.1333,
        "goals_minus_xg": -1.1871,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5314,
        "assists_minus_xa": -0.5314,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7185,
        "points_added": 0.7929,
        "xpoints_added": 2.0367,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.6753,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -7.7144,
        "passes_over_expected_p100": -2.8466,
        "avg_pass_distance": 14.9652,
        "avg_pass_vertical": 1.2865
      }
    },
    {
      "canonical_id": "themi-antonoglou",
      "canonical_name": "Themi Antonoglou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1396.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1325,
        "xg_place": -0.2569,
        "goals_minus_xg": -0.1325,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.8739,
        "assists_minus_xa": 1.1261,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0064,
        "points_added": 0.0,
        "xpoints_added": 0.8775,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -0.6588,
        "passes_over_expected_p100": -0.0727,
        "avg_pass_distance": 20.4039,
        "avg_pass_vertical": 1.5744
      }
    },
    {
      "canonical_id": "theo-henrique",
      "canonical_name": "Theo Henrique",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5381,
        "xg_place": 0.2101,
        "goals_minus_xg": -0.5381,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8539,
        "assists_minus_xa": -0.8539,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.392,
        "points_added": 1.0342,
        "xpoints_added": 1.03,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8638,
        "passes_over_expected": -5.4916,
        "passes_over_expected_p100": -1.3233,
        "avg_pass_distance": 16.4843,
        "avg_pass_vertical": 0.5206
      }
    },
    {
      "canonical_id": "theo-rigopoulos",
      "canonical_name": "Theo Rigopoulos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1241.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3327,
        "xg_place": -0.2094,
        "goals_minus_xg": -0.3327,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3651,
        "assists_minus_xa": -0.3651,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6977,
        "points_added": 0.0,
        "xpoints_added": 0.1543,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.7939,
        "xpass_completion_pct": 0.8315,
        "passes_over_expected": -26.0524,
        "passes_over_expected_p100": -3.754,
        "avg_pass_distance": 17.1472,
        "avg_pass_vertical": 1.0725
      }
    },
    {
      "canonical_id": "thiago",
      "canonical_name": "Thiago",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 776.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.95,
        "xg_place": -0.5246,
        "goals_minus_xg": 0.05,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.47,
        "assists_minus_xa": -1.47,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.42,
        "points_added": 1.1783,
        "xpoints_added": 0.411,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7472,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -4.6226,
        "passes_over_expected_p100": -1.7444,
        "avg_pass_distance": 17.684,
        "avg_pass_vertical": 3.542
      }
    },
    {
      "canonical_id": "thomas-bowe",
      "canonical_name": "Thomas Bowe",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 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.7956,
        "passes_over_expected": 0.0221,
        "passes_over_expected_p100": 0.443,
        "avg_pass_distance": 16.0089,
        "avg_pass_vertical": -4.3844
      }
    },
    {
      "canonical_id": "thomas-hasal",
      "canonical_name": "Thomas Hasal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 362.0,
        "shots": 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.104,
        "assists_minus_xa": -0.104,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.104,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": 2.0309,
        "passes_over_expected_p100": 1.6511,
        "avg_pass_distance": 35.0412,
        "avg_pass_vertical": 25.4177,
        "shots_faced": 19.0,
        "goals_conceded": 3.0,
        "saves": 16.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 6.9484,
        "goals_conceded_minus_xg": -3.9484,
        "goals_per_xg": 0.4318
      }
    },
    {
      "canonical_id": "thomas-kniser",
      "canonical_name": "Thomas Kniser",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.9093,
        "passes_over_expected": -0.6373,
        "passes_over_expected_p100": -15.9337,
        "avg_pass_distance": 8.3897,
        "avg_pass_vertical": -0.4408
      }
    },
    {
      "canonical_id": "thomas-musto",
      "canonical_name": "Thomas Musto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 625.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.125,
        "xg_place": -0.125,
        "goals_minus_xg": -0.125,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2393,
        "assists_minus_xa": -0.2393,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3643,
        "points_added": 0.0,
        "xpoints_added": 0.1241,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8737,
        "passes_over_expected": 0.7159,
        "passes_over_expected_p100": 0.1336,
        "avg_pass_distance": 22.3146,
        "avg_pass_vertical": 2.2215
      }
    },
    {
      "canonical_id": "thomas-roberts",
      "canonical_name": "Thomas Roberts",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1037.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5487,
        "xg_place": -0.8316,
        "goals_minus_xg": -0.5487,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 3.7377,
        "assists_minus_xa": -1.7377,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.2864,
        "points_added": 0.0,
        "xpoints_added": 0.3992,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.8373,
        "xpass_completion_pct": 0.8261,
        "passes_over_expected": 8.433,
        "passes_over_expected_p100": 1.1155,
        "avg_pass_distance": 19.0149,
        "avg_pass_vertical": 3.6121
      }
    },
    {
      "canonical_id": "thomas-williams",
      "canonical_name": "Thomas Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8429,
        "xg_place": -0.8221,
        "goals_minus_xg": -0.8429,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3754,
        "assists_minus_xa": -0.3754,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2183,
        "points_added": 0.0,
        "xpoints_added": 0.5696,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.868,
        "xpass_completion_pct": 0.8651,
        "passes_over_expected": 1.4671,
        "passes_over_expected_p100": 0.2934,
        "avg_pass_distance": 22.0514,
        "avg_pass_vertical": 11.2168
      }
    },
    {
      "canonical_id": "thorleifur-\u00falfarsson",
      "canonical_name": "Thorleifur \u00dalfarsson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1666,
        "xg_place": -0.5196,
        "goals_minus_xg": -1.1666,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0852,
        "assists_minus_xa": -0.0852,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2519,
        "points_added": 0.0,
        "xpoints_added": 1.138,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.9474,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 2.2586,
        "passes_over_expected_p100": 11.8874,
        "avg_pass_distance": 20.2817,
        "avg_pass_vertical": -0.2183
      }
    },
    {
      "canonical_id": "tomas-pondeca",
      "canonical_name": "Tomas Pondeca",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 2.0772,
        "xg_place": 1.3306,
        "goals_minus_xg": 1.9228,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.978,
        "assists_minus_xa": 0.022,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0553,
        "points_added": 1.5655,
        "xpoints_added": 0.9393,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7782,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": -4.0006,
        "passes_over_expected_p100": -1.4547,
        "avg_pass_distance": 18.0274,
        "avg_pass_vertical": -0.6501
      }
    },
    {
      "canonical_id": "tommy-mcnamara",
      "canonical_name": "Tommy McNamara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 159.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2165,
        "xg_place": 0.0064,
        "goals_minus_xg": -0.2165,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6063,
        "assists_minus_xa": -0.6063,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8228,
        "points_added": 0.0,
        "xpoints_added": 0.1388,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8787,
        "passes_over_expected": 0.0095,
        "passes_over_expected_p100": 0.0096,
        "avg_pass_distance": 16.759,
        "avg_pass_vertical": 1.0647
      }
    },
    {
      "canonical_id": "tom\u00e1s-chancalay",
      "canonical_name": "Tom\u00e1s Chancalay",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0268,
        "xg_place": -0.0268,
        "goals_minus_xg": -0.0268,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0268,
        "points_added": 0.0,
        "xpoints_added": 0.0145,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 0.7177,
        "passes_over_expected_p100": 17.9425,
        "avg_pass_distance": 24.1991,
        "avg_pass_vertical": 3.105
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8076,
        "passes_over_expected": -0.2305,
        "passes_over_expected_p100": -5.7628,
        "avg_pass_distance": 30.6961,
        "avg_pass_vertical": 24.61,
        "shots_faced": 2.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.769,
        "goals_conceded_minus_xg": 0.231,
        "goals_per_xg": 1.1306
      }
    },
    {
      "canonical_id": "toni-tiente",
      "canonical_name": "Toni Tiente",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1980.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3595,
        "xg_place": -0.0826,
        "goals_minus_xg": -0.3595,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.8336,
        "assists_minus_xa": 2.1664,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1931,
        "points_added": 0.0,
        "xpoints_added": 0.2081,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.8807,
        "xpass_completion_pct": 0.8643,
        "passes_over_expected": 16.1829,
        "passes_over_expected_p100": 1.6363,
        "avg_pass_distance": 21.0771,
        "avg_pass_vertical": 2.9936
      }
    },
    {
      "canonical_id": "trajan-wormington",
      "canonical_name": "Trajan Wormington",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 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.8315,
        "passes_over_expected": -0.4946,
        "passes_over_expected_p100": -16.4868,
        "avg_pass_distance": 11.4504,
        "avg_pass_vertical": -10.4075
      }
    },
    {
      "canonical_id": "travian-sousa",
      "canonical_name": "Travian Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1819.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8144,
        "xg_place": -0.7381,
        "goals_minus_xg": -0.8144,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 3.206,
        "assists_minus_xa": 0.794,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0204,
        "points_added": 0.0,
        "xpoints_added": 0.4515,
        "passes_attempted": 994.0,
        "pass_completion_pct": 0.7646,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -13.2775,
        "passes_over_expected_p100": -1.3358,
        "avg_pass_distance": 19.4467,
        "avg_pass_vertical": 1.1104
      }
    },
    {
      "canonical_id": "tristan-brown",
      "canonical_name": "Tristan Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 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.902,
        "xpass_completion_pct": 0.8762,
        "passes_over_expected": 1.3152,
        "passes_over_expected_p100": 2.5789,
        "avg_pass_distance": 15.4777,
        "avg_pass_vertical": -2.9756
      }
    },
    {
      "canonical_id": "tristan-weber",
      "canonical_name": "Tristan Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 626.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4528,
        "xg_place": -0.3407,
        "goals_minus_xg": -0.4528,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9039,
        "assists_minus_xa": 0.0961,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3567,
        "points_added": 0.0,
        "xpoints_added": 0.4708,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -2.2911,
        "passes_over_expected_p100": -0.732,
        "avg_pass_distance": 21.3944,
        "avg_pass_vertical": 1.3093
      }
    },
    {
      "canonical_id": "ty-nero",
      "canonical_name": "Ty Nero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 149.0,
        "shots": 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.0646,
        "assists_minus_xa": -0.0646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0646,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": -5.9751,
        "passes_over_expected_p100": -7.3767,
        "avg_pass_distance": 18.1668,
        "avg_pass_vertical": 5.64
      }
    },
    {
      "canonical_id": "tye-barton",
      "canonical_name": "Tye Barton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 251.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4309,
        "xg_place": 0.3895,
        "goals_minus_xg": 0.5691,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0641,
        "assists_minus_xa": -0.0641,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.495,
        "points_added": 0.3383,
        "xpoints_added": 0.1458,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8815,
        "xpass_completion_pct": 0.8872,
        "passes_over_expected": -0.769,
        "passes_over_expected_p100": -0.5696,
        "avg_pass_distance": 22.9047,
        "avg_pass_vertical": 4.7226
      }
    },
    {
      "canonical_id": "tyler-clegg",
      "canonical_name": "Tyler Clegg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1686.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7378,
        "xg_place": -0.6196,
        "goals_minus_xg": -0.7378,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4922,
        "assists_minus_xa": -0.4922,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.23,
        "points_added": 0.0,
        "xpoints_added": 0.4485,
        "passes_attempted": 990.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 17.021,
        "passes_over_expected_p100": 1.7193,
        "avg_pass_distance": 29.7446,
        "avg_pass_vertical": 16.1527
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 482.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6383,
        "xg_place": -0.5383,
        "goals_minus_xg": -0.6383,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.601,
        "assists_minus_xa": 0.399,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2393,
        "points_added": 0.0,
        "xpoints_added": 0.5655,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.6906,
        "xpass_completion_pct": 0.746,
        "passes_over_expected": -7.7002,
        "passes_over_expected_p100": -5.5397,
        "avg_pass_distance": 17.0551,
        "avg_pass_vertical": 0.8662
      }
    },
    {
      "canonical_id": "tyler-hall",
      "canonical_name": "Tyler Hall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1719.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1659,
        "xg_place": 0.3921,
        "goals_minus_xg": 0.8341,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1659,
        "points_added": 1.1774,
        "xpoints_added": 0.6127,
        "passes_attempted": 1052.0,
        "pass_completion_pct": 0.9173,
        "xpass_completion_pct": 0.9011,
        "passes_over_expected": 17.0187,
        "passes_over_expected_p100": 1.6177,
        "avg_pass_distance": 24.4213,
        "avg_pass_vertical": 6.6506
      }
    },
    {
      "canonical_id": "tyler-morck",
      "canonical_name": "Tyler Morck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 104.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1279,
        "xg_place": -0.1279,
        "goals_minus_xg": -0.1279,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1736,
        "assists_minus_xa": 0.8264,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3015,
        "points_added": 0.0,
        "xpoints_added": 0.0179,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": -3.1044,
        "passes_over_expected_p100": -8.6235,
        "avg_pass_distance": 14.9678,
        "avg_pass_vertical": 1.4268
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.639,
        "xg_place": -0.5414,
        "goals_minus_xg": 0.361,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1264,
        "assists_minus_xa": 0.8736,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7654,
        "points_added": 0.5023,
        "xpoints_added": 0.471,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7517,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -5.8353,
        "passes_over_expected_p100": -3.9163,
        "avg_pass_distance": 21.5098,
        "avg_pass_vertical": 0.7259
      }
    },
    {
      "canonical_id": "tyler-young",
      "canonical_name": "Tyler Young",
      "positions": [
        "OL"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.1188,
        "assists_minus_xa": -0.1188,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1188,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.8292,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": 6.2975,
        "passes_over_expected_p100": 1.9558,
        "avg_pass_distance": 17.6693,
        "avg_pass_vertical": 3.6563
      }
    },
    {
      "canonical_id": "tyrone-mondi",
      "canonical_name": "Tyrone Mondi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.5418,
        "xg_place": -0.3652,
        "goals_minus_xg": -1.5418,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1415,
        "assists_minus_xa": -0.1415,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6833,
        "points_added": 0.0,
        "xpoints_added": 1.5336,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.7869,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -5.7109,
        "passes_over_expected_p100": -1.5603,
        "avg_pass_distance": 19.1324,
        "avg_pass_vertical": 0.5626
      }
    },
    {
      "canonical_id": "tyshawn-rose",
      "canonical_name": "Tyshawn Rose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2148,
        "xg_place": -0.2148,
        "goals_minus_xg": -0.2148,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 2.1231,
        "assists_minus_xa": 2.8769,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3379,
        "points_added": 0.0,
        "xpoints_added": 0.0942,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": 11.6613,
        "passes_over_expected_p100": 1.3088,
        "avg_pass_distance": 17.6225,
        "avg_pass_vertical": 1.2498
      }
    },
    {
      "canonical_id": "tyson-pearce",
      "canonical_name": "Tyson Pearce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 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.6774,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": -4.874,
        "passes_over_expected_p100": -15.7226,
        "avg_pass_distance": 18.1133,
        "avg_pass_vertical": 2.1032
      }
    },
    {
      "canonical_id": "valentin-no\u00ebl",
      "canonical_name": "Valentin No\u00ebl",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2664.0,
        "shots": 54.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 5.0147,
        "xg_place": 1.062,
        "goals_minus_xg": 2.9853,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.1798,
        "assists_minus_xa": -0.1798,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.1944,
        "points_added": 2.5597,
        "xpoints_added": 2.7768,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": 6.2836,
        "passes_over_expected_p100": 0.6982,
        "avg_pass_distance": 19.5699,
        "avg_pass_vertical": 0.4377
      }
    },
    {
      "canonical_id": "vasco-fry",
      "canonical_name": "Vasco Fry",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1401.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2412,
        "xg_place": 0.2852,
        "goals_minus_xg": -0.2412,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.6616,
        "assists_minus_xa": -0.6616,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9028,
        "points_added": 0.0,
        "xpoints_added": 0.2471,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.8042,
        "xpass_completion_pct": 0.8234,
        "passes_over_expected": -13.001,
        "passes_over_expected_p100": -1.9289,
        "avg_pass_distance": 24.0962,
        "avg_pass_vertical": 5.4828
      }
    },
    {
      "canonical_id": "vicente-reyes",
      "canonical_name": "Vicente Reyes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 875.0,
        "shots": 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.1215,
        "assists_minus_xa": -0.1215,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1215,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": -15.8672,
        "passes_over_expected_p100": -3.9767,
        "avg_pass_distance": 30.3906,
        "avg_pass_vertical": 18.9319,
        "shots_faced": 36.0,
        "goals_conceded": 7.0,
        "saves": 29.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 8.6904,
        "goals_conceded_minus_xg": -1.6904,
        "goals_per_xg": 0.8055
      }
    },
    {
      "canonical_id": "victor-bezerra",
      "canonical_name": "Victor Bezerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.0555,
        "xg_place": 0.2157,
        "goals_minus_xg": 0.9445,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7936,
        "assists_minus_xa": 0.2064,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8491,
        "points_added": 0.5873,
        "xpoints_added": 0.7886,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": -6.1482,
        "passes_over_expected_p100": -5.3001,
        "avg_pass_distance": 19.8075,
        "avg_pass_vertical": 4.0617
      }
    },
    {
      "canonical_id": "victor-enriquez",
      "canonical_name": "Victor Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0706,
        "xg_place": -0.0706,
        "goals_minus_xg": -0.0706,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0094,
        "assists_minus_xa": -0.0094,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.08,
        "points_added": 0.0,
        "xpoints_added": 0.0257,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8686,
        "passes_over_expected": -5.5493,
        "passes_over_expected_p100": -2.2467,
        "avg_pass_distance": 20.3745,
        "avg_pass_vertical": 1.0654
      }
    },
    {
      "canonical_id": "victor-griffith",
      "canonical_name": "Victor Griffith",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2066.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3162,
        "xg_place": -0.1408,
        "goals_minus_xg": 0.6838,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5759,
        "assists_minus_xa": -0.5759,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8921,
        "points_added": 0.7042,
        "xpoints_added": 0.8114,
        "passes_attempted": 942.0,
        "pass_completion_pct": 0.8896,
        "xpass_completion_pct": 0.8786,
        "passes_over_expected": 10.3349,
        "passes_over_expected_p100": 1.0971,
        "avg_pass_distance": 19.2495,
        "avg_pass_vertical": 1.0467
      }
    },
    {
      "canonical_id": "vinicius-mello",
      "canonical_name": "Vinicius Mello",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1061.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 6.5243,
        "xg_place": -0.4794,
        "goals_minus_xg": -1.5243,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.4547,
        "assists_minus_xa": 0.5453,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.979,
        "points_added": 4.5928,
        "xpoints_added": 5.3695,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.7459,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": -4.7843,
        "passes_over_expected_p100": -1.9608,
        "avg_pass_distance": 15.7219,
        "avg_pass_vertical": 0.8608
      }
    },
    {
      "canonical_id": "vitor-dias",
      "canonical_name": "Vitor Dias",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 880.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7952,
        "xg_place": 0.0268,
        "goals_minus_xg": 0.2048,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.307,
        "assists_minus_xa": -0.307,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1022,
        "points_added": 0.2697,
        "xpoints_added": 0.2498,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": 4.0139,
        "passes_over_expected_p100": 1.001,
        "avg_pass_distance": 18.5554,
        "avg_pass_vertical": 3.4591
      }
    },
    {
      "canonical_id": "volodymyr-kubrakov",
      "canonical_name": "Volodymyr Kubrakov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 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.6364,
        "xpass_completion_pct": 0.6934,
        "passes_over_expected": -1.255,
        "passes_over_expected_p100": -5.7047,
        "avg_pass_distance": 19.1832,
        "avg_pass_vertical": 10.6443
      }
    },
    {
      "canonical_id": "wallis-lapsley",
      "canonical_name": "Wallis Lapsley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 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.0221,
        "assists_minus_xa": -0.0221,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0221,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.726,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": 0.2416,
        "passes_over_expected_p100": 0.3309,
        "avg_pass_distance": 34.6759,
        "avg_pass_vertical": 26.2444,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9655,
        "goals_conceded_minus_xg": 0.0345,
        "goals_per_xg": 1.0176
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1794.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.5277,
        "xg_place": 0.6943,
        "goals_minus_xg": 2.4723,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 2.9465,
        "assists_minus_xa": 2.0535,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.4741,
        "points_added": 2.2736,
        "xpoints_added": 1.1809,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7221,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -13.4777,
        "passes_over_expected_p100": -2.7338,
        "avg_pass_distance": 16.9258,
        "avg_pass_vertical": 2.2294
      }
    },
    {
      "canonical_id": "weverton",
      "canonical_name": "Weverton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 3.1816,
        "xg_place": -2.2147,
        "goals_minus_xg": -3.1816,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.1816,
        "points_added": 0.0,
        "xpoints_added": 2.6059,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.6591,
        "xpass_completion_pct": 0.7112,
        "passes_over_expected": -4.5888,
        "passes_over_expected_p100": -5.2145,
        "avg_pass_distance": 14.0102,
        "avg_pass_vertical": 1.5026
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 966.0,
        "shots": 37.0,
        "shots_on_target": 16.0,
        "goals": 8.0,
        "xg": 2.9921,
        "xg_place": 1.52,
        "goals_minus_xg": 5.0079,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.1512,
        "assists_minus_xa": 0.8488,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 5.1433,
        "points_added": 3.9292,
        "xpoints_added": 1.4935,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.732,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": -1.4259,
        "passes_over_expected_p100": -0.3939,
        "avg_pass_distance": 18.3121,
        "avg_pass_vertical": 0.9219
      }
    },
    {
      "canonical_id": "wilfredo-rivera",
      "canonical_name": "Wilfredo Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 879.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.767,
        "xg_place": 0.0783,
        "goals_minus_xg": -0.767,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.5413,
        "assists_minus_xa": 1.4587,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.3084,
        "points_added": 2.3341,
        "xpoints_added": 2.5245,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.785,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": 5.9836,
        "passes_over_expected_p100": 1.949,
        "avg_pass_distance": 19.6985,
        "avg_pass_vertical": 0.7211
      }
    },
    {
      "canonical_id": "will-baker",
      "canonical_name": "Will Baker",
      "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": 112.0,
        "pass_completion_pct": 0.8661,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": 0.2385,
        "passes_over_expected_p100": 0.2129,
        "avg_pass_distance": 21.7332,
        "avg_pass_vertical": 8.9105
      }
    },
    {
      "canonical_id": "will-meyer",
      "canonical_name": "Will Meyer",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.519,
        "passes_over_expected": -1.0252,
        "passes_over_expected_p100": -1.8986,
        "avg_pass_distance": 47.2078,
        "avg_pass_vertical": 40.225,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 6.0,
        "headed_shot_share": 0.25,
        "xg_faced": 5.3866,
        "goals_conceded_minus_xg": 0.6134,
        "goals_per_xg": 1.1139
      }
    },
    {
      "canonical_id": "will-richmond",
      "canonical_name": "Will Richmond",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1883.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.2617,
        "xg_place": 0.4998,
        "goals_minus_xg": -0.2617,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 3.2362,
        "assists_minus_xa": 0.7638,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.4979,
        "points_added": 0.911,
        "xpoints_added": 1.8943,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.6564,
        "xpass_completion_pct": 0.7092,
        "passes_over_expected": -30.7542,
        "passes_over_expected_p100": -5.2842,
        "avg_pass_distance": 16.8503,
        "avg_pass_vertical": -2.1856
      }
    },
    {
      "canonical_id": "william-mackay",
      "canonical_name": "William Mackay",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7284,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -5.9329,
        "passes_over_expected_p100": -7.3246,
        "avg_pass_distance": 33.3083,
        "avg_pass_vertical": 21.4631,
        "shots_faced": 8.0,
        "goals_conceded": 0.0,
        "saves": 8.0,
        "headed_shot_share": 0.125,
        "xg_faced": 1.9855,
        "goals_conceded_minus_xg": -1.9855,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "wyatt-omsberg",
      "canonical_name": "Wyatt Omsberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 619.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1586,
        "xg_place": 0.2628,
        "goals_minus_xg": -0.1586,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1586,
        "points_added": 0.0,
        "xpoints_added": 0.0909,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 4.2646,
        "passes_over_expected_p100": 1.4168,
        "avg_pass_distance": 26.4115,
        "avg_pass_vertical": 10.6437
      }
    },
    {
      "canonical_id": "xavier-arreaga",
      "canonical_name": "Xavier Arreaga",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 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.963,
        "xpass_completion_pct": 0.9438,
        "passes_over_expected": 0.5182,
        "passes_over_expected_p100": 1.9193,
        "avg_pass_distance": 20.1767,
        "avg_pass_vertical": -1.3072
      }
    },
    {
      "canonical_id": "xavier-valdez",
      "canonical_name": "Xavier Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1589.0,
        "shots": 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": 498.0,
        "pass_completion_pct": 0.761,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": -6.1455,
        "passes_over_expected_p100": -1.234,
        "avg_pass_distance": 33.9379,
        "avg_pass_vertical": 25.1465,
        "shots_faced": 83.0,
        "goals_conceded": 27.0,
        "saves": 54.0,
        "headed_shot_share": 0.0482,
        "xg_faced": 27.8161,
        "goals_conceded_minus_xg": -0.8161,
        "goals_per_xg": 0.9707
      }
    },
    {
      "canonical_id": "xavier-zengue",
      "canonical_name": "Xavier Zengue",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 965.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0453,
        "xg_place": -0.0453,
        "goals_minus_xg": -0.0453,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1906,
        "assists_minus_xa": -0.1906,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.236,
        "points_added": 0.0,
        "xpoints_added": 0.0081,
        "passes_attempted": 552.0,
        "pass_completion_pct": 0.8569,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 1.6699,
        "passes_over_expected_p100": 0.3025,
        "avg_pass_distance": 20.0931,
        "avg_pass_vertical": 8.1167
      }
    },
    {
      "canonical_id": "yaicar-perlaza",
      "canonical_name": "Yaicar Perlaza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5579,
        "xg_place": -0.3867,
        "goals_minus_xg": -0.5579,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.696,
        "assists_minus_xa": 0.304,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2539,
        "points_added": 0.0,
        "xpoints_added": 0.3093,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": -13.2794,
        "passes_over_expected_p100": -2.6612,
        "avg_pass_distance": 19.3563,
        "avg_pass_vertical": 3.0381
      }
    },
    {
      "canonical_id": "yair-gonz\u00e1lez",
      "canonical_name": "Yair Gonz\u00e1lez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1221.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.2503,
        "xg_place": -0.3864,
        "goals_minus_xg": 0.7497,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9747,
        "assists_minus_xa": 0.0253,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2249,
        "points_added": 1.7032,
        "xpoints_added": 1.5584,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -4.3625,
        "passes_over_expected_p100": -0.8673,
        "avg_pass_distance": 16.6823,
        "avg_pass_vertical": -0.6167
      }
    },
    {
      "canonical_id": "yaw-yeboah",
      "canonical_name": "Yaw Yeboah",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0298,
        "xg_place": -0.0298,
        "goals_minus_xg": -0.0298,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.209,
        "assists_minus_xa": 0.791,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2388,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.7248,
        "passes_over_expected": 5.4565,
        "passes_over_expected_p100": 14.3593,
        "avg_pass_distance": 18.4406,
        "avg_pass_vertical": 5.4571
      }
    },
    {
      "canonical_id": "yeison-mej\u00eda",
      "canonical_name": "Yeison Mej\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.028,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -1.21,
        "passes_over_expected_p100": -6.3687,
        "avg_pass_distance": 10.5725,
        "avg_pass_vertical": -1.1102
      }
    },
    {
      "canonical_id": "yekeson-subah",
      "canonical_name": "Yekeson Subah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1080.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.5264,
        "xg_place": -0.6297,
        "goals_minus_xg": -0.5264,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5954,
        "assists_minus_xa": -0.5954,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1218,
        "points_added": 0.4959,
        "xpoints_added": 1.4141,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": -8.9862,
        "passes_over_expected_p100": -3.4966,
        "avg_pass_distance": 14.2215,
        "avg_pass_vertical": -3.0477
      }
    },
    {
      "canonical_id": "yostin-salinas",
      "canonical_name": "Yostin Salinas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 666.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8605,
        "xg_place": -0.5187,
        "goals_minus_xg": -0.8605,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8605,
        "points_added": 0.0,
        "xpoints_added": 0.6008,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7309,
        "passes_over_expected": 6.2756,
        "passes_over_expected_p100": 2.8016,
        "avg_pass_distance": 21.8837,
        "avg_pass_vertical": 9.9207
      }
    },
    {
      "canonical_id": "yosuke-hanya",
      "canonical_name": "Yosuke Hanya",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2347.0,
        "shots": 41.0,
        "shots_on_target": 23.0,
        "goals": 12.0,
        "xg": 8.1302,
        "xg_place": 2.2926,
        "goals_minus_xg": 3.8698,
        "key_passes": 42.0,
        "assists": 9.0,
        "xa": 5.6701,
        "assists_minus_xa": 3.3299,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 13.8003,
        "points_added": 6.2818,
        "xpoints_added": 3.8287,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 1.5175,
        "passes_over_expected_p100": 0.1951,
        "avg_pass_distance": 17.2899,
        "avg_pass_vertical": -0.9765
      }
    },
    {
      "canonical_id": "zack-farnsworth",
      "canonical_name": "Zack Farnsworth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 159.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.251,
        "xg_place": -0.2223,
        "goals_minus_xg": -0.251,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.251,
        "points_added": 0.0,
        "xpoints_added": 0.1593,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -1.7114,
        "passes_over_expected_p100": -2.5543,
        "avg_pass_distance": 22.1269,
        "avg_pass_vertical": 7.0102
      }
    },
    {
      "canonical_id": "zakaria-taifi",
      "canonical_name": "Zakaria Taifi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1257.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.6824,
        "xg_place": 0.0876,
        "goals_minus_xg": -0.6824,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2451,
        "assists_minus_xa": -0.2451,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9274,
        "points_added": 0.0,
        "xpoints_added": 0.292,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": -4.841,
        "passes_over_expected_p100": -0.9151,
        "avg_pass_distance": 19.6854,
        "avg_pass_vertical": 5.9729
      }
    },
    {
      "canonical_id": "zavier-gozo",
      "canonical_name": "Zavier Gozo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7282,
        "xg_place": -0.5306,
        "goals_minus_xg": -0.7282,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1999,
        "assists_minus_xa": -0.1999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9281,
        "points_added": 1.1208,
        "xpoints_added": 0.9958,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.5752,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": -16.8047,
        "passes_over_expected_p100": -14.8714,
        "avg_pass_distance": 14.2884,
        "avg_pass_vertical": -0.2445
      }
    },
    {
      "canonical_id": "zayden-bello",
      "canonical_name": "Zayden Bello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2081.0,
        "shots": 52.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 4.0036,
        "xg_place": -0.5899,
        "goals_minus_xg": -3.0036,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7219,
        "assists_minus_xa": 0.2781,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.7255,
        "points_added": 0.4963,
        "xpoints_added": 2.4262,
        "passes_attempted": 842.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8324,
        "passes_over_expected": -9.8797,
        "passes_over_expected_p100": -1.1734,
        "avg_pass_distance": 19.4545,
        "avg_pass_vertical": 2.586
      }
    },
    {
      "canonical_id": "zion-scarlett",
      "canonical_name": "Zion Scarlett",
      "positions": [
        "ST"
      ],
      "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.3333,
        "xpass_completion_pct": 0.4905,
        "passes_over_expected": -0.4716,
        "passes_over_expected_p100": -15.7188,
        "avg_pass_distance": 8.5569,
        "avg_pass_vertical": -8.165
      }
    },
    {
      "canonical_id": "\u00e9rik-due\u00f1as",
      "canonical_name": "\u00c9rik Due\u00f1as",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 625.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1392,
        "xg_place": 0.8656,
        "goals_minus_xg": 0.8608,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2929,
        "assists_minus_xa": 0.7071,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4321,
        "points_added": 0.4409,
        "xpoints_added": 0.5415,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.8598,
        "xpass_completion_pct": 0.8607,
        "passes_over_expected": -0.2968,
        "passes_over_expected_p100": -0.0925,
        "avg_pass_distance": 17.9428,
        "avg_pass_vertical": 2.5291
      }
    },
    {
      "canonical_id": "\u00edtalo",
      "canonical_name": "\u00cdtalo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 770.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4526,
        "xg_place": -0.1128,
        "goals_minus_xg": -0.4526,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 1.0915,
        "assists_minus_xa": -1.0915,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.544,
        "points_added": 0.0,
        "xpoints_added": 0.1774,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.7912,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": -1.6357,
        "passes_over_expected_p100": -0.4216,
        "avg_pass_distance": 18.3595,
        "avg_pass_vertical": 2.8562
      }
    }
  ]
}