{
  "slug": "mlsnp-2022",
  "display_name": "MLSNP 2022",
  "player_count": 750,
  "game_count": 258,
  "games": [
    {
      "slug": "soccer-mlsnp-2022-chi-orl-evq3gb6xqw",
      "display": "Chicago @ Orlando City",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-mia-kaqbdyrmmb",
      "display": "Columbus @ Miami",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Columbus",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-stl-oa5w1gpdq1",
      "display": "Rochester @ St. Louis",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Rochester",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-phi-7vqgdlxzqv",
      "display": "Cincinnati @ Philadelphia",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-ntx-nwmwpgkd5l",
      "display": "Minnesota @ North Texas",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Minnesota",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-nyc-gpmo6jgdqz",
      "display": "New England @ New York City",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-col-gomn9xg8qw",
      "display": "Kansas City @ Colorado",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-tac-0oq6ogogq6",
      "display": "Real Monarchs @ Tacoma",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-hou-0x5ggrxw57",
      "display": "Vancouver @ Houston",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-por-vzqok0ynqa",
      "display": "San Jose @ Portland",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-31",
      "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-2022-van-slc-2lqrowoaqr",
      "display": "Vancouver @ Real Monarchs",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Vancouver",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-chi-7vq7n6roqd",
      "display": "Columbus @ Chicago",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-tac-wvq9rnknqw",
      "display": "North Texas @ Tacoma",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "North Texas",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-orl-ramyl6nlqd",
      "display": "New York City @ Orlando City",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-03",
      "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-2022-roc-ner-gjmng0w35k",
      "display": "Rochester @ New England",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "Rochester",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-min-315vvg9y59",
      "display": "Kansas City @ Minnesota",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-cin-9z5knebjma",
      "display": "Toronto @ Cincinnati",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-hou-ev5drd89qk",
      "display": "San Jose @ Houston",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-04",
      "away_team": "San Jose",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-mia-pk5lw23emo",
      "display": "Philadelphia @ Miami",
      "week": 2,
      "season": 2022,
      "date_str": "2022-04-05",
      "away_team": "Philadelphia",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-col-egmpopgxqa",
      "display": "St. Louis @ Colorado",
      "week": 2,
      "season": 2022,
      "date_str": "2022-06-09",
      "away_team": "St. Louis",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-slc-2vq1bwgbmr",
      "display": "Minnesota @ Real Monarchs",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-09",
      "away_team": "Minnesota",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-phi-9yqd37e75v",
      "display": "Columbus @ Philadelphia",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-ntx-vj58oo9dm8",
      "display": "Colorado @ North Texas",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Colorado",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-skc-9vq2w3glmk",
      "display": "Houston @ Kansas City",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-tor-a35rljooql",
      "display": "New York City @ Toronto",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-mia-odmxl6vemy",
      "display": "Orlando City @ Miami",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Orlando City",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-van-kxmebdxv56",
      "display": "Portland @ Vancouver",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-chi-olmloxw4ql",
      "display": "Rochester @ Chicago",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Rochester",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-stl-npqxrglwm9",
      "display": "Tacoma @ St. Louis",
      "week": 3,
      "season": 2022,
      "date_str": "2022-04-11",
      "away_team": "Tacoma",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-clb-kpqjod32q6",
      "display": "Orlando City @ Columbus",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-15",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-nyc-adq03jwgqe",
      "display": "Miami @ New York City",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Miami",
      "home_team": "New York City",
      "team": "",
      "score_home": 7,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-tor-zeqzyn8yqk",
      "display": "Chicago @ Toronto",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-ner-4wm4gwoyqj",
      "display": "Cincinnati @ New England",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Cincinnati",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-min-4jma7n12qk",
      "display": "Colorado @ Minnesota",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-hou-krqadllkqk",
      "display": "Portland @ Houston",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Portland",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-skc-xw5pvjorqg",
      "display": "St. Louis @ Kansas City",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "St. Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-tac-blmvdw4lqx",
      "display": "Vancouver @ Tacoma",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Vancouver",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-sj-xvqkbxnw50",
      "display": "North Texas @ San Jose",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-18",
      "away_team": "North Texas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-ntx-ljqel1bv5x",
      "display": "Houston @ North Texas",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Houston",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-cin-p6qbjn4xq0",
      "display": "Miami @ Cincinnati",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Miami",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-roc-e7mz8o4jqr",
      "display": "New York City @ Rochester",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "New York City",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-orl-jyqj3eozmg",
      "display": "New England @ Orlando City",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-chi-xj5ynolyqb",
      "display": "Philadelphia @ Chicago",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-van-oa5w1gzdq1",
      "display": "Kansas City @ Vancouver",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-clb-n6mmr24w5e",
      "display": "Toronto @ Columbus",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-stl-kaqbdyjmmb",
      "display": "Minnesota @ St. Louis",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-25",
      "away_team": "Minnesota",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-por-nwmwpg1d5l",
      "display": "Real Monarchs @ Portland",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-25",
      "away_team": "Real Monarchs",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-sj-evq3gbyxqw",
      "display": "Tacoma @ San Jose",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-26",
      "away_team": "Tacoma",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-tor-gomn9x48qw",
      "display": "Cincinnati @ Toronto",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-phi-0oq6og7gq6",
      "display": "New York City @ Philadelphia",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-van-gpmo6jkdqz",
      "display": "San Jose @ Vancouver",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-slc-7vqgdlgzqv",
      "display": "St. Louis @ Real Monarchs",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "St. Louis",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-tac-wvq9rnrnqw",
      "display": "Houston @ Tacoma",
      "week": 6,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Houston",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-ner-2lqrowlaqr",
      "display": "Miami @ New England",
      "week": 6,
      "season": 2022,
      "date_str": "2022-05-01",
      "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-2022-por-col-vzqok04nqa",
      "display": "Portland @ Colorado",
      "week": 6,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-skc-9z5kne4jma",
      "display": "North Texas @ Kansas City",
      "week": 6,
      "season": 2022,
      "date_str": "2022-05-02",
      "away_team": "North Texas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-roc-0x5ggr4w57",
      "display": "Orlando City @ Rochester",
      "week": 6,
      "season": 2022,
      "date_str": "2022-07-01",
      "away_team": "Orlando City",
      "home_team": "Rochester",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-mia-315vvgdy59",
      "display": "Philadelphia @ Miami",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-07",
      "away_team": "Philadelphia",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-ner-7vq7n6doqd",
      "display": "Columbus @ New England",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-chi-ramyl64lqd",
      "display": "Minnesota @ Chicago",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Minnesota",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-sj-2vq1bwvbmr",
      "display": "Portland @ San Jose",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-cin-ev5drd39qk",
      "display": "Rochester @ Cincinnati",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Rochester",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-skc-pk5lw2oemo",
      "display": "Real Monarchs @ Kansas City",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Real Monarchs",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-ntx-a35rljvoql",
      "display": "Tacoma @ North Texas",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Tacoma",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-nyc-gjmng0935k",
      "display": "Toronto @ New York City",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-stl-egmpopvxqa",
      "display": "Vancouver @ St. Louis",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Vancouver",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-hou-olmlox44ql",
      "display": "Colorado @ Houston",
      "week": 7,
      "season": 2022,
      "date_str": "2022-05-09",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-min-vj58oo1dm8",
      "display": "Houston @ Minnesota",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-roc-9yqd37475v",
      "display": "Miami @ Rochester",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Miami",
      "home_team": "Rochester",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-tor-kxmebd4v56",
      "display": "New England @ Toronto",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-chi-npqxrg4wm9",
      "display": "Cincinnati @ Chicago",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-15",
      "away_team": "Cincinnati",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-nyc-9vq2w3plmk",
      "display": "Columbus @ New York City",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-15",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-ntx-odmxl6remy",
      "display": "Vancouver @ North Texas",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-15",
      "away_team": "Vancouver",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-sj-adq03jkgqe",
      "display": "Colorado @ San Jose",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-16",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 7,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-phi-krqadl4kqk",
      "display": "Orlando City @ Philadelphia",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-16",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-por-kpqjod42q6",
      "display": "Kansas City @ Portland",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-16",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-tac-xw5pvj4rqg",
      "display": "Real Monarchs @ Tacoma",
      "week": 8,
      "season": 2022,
      "date_str": "2022-05-16",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-nyc-4wm4gwnyqj",
      "display": "Chicago @ New York City",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-orl-zeqzynryqk",
      "display": "Miami @ Orlando City",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-van-xvqkbx6w50",
      "display": "Minnesota @ Vancouver",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Minnesota",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-slc-4jma7n02qk",
      "display": "North Texas @ Real Monarchs",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "North Texas",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-roc-blmvdwylqx",
      "display": "Philadelphia @ Rochester",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Philadelphia",
      "home_team": "Rochester",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-sj-ljqel1wv5x",
      "display": "Kansas City @ San Jose",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-21",
      "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-2022-ner-cin-e7mz8orjqr",
      "display": "New England @ Cincinnati",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-22",
      "away_team": "New England",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-clb-p6qbjn0xq0",
      "display": "Toronto @ Columbus",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-22",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-stl-n6mmr2nw5e",
      "display": "Portland @ St. Louis",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-23",
      "away_team": "Portland",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-col-xj5yno1yqb",
      "display": "Tacoma @ Colorado",
      "week": 9,
      "season": 2022,
      "date_str": "2022-05-23",
      "away_team": "Tacoma",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-slc-jyqj3egzmg",
      "display": "Houston @ Real Monarchs",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-26",
      "away_team": "Houston",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-tor-evq3gbpxqw",
      "display": "Chicago @ Toronto",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-27",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-ner-oa5w1g7dq1",
      "display": "Philadelphia @ New England",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-27",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-min-0x5ggrbw57",
      "display": "Colorado @ Minnesota",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-mia-7vqgdlbzqv",
      "display": "New York City @ Miami",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "New York City",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-clb-kaqbdy0mmb",
      "display": "Rochester @ Columbus",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Rochester",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-skc-nwmwpg7d5l",
      "display": "Vancouver @ Kansas City",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Vancouver",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-orl-0oq6ogygq6",
      "display": "Cincinnati @ Orlando City",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-30",
      "away_team": "Cincinnati",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-stl-gpmo6jrdqz",
      "display": "San Jose @ St. Louis",
      "week": 10,
      "season": 2022,
      "date_str": "2022-05-30",
      "away_team": "San Jose",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-tac-gomn9xo8qw",
      "display": "Portland @ Tacoma",
      "week": 10,
      "season": 2022,
      "date_str": "2022-06-01",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-roc-vzqok0rnqa",
      "display": "Toronto @ Rochester",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-02",
      "away_team": "Toronto",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-mia-jyqj3egvmg",
      "display": "New England @ Miami",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "New England",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-col-nwmwpg7y5l",
      "display": "North Texas @ Colorado",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "North Texas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-orl-oa5w1g79q1",
      "display": "New York City @ Orlando City",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-chi-2lqrowvaqr",
      "display": "Columbus @ Chicago",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-stl-kaqbdy0amb",
      "display": "Houston @ St. Louis",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Houston",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-skc-evq3gbpvqw",
      "display": "Minnesota @ Kansas City",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-tac-0x5ggrbx57",
      "display": "San Jose @ Tacoma",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "San Jose",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-van-7vqgdlbdqv",
      "display": "Real Monarchs @ Vancouver",
      "week": 11,
      "season": 2022,
      "date_str": "2022-06-06",
      "away_team": "Real Monarchs",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-clb-gpmo6jrlqz",
      "display": "Miami @ Columbus",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-09",
      "away_team": "Miami",
      "home_team": "Columbus",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-sj-0oq6ogy6q6",
      "display": "Minnesota @ San Jose",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-09",
      "away_team": "Minnesota",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-tor-9z5kne6ema",
      "display": "Philadelphia @ Toronto",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-hou-2lqrowvlqr",
      "display": "Kansas City @ Houston",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-ner-wvq9rn11qw",
      "display": "Orlando City @ New England",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-ntx-315vvgyv59",
      "display": "Portland @ North Texas",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Portland",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-cin-vzqok0ryqa",
      "display": "Rochester @ Cincinnati",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Rochester",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-chi-gomn9xoaqw",
      "display": "St. Louis @ Chicago",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "St. Louis",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-van-egmpop9yqa",
      "display": "Tacoma @ Vancouver",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Tacoma",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-col-pk5lw2ogmo",
      "display": "Real Monarchs @ Colorado",
      "week": 12,
      "season": 2022,
      "date_str": "2022-06-13",
      "away_team": "Real Monarchs",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-van-7vq7n67lqd",
      "display": "North Texas @ Vancouver",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "North Texas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-ner-2vq1bwkgmr",
      "display": "Rochester @ New England",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "Rochester",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-slc-ramyl61bqd",
      "display": "San Jose @ Real Monarchs",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "San Jose",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-skc-gjmng0ok5k",
      "display": "St. Louis @ Kansas City",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "St. Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-nyc-ev5drdjyqk",
      "display": "Toronto @ New York City",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-phi-vj58oooem8",
      "display": "Chicago @ Philadelphia",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-tac-a35rljv4ql",
      "display": "Colorado @ Tacoma",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Colorado",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-clb-olmloxowql",
      "display": "Orlando City @ Columbus",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-mia-9yqd377k5v",
      "display": "Cincinnati @ Miami",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-20",
      "away_team": "Cincinnati",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-por-kxmebddk56",
      "display": "Houston @ Portland",
      "week": 13,
      "season": 2022,
      "date_str": "2022-06-20",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-roc-odmxl66jmy",
      "display": "Columbus @ Rochester",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-24",
      "away_team": "Columbus",
      "home_team": "Rochester",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-cin-adq03jjlqe",
      "display": "Orlando City @ Cincinnati",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Orlando City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-van-npqxrggxm9",
      "display": "San Jose @ Vancouver",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-chi-xw5pvjjyqg",
      "display": "New England @ Chicago",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-stl-kpqjoddbq6",
      "display": "Real Monarchs @ St. Louis",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Real Monarchs",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-por-4wm4gww4qj",
      "display": "Colorado @ Portland",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-27",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-ntx-4jma7nnoqk",
      "display": "Minnesota @ North Texas",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-27",
      "away_team": "Minnesota",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-phi-zeqzynnzqk",
      "display": "New York City @ Philadelphia",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-27",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-hou-krqadll8qk",
      "display": "Tacoma @ Houston",
      "week": 14,
      "season": 2022,
      "date_str": "2022-06-27",
      "away_team": "Tacoma",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-tor-9vq2w339mk",
      "display": "Miami @ Toronto",
      "week": 14,
      "season": 2022,
      "date_str": "2022-09-14",
      "away_team": "Miami",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-mia-ljqel11o5x",
      "display": "Chicago @ Miami",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Chicago",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-nyc-e7mz8ooeqr",
      "display": "Cincinnati @ New York City",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Cincinnati",
      "home_team": "New York City",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-sj-xvqkbxxd50",
      "display": "Houston @ San Jose",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-slc-blmvdwwbqx",
      "display": "Portland @ Real Monarchs",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-stl-xj5ynooaqb",
      "display": "Colorado @ St. Louis",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Colorado",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-tor-jyqj3eevmg",
      "display": "New England @ Toronto",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "New England",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-skc-n6mmr22p5e",
      "display": "North Texas @ Kansas City",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "North Texas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-min-oa5w1gg9q1",
      "display": "Vancouver @ Minnesota",
      "week": 15,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Vancouver",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-orl-kaqbdy1wmb",
      "display": "Rochester @ Orlando City",
      "week": 15,
      "season": 2022,
      "date_str": "2022-08-17",
      "away_team": "Rochester",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-clb-p6qbjnnbq0",
      "display": "Philadelphia @ Columbus",
      "week": 15,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-roc-evq3gbbvqw",
      "display": "Philadelphia @ Rochester",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-07",
      "away_team": "Philadelphia",
      "home_team": "Rochester",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-cin-kaqbdyyamb",
      "display": "Chicago @ Cincinnati",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-tor-7vqgdlldqv",
      "display": "Columbus @ Toronto",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-orl-0x5ggrrx57",
      "display": "Miami @ Orlando City",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-ner-nwmwpggy5l",
      "display": "New York City @ New England",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-ntx-gomn9xxaqw",
      "display": "San Jose @ North Texas",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-11",
      "away_team": "San Jose",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-col-0oq6ogg6q6",
      "display": "Kansas City @ Colorado",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-11",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-hou-gpmo6jjlqz",
      "display": "Real Monarchs @ Houston",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-11",
      "away_team": "Real Monarchs",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-min-vzqok00yqa",
      "display": "St. Louis @ Minnesota",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-11",
      "away_team": "St. Louis",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-por-2lqrowwlqr",
      "display": "Tacoma @ Portland",
      "week": 16,
      "season": 2022,
      "date_str": "2022-07-11",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-col-wvq9rnn1qw",
      "display": "San Jose @ Colorado",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-15",
      "away_team": "San Jose",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-clb-315vvggv59",
      "display": "Cincinnati @ Columbus",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-16",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-ntx-9z5kneeema",
      "display": "Houston @ North Texas",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-16",
      "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-2022-roc-nyc-egmpoppyqa",
      "display": "Rochester @ New York City",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-16",
      "away_team": "Rochester",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-chi-ramyl66bqd",
      "display": "Orlando City @ Chicago",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-slc-pk5lw22gmo",
      "display": "Kansas City @ Real Monarchs",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Kansas City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-por-gjmng00k5k",
      "display": "Vancouver @ Portland",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-tac-ev5drddyqk",
      "display": "Minnesota @ Tacoma",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-18",
      "away_team": "Minnesota",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-phi-7vq7n66lqd",
      "display": "Toronto @ Philadelphia",
      "week": 17,
      "season": 2022,
      "date_str": "2022-07-18",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-roc-olmloxxwql",
      "display": "Cincinnati @ Rochester",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-22",
      "away_team": "Cincinnati",
      "home_team": "Rochester",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-por-a35rljj4ql",
      "display": "San Jose @ Portland",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-22",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-stl-vj58oorem8",
      "display": "North Texas @ St. Louis",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "North Texas",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-skc-2vq1bwwgmr",
      "display": "Tacoma @ Kansas City",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Tacoma",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-nyc-kxmebdvk56",
      "display": "Miami @ New York City",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Miami",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-clb-9yqd37vk5v",
      "display": "New England @ Columbus",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-orl-odmxl6vjmy",
      "display": "Philadelphia @ Orlando City",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Philadelphia",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-hou-npqxrg6xm9",
      "display": "Minnesota @ Houston",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-25",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-col-9vq2w3g9mk",
      "display": "Vancouver @ Colorado",
      "week": 18,
      "season": 2022,
      "date_str": "2022-07-25",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-roc-kpqjodvbq6",
      "display": "Chicago @ Rochester",
      "week": 19,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Chicago",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-van-adq03jblqe",
      "display": "Houston @ Vancouver",
      "week": 19,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Houston",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-phi-zeqzynvzqk",
      "display": "Columbus @ Philadelphia",
      "week": 19,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-cin-krqadlv8qk",
      "display": "Miami @ Cincinnati",
      "week": 19,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Miami",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-min-4jma7ndoqk",
      "display": "Portland @ Minnesota",
      "week": 19,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Portland",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-tac-xw5pvjvyqg",
      "display": "St. Louis @ Tacoma",
      "week": 19,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "St. Louis",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-ner-4wm4gw64qj",
      "display": "Toronto @ New England",
      "week": 19,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-ntx-blmvdwgbqx",
      "display": "Kansas City @ North Texas",
      "week": 19,
      "season": 2022,
      "date_str": "2022-08-01",
      "away_team": "Kansas City",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-sj-xvqkbx0d50",
      "display": "Real Monarchs @ San Jose",
      "week": 19,
      "season": 2022,
      "date_str": "2022-08-01",
      "away_team": "Real Monarchs",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-sj-ljqel18o5x",
      "display": "Tacoma @ San Jose",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-06",
      "away_team": "Tacoma",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-slc-p6qbjnebq0",
      "display": "Vancouver @ Real Monarchs",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-06",
      "away_team": "Vancouver",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-stl-n6mmr2vp5e",
      "display": "Chicago @ St. Louis",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Chicago",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-col-e7mz8oneqr",
      "display": "Minnesota @ Colorado",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-clb-xj5ynovaqb",
      "display": "New York City @ Columbus",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-tor-evq3gbgvqw",
      "display": "Orlando City @ Toronto",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-07",
      "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-2022-phi-cin-jyqj3exvmg",
      "display": "Philadelphia @ Cincinnati",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-mia-oa5w1gg9q1",
      "display": "New England @ Miami",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-08",
      "away_team": "New England",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-por-nwmwpgvy5l",
      "display": "North Texas @ Portland",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-08",
      "away_team": "North Texas",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-hou-kaqbdy1amb",
      "display": "Kansas City @ Houston",
      "week": 20,
      "season": 2022,
      "date_str": "2022-08-08",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-roc-0x5ggrvx57",
      "display": "Toronto @ Rochester",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-12",
      "away_team": "Toronto",
      "home_team": "Rochester",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-nyc-7vqgdledqv",
      "display": "Orlando City @ New York City",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-ntx-0oq6ogn6q6",
      "display": "Real Monarchs @ North Texas",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Real Monarchs",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-ner-2lqrowvlqr",
      "display": "Chicago @ New England",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-cin-gomn9xvaqw",
      "display": "Columbus @ Cincinnati",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-phi-jyqj3exgmg",
      "display": "Miami @ Philadelphia",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Miami",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-skc-vzqok0vyqa",
      "display": "Portland @ Kansas City",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Portland",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-van-gpmo6jklqz",
      "display": "St. Louis @ Vancouver",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "St. Louis",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-hou-oa5w1gggq1",
      "display": "Colorado @ Houston",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-15",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-min-evq3gbggqw",
      "display": "Tacoma @ Minnesota",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-16",
      "away_team": "Tacoma",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-orl-0x5ggrvm57",
      "display": "Columbus @ Orlando City",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-20",
      "away_team": "Columbus",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-tor-vzqok0vpqa",
      "display": "Cincinnati @ Toronto",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-phi-gomn9xveqw",
      "display": "New England @ Philadelphia",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-chi-7vqgdlexqv",
      "display": "New York City @ Chicago",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-mia-gpmo6jkyqz",
      "display": "Rochester @ Miami",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Rochester",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-tac-0oq6ognpq6",
      "display": "Kansas City @ Tacoma",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Kansas City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-col-wvq9rn0aqw",
      "display": "North Texas @ Colorado",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-22",
      "away_team": "North Texas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-min-2lqrowv4qr",
      "display": "Real Monarchs @ Minnesota",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-22",
      "away_team": "Real Monarchs",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-sj-9z5kneoama",
      "display": "St. Louis @ San Jose",
      "week": 22,
      "season": 2022,
      "date_str": "2022-08-22",
      "away_team": "St. Louis",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-por-nwmwpgvn5l",
      "display": "Vancouver @ Portland",
      "week": 22,
      "season": 2022,
      "date_str": "2022-09-15",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-nyc-315vvg8x59",
      "display": "Philadelphia @ New York City",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-24",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-van-pk5lw2v7mo",
      "display": "Colorado @ Vancouver",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-26",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-chi-egmpopykqa",
      "display": "Toronto @ Chicago",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-26",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-min-ramyl68eqd",
      "display": "Houston @ Minnesota",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-roc-ev5drdgrqk",
      "display": "New England @ Rochester",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "New England",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-por-7vq7n62eqd",
      "display": "St. Louis @ Portland",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "St. Louis",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-slc-gjmng0lj5k",
      "display": "Tacoma @ Real Monarchs",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Tacoma",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-skc-2vq1bwrxmr",
      "display": "San Jose @ Kansas City",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "San Jose",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-orl-a35rljneql",
      "display": "Cincinnati @ Orlando City",
      "week": 23,
      "season": 2022,
      "date_str": "2022-08-29",
      "away_team": "Cincinnati",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-ner-9yqd37br5v",
      "display": "Orlando City @ New England",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-02",
      "away_team": "Orlando City",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-min-vj58oox2m8",
      "display": "North Texas @ Minnesota",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "North Texas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-mia-olmloxrpql",
      "display": "Toronto @ Miami",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "Toronto",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-clb-npqxrgl8m9",
      "display": "Chicago @ Columbus",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-slc-odmxl6eamy",
      "display": "Portland @ Real Monarchs",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-phi-adq03j12qe",
      "display": "Rochester @ Philadelphia",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Rochester",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-hou-kxmebdw256",
      "display": "St. Louis @ Houston",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "St. Louis",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-van-sj-xw5pvjpkqg",
      "display": "Vancouver @ San Jose",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-06",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-cin-9vq2w3l7mk",
      "display": "New York City @ Cincinnati",
      "week": 24,
      "season": 2022,
      "date_str": "2022-09-14",
      "away_team": "New York City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ner-nyc-4wm4gwdaqj",
      "display": "New England @ New York City",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-10",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-slc-sj-krqadljyqk",
      "display": "Real Monarchs @ San Jose",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-10",
      "away_team": "Real Monarchs",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-van-4jma7nbyqk",
      "display": "Tacoma @ Vancouver",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-10",
      "away_team": "Tacoma",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-chi-cin-blmvdwyxqx",
      "display": "Chicago @ Cincinnati",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-clb-mia-ljqel16k5x",
      "display": "Columbus @ Miami",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Columbus",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-orl-phi-zeqzyn2gqk",
      "display": "Orlando City @ Philadelphia",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-tor-p6qbjnwpq0",
      "display": "Rochester @ Toronto",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Rochester",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-ntx-n6mmr29g5e",
      "display": "St. Louis @ North Texas",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "St. Louis",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-col-e7mz8odjqr",
      "display": "Houston @ Colorado",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-12",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-min-por-xvqkbxkb50",
      "display": "Minnesota @ Portland",
      "week": 25,
      "season": 2022,
      "date_str": "2022-09-12",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-cin-clb-jyqj3e9gmg",
      "display": "Cincinnati @ Columbus",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 9,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-col-slc-7vqgdlnxqv",
      "display": "Colorado @ Real Monarchs",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Colorado",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-mia-chi-xj5ynoxlqb",
      "display": "Miami @ Chicago",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Miami",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-hou-nwmwpgdn5l",
      "display": "North Texas @ Houston",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "North Texas",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-nyc-roc-kaqbdywwmb",
      "display": "New York City @ Rochester",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "New York City",
      "home_team": "Rochester",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-ner-oa5w1grgq1",
      "display": "Philadelphia @ New England",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-por-tac-0oq6ogxpq6",
      "display": "Portland @ Tacoma",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-sj-min-0x5ggrgm57",
      "display": "San Jose @ Minnesota",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "San Jose",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-skc-stl-gpmo6jnyqz",
      "display": "Kansas City @ St. Louis",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Kansas City",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-orl-evq3gb8gqw",
      "display": "Toronto @ Orlando City",
      "week": 26,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Toronto",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-phi-tor-7vqg89yjqv",
      "display": "Philadelphia @ Toronto",
      "week": 27,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-roc-clb-0x5gekrpq7",
      "display": "Rochester @ Columbus",
      "week": 27,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "Rochester",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-ntx-stl-0oq66jkxq6",
      "display": "North Texas @ St. Louis",
      "week": 27,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "North Texas",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-hou-tac-gpmo0dwr5z",
      "display": "Houston @ Tacoma",
      "week": 27,
      "season": 2022,
      "date_str": "2022-09-26",
      "away_team": "Houston",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tor-clb-gomne18lqw",
      "display": "Toronto @ Columbus",
      "week": 28,
      "season": 2022,
      "date_str": "2022-10-02",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-tac-stl-vzqoe18jma",
      "display": "Tacoma @ St. Louis",
      "week": 28,
      "season": 2022,
      "date_str": "2022-10-03",
      "away_team": "Tacoma",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2022-stl-clb-2lqr086jmr",
      "display": "St. Louis @ Columbus",
      "week": 29,
      "season": 2022,
      "date_str": "2022-10-08",
      "away_team": "St. Louis",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "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": 1280.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5709,
        "xg_place": 0.3297,
        "goals_minus_xg": 1.4291,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3968,
        "assists_minus_xa": -0.3968,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9677,
        "points_added": 0.2717,
        "xpoints_added": 0.073,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -6.7692,
        "passes_over_expected_p100": -1.3593,
        "avg_pass_distance": 19.729,
        "avg_pass_vertical": 7.0545
      }
    },
    {
      "canonical_id": "aaron-heard",
      "canonical_name": "Aaron Heard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 132.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0248,
        "assists_minus_xa": -0.0248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0248,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": -1.4592,
        "passes_over_expected_p100": -6.3444,
        "avg_pass_distance": 13.3997,
        "avg_pass_vertical": 4.056
      }
    },
    {
      "canonical_id": "aaron-katsimpalis",
      "canonical_name": "Aaron Katsimpalis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7857,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": 1.8621,
        "passes_over_expected_p100": 4.4337,
        "avg_pass_distance": 33.3965,
        "avg_pass_vertical": 22.4387,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 1.0772,
        "goals_conceded_minus_xg": 0.9228,
        "goals_per_xg": 1.8567
      }
    },
    {
      "canonical_id": "abdi-mohamed",
      "canonical_name": "Abdi Mohamed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2293.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1135,
        "xg_place": -0.1135,
        "goals_minus_xg": -0.1135,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.209,
        "assists_minus_xa": 2.791,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.3225,
        "points_added": 0.0,
        "xpoints_added": 0.0793,
        "passes_attempted": 1406.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 43.3402,
        "passes_over_expected_p100": 3.0825,
        "avg_pass_distance": 21.2028,
        "avg_pass_vertical": 6.1514
      }
    },
    {
      "canonical_id": "abdoulaye-cissoko",
      "canonical_name": "Abdoulaye Cissoko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1280.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 7.0,
        "xg": 4.4001,
        "xg_place": 0.6745,
        "goals_minus_xg": 2.5999,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2537,
        "assists_minus_xa": -0.2537,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6539,
        "points_added": 1.6735,
        "xpoints_added": 1.3337,
        "passes_attempted": 961.0,
        "pass_completion_pct": 0.9001,
        "xpass_completion_pct": 0.8682,
        "passes_over_expected": 30.6482,
        "passes_over_expected_p100": 3.1892,
        "avg_pass_distance": 24.4544,
        "avg_pass_vertical": 11.3473
      }
    },
    {
      "canonical_id": "abel-caputo",
      "canonical_name": "Abel Caputo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2167.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2128,
        "xg_place": -0.2128,
        "goals_minus_xg": -0.2128,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0346,
        "assists_minus_xa": -0.0346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2474,
        "points_added": 0.0,
        "xpoints_added": 0.0759,
        "passes_attempted": 1206.0,
        "pass_completion_pct": 0.898,
        "xpass_completion_pct": 0.8783,
        "passes_over_expected": 23.7788,
        "passes_over_expected_p100": 1.9717,
        "avg_pass_distance": 24.1515,
        "avg_pass_vertical": 8.1453
      }
    },
    {
      "canonical_id": "abokye-bikyeombe",
      "canonical_name": "Abokye Bikyeombe",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 823.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0958,
        "xg_place": 0.4663,
        "goals_minus_xg": 0.9042,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.0837,
        "assists_minus_xa": 0.9163,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.1795,
        "points_added": 0.0218,
        "xpoints_added": 0.0356,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.8388,
        "xpass_completion_pct": 0.8438,
        "passes_over_expected": -1.3663,
        "passes_over_expected_p100": -0.5005,
        "avg_pass_distance": 20.9863,
        "avg_pass_vertical": 2.4394
      }
    },
    {
      "canonical_id": "abraham-rodriguez",
      "canonical_name": "Abraham Rodriguez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1670.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": 2.5257,
        "passes_over_expected_p100": 0.6013,
        "avg_pass_distance": 29.8585,
        "avg_pass_vertical": 22.2271,
        "shots_faced": 87.0,
        "goals_conceded": 38.0,
        "saves": 47.0,
        "headed_shot_share": 0.069,
        "xg_faced": 31.4263,
        "goals_conceded_minus_xg": 6.5737,
        "goals_per_xg": 1.2092
      }
    },
    {
      "canonical_id": "abraham-villalobos",
      "canonical_name": "Abraham Villalobos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": -0.4827,
        "passes_over_expected_p100": -5.3635,
        "avg_pass_distance": 10.3402,
        "avg_pass_vertical": -2.0207
      }
    },
    {
      "canonical_id": "abu-danladi",
      "canonical_name": "Abu Danladi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5756,
        "xg_place": -0.4867,
        "goals_minus_xg": -0.5756,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6058,
        "assists_minus_xa": 0.3942,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1814,
        "points_added": 0.0,
        "xpoints_added": 0.353,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.6786,
        "xpass_completion_pct": 0.6824,
        "passes_over_expected": -0.1062,
        "passes_over_expected_p100": -0.3794,
        "avg_pass_distance": 13.3043,
        "avg_pass_vertical": 0.2701
      }
    },
    {
      "canonical_id": "achille-robin",
      "canonical_name": "Achille Robin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1713.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.035,
        "xg_place": -0.2713,
        "goals_minus_xg": -0.035,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2523,
        "assists_minus_xa": -0.2523,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2873,
        "points_added": 1.1864,
        "xpoints_added": 0.6306,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": 35.7438,
        "passes_over_expected_p100": 3.1001,
        "avg_pass_distance": 22.762,
        "avg_pass_vertical": 10.1931
      }
    },
    {
      "canonical_id": "adam-grinwis",
      "canonical_name": "Adam Grinwis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": 3.7347,
        "passes_over_expected_p100": 2.7664,
        "avg_pass_distance": 27.0072,
        "avg_pass_vertical": 17.2551,
        "shots_faced": 37.0,
        "goals_conceded": 13.0,
        "saves": 24.0,
        "headed_shot_share": 0.0811,
        "xg_faced": 8.6096,
        "goals_conceded_minus_xg": 4.3904,
        "goals_per_xg": 1.5099
      }
    },
    {
      "canonical_id": "adam-pearlman",
      "canonical_name": "Adam Pearlman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2071.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.681,
        "xg_place": -0.5694,
        "goals_minus_xg": -0.681,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.3163,
        "assists_minus_xa": -0.3163,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9974,
        "points_added": 0.0,
        "xpoints_added": 0.3853,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.8489,
        "xpass_completion_pct": 0.8524,
        "passes_over_expected": -4.4592,
        "passes_over_expected_p100": -0.3528,
        "avg_pass_distance": 23.6727,
        "avg_pass_vertical": 8.0586
      }
    },
    {
      "canonical_id": "adolfo-ovalle",
      "canonical_name": "Adolfo Ovalle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1300.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3231,
        "xg_place": -0.1835,
        "goals_minus_xg": 0.6769,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5257,
        "assists_minus_xa": 0.4743,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8488,
        "points_added": 0.3195,
        "xpoints_added": 0.2782,
        "passes_attempted": 745.0,
        "pass_completion_pct": 0.8685,
        "xpass_completion_pct": 0.8631,
        "passes_over_expected": 3.9989,
        "passes_over_expected_p100": 0.5368,
        "avg_pass_distance": 19.8439,
        "avg_pass_vertical": 2.3663
      }
    },
    {
      "canonical_id": "adrian-ortellao",
      "canonical_name": "Adrian Ortellao",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.8195,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": 4.9476,
        "passes_over_expected_p100": 1.7861,
        "avg_pass_distance": 28.3814,
        "avg_pass_vertical": 12.2299
      }
    },
    {
      "canonical_id": "adrien-hunou",
      "canonical_name": "Adrien Hunou",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8828,
        "xg_place": 0.0072,
        "goals_minus_xg": 0.1172,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.481,
        "assists_minus_xa": -0.481,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3638,
        "points_added": 0.098,
        "xpoints_added": 0.2585,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7333,
        "passes_over_expected": -1.9323,
        "passes_over_expected_p100": -10.1698,
        "avg_pass_distance": 14.9698,
        "avg_pass_vertical": 1.7953
      }
    },
    {
      "canonical_id": "aidan-morris",
      "canonical_name": "Aidan Morris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 237.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0213,
        "xg_place": -0.0213,
        "goals_minus_xg": -0.0213,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0213,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.8826,
        "xpass_completion_pct": 0.8707,
        "passes_over_expected": 2.7302,
        "passes_over_expected_p100": 1.187,
        "avg_pass_distance": 21.2936,
        "avg_pass_vertical": 4.4523
      }
    },
    {
      "canonical_id": "aidan-wolf",
      "canonical_name": "Aidan Wolf",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0244,
        "xg_place": 0.4037,
        "goals_minus_xg": 0.9756,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0966,
        "assists_minus_xa": 0.9034,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.1209,
        "points_added": 0.0086,
        "xpoints_added": 0.0002,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8659,
        "passes_over_expected": 0.7295,
        "passes_over_expected_p100": 0.9119,
        "avg_pass_distance": 19.982,
        "avg_pass_vertical": 2.1375
      }
    },
    {
      "canonical_id": "aim\u00e9-mabika",
      "canonical_name": "Aim\u00e9 Mabika",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.9402,
        "xpass_completion_pct": 0.9479,
        "passes_over_expected": -0.9038,
        "passes_over_expected_p100": -0.7725,
        "avg_pass_distance": 23.2515,
        "avg_pass_vertical": 6.0937
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2536.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 1.3866,
        "xg_place": 2.8362,
        "goals_minus_xg": 4.6134,
        "key_passes": 42.0,
        "assists": 7.0,
        "xa": 3.4734,
        "assists_minus_xa": 3.5266,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 4.86,
        "points_added": 2.5304,
        "xpoints_added": 0.679,
        "passes_attempted": 1183.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -8.8259,
        "passes_over_expected_p100": -0.7461,
        "avg_pass_distance": 22.611,
        "avg_pass_vertical": 9.4201
      }
    },
    {
      "canonical_id": "aldo-carmona",
      "canonical_name": "Aldo Carmona",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 973.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6386,
        "xg_place": -0.2326,
        "goals_minus_xg": -0.6386,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0749,
        "assists_minus_xa": -0.0749,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7135,
        "points_added": 0.1793,
        "xpoints_added": 1.0411,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7345,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -10.4904,
        "passes_over_expected_p100": -4.6418,
        "avg_pass_distance": 17.763,
        "avg_pass_vertical": -1.8691
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.8607,
        "passes_over_expected": -0.0879,
        "passes_over_expected_p100": -0.1373,
        "avg_pass_distance": 29.333,
        "avg_pass_vertical": 18.0321,
        "shots_faced": 15.0,
        "goals_conceded": 6.0,
        "saves": 8.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 4.1625,
        "goals_conceded_minus_xg": 1.8375,
        "goals_per_xg": 1.4415
      }
    },
    {
      "canonical_id": "alec-smir",
      "canonical_name": "Alec Smir",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 784.0,
        "shots": 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.0446,
        "assists_minus_xa": -0.0446,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0446,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7804,
        "xpass_completion_pct": 0.7492,
        "passes_over_expected": 6.6707,
        "passes_over_expected_p100": 3.1171,
        "avg_pass_distance": 35.2177,
        "avg_pass_vertical": 26.9204,
        "shots_faced": 27.0,
        "goals_conceded": 11.0,
        "saves": 14.0,
        "headed_shot_share": 0.037,
        "xg_faced": 11.4789,
        "goals_conceded_minus_xg": -0.4789,
        "goals_per_xg": 0.9583
      }
    },
    {
      "canonical_id": "alejandro-araneda",
      "canonical_name": "Alejandro Araneda",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 774.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1562,
        "xg_place": -0.1562,
        "goals_minus_xg": -0.1562,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1956,
        "assists_minus_xa": 0.8044,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3518,
        "points_added": 0.0,
        "xpoints_added": 0.0608,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -0.5575,
        "passes_over_expected_p100": -0.1119,
        "avg_pass_distance": 29.4757,
        "avg_pass_vertical": 12.3391
      }
    },
    {
      "canonical_id": "alejandro-cano",
      "canonical_name": "Alejandro Cano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.252,
        "xg_place": -0.2267,
        "goals_minus_xg": -0.252,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0587,
        "assists_minus_xa": -0.0587,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3107,
        "points_added": 0.0,
        "xpoints_added": 0.0621,
        "passes_attempted": 677.0,
        "pass_completion_pct": 0.8759,
        "xpass_completion_pct": 0.8855,
        "passes_over_expected": -6.4644,
        "passes_over_expected_p100": -0.9549,
        "avg_pass_distance": 23.8577,
        "avg_pass_vertical": 5.352
      }
    },
    {
      "canonical_id": "alejandro-granados-torres",
      "canonical_name": "Alejandro Granados Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 825.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1982,
        "xg_place": 0.1929,
        "goals_minus_xg": -0.1982,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.763,
        "assists_minus_xa": 0.237,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9613,
        "points_added": 0.0,
        "xpoints_added": 0.1149,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -4.7474,
        "passes_over_expected_p100": -1.3681,
        "avg_pass_distance": 20.2429,
        "avg_pass_vertical": 3.8915
      }
    },
    {
      "canonical_id": "alejandro-urzua",
      "canonical_name": "Alejandro Urzua",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.009,
        "xg_place": -0.009,
        "goals_minus_xg": -0.009,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0317,
        "assists_minus_xa": -0.0317,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0407,
        "points_added": 0.0,
        "xpoints_added": 0.0061,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.881,
        "passes_over_expected": -4.4789,
        "passes_over_expected_p100": -5.5987,
        "avg_pass_distance": 17.9945,
        "avg_pass_vertical": -0.4675
      }
    },
    {
      "canonical_id": "alejo-tangredi",
      "canonical_name": "Alejo Tangredi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.276,
        "assists_minus_xa": -0.276,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.276,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.58,
        "passes_over_expected": 1.1998,
        "passes_over_expected_p100": 11.9982,
        "avg_pass_distance": 16.7933,
        "avg_pass_vertical": 0.7858
      }
    },
    {
      "canonical_id": "alex-benjamin-rodriguez-escobar",
      "canonical_name": "Alex Benjamin Rodriguez Escobar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3361,
        "xg_place": 0.2018,
        "goals_minus_xg": -0.3361,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.3171,
        "assists_minus_xa": -1.3171,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6532,
        "points_added": 0.0458,
        "xpoints_added": 0.8581,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": -4.9936,
        "passes_over_expected_p100": -2.1524,
        "avg_pass_distance": 20.09,
        "avg_pass_vertical": -1.8758
      }
    },
    {
      "canonical_id": "alex-chow",
      "canonical_name": "Alex Chow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1987,
        "xg_place": -0.1234,
        "goals_minus_xg": -0.1987,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1637,
        "assists_minus_xa": -0.1637,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3624,
        "points_added": 0.0,
        "xpoints_added": 0.0693,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 0.9538,
        "passes_over_expected_p100": 2.6493,
        "avg_pass_distance": 18.4366,
        "avg_pass_vertical": 2.9297
      }
    },
    {
      "canonical_id": "alex-freeman",
      "canonical_name": "Alex Freeman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1691.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 2.8179,
        "xg_place": -0.623,
        "goals_minus_xg": -2.8179,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.5802,
        "assists_minus_xa": 1.4198,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3981,
        "points_added": 0.0,
        "xpoints_added": 1.2542,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.7754,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -10.9312,
        "passes_over_expected_p100": -1.444,
        "avg_pass_distance": 20.4285,
        "avg_pass_vertical": 2.9766
      }
    },
    {
      "canonical_id": "alex-monis",
      "canonical_name": "Alex Monis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1160.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.0269,
        "xg_place": 1.5298,
        "goals_minus_xg": 1.9731,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0287,
        "assists_minus_xa": -1.0287,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0556,
        "points_added": 2.3828,
        "xpoints_added": 1.878,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.6751,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": -16.6609,
        "passes_over_expected_p100": -4.6669,
        "avg_pass_distance": 18.115,
        "avg_pass_vertical": 3.0204
      }
    },
    {
      "canonical_id": "alex-moreno",
      "canonical_name": "Alex Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 339.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0218,
        "xg_place": 0.5025,
        "goals_minus_xg": -0.0218,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1953,
        "assists_minus_xa": -0.1953,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2172,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8603,
        "xpass_completion_pct": 0.8655,
        "passes_over_expected": -0.7043,
        "passes_over_expected_p100": -0.5178,
        "avg_pass_distance": 18.1603,
        "avg_pass_vertical": 2.0954
      }
    },
    {
      "canonical_id": "alex-rando",
      "canonical_name": "Alex Rando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1752.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0543,
        "xg_place": -0.0543,
        "goals_minus_xg": -0.0543,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0543,
        "points_added": 0.0,
        "xpoints_added": 0.0005,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.8346,
        "xpass_completion_pct": 0.8523,
        "passes_over_expected": -12.1024,
        "passes_over_expected_p100": -1.7719,
        "avg_pass_distance": 27.6891,
        "avg_pass_vertical": 16.5487,
        "shots_faced": 66.0,
        "goals_conceded": 25.0,
        "saves": 40.0,
        "headed_shot_share": 0.197,
        "xg_faced": 19.7732,
        "goals_conceded_minus_xg": 5.2268,
        "goals_per_xg": 1.2643
      }
    },
    {
      "canonical_id": "alexandru-matan",
      "canonical_name": "Alexandru Matan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 241.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4223,
        "xg_place": -0.1118,
        "goals_minus_xg": -0.4223,
        "key_passes": 4.0,
        "assists": 3.0,
        "xa": 1.3837,
        "assists_minus_xa": 1.6163,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.806,
        "points_added": 0.0,
        "xpoints_added": 0.1397,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 2.5082,
        "passes_over_expected_p100": 2.5858,
        "avg_pass_distance": 16.1086,
        "avg_pass_vertical": 1.282
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2347.0,
        "shots": 54.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 11.2045,
        "xg_place": -2.6487,
        "goals_minus_xg": -2.2045,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.5198,
        "assists_minus_xa": 1.4802,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.7243,
        "points_added": 1.8718,
        "xpoints_added": 4.2793,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 1.8982,
        "passes_over_expected_p100": 0.3835,
        "avg_pass_distance": 16.7115,
        "avg_pass_vertical": -0.303
      }
    },
    {
      "canonical_id": "ali-ahmed",
      "canonical_name": "Ali Ahmed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1290.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8329,
        "xg_place": -0.3844,
        "goals_minus_xg": -0.8329,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 3.2112,
        "assists_minus_xa": 1.7888,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0441,
        "points_added": 0.0,
        "xpoints_added": 0.4655,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": 2.5841,
        "passes_over_expected_p100": 0.3051,
        "avg_pass_distance": 18.132,
        "avg_pass_vertical": 1.9057
      }
    },
    {
      "canonical_id": "allan-cruz",
      "canonical_name": "Allan Cruz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.096,
        "xg_place": 0.4781,
        "goals_minus_xg": 0.904,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0832,
        "assists_minus_xa": -0.0832,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1792,
        "points_added": 0.7437,
        "xpoints_added": 0.0716,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": -0.8346,
        "passes_over_expected_p100": -2.8778,
        "avg_pass_distance": 19.579,
        "avg_pass_vertical": 4.1005
      }
    },
    {
      "canonical_id": "allan-rodriguez",
      "canonical_name": "Allan Rodriguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.014,
        "xg_place": -0.014,
        "goals_minus_xg": -0.014,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3488,
        "assists_minus_xa": 0.6512,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3628,
        "points_added": 0.0,
        "xpoints_added": 0.0098,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8654,
        "xpass_completion_pct": 0.8667,
        "passes_over_expected": -0.4256,
        "passes_over_expected_p100": -0.1302,
        "avg_pass_distance": 18.9672,
        "avg_pass_vertical": 3.0248
      }
    },
    {
      "canonical_id": "alljaz-dzankic",
      "canonical_name": "Alljaz Dzankic",
      "positions": [
        "CB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8022,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": -3.4552,
        "passes_over_expected_p100": -3.797,
        "avg_pass_distance": 26.2396,
        "avg_pass_vertical": 7.8854
      }
    },
    {
      "canonical_id": "alonso-coello",
      "canonical_name": "Alonso Coello",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2366.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1811,
        "xg_place": -0.1161,
        "goals_minus_xg": -0.1811,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1331,
        "assists_minus_xa": -1.1331,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3142,
        "points_added": 0.9831,
        "xpoints_added": 0.9476,
        "passes_attempted": 1619.0,
        "pass_completion_pct": 0.8678,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 8.0722,
        "passes_over_expected_p100": 0.4986,
        "avg_pass_distance": 22.2971,
        "avg_pass_vertical": 4.8915
      }
    },
    {
      "canonical_id": "andre-reynolds",
      "canonical_name": "Andre Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2929,
        "xg_place": -0.134,
        "goals_minus_xg": -0.2929,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0726,
        "assists_minus_xa": -0.0726,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3655,
        "points_added": 0.0,
        "xpoints_added": 0.1776,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": -3.3494,
        "passes_over_expected_p100": -1.6026,
        "avg_pass_distance": 19.6494,
        "avg_pass_vertical": 2.6746
      }
    },
    {
      "canonical_id": "andre-saucedo-avila",
      "canonical_name": "Andre Saucedo-Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8021,
        "passes_over_expected": -0.6043,
        "passes_over_expected_p100": -30.2136,
        "avg_pass_distance": 7.8106,
        "avg_pass_vertical": -7.705
      }
    },
    {
      "canonical_id": "andre-zuluaga-silva",
      "canonical_name": "Andre Zuluaga-Silva",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.8486,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": 6.5693,
        "passes_over_expected_p100": 2.3131,
        "avg_pass_distance": 29.2582,
        "avg_pass_vertical": 18.4705,
        "shots_faced": 46.0,
        "goals_conceded": 12.0,
        "saves": 34.0,
        "headed_shot_share": 0.1087,
        "xg_faced": 13.9511,
        "goals_conceded_minus_xg": -1.9511,
        "goals_per_xg": 0.8601
      }
    },
    {
      "canonical_id": "andres-jasson",
      "canonical_name": "Andres Jasson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.6591,
        "xg_place": 0.5532,
        "goals_minus_xg": 1.3409,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.0974,
        "assists_minus_xa": -1.0974,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7565,
        "points_added": 0.5305,
        "xpoints_added": 0.4423,
        "passes_attempted": 295.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": 3.5482,
        "passes_over_expected_p100": 1.2028,
        "avg_pass_distance": 20.1738,
        "avg_pass_vertical": -0.9372
      }
    },
    {
      "canonical_id": "andrew-akindele",
      "canonical_name": "Andrew Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.4259,
        "xg_place": -0.3409,
        "goals_minus_xg": -1.4259,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.341,
        "assists_minus_xa": 0.659,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7669,
        "points_added": 0.9246,
        "xpoints_added": 2.2701,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": -9.5816,
        "passes_over_expected_p100": -4.4155,
        "avg_pass_distance": 16.7933,
        "avg_pass_vertical": 1.3197
      }
    },
    {
      "canonical_id": "andrew-brown",
      "canonical_name": "Andrew Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4449,
        "xg_place": 0.2555,
        "goals_minus_xg": 0.5551,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4449,
        "points_added": 0.395,
        "xpoints_added": 0.1937,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7791,
        "xpass_completion_pct": 0.7788,
        "passes_over_expected": 0.0262,
        "passes_over_expected_p100": 0.0305,
        "avg_pass_distance": 23.9053,
        "avg_pass_vertical": 9.9468
      }
    },
    {
      "canonical_id": "andrew-forth",
      "canonical_name": "Andrew Forth",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 848.0,
        "pass_completion_pct": 0.8679,
        "xpass_completion_pct": 0.8534,
        "passes_over_expected": 12.2871,
        "passes_over_expected_p100": 1.4489,
        "avg_pass_distance": 24.1204,
        "avg_pass_vertical": 8.4831
      }
    },
    {
      "canonical_id": "andrew-maia",
      "canonical_name": "Andrew Maia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 42.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0687,
        "xg_place": -0.0042,
        "goals_minus_xg": -0.0687,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0687,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.82,
        "passes_over_expected": 0.3196,
        "passes_over_expected_p100": 1.3317,
        "avg_pass_distance": 20.2078,
        "avg_pass_vertical": -0.6843
      }
    },
    {
      "canonical_id": "andrew-pannenberg",
      "canonical_name": "Andrew Pannenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 589.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.733,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": 2.5167,
        "passes_over_expected_p100": 1.3176,
        "avg_pass_distance": 33.9794,
        "avg_pass_vertical": 24.9228,
        "shots_faced": 18.0,
        "goals_conceded": 5.0,
        "saves": 13.0,
        "headed_shot_share": 0.0556,
        "xg_faced": 5.3403,
        "goals_conceded_minus_xg": -0.3403,
        "goals_per_xg": 0.9363
      }
    },
    {
      "canonical_id": "andrew-rick",
      "canonical_name": "Andrew Rick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9192,
        "passes_over_expected": 0.3234,
        "passes_over_expected_p100": 8.084,
        "avg_pass_distance": 22.4591,
        "avg_pass_vertical": 16.5025,
        "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": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 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.4439,
        "assists_minus_xa": -0.4439,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4439,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -14.4801,
        "passes_over_expected_p100": -3.4641,
        "avg_pass_distance": 38.6899,
        "avg_pass_vertical": 28.3201,
        "shots_faced": 50.0,
        "goals_conceded": 13.0,
        "saves": 37.0,
        "headed_shot_share": 0.14,
        "xg_faced": 13.4756,
        "goals_conceded_minus_xg": -0.4756,
        "goals_per_xg": 0.9647
      }
    },
    {
      "canonical_id": "andr\u00e9-luiz-costa",
      "canonical_name": "Andr\u00e9 Luiz Costa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9022,
        "xg_place": 0.6971,
        "goals_minus_xg": 1.0978,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0581,
        "assists_minus_xa": -0.0581,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9603,
        "points_added": 0.6483,
        "xpoints_added": 0.3907,
        "passes_attempted": 654.0,
        "pass_completion_pct": 0.896,
        "xpass_completion_pct": 0.876,
        "passes_over_expected": 13.1215,
        "passes_over_expected_p100": 2.0063,
        "avg_pass_distance": 20.1029,
        "avg_pass_vertical": -1.1277
      }
    },
    {
      "canonical_id": "andr\u00e9s-torres-rael",
      "canonical_name": "Andr\u00e9s Torres Rael",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0939,
        "xg_place": -0.0939,
        "goals_minus_xg": -0.0939,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0362,
        "assists_minus_xa": -0.0362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1301,
        "points_added": 0.0,
        "xpoints_added": 0.0576,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.8026,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": 0.1827,
        "passes_over_expected_p100": 0.2404,
        "avg_pass_distance": 18.0526,
        "avg_pass_vertical": 3.8796
      }
    },
    {
      "canonical_id": "angel-robles",
      "canonical_name": "Angel Robles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.6555,
        "passes_over_expected": -0.6555,
        "passes_over_expected_p100": -65.5473,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "anthony-faupel",
      "canonical_name": "Anthony Faupel",
      "positions": [
        "ST"
      ],
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": 0.2194,
        "passes_over_expected_p100": 5.4854,
        "avg_pass_distance": 24.4142,
        "avg_pass_vertical": 0.575
      }
    },
    {
      "canonical_id": "anthony-markanich",
      "canonical_name": "Anthony Markanich",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0359,
        "xg_place": -0.7485,
        "goals_minus_xg": -1.0359,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3702,
        "assists_minus_xa": -0.3702,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4061,
        "points_added": 0.0,
        "xpoints_added": 0.7065,
        "passes_attempted": 606.0,
        "pass_completion_pct": 0.769,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": -7.7887,
        "passes_over_expected_p100": -1.2853,
        "avg_pass_distance": 20.6761,
        "avg_pass_vertical": 4.9006
      }
    },
    {
      "canonical_id": "anthony-mator",
      "canonical_name": "Anthony Mator",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1698,
        "assists_minus_xa": -0.1698,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1698,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -1.0062,
        "passes_over_expected_p100": -5.5897,
        "avg_pass_distance": 17.9287,
        "avg_pass_vertical": 2.8654
      }
    },
    {
      "canonical_id": "anthony-ramirez",
      "canonical_name": "Anthony Ramirez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0276,
        "xg_place": 0.3336,
        "goals_minus_xg": -0.0276,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0892,
        "assists_minus_xa": -0.0892,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1169,
        "points_added": 0.0,
        "xpoints_added": 0.0238,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.85,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": 1.2165,
        "passes_over_expected_p100": 2.0275,
        "avg_pass_distance": 18.2037,
        "avg_pass_vertical": 0.273
      }
    },
    {
      "canonical_id": "anton-sorenson",
      "canonical_name": "Anton Sorenson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2103.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.6636,
        "xg_place": 0.004,
        "goals_minus_xg": -0.6636,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.5293,
        "assists_minus_xa": -1.5293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1929,
        "points_added": 0.0,
        "xpoints_added": 0.4572,
        "passes_attempted": 987.0,
        "pass_completion_pct": 0.7244,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": -2.8304,
        "passes_over_expected_p100": -0.2868,
        "avg_pass_distance": 23.2546,
        "avg_pass_vertical": 6.8325
      }
    },
    {
      "canonical_id": "antonio-carlini",
      "canonical_name": "Antonio Carlini",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9929,
        "xg_place": -0.2225,
        "goals_minus_xg": 0.0071,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3645,
        "assists_minus_xa": -0.3645,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3575,
        "points_added": 0.0,
        "xpoints_added": 0.076,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.854,
        "passes_over_expected": 3.853,
        "passes_over_expected_p100": 2.8331,
        "avg_pass_distance": 17.4344,
        "avg_pass_vertical": 0.3577
      }
    },
    {
      "canonical_id": "antonio-carrera",
      "canonical_name": "Antonio Carrera",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1576.0,
        "shots": 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.0908,
        "assists_minus_xa": -0.0908,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0908,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.8775,
        "xpass_completion_pct": 0.8697,
        "passes_over_expected": 5.119,
        "passes_over_expected_p100": 0.7744,
        "avg_pass_distance": 29.5736,
        "avg_pass_vertical": 17.0471,
        "shots_faced": 73.0,
        "goals_conceded": 18.0,
        "saves": 53.0,
        "headed_shot_share": 0.1233,
        "xg_faced": 18.7169,
        "goals_conceded_minus_xg": -0.7169,
        "goals_per_xg": 0.9617
      }
    },
    {
      "canonical_id": "antony-curic",
      "canonical_name": "Antony Curic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7012,
        "xg_place": -0.657,
        "goals_minus_xg": -0.7012,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.37,
        "assists_minus_xa": -0.37,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0712,
        "points_added": 0.0,
        "xpoints_added": 0.2576,
        "passes_attempted": 965.0,
        "pass_completion_pct": 0.914,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": 25.5118,
        "passes_over_expected_p100": 2.6437,
        "avg_pass_distance": 22.7507,
        "avg_pass_vertical": 7.8572
      }
    },
    {
      "canonical_id": "ariel-mbumba",
      "canonical_name": "Ariel Mbumba",
      "positions": [
        "W"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.2239,
        "assists_minus_xa": -0.2239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2239,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7556,
        "passes_over_expected": -0.09,
        "passes_over_expected_p100": -0.5626,
        "avg_pass_distance": 18.0807,
        "avg_pass_vertical": -4.2438
      }
    },
    {
      "canonical_id": "ashton-kamdem",
      "canonical_name": "Ashton Kamdem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1105.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0638,
        "xg_place": -0.0638,
        "goals_minus_xg": -0.0638,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2727,
        "assists_minus_xa": -0.2727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3365,
        "points_added": 0.0,
        "xpoints_added": 0.015,
        "passes_attempted": 586.0,
        "pass_completion_pct": 0.7491,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": -16.3745,
        "passes_over_expected_p100": -2.7943,
        "avg_pass_distance": 19.4138,
        "avg_pass_vertical": 4.721
      }
    },
    {
      "canonical_id": "avionne-flanagan",
      "canonical_name": "Avionne Flanagan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.465,
        "xg_place": 0.128,
        "goals_minus_xg": 0.535,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.697,
        "assists_minus_xa": -1.697,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.162,
        "points_added": 1.635,
        "xpoints_added": 1.8519,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.6411,
        "xpass_completion_pct": 0.6718,
        "passes_over_expected": -14.8197,
        "passes_over_expected_p100": -3.0746,
        "avg_pass_distance": 21.7339,
        "avg_pass_vertical": 6.7754
      }
    },
    {
      "canonical_id": "axel-kei",
      "canonical_name": "Axel Kei",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1137.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 5.3101,
        "xg_place": -0.2799,
        "goals_minus_xg": -2.3101,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.9303,
        "assists_minus_xa": 1.0697,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.2404,
        "points_added": 2.1749,
        "xpoints_added": 3.0752,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.755,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": -1.3332,
        "passes_over_expected_p100": -0.8829,
        "avg_pass_distance": 15.6284,
        "avg_pass_vertical": -4.5718
      }
    },
    {
      "canonical_id": "aziel-jackson",
      "canonical_name": "Aziel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2110.0,
        "shots": 75.0,
        "shots_on_target": 36.0,
        "goals": 10.0,
        "xg": 11.3725,
        "xg_place": 1.071,
        "goals_minus_xg": -1.3725,
        "key_passes": 74.0,
        "assists": 7.0,
        "xa": 8.858,
        "assists_minus_xa": -1.858,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 20.2305,
        "points_added": 3.8851,
        "xpoints_added": 5.3955,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7162,
        "xpass_completion_pct": 0.7013,
        "passes_over_expected": 11.0111,
        "passes_over_expected_p100": 1.488,
        "avg_pass_distance": 20.9388,
        "avg_pass_vertical": 3.249
      }
    },
    {
      "canonical_id": "aziz-abdu-kayondo",
      "canonical_name": "Aziz Abdu Kayondo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1280.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5223,
        "xg_place": -0.2933,
        "goals_minus_xg": 0.4777,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2829,
        "assists_minus_xa": -0.2829,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8051,
        "points_added": 1.3459,
        "xpoints_added": 0.4252,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": -20.4369,
        "passes_over_expected_p100": -3.3177,
        "avg_pass_distance": 20.324,
        "avg_pass_vertical": 0.665
      }
    },
    {
      "canonical_id": "bajung-darboe",
      "canonical_name": "Bajung Darboe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 819.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7504,
        "xg_place": -0.4235,
        "goals_minus_xg": -0.7504,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0826,
        "assists_minus_xa": -1.0826,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.833,
        "points_added": 0.0,
        "xpoints_added": 0.3164,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7552,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": 0.6939,
        "passes_over_expected_p100": 0.3614,
        "avg_pass_distance": 18.7372,
        "avg_pass_vertical": 6.0798
      }
    },
    {
      "canonical_id": "bakary-bagayoko",
      "canonical_name": "Bakary Bagayoko",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 772.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9865,
        "xg_place": -0.3386,
        "goals_minus_xg": 0.0135,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.452,
        "assists_minus_xa": -0.452,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4385,
        "points_added": 1.2472,
        "xpoints_added": 1.4984,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": -0.5473,
        "passes_over_expected_p100": -0.34,
        "avg_pass_distance": 15.3776,
        "avg_pass_vertical": -1.9211
      }
    },
    {
      "canonical_id": "beckham-sunderland",
      "canonical_name": "Beckham Sunderland",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1146.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -4.91,
        "passes_over_expected_p100": -1.3489,
        "avg_pass_distance": 30.5905,
        "avg_pass_vertical": 20.2354,
        "shots_faced": 72.0,
        "goals_conceded": 27.0,
        "saves": 43.0,
        "headed_shot_share": 0.1528,
        "xg_faced": 23.6654,
        "goals_conceded_minus_xg": 3.3346,
        "goals_per_xg": 1.1409
      }
    },
    {
      "canonical_id": "ben-alexander",
      "canonical_name": "Ben Alexander",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7806,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 2.3636,
        "passes_over_expected_p100": 1.5249,
        "avg_pass_distance": 32.371,
        "avg_pass_vertical": 22.6963,
        "shots_faced": 24.0,
        "goals_conceded": 5.0,
        "saves": 19.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 5.78,
        "goals_conceded_minus_xg": -0.78,
        "goals_per_xg": 0.865
      }
    },
    {
      "canonical_id": "ben-reveno",
      "canonical_name": "Ben Reveno",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1663.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4224,
        "xg_place": -0.4224,
        "goals_minus_xg": -0.4224,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3351,
        "assists_minus_xa": -0.3351,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7575,
        "points_added": 0.0,
        "xpoints_added": 0.4063,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.8862,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": 29.6915,
        "passes_over_expected_p100": 3.1587,
        "avg_pass_distance": 22.4157,
        "avg_pass_vertical": 8.5529
      }
    },
    {
      "canonical_id": "benjamin-asiaba",
      "canonical_name": "Benjamin Asiaba",
      "positions": [
        "FB"
      ],
      "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": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": -0.8716,
        "passes_over_expected_p100": -10.8953,
        "avg_pass_distance": 16.9225,
        "avg_pass_vertical": -2.6961
      }
    },
    {
      "canonical_id": "benjamin-cremaschi",
      "canonical_name": "Benjamin Cremaschi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 803.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 1.8189,
        "xg_place": 0.4893,
        "goals_minus_xg": 3.1811,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9889,
        "assists_minus_xa": 0.0111,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8078,
        "points_added": 3.0008,
        "xpoints_added": 0.7674,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7808,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": -9.1375,
        "passes_over_expected_p100": -3.5144,
        "avg_pass_distance": 18.9269,
        "avg_pass_vertical": 4.8991
      }
    },
    {
      "canonical_id": "benjamin-di-rosa",
      "canonical_name": "Benjamin Di Rosa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2160.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6265,
        "xg_place": 0.3691,
        "goals_minus_xg": 0.3735,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.5454,
        "assists_minus_xa": 0.4546,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1719,
        "points_added": 0.0,
        "xpoints_added": 0.2075,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 6.4477,
        "passes_over_expected_p100": 0.6048,
        "avg_pass_distance": 20.6418,
        "avg_pass_vertical": 6.5465
      }
    },
    {
      "canonical_id": "bernard-kamungo",
      "canonical_name": "Bernard Kamungo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2308.0,
        "shots": 63.0,
        "shots_on_target": 36.0,
        "goals": 16.0,
        "xg": 13.3812,
        "xg_place": 0.9624,
        "goals_minus_xg": 2.6188,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.0767,
        "assists_minus_xa": -0.0767,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 16.4579,
        "points_added": 5.1169,
        "xpoints_added": 6.2506,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.7367,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -3.1567,
        "passes_over_expected_p100": -0.5433,
        "avg_pass_distance": 18.2923,
        "avg_pass_vertical": -0.4753
      }
    },
    {
      "canonical_id": "blaine-ferri",
      "canonical_name": "Blaine Ferri",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1301.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5415,
        "xg_place": 0.0586,
        "goals_minus_xg": -0.5415,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.6549,
        "assists_minus_xa": -0.6549,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1964,
        "points_added": 0.9072,
        "xpoints_added": 1.1398,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": 26.589,
        "passes_over_expected_p100": 3.3153,
        "avg_pass_distance": 21.9226,
        "avg_pass_vertical": 3.0425
      }
    },
    {
      "canonical_id": "blake-bodily",
      "canonical_name": "Blake Bodily",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1037.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.3224,
        "xg_place": 0.2849,
        "goals_minus_xg": -0.3224,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3707,
        "assists_minus_xa": -0.3707,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6931,
        "points_added": 3.0002,
        "xpoints_added": 3.0094,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -10.0646,
        "passes_over_expected_p100": -2.5873,
        "avg_pass_distance": 20.4602,
        "avg_pass_vertical": -2.3861
      }
    },
    {
      "canonical_id": "blake-kelly",
      "canonical_name": "Blake Kelly",
      "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": 64.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 0.4819,
        "passes_over_expected_p100": 0.753,
        "avg_pass_distance": 30.8096,
        "avg_pass_vertical": 21.3252,
        "shots_faced": 16.0,
        "goals_conceded": 7.0,
        "saves": 9.0,
        "headed_shot_share": 0.25,
        "xg_faced": 4.9337,
        "goals_conceded_minus_xg": 2.0663,
        "goals_per_xg": 1.4188
      }
    },
    {
      "canonical_id": "blake-malone",
      "canonical_name": "Blake Malone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1506.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1535,
        "xg_place": -0.0112,
        "goals_minus_xg": -0.1535,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1584,
        "assists_minus_xa": 0.8416,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3119,
        "points_added": 0.0,
        "xpoints_added": 0.1036,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.8311,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": -0.9292,
        "passes_over_expected_p100": -0.1784,
        "avg_pass_distance": 25.7074,
        "avg_pass_vertical": 9.2185
      }
    },
    {
      "canonical_id": "blake-pope",
      "canonical_name": "Blake Pope",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1494.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2281,
        "xg_place": -0.3748,
        "goals_minus_xg": -1.2281,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7467,
        "assists_minus_xa": 0.2533,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9748,
        "points_added": 0.0,
        "xpoints_added": 1.0011,
        "passes_attempted": 663.0,
        "pass_completion_pct": 0.7587,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -14.7496,
        "passes_over_expected_p100": -2.2247,
        "avg_pass_distance": 19.0251,
        "avg_pass_vertical": 3.274
      }
    },
    {
      "canonical_id": "bobby-pierre",
      "canonical_name": "Bobby Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 983.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3166,
        "xg_place": 0.3932,
        "goals_minus_xg": 0.6834,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3166,
        "points_added": 0.5271,
        "xpoints_added": 0.1561,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.8463,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": -5.9107,
        "passes_over_expected_p100": -1.1216,
        "avg_pass_distance": 24.488,
        "avg_pass_vertical": 6.0388
      }
    },
    {
      "canonical_id": "bode-hidalgo",
      "canonical_name": "Bode Hidalgo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.7579,
        "xg_place": 0.4995,
        "goals_minus_xg": 0.2421,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.091,
        "assists_minus_xa": 0.909,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.849,
        "points_added": 0.5176,
        "xpoints_added": 0.4995,
        "passes_attempted": 685.0,
        "pass_completion_pct": 0.7445,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -6.2565,
        "passes_over_expected_p100": -0.9134,
        "avg_pass_distance": 22.6918,
        "avg_pass_vertical": 4.4727
      }
    },
    {
      "canonical_id": "boubacar-diallo",
      "canonical_name": "Boubacar Diallo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1342.0,
        "shots": 19.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2592,
        "xg_place": -0.2352,
        "goals_minus_xg": -0.2592,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3964,
        "assists_minus_xa": -0.3964,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6556,
        "points_added": 0.3268,
        "xpoints_added": 0.5067,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7027,
        "passes_over_expected": -27.0168,
        "passes_over_expected_p100": -7.1097,
        "avg_pass_distance": 20.7071,
        "avg_pass_vertical": 5.4743
      }
    },
    {
      "canonical_id": "brady-scott",
      "canonical_name": "Brady Scott",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 874.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": -0.4091,
        "passes_over_expected_p100": -0.1324,
        "avg_pass_distance": 30.8071,
        "avg_pass_vertical": 21.3883,
        "shots_faced": 30.0,
        "goals_conceded": 7.0,
        "saves": 21.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 6.7737,
        "goals_conceded_minus_xg": 0.2263,
        "goals_per_xg": 1.0334
      }
    },
    {
      "canonical_id": "brandan-craig",
      "canonical_name": "Brandan Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.1331,
        "xg_place": -0.708,
        "goals_minus_xg": -0.1331,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.6204,
        "assists_minus_xa": 0.3796,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7536,
        "points_added": 0.1032,
        "xpoints_added": 0.602,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.7491,
        "xpass_completion_pct": 0.7241,
        "passes_over_expected": 20.608,
        "passes_over_expected_p100": 2.4979,
        "avg_pass_distance": 29.8218,
        "avg_pass_vertical": 15.1617
      }
    },
    {
      "canonical_id": "brandon-hackenberg",
      "canonical_name": "Brandon Hackenberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8396,
        "xg_place": 0.0269,
        "goals_minus_xg": 0.1604,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.14,
        "assists_minus_xa": -0.14,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9796,
        "points_added": 0.11,
        "xpoints_added": 0.2799,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.8352,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": -8.0668,
        "passes_over_expected_p100": -1.2907,
        "avg_pass_distance": 24.7224,
        "avg_pass_vertical": 8.5142
      }
    },
    {
      "canonical_id": "brandonn-bueno",
      "canonical_name": "Brandonn Bueno",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2707,
        "xg_place": -0.2707,
        "goals_minus_xg": -0.2707,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2706,
        "assists_minus_xa": -0.2706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5413,
        "points_added": 0.0,
        "xpoints_added": 0.3405,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.8814,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": 4.6153,
        "passes_over_expected_p100": 7.8225,
        "avg_pass_distance": 20.6128,
        "avg_pass_vertical": 4.583
      }
    },
    {
      "canonical_id": "braxton-taghvai-najib",
      "canonical_name": "Braxton Taghvai-Najib",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1184.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 1.5529,
        "xg_place": -0.2121,
        "goals_minus_xg": -1.5529,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8622,
        "assists_minus_xa": -0.8622,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4151,
        "points_added": 0.0,
        "xpoints_added": 0.7152,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": -8.548,
        "passes_over_expected_p100": -1.7958,
        "avg_pass_distance": 20.1798,
        "avg_pass_vertical": 3.4386
      }
    },
    {
      "canonical_id": "brek-shea",
      "canonical_name": "Brek Shea",
      "positions": [
        "DM"
      ],
      "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": 12.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -1.4054,
        "passes_over_expected_p100": -11.7116,
        "avg_pass_distance": 18.2045,
        "avg_pass_vertical": 5.5919
      }
    },
    {
      "canonical_id": "brennan-mcdermott",
      "canonical_name": "Brennan McDermott",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.985,
        "passes_over_expected": 0.03,
        "passes_over_expected_p100": 1.5024,
        "avg_pass_distance": 33.9948,
        "avg_pass_vertical": -25.1275
      }
    },
    {
      "canonical_id": "bret-halsey",
      "canonical_name": "Bret Halsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0147,
        "xg_place": -0.0147,
        "goals_minus_xg": -0.0147,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0122,
        "assists_minus_xa": -0.0122,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0269,
        "points_added": 0.0,
        "xpoints_added": 0.0201,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7979,
        "passes_over_expected": -0.2878,
        "passes_over_expected_p100": -0.1893,
        "avg_pass_distance": 23.1556,
        "avg_pass_vertical": 4.6352
      }
    },
    {
      "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.2115,
        "assists_minus_xa": -0.2115,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2115,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.8811,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 3.8873,
        "passes_over_expected_p100": 2.1012,
        "avg_pass_distance": 22.2299,
        "avg_pass_vertical": 5.287
      }
    },
    {
      "canonical_id": "brian-lopez",
      "canonical_name": "Brian Lopez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2971,
        "xg_place": -0.1374,
        "goals_minus_xg": -0.2971,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.045,
        "assists_minus_xa": -0.045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3421,
        "points_added": 0.0,
        "xpoints_added": 0.0189,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": 0.6524,
        "passes_over_expected_p100": 1.7169,
        "avg_pass_distance": 21.8196,
        "avg_pass_vertical": 5.2034
      }
    },
    {
      "canonical_id": "brooklyn-raines",
      "canonical_name": "Brooklyn Raines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1319.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9159,
        "xg_place": 0.725,
        "goals_minus_xg": 0.0841,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 0.7975,
        "assists_minus_xa": 2.2025,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7134,
        "points_added": 0.0936,
        "xpoints_added": 0.4056,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.8088,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": -0.4716,
        "passes_over_expected_p100": -0.1478,
        "avg_pass_distance": 17.2451,
        "avg_pass_vertical": 1.4664
      }
    },
    {
      "canonical_id": "brooks-thompson",
      "canonical_name": "Brooks Thompson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.378,
        "xg_place": -0.236,
        "goals_minus_xg": -0.378,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.378,
        "points_added": 0.0,
        "xpoints_added": 0.4105,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": 6.985,
        "passes_over_expected_p100": 3.7962,
        "avg_pass_distance": 34.034,
        "avg_pass_vertical": 24.7768,
        "shots_faced": 57.0,
        "goals_conceded": 17.0,
        "saves": 39.0,
        "headed_shot_share": 0.0702,
        "xg_faced": 17.8855,
        "goals_conceded_minus_xg": -0.8855,
        "goals_per_xg": 0.9505
      }
    },
    {
      "canonical_id": "bryan-acosta",
      "canonical_name": "Bryan Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0747,
        "xg_place": -0.0747,
        "goals_minus_xg": -0.0747,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1155,
        "assists_minus_xa": -0.1155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1902,
        "points_added": 0.0,
        "xpoints_added": 0.0502,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.9062,
        "xpass_completion_pct": 0.843,
        "passes_over_expected": 6.0709,
        "passes_over_expected_p100": 6.3238,
        "avg_pass_distance": 25.7074,
        "avg_pass_vertical": 2.1197
      }
    },
    {
      "canonical_id": "bryan-destin",
      "canonical_name": "Bryan Destin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 60.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2354,
        "xg_place": 0.7048,
        "goals_minus_xg": -0.2354,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0205,
        "assists_minus_xa": -0.0205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2559,
        "points_added": 0.0,
        "xpoints_added": 0.0743,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 0.6385,
        "passes_over_expected_p100": 7.0948,
        "avg_pass_distance": 18.3504,
        "avg_pass_vertical": -4.2909
      }
    },
    {
      "canonical_id": "bryan-s\u00e1nchez",
      "canonical_name": "Bryan S\u00e1nchez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 932.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0939,
        "xg_place": 0.0166,
        "goals_minus_xg": -0.0939,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7494,
        "assists_minus_xa": -0.7494,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8433,
        "points_added": 0.0,
        "xpoints_added": 0.0618,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": -8.3475,
        "passes_over_expected_p100": -2.5924,
        "avg_pass_distance": 19.4021,
        "avg_pass_vertical": 0.5978
      }
    },
    {
      "canonical_id": "bryce-barnun",
      "canonical_name": "Bryce Barnun",
      "positions": [
        "FB"
      ],
      "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": 14.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": -1.156,
        "passes_over_expected_p100": -8.2569,
        "avg_pass_distance": 17.6315,
        "avg_pass_vertical": -1.5439
      }
    },
    {
      "canonical_id": "bryce-duke",
      "canonical_name": "Bryce Duke",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3497,
        "assists_minus_xa": 0.6503,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3497,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -2.697,
        "passes_over_expected_p100": -9.9891,
        "avg_pass_distance": 16.1861,
        "avg_pass_vertical": 1.3969
      }
    },
    {
      "canonical_id": "bubacar-djalo",
      "canonical_name": "Bubacar Djalo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2147.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.7283,
        "xg_place": -0.2621,
        "goals_minus_xg": -1.7283,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1181,
        "assists_minus_xa": -1.1181,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.8464,
        "points_added": 0.0528,
        "xpoints_added": 1.7174,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8609,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": 15.8158,
        "passes_over_expected_p100": 1.8179,
        "avg_pass_distance": 19.4169,
        "avg_pass_vertical": 3.1045
      }
    },
    {
      "canonical_id": "cj-dos-santos",
      "canonical_name": "CJ dos Santos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": -0.9422,
        "passes_over_expected_p100": -0.1565,
        "avg_pass_distance": 29.8868,
        "avg_pass_vertical": 19.4181,
        "shots_faced": 99.0,
        "goals_conceded": 35.0,
        "saves": 64.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 32.229,
        "goals_conceded_minus_xg": 2.771,
        "goals_per_xg": 1.086
      }
    },
    {
      "canonical_id": "cade-thomson",
      "canonical_name": "Cade Thomson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7741,
        "xg_place": -0.0183,
        "goals_minus_xg": -0.7741,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.2451,
        "assists_minus_xa": 1.7549,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0193,
        "points_added": 0.0,
        "xpoints_added": 0.1594,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6626,
        "xpass_completion_pct": 0.7266,
        "passes_over_expected": -10.4315,
        "passes_over_expected_p100": -6.3997,
        "avg_pass_distance": 18.2054,
        "avg_pass_vertical": 2.7632
      }
    },
    {
      "canonical_id": "caden-glover",
      "canonical_name": "Caden Glover",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0691,
        "xg_place": -0.0043,
        "goals_minus_xg": -0.0691,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0691,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": 0.6447,
        "passes_over_expected_p100": 10.7451,
        "avg_pass_distance": 14.5733,
        "avg_pass_vertical": -7.2967
      }
    },
    {
      "canonical_id": "cain-castellon",
      "canonical_name": "Cain Castellon",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1219,
        "xg_place": -0.0186,
        "goals_minus_xg": -0.1219,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1219,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.5652,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -3.9577,
        "passes_over_expected_p100": -17.2076,
        "avg_pass_distance": 14.2323,
        "avg_pass_vertical": -5.6291
      }
    },
    {
      "canonical_id": "caio-alexandre",
      "canonical_name": "Caio Alexandre",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3618,
        "xg_place": -0.2878,
        "goals_minus_xg": -0.3618,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.9431,
        "assists_minus_xa": -0.9431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3049,
        "points_added": 0.0,
        "xpoints_added": 0.1132,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.8899,
        "xpass_completion_pct": 0.8558,
        "passes_over_expected": 3.713,
        "passes_over_expected_p100": 3.4064,
        "avg_pass_distance": 20.434,
        "avg_pass_vertical": 5.2832
      }
    },
    {
      "canonical_id": "caique-santos",
      "canonical_name": "Caique Santos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2406.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.028,
        "xg_place": -0.028,
        "goals_minus_xg": -0.028,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3727,
        "assists_minus_xa": -0.3727,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4008,
        "points_added": 0.0,
        "xpoints_added": 0.0276,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.6098,
        "xpass_completion_pct": 0.6432,
        "passes_over_expected": -26.6533,
        "passes_over_expected_p100": -3.3442,
        "avg_pass_distance": 42.357,
        "avg_pass_vertical": 32.3671,
        "shots_faced": 107.0,
        "goals_conceded": 33.0,
        "saves": 72.0,
        "headed_shot_share": 0.0841,
        "xg_faced": 32.4954,
        "goals_conceded_minus_xg": 0.5046,
        "goals_per_xg": 1.0155
      }
    },
    {
      "canonical_id": "caleb-borneo",
      "canonical_name": "Caleb Borneo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0417,
        "assists_minus_xa": -0.0417,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0417,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.895,
        "passes_over_expected": -0.1647,
        "passes_over_expected_p100": -0.6099,
        "avg_pass_distance": 20.66,
        "avg_pass_vertical": 2.9349
      }
    },
    {
      "canonical_id": "callum-montgomery",
      "canonical_name": "Callum Montgomery",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 601.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2675,
        "xg_place": 0.1106,
        "goals_minus_xg": -0.2675,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2675,
        "points_added": 0.0,
        "xpoints_added": 0.1961,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.8275,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": 3.5005,
        "passes_over_expected_p100": 1.1184,
        "avg_pass_distance": 26.7372,
        "avg_pass_vertical": 12.7618
      }
    },
    {
      "canonical_id": "calvin-harris",
      "canonical_name": "Calvin Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 524.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.6055,
        "xg_place": -0.4278,
        "goals_minus_xg": 0.3945,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2319,
        "assists_minus_xa": -0.2319,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8374,
        "points_added": 3.6394,
        "xpoints_added": 2.8731,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.7984,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 2.826,
        "passes_over_expected_p100": 2.1907,
        "avg_pass_distance": 17.8127,
        "avg_pass_vertical": 0.0466
      }
    },
    {
      "canonical_id": "cameron-duke",
      "canonical_name": "Cameron Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0797,
        "xg_place": -0.0797,
        "goals_minus_xg": -0.0797,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2239,
        "assists_minus_xa": -0.2239,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3036,
        "points_added": 0.0,
        "xpoints_added": 0.0557,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": -4.4914,
        "passes_over_expected_p100": -4.8819,
        "avg_pass_distance": 17.2313,
        "avg_pass_vertical": -2.5324
      }
    },
    {
      "canonical_id": "carl-saint\u00e9",
      "canonical_name": "Carl Saint\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 431.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.018,
        "xg_place": -0.018,
        "goals_minus_xg": -0.018,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3921,
        "assists_minus_xa": -0.3921,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4101,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.892,
        "xpass_completion_pct": 0.8832,
        "passes_over_expected": 2.212,
        "passes_over_expected_p100": 0.8848,
        "avg_pass_distance": 22.9903,
        "avg_pass_vertical": 2.5263
      }
    },
    {
      "canonical_id": "carlito-saylon",
      "canonical_name": "Carlito Saylon",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -3.4656,
        "passes_over_expected_p100": -6.7954,
        "avg_pass_distance": 37.3214,
        "avg_pass_vertical": 28.2758,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 10.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 3.9236,
        "goals_conceded_minus_xg": 0.0764,
        "goals_per_xg": 1.0195
      }
    },
    {
      "canonical_id": "carlo-ritaccio",
      "canonical_name": "Carlo Ritaccio",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1697.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0092,
        "xg_place": -0.0092,
        "goals_minus_xg": -0.0092,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3385,
        "assists_minus_xa": -0.3385,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3477,
        "points_added": 0.0,
        "xpoints_added": 0.0021,
        "passes_attempted": 908.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": -1.3103,
        "passes_over_expected_p100": -0.1443,
        "avg_pass_distance": 23.8578,
        "avg_pass_vertical": 8.399
      }
    },
    {
      "canonical_id": "carlos-leatherman",
      "canonical_name": "Carlos Leatherman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1813.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1468,
        "xg_place": -0.0918,
        "goals_minus_xg": -0.1468,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0072,
        "assists_minus_xa": -1.0072,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1541,
        "points_added": 0.0,
        "xpoints_added": 0.0495,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.7555,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -7.7518,
        "passes_over_expected_p100": -0.8168,
        "avg_pass_distance": 18.7506,
        "avg_pass_vertical": 5.4544
      }
    },
    {
      "canonical_id": "carlos-nevarez",
      "canonical_name": "Carlos Nevarez",
      "positions": [
        "DM"
      ],
      "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": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8796,
        "passes_over_expected": -1.074,
        "passes_over_expected_p100": -6.7123,
        "avg_pass_distance": 16.9491,
        "avg_pass_vertical": -2.124
      }
    },
    {
      "canonical_id": "carlos-paternina",
      "canonical_name": "Carlos Paternina",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4523,
        "xg_place": 0.4088,
        "goals_minus_xg": 0.5477,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4738,
        "assists_minus_xa": -0.4738,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9261,
        "points_added": 0.2879,
        "xpoints_added": 0.1848,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.7594,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": 1.3981,
        "passes_over_expected_p100": 1.0512,
        "avg_pass_distance": 16.7605,
        "avg_pass_vertical": 3.8542
      }
    },
    {
      "canonical_id": "carlos-ter\u00e1n",
      "canonical_name": "Carlos Ter\u00e1n",
      "positions": [
        "CB"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.4205,
        "assists_minus_xa": -0.4205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4205,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": -0.5736,
        "passes_over_expected_p100": -0.7547,
        "avg_pass_distance": 26.5173,
        "avg_pass_vertical": 9.9097
      }
    },
    {
      "canonical_id": "carlos-vivas",
      "canonical_name": "Carlos Vivas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1796.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1341,
        "xg_place": -0.5256,
        "goals_minus_xg": -0.1341,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7121,
        "assists_minus_xa": -0.7121,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8463,
        "points_added": 0.5018,
        "xpoints_added": 0.9091,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.8011,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 1.3305,
        "passes_over_expected_p100": 0.1415,
        "avg_pass_distance": 25.4076,
        "avg_pass_vertical": 11.9376
      }
    },
    {
      "canonical_id": "casey-walls",
      "canonical_name": "Casey Walls",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1474.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3537,
        "xg_place": -0.33,
        "goals_minus_xg": -0.3537,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7444,
        "assists_minus_xa": 0.2556,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0981,
        "points_added": 0.0,
        "xpoints_added": 0.2641,
        "passes_attempted": 1216.0,
        "pass_completion_pct": 0.8618,
        "xpass_completion_pct": 0.8506,
        "passes_over_expected": 13.6288,
        "passes_over_expected_p100": 1.1208,
        "avg_pass_distance": 24.2033,
        "avg_pass_vertical": 8.6612
      }
    },
    {
      "canonical_id": "cesar-cordova",
      "canonical_name": "Cesar Cordova",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8935,
        "xg_place": 0.1331,
        "goals_minus_xg": -0.8935,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8935,
        "points_added": 0.0,
        "xpoints_added": 0.5539,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7377,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -1.9289,
        "passes_over_expected_p100": -3.1621,
        "avg_pass_distance": 17.0394,
        "avg_pass_vertical": 0.1396
      }
    },
    {
      "canonical_id": "charles-matsumoto",
      "canonical_name": "Charles Matsumoto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7824,
        "passes_over_expected": -0.7824,
        "passes_over_expected_p100": -78.2447,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "charlie-ostrem",
      "canonical_name": "Charlie Ostrem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1847.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.604,
        "xg_place": -0.7457,
        "goals_minus_xg": -1.604,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 3.8981,
        "assists_minus_xa": 1.1019,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.502,
        "points_added": 0.0,
        "xpoints_added": 0.7671,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7583,
        "passes_over_expected": 10.3105,
        "passes_over_expected_p100": 0.9289,
        "avg_pass_distance": 19.3116,
        "avg_pass_vertical": 5.0324
      }
    },
    {
      "canonical_id": "chase-gasper",
      "canonical_name": "Chase Gasper",
      "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": 28.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": -0.9884,
        "passes_over_expected_p100": -3.5299,
        "avg_pass_distance": 18.162,
        "avg_pass_vertical": 3.8308
      }
    },
    {
      "canonical_id": "chase-niece",
      "canonical_name": "Chase Niece",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 731.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.75,
        "xg_place": -0.75,
        "goals_minus_xg": -0.75,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0358,
        "assists_minus_xa": -0.0358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7858,
        "points_added": 0.0,
        "xpoints_added": 0.6825,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.8993,
        "xpass_completion_pct": 0.8915,
        "passes_over_expected": 4.5085,
        "passes_over_expected_p100": 0.7827,
        "avg_pass_distance": 24.4775,
        "avg_pass_vertical": 7.973
      }
    },
    {
      "canonical_id": "chinenye-uche",
      "canonical_name": "Chinenye Uche",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 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.1795,
        "assists_minus_xa": -0.1795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1795,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -3.034,
        "passes_over_expected_p100": -1.4178,
        "avg_pass_distance": 24.0818,
        "avg_pass_vertical": 9.736
      }
    },
    {
      "canonical_id": "chris-brady",
      "canonical_name": "Chris Brady",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1171.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.148,
        "xg_place": -0.148,
        "goals_minus_xg": -0.148,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.148,
        "points_added": 0.0,
        "xpoints_added": 0.0907,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": -6.304,
        "passes_over_expected_p100": -1.347,
        "avg_pass_distance": 32.0677,
        "avg_pass_vertical": 22.1378,
        "shots_faced": 55.0,
        "goals_conceded": 10.0,
        "saves": 44.0,
        "headed_shot_share": 0.0727,
        "xg_faced": 17.7792,
        "goals_conceded_minus_xg": -7.7792,
        "goals_per_xg": 0.5625
      }
    },
    {
      "canonical_id": "chris-donovan",
      "canonical_name": "Chris Donovan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1758.0,
        "shots": 56.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 8.7387,
        "xg_place": 1.0592,
        "goals_minus_xg": -0.7387,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.8128,
        "assists_minus_xa": 0.1872,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.5516,
        "points_added": 3.741,
        "xpoints_added": 4.8877,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6518,
        "passes_over_expected": -24.8866,
        "passes_over_expected_p100": -5.1847,
        "avg_pass_distance": 13.6299,
        "avg_pass_vertical": -0.7212
      }
    },
    {
      "canonical_id": "chris-kablan",
      "canonical_name": "Chris Kablan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0529,
        "xg_place": -0.0529,
        "goals_minus_xg": -0.0529,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1633,
        "assists_minus_xa": -0.1633,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2161,
        "points_added": 0.0,
        "xpoints_added": 0.0473,
        "passes_attempted": 161.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": -0.4736,
        "passes_over_expected_p100": -0.2942,
        "avg_pass_distance": 20.6469,
        "avg_pass_vertical": 6.5437
      }
    },
    {
      "canonical_id": "christian-baumgartner",
      "canonical_name": "Christian Baumgartner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 662.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3225,
        "xg_place": -0.2479,
        "goals_minus_xg": -0.3225,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5806,
        "assists_minus_xa": 0.4194,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9031,
        "points_added": 0.0,
        "xpoints_added": 0.2172,
        "passes_attempted": 375.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": 3.306,
        "passes_over_expected_p100": 0.8816,
        "avg_pass_distance": 22.7521,
        "avg_pass_vertical": 5.5774
      }
    },
    {
      "canonical_id": "christian-campagna",
      "canonical_name": "Christian Campagna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1874.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.906,
        "xg_place": -0.0945,
        "goals_minus_xg": -0.906,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0295,
        "assists_minus_xa": -0.0295,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9355,
        "points_added": 0.0,
        "xpoints_added": 0.6014,
        "passes_attempted": 962.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": 4.0866,
        "passes_over_expected_p100": 0.4248,
        "avg_pass_distance": 24.3355,
        "avg_pass_vertical": 11.1988
      }
    },
    {
      "canonical_id": "christian-mcfarlane",
      "canonical_name": "Christian McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 278.0,
        "shots": 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.2071,
        "assists_minus_xa": -0.2071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2071,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -2.4877,
        "passes_over_expected_p100": -1.6809,
        "avg_pass_distance": 18.1231,
        "avg_pass_vertical": 1.5944
      }
    },
    {
      "canonical_id": "christian-mendoza",
      "canonical_name": "Christian Mendoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0523,
        "xg_place": -0.0523,
        "goals_minus_xg": -0.0523,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0427,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8834,
        "passes_over_expected": -1.3849,
        "passes_over_expected_p100": -4.4675,
        "avg_pass_distance": 20.2051,
        "avg_pass_vertical": 0.3788
      }
    },
    {
      "canonical_id": "christian-nydegger",
      "canonical_name": "Christian Nydegger",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8949,
        "xg_place": -0.4314,
        "goals_minus_xg": -0.8949,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6641,
        "assists_minus_xa": 0.3359,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5589,
        "points_added": 0.0,
        "xpoints_added": 0.5101,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7567,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": -29.883,
        "passes_over_expected_p100": -5.0139,
        "avg_pass_distance": 23.1453,
        "avg_pass_vertical": 7.7807
      }
    },
    {
      "canonical_id": "christian-wood",
      "canonical_name": "Christian Wood",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.126,
        "xg_place": 0.1462,
        "goals_minus_xg": -0.126,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.703,
        "assists_minus_xa": -0.703,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.829,
        "points_added": 0.0,
        "xpoints_added": 0.1123,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": 10.9407,
        "passes_over_expected_p100": 1.6527,
        "avg_pass_distance": 22.1433,
        "avg_pass_vertical": 8.7241
      }
    },
    {
      "canonical_id": "christopher-garcia",
      "canonical_name": "Christopher Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 845.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8926,
        "xg_place": 0.3694,
        "goals_minus_xg": -0.8926,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6409,
        "assists_minus_xa": 0.3591,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5334,
        "points_added": 0.0017,
        "xpoints_added": 0.4363,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6719,
        "passes_over_expected": -10.8846,
        "passes_over_expected_p100": -4.6916,
        "avg_pass_distance": 18.3764,
        "avg_pass_vertical": 1.8704
      }
    },
    {
      "canonical_id": "christopher-gloster",
      "canonical_name": "Christopher Gloster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7632,
        "xg_place": -0.0486,
        "goals_minus_xg": 0.2368,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.1305,
        "assists_minus_xa": 1.8695,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8937,
        "points_added": 0.5435,
        "xpoints_added": 0.4148,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.7912,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 0.0565,
        "passes_over_expected_p100": 0.019,
        "avg_pass_distance": 20.6202,
        "avg_pass_vertical": 1.5656
      }
    },
    {
      "canonical_id": "christopher-grey",
      "canonical_name": "Christopher Grey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0963,
        "xg_place": -0.0963,
        "goals_minus_xg": -0.0963,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3508,
        "assists_minus_xa": -0.3508,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4471,
        "points_added": 0.0,
        "xpoints_added": 0.094,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 10.6739,
        "passes_over_expected_p100": 2.0448,
        "avg_pass_distance": 18.9684,
        "avg_pass_vertical": 2.1134
      }
    },
    {
      "canonical_id": "christopher-lee",
      "canonical_name": "Christopher Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0944,
        "xg_place": -0.0669,
        "goals_minus_xg": -0.0944,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.41,
        "assists_minus_xa": -0.41,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5044,
        "points_added": 0.0,
        "xpoints_added": 0.0552,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7521,
        "passes_over_expected": 6.6045,
        "passes_over_expected_p100": 2.1101,
        "avg_pass_distance": 21.1232,
        "avg_pass_vertical": 6.3253
      }
    },
    {
      "canonical_id": "christopher-olney-jr",
      "canonical_name": "Christopher Olney Jr.",
      "positions": [
        "W"
      ],
      "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": 1.0,
        "xpass_completion_pct": 0.91,
        "passes_over_expected": 0.2701,
        "passes_over_expected_p100": 9.0045,
        "avg_pass_distance": 15.0687,
        "avg_pass_vertical": 8.51
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.8381,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": 1.6094,
        "passes_over_expected_p100": 1.5328,
        "avg_pass_distance": 31.2603,
        "avg_pass_vertical": 21.4309,
        "shots_faced": 11.0,
        "goals_conceded": 3.0,
        "saves": 8.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 2.8343,
        "goals_conceded_minus_xg": 0.1657,
        "goals_per_xg": 1.0585
      }
    },
    {
      "canonical_id": "coby-jones",
      "canonical_name": "Coby Jones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 618.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0106,
        "xg_place": 0.043,
        "goals_minus_xg": -0.0106,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0106,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.6978,
        "xpass_completion_pct": 0.7372,
        "passes_over_expected": -7.1709,
        "passes_over_expected_p100": -3.94,
        "avg_pass_distance": 19.714,
        "avg_pass_vertical": 5.3464
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1704.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.364,
        "xg_place": 0.0643,
        "goals_minus_xg": 0.636,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.1512,
        "assists_minus_xa": -0.1512,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5152,
        "points_added": 0.5126,
        "xpoints_added": 0.1012,
        "passes_attempted": 1076.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": 0.9358,
        "passes_over_expected_p100": 0.087,
        "avg_pass_distance": 20.8467,
        "avg_pass_vertical": 2.479
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0234,
        "assists_minus_xa": -0.0234,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0234,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": 0.1938,
        "passes_over_expected_p100": 0.6058,
        "avg_pass_distance": 40.2166,
        "avg_pass_vertical": 31.356,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.2672,
        "goals_conceded_minus_xg": -0.2672,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "cohen-park",
      "canonical_name": "Cohen Park",
      "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": 25.0,
        "pass_completion_pct": 0.96,
        "xpass_completion_pct": 0.9305,
        "passes_over_expected": 0.7363,
        "passes_over_expected_p100": 2.9451,
        "avg_pass_distance": 20.772,
        "avg_pass_vertical": 11.9278,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 1.4171,
        "goals_conceded_minus_xg": -0.4171,
        "goals_per_xg": 0.7057
      }
    },
    {
      "canonical_id": "colby-quinones",
      "canonical_name": "Colby Quinones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 635.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3182,
        "xg_place": 0.5342,
        "goals_minus_xg": 0.6818,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2579,
        "assists_minus_xa": -0.2579,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5761,
        "points_added": 0.0001,
        "xpoints_added": 0.0405,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -3.6052,
        "passes_over_expected_p100": -1.1518,
        "avg_pass_distance": 17.9508,
        "avg_pass_vertical": 3.7942
      }
    },
    {
      "canonical_id": "cole-aman",
      "canonical_name": "Cole Aman",
      "positions": [
        "FB"
      ],
      "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": 12.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": -0.4373,
        "passes_over_expected_p100": -3.6442,
        "avg_pass_distance": 14.5675,
        "avg_pass_vertical": 2.859
      }
    },
    {
      "canonical_id": "cole-mclagan",
      "canonical_name": "Cole McLagan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6673,
        "xg_place": 0.7508,
        "goals_minus_xg": 1.3327,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4555,
        "assists_minus_xa": -0.4555,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1227,
        "points_added": 0.9512,
        "xpoints_added": 0.3182,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -4.2809,
        "passes_over_expected_p100": -0.8477,
        "avg_pass_distance": 22.9102,
        "avg_pass_vertical": 10.8451
      }
    },
    {
      "canonical_id": "cole-mrowka",
      "canonical_name": "Cole Mrowka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0439,
        "xg_place": -0.0439,
        "goals_minus_xg": -0.0439,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0439,
        "points_added": 0.0,
        "xpoints_added": 0.0122,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7128,
        "passes_over_expected": -0.8404,
        "passes_over_expected_p100": -7.6404,
        "avg_pass_distance": 16.372,
        "avg_pass_vertical": 1.161
      }
    },
    {
      "canonical_id": "cole-turner",
      "canonical_name": "Cole Turner",
      "positions": [
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1989.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.246,
        "xg_place": -0.2718,
        "goals_minus_xg": -0.246,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.3972,
        "assists_minus_xa": 1.6028,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6432,
        "points_added": 0.7834,
        "xpoints_added": 0.8451,
        "passes_attempted": 817.0,
        "pass_completion_pct": 0.7356,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -12.0894,
        "passes_over_expected_p100": -1.4797,
        "avg_pass_distance": 25.3091,
        "avg_pass_vertical": 11.2777
      }
    },
    {
      "canonical_id": "coleman-gannon",
      "canonical_name": "Coleman Gannon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.0,
        "shots": 33.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.2043,
        "xg_place": -1.5165,
        "goals_minus_xg": -0.2043,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.521,
        "assists_minus_xa": -0.521,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7253,
        "points_added": 0.5778,
        "xpoints_added": 1.3616,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -1.679,
        "passes_over_expected_p100": -0.4339,
        "avg_pass_distance": 17.3894,
        "avg_pass_vertical": -0.7476
      }
    },
    {
      "canonical_id": "collen-warner",
      "canonical_name": "Collen Warner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.2389,
        "xg_place": 0.382,
        "goals_minus_xg": 1.7611,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0399,
        "assists_minus_xa": -0.0399,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.2788,
        "points_added": 1.6403,
        "xpoints_added": 0.1441,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8389,
        "xpass_completion_pct": 0.8885,
        "passes_over_expected": -7.3808,
        "passes_over_expected_p100": -4.9535,
        "avg_pass_distance": 22.2034,
        "avg_pass_vertical": 3.5603
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1862.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.5923,
        "xg_place": -0.3873,
        "goals_minus_xg": -1.5923,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.6044,
        "assists_minus_xa": 1.3956,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1967,
        "points_added": 0.5385,
        "xpoints_added": 1.2953,
        "passes_attempted": 901.0,
        "pass_completion_pct": 0.7425,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": -26.3564,
        "passes_over_expected_p100": -2.9252,
        "avg_pass_distance": 22.0932,
        "avg_pass_vertical": 5.3655
      }
    },
    {
      "canonical_id": "collin-smith",
      "canonical_name": "Collin Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.4853,
        "xg_place": 0.5669,
        "goals_minus_xg": -0.4853,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 2.6313,
        "assists_minus_xa": 1.3687,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1166,
        "points_added": 0.0508,
        "xpoints_added": 0.8346,
        "passes_attempted": 810.0,
        "pass_completion_pct": 0.779,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": 11.5329,
        "passes_over_expected_p100": 1.4238,
        "avg_pass_distance": 18.4288,
        "avg_pass_vertical": 3.6236
      }
    },
    {
      "canonical_id": "connor-miller",
      "canonical_name": "Connor Miller",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5059,
        "xg_place": -0.4369,
        "goals_minus_xg": -0.5059,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5789,
        "assists_minus_xa": -0.5789,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0849,
        "points_added": 0.0,
        "xpoints_added": 0.4959,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.8301,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": -1.5858,
        "passes_over_expected_p100": -0.341,
        "avg_pass_distance": 18.9794,
        "avg_pass_vertical": 2.0755
      }
    },
    {
      "canonical_id": "cristi\u00e1n-guti\u00e9rrez",
      "canonical_name": "Cristi\u00e1n Guti\u00e9rrez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0459,
        "xg_place": -0.0459,
        "goals_minus_xg": -0.0459,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0459,
        "points_added": 0.0,
        "xpoints_added": 0.0458,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": 6.3025,
        "passes_over_expected_p100": 4.0143,
        "avg_pass_distance": 21.5985,
        "avg_pass_vertical": 6.7819
      }
    },
    {
      "canonical_id": "cruz-medina",
      "canonical_name": "Cruz Medina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2657,
        "xg_place": 0.8709,
        "goals_minus_xg": -0.2657,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1597,
        "assists_minus_xa": 0.8403,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4254,
        "points_added": 0.3131,
        "xpoints_added": 0.4171,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -4.8204,
        "passes_over_expected_p100": -1.6854,
        "avg_pass_distance": 16.8354,
        "avg_pass_vertical": 1.1426
      }
    },
    {
      "canonical_id": "curtez-kellman",
      "canonical_name": "Curtez Kellman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1209.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1298,
        "xg_place": -0.1298,
        "goals_minus_xg": -0.1298,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0925,
        "assists_minus_xa": -0.0925,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2223,
        "points_added": 0.0,
        "xpoints_added": 0.1058,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": -6.6104,
        "passes_over_expected_p100": -1.3658,
        "avg_pass_distance": 19.6742,
        "avg_pass_vertical": 2.2884
      }
    },
    {
      "canonical_id": "c\u00e9lio-pompeu",
      "canonical_name": "C\u00e9lio Pompeu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2296.0,
        "shots": 68.0,
        "shots_on_target": 30.0,
        "goals": 7.0,
        "xg": 5.8375,
        "xg_place": 1.5254,
        "goals_minus_xg": 1.1625,
        "key_passes": 50.0,
        "assists": 6.0,
        "xa": 4.8353,
        "assists_minus_xa": 1.1647,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.6728,
        "points_added": 1.0217,
        "xpoints_added": 2.6544,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.5925,
        "xpass_completion_pct": 0.6334,
        "passes_over_expected": -30.5529,
        "passes_over_expected_p100": -4.0956,
        "avg_pass_distance": 18.2341,
        "avg_pass_vertical": 2.7823
      }
    },
    {
      "canonical_id": "dalessandro-herrera",
      "canonical_name": "D'Alessandro Herrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5458,
        "xg_place": 0.2461,
        "goals_minus_xg": 0.4542,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5458,
        "points_added": 0.0,
        "xpoints_added": 0.0396,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": 1.3042,
        "passes_over_expected_p100": 0.8695,
        "avg_pass_distance": 17.3614,
        "avg_pass_vertical": 1.8643
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": 2.869,
        "passes_over_expected_p100": 2.1734,
        "avg_pass_distance": 19.033,
        "avg_pass_vertical": 3.8068
      }
    },
    {
      "canonical_id": "dairon-reyes",
      "canonical_name": "Dairon Reyes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8534,
        "xg_place": 0.3198,
        "goals_minus_xg": 0.1466,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4161,
        "assists_minus_xa": -0.4161,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2695,
        "points_added": 1.0567,
        "xpoints_added": 0.5925,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7793,
        "passes_over_expected": -1.3779,
        "passes_over_expected_p100": -0.567,
        "avg_pass_distance": 20.105,
        "avg_pass_vertical": 3.0582
      }
    },
    {
      "canonical_id": "damian-rivera",
      "canonical_name": "Damian Rivera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 17.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.4118,
        "xg_place": 0.7037,
        "goals_minus_xg": 0.5882,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4136,
        "assists_minus_xa": 0.5864,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8254,
        "points_added": 1.6516,
        "xpoints_added": 1.4682,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -4.5482,
        "passes_over_expected_p100": -3.1585,
        "avg_pass_distance": 17.2317,
        "avg_pass_vertical": -0.3034
      }
    },
    {
      "canonical_id": "daniel-garcia",
      "canonical_name": "Daniel Garcia",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1313,
        "xg_place": -0.1313,
        "goals_minus_xg": -0.1313,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4429,
        "assists_minus_xa": -0.4429,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5742,
        "points_added": 0.0,
        "xpoints_added": 0.074,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": 4.8131,
        "passes_over_expected_p100": 1.2341,
        "avg_pass_distance": 25.8546,
        "avg_pass_vertical": 13.9609
      }
    },
    {
      "canonical_id": "daniel-gogarty",
      "canonical_name": "Daniel Gogarty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8637,
        "passes_over_expected": 1.4032,
        "passes_over_expected_p100": 2.0337,
        "avg_pass_distance": 22.6427,
        "avg_pass_vertical": 7.6899
      }
    },
    {
      "canonical_id": "daniel-martin",
      "canonical_name": "Daniel Martin",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 662.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5226,
        "xg_place": 0.0109,
        "goals_minus_xg": -0.5226,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6823,
        "assists_minus_xa": 0.3177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.205,
        "points_added": 0.0,
        "xpoints_added": 0.3293,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7572,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": -7.4825,
        "passes_over_expected_p100": -3.0792,
        "avg_pass_distance": 19.9335,
        "avg_pass_vertical": 2.6668
      }
    },
    {
      "canonical_id": "daniel-rios",
      "canonical_name": "Daniel Rios",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.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": 2.0,
        "assists": 0.0,
        "xa": 0.1844,
        "assists_minus_xa": -0.1844,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2836,
        "points_added": 0.0,
        "xpoints_added": 0.0195,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.8864,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 1.4291,
        "passes_over_expected_p100": 3.2481,
        "avg_pass_distance": 17.9278,
        "avg_pass_vertical": -2.9717
      }
    },
    {
      "canonical_id": "daniel-samways",
      "canonical_name": "Daniel Samways",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1064,
        "xg_place": -0.1064,
        "goals_minus_xg": -0.1064,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0454,
        "assists_minus_xa": -0.0454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1518,
        "points_added": 0.0,
        "xpoints_added": 0.0877,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.6136,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": -6.4687,
        "passes_over_expected_p100": -14.7015,
        "avg_pass_distance": 20.4654,
        "avg_pass_vertical": 3.0565
      }
    },
    {
      "canonical_id": "daniel-strachan",
      "canonical_name": "Daniel Strachan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 934.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5571,
        "xg_place": -0.0493,
        "goals_minus_xg": 0.4429,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0322,
        "assists_minus_xa": -0.0322,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5893,
        "points_added": 0.3479,
        "xpoints_added": 0.4277,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.9005,
        "xpass_completion_pct": 0.8764,
        "passes_over_expected": 13.577,
        "passes_over_expected_p100": 2.4115,
        "avg_pass_distance": 22.1099,
        "avg_pass_vertical": 7.8885
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 703.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4003,
        "xg_place": 0.232,
        "goals_minus_xg": 0.5997,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2457,
        "assists_minus_xa": -0.2457,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.646,
        "points_added": 0.0487,
        "xpoints_added": 0.0651,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.7951,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": -7.0506,
        "passes_over_expected_p100": -1.4301,
        "avg_pass_distance": 21.3731,
        "avg_pass_vertical": 3.3941
      }
    },
    {
      "canonical_id": "danny-wilson",
      "canonical_name": "Danny Wilson",
      "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": 50.0,
        "pass_completion_pct": 0.96,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": 4.1333,
        "passes_over_expected_p100": 8.2665,
        "avg_pass_distance": 31.1962,
        "avg_pass_vertical": 14.5184
      }
    },
    {
      "canonical_id": "dante-brigida",
      "canonical_name": "Dante Brigida",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 697.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.8171,
        "xg_place": -0.8694,
        "goals_minus_xg": 0.1829,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9068,
        "assists_minus_xa": -0.9068,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7238,
        "points_added": 0.8846,
        "xpoints_added": 1.0961,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -2.0915,
        "passes_over_expected_p100": -1.4524,
        "avg_pass_distance": 15.9439,
        "avg_pass_vertical": 1.4765
      }
    },
    {
      "canonical_id": "dantouma-toure",
      "canonical_name": "Dantouma Toure",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1309.0,
        "shots": 28.0,
        "shots_on_target": 16.0,
        "goals": 8.0,
        "xg": 4.5889,
        "xg_place": -0.092,
        "goals_minus_xg": 3.4111,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.9698,
        "assists_minus_xa": 1.0302,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.5587,
        "points_added": 3.6869,
        "xpoints_added": 2.1492,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7094,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -13.3245,
        "passes_over_expected_p100": -6.5638,
        "avg_pass_distance": 16.4877,
        "avg_pass_vertical": 0.8189
      }
    },
    {
      "canonical_id": "daouda-amadou",
      "canonical_name": "Daouda Amadou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7255,
        "xg_place": -0.1854,
        "goals_minus_xg": -0.7255,
        "key_passes": 6.0,
        "assists": 3.0,
        "xa": 0.4302,
        "assists_minus_xa": 2.5698,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1558,
        "points_added": 0.0,
        "xpoints_added": 0.501,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.7971,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": -7.4577,
        "passes_over_expected_p100": -1.5602,
        "avg_pass_distance": 22.5587,
        "avg_pass_vertical": 7.312
      }
    },
    {
      "canonical_id": "darren-yapi",
      "canonical_name": "Darren Yapi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1364.0,
        "shots": 42.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 7.4938,
        "xg_place": -2.1941,
        "goals_minus_xg": -1.4938,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2826,
        "assists_minus_xa": -0.2826,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.7763,
        "points_added": 3.6897,
        "xpoints_added": 4.9256,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.6864,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": -16.3419,
        "passes_over_expected_p100": -7.4281,
        "avg_pass_distance": 16.5371,
        "avg_pass_vertical": -0.0071
      }
    },
    {
      "canonical_id": "david-ayala",
      "canonical_name": "David Ayala",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2384,
        "xg_place": -0.2384,
        "goals_minus_xg": -0.2384,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1773,
        "assists_minus_xa": 0.8227,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4157,
        "points_added": 0.0,
        "xpoints_added": 0.3946,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8709,
        "passes_over_expected": 2.2333,
        "passes_over_expected_p100": 2.5671,
        "avg_pass_distance": 24.7867,
        "avg_pass_vertical": 4.3041
      }
    },
    {
      "canonical_id": "david-boccuzzo",
      "canonical_name": "David Boccuzzo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 918.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9345,
        "xg_place": -0.0637,
        "goals_minus_xg": 0.0655,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4092,
        "assists_minus_xa": 0.5908,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3437,
        "points_added": 0.6015,
        "xpoints_added": 0.5681,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.8674,
        "xpass_completion_pct": 0.8783,
        "passes_over_expected": -4.6899,
        "passes_over_expected_p100": -1.0907,
        "avg_pass_distance": 22.2991,
        "avg_pass_vertical": 4.9984
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.0719,
        "xg_place": -1.9098,
        "goals_minus_xg": -2.0719,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3246,
        "assists_minus_xa": -0.3246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3965,
        "points_added": 0.0,
        "xpoints_added": 1.4767000000000001,
        "passes_attempted": 885.0,
        "pass_completion_pct": 1.3843,
        "xpass_completion_pct": 1.5287000000000002,
        "passes_over_expected": -17.1293,
        "passes_over_expected_p100": -14.440199999999999,
        "avg_pass_distance": 40.9142,
        "avg_pass_vertical": 14.0304
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "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": 77.0,
        "pass_completion_pct": 0.8312,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": 2.2468,
        "passes_over_expected_p100": 2.918,
        "avg_pass_distance": 33.6687,
        "avg_pass_vertical": 23.8165,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 3.0476,
        "goals_conceded_minus_xg": 0.9524,
        "goals_per_xg": 1.3125
      }
    },
    {
      "canonical_id": "david-ruiz",
      "canonical_name": "David Ruiz",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4615,
        "xg_place": -0.064,
        "goals_minus_xg": -0.4615,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.9669,
        "assists_minus_xa": 1.0331,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4284,
        "points_added": 0.0,
        "xpoints_added": 0.1221,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.817,
        "xpass_completion_pct": 0.8405,
        "passes_over_expected": -12.4494,
        "passes_over_expected_p100": -2.3489,
        "avg_pass_distance": 19.7335,
        "avg_pass_vertical": 3.7507
      }
    },
    {
      "canonical_id": "david-vazquez",
      "canonical_name": "David Vazquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.107,
        "xg_place": 0.4196,
        "goals_minus_xg": -0.107,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.107,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.6941,
        "passes_over_expected": -1.4707,
        "passes_over_expected_p100": -29.4148,
        "avg_pass_distance": 9.1428,
        "avg_pass_vertical": 4.7054
      }
    },
    {
      "canonical_id": "davis-smith",
      "canonical_name": "Davis Smith",
      "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": 14.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5591,
        "passes_over_expected": 0.1726,
        "passes_over_expected_p100": 1.233,
        "avg_pass_distance": 19.0698,
        "avg_pass_vertical": 5.4218
      }
    },
    {
      "canonical_id": "dawson-mccartney",
      "canonical_name": "Dawson McCartney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8965,
        "xg_place": 0.2778,
        "goals_minus_xg": 0.1035,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.5383,
        "assists_minus_xa": -1.5383,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.4348,
        "points_added": 2.3129,
        "xpoints_added": 2.1481,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.715,
        "xpass_completion_pct": 0.7219,
        "passes_over_expected": -5.8536,
        "passes_over_expected_p100": -0.6895,
        "avg_pass_distance": 19.869,
        "avg_pass_vertical": 2.256
      }
    },
    {
      "canonical_id": "dembakwi-yomba",
      "canonical_name": "Dembakwi Yomba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1533,
        "xg_place": -0.1533,
        "goals_minus_xg": -0.1533,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0474,
        "assists_minus_xa": 0.9526,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2006,
        "points_added": 0.0,
        "xpoints_added": 0.0053,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -2.1313,
        "passes_over_expected_p100": -4.8438,
        "avg_pass_distance": 14.7761,
        "avg_pass_vertical": -1.0851
      }
    },
    {
      "canonical_id": "derek-waldeck",
      "canonical_name": "Derek Waldeck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.98,
        "xg_place": 0.1963,
        "goals_minus_xg": 0.02,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8943,
        "assists_minus_xa": -0.8943,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8744,
        "points_added": 0.2444,
        "xpoints_added": 0.6151,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.7728,
        "xpass_completion_pct": 0.7973,
        "passes_over_expected": -10.9733,
        "passes_over_expected_p100": -2.444,
        "avg_pass_distance": 21.735,
        "avg_pass_vertical": 3.9819
      }
    },
    {
      "canonical_id": "devin-padelford",
      "canonical_name": "Devin Padelford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2116.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2253,
        "xg_place": -0.1594,
        "goals_minus_xg": -0.2253,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5664,
        "assists_minus_xa": -0.5664,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7917,
        "points_added": 0.0,
        "xpoints_added": 0.1736,
        "passes_attempted": 1109.0,
        "pass_completion_pct": 0.7124,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": -19.0188,
        "passes_over_expected_p100": -1.7149,
        "avg_pass_distance": 22.0031,
        "avg_pass_vertical": 9.0171
      }
    },
    {
      "canonical_id": "dida-armstrong",
      "canonical_name": "Dida Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2337,
        "xg_place": -0.3892,
        "goals_minus_xg": -0.2337,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4282,
        "assists_minus_xa": -0.4282,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.662,
        "points_added": 0.1615,
        "xpoints_added": 1.1638,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.661,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": -1.3543,
        "passes_over_expected_p100": -2.2955,
        "avg_pass_distance": 13.7286,
        "avg_pass_vertical": 0.4519
      }
    },
    {
      "canonical_id": "diego-alvarado",
      "canonical_name": "Diego Alvarado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 807.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2069,
        "xg_place": -0.1684,
        "goals_minus_xg": -0.2069,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.1258,
        "assists_minus_xa": -1.1258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3327,
        "points_added": 0.0,
        "xpoints_added": 0.054,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7618,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": -13.4469,
        "passes_over_expected_p100": -3.3367,
        "avg_pass_distance": 16.8438,
        "avg_pass_vertical": 2.5168
      }
    },
    {
      "canonical_id": "diego-elizalde",
      "canonical_name": "Diego Elizalde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1832,
        "xg_place": -0.1832,
        "goals_minus_xg": -0.1832,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3394,
        "assists_minus_xa": -0.3394,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5226,
        "points_added": 0.0,
        "xpoints_added": 0.163,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": 2.7786,
        "passes_over_expected_p100": 4.0269,
        "avg_pass_distance": 16.8647,
        "avg_pass_vertical": 4.1007
      }
    },
    {
      "canonical_id": "diego-gonzalez",
      "canonical_name": "Diego Gonzalez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.5689,
        "xg_place": 0.0674,
        "goals_minus_xg": 1.4311,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.3564,
        "assists_minus_xa": -1.3564,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9253,
        "points_added": 0.7332,
        "xpoints_added": 0.2808,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": -3.4954,
        "passes_over_expected_p100": -1.025,
        "avg_pass_distance": 20.0057,
        "avg_pass_vertical": 3.9741
      }
    },
    {
      "canonical_id": "diego-guti\u00e9rrez",
      "canonical_name": "Diego Guti\u00e9rrez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8687,
        "xg_place": 0.0097,
        "goals_minus_xg": 1.1313,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4807,
        "assists_minus_xa": -0.4807,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3494,
        "points_added": 0.4757,
        "xpoints_added": 0.3332,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7676,
        "passes_over_expected": -8.0137,
        "passes_over_expected_p100": -9.3183,
        "avg_pass_distance": 16.8368,
        "avg_pass_vertical": -0.0203
      }
    },
    {
      "canonical_id": "diego-luna",
      "canonical_name": "Diego Luna",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4173,
        "xg_place": 0.2086,
        "goals_minus_xg": -0.4173,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1734,
        "assists_minus_xa": -0.1734,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5907,
        "points_added": 0.0,
        "xpoints_added": 0.2664,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8229,
        "passes_over_expected": -2.0616,
        "passes_over_expected_p100": -2.2907,
        "avg_pass_distance": 18.2806,
        "avg_pass_vertical": 0.8621
      }
    },
    {
      "canonical_id": "diego-otoya",
      "canonical_name": "Diego Otoya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1349,
        "xg_place": 0.2201,
        "goals_minus_xg": -0.1349,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1537,
        "points_added": 0.2857,
        "xpoints_added": 0.6976,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7544,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -1.0762,
        "passes_over_expected_p100": -1.888,
        "avg_pass_distance": 13.631,
        "avg_pass_vertical": -4.1968
      }
    },
    {
      "canonical_id": "diego-pareja",
      "canonical_name": "Diego Pareja",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 824.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4339,
        "xg_place": 0.0719,
        "goals_minus_xg": -0.4339,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3367,
        "assists_minus_xa": -0.3367,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7706,
        "points_added": 0.0,
        "xpoints_added": 0.201,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.7837,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -12.4621,
        "passes_over_expected_p100": -3.9066,
        "avg_pass_distance": 19.8453,
        "avg_pass_vertical": 3.4186
      }
    },
    {
      "canonical_id": "diego-rosas",
      "canonical_name": "Diego Rosas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 345.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.346,
        "xg_place": -0.346,
        "goals_minus_xg": -0.346,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2379,
        "assists_minus_xa": -0.2379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5839,
        "points_added": 0.0,
        "xpoints_added": 0.2144,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.7761,
        "passes_over_expected": 1.6187,
        "passes_over_expected_p100": 1.6027,
        "avg_pass_distance": 18.3089,
        "avg_pass_vertical": 0.303
      }
    },
    {
      "canonical_id": "diego-rossi",
      "canonical_name": "Diego Rossi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 345.0,
        "shots": 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.5984,
        "assists_minus_xa": -0.5984,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5984,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": 3.3732,
        "passes_over_expected_p100": 1.8039,
        "avg_pass_distance": 20.0041,
        "avg_pass_vertical": 4.059
      }
    },
    {
      "canonical_id": "diego-rubio",
      "canonical_name": "Diego Rubio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3557,
        "xg_place": 0.0416,
        "goals_minus_xg": 0.6443,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0992,
        "assists_minus_xa": -0.0992,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4549,
        "points_added": 0.0083,
        "xpoints_added": 0.0107,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": -0.1191,
        "passes_over_expected_p100": -0.3308,
        "avg_pass_distance": 18.9033,
        "avg_pass_vertical": -0.3327
      }
    },
    {
      "canonical_id": "dillon-serna",
      "canonical_name": "Dillon Serna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1909,
        "xg_place": -0.1909,
        "goals_minus_xg": -0.1909,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1909,
        "points_added": 0.0,
        "xpoints_added": 0.1349,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 1.5499,
        "passes_over_expected_p100": 3.3693,
        "avg_pass_distance": 18.2839,
        "avg_pass_vertical": 0.5279
      }
    },
    {
      "canonical_id": "diogo-baptista",
      "canonical_name": "Diogo Baptista",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.0,
        "shots": 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.0585,
        "assists_minus_xa": -0.0585,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0585,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": -4.7221,
        "passes_over_expected_p100": -13.4917,
        "avg_pass_distance": 13.2554,
        "avg_pass_vertical": -3.5768
      }
    },
    {
      "canonical_id": "diogo-pacheco",
      "canonical_name": "Diogo Pacheco",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1304.0,
        "shots": 39.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.7126,
        "xg_place": -1.5047,
        "goals_minus_xg": -0.7126,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 2.9376,
        "assists_minus_xa": 1.0624,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6502,
        "points_added": 1.812,
        "xpoints_added": 2.4856,
        "passes_attempted": 381.0,
        "pass_completion_pct": 0.6089,
        "xpass_completion_pct": 0.6669,
        "passes_over_expected": -22.0747,
        "passes_over_expected_p100": -5.7939,
        "avg_pass_distance": 20.5617,
        "avg_pass_vertical": 3.5582
      }
    },
    {
      "canonical_id": "dominic-bell",
      "canonical_name": "Dominic Bell",
      "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": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -0.5876,
        "passes_over_expected_p100": -9.7941,
        "avg_pass_distance": 19.9296,
        "avg_pass_vertical": 16.7612
      }
    },
    {
      "canonical_id": "dominic-pereira",
      "canonical_name": "Dominic Pereira",
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.929,
        "passes_over_expected": 0.213,
        "passes_over_expected_p100": 7.1001,
        "avg_pass_distance": 24.2603,
        "avg_pass_vertical": 17.0967,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.5208,
        "goals_conceded_minus_xg": 0.4792,
        "goals_per_xg": 1.3151
      }
    },
    {
      "canonical_id": "draven-barnett",
      "canonical_name": "Draven Barnett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 158.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8571,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": 2.6469,
        "passes_over_expected_p100": 5.4018,
        "avg_pass_distance": 21.4796,
        "avg_pass_vertical": 9.6398
      }
    },
    {
      "canonical_id": "dren-dobruna",
      "canonical_name": "Dren Dobruna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0271,
        "xg_place": -0.0271,
        "goals_minus_xg": -0.0271,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2105,
        "assists_minus_xa": -0.2105,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2376,
        "points_added": 0.0,
        "xpoints_added": 0.0188,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 2.2264,
        "passes_over_expected_p100": 2.2043,
        "avg_pass_distance": 18.9647,
        "avg_pass_vertical": 3.4983
      }
    },
    {
      "canonical_id": "drew-hardin",
      "canonical_name": "Drew Hardin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4113,
        "xg_place": -0.2803,
        "goals_minus_xg": -0.4113,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0157,
        "assists_minus_xa": -0.0157,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.427,
        "points_added": 0.0,
        "xpoints_added": 0.0192,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 1.8659,
        "passes_over_expected_p100": 3.3925,
        "avg_pass_distance": 18.6429,
        "avg_pass_vertical": -1.9199
      }
    },
    {
      "canonical_id": "drew-moor",
      "canonical_name": "Drew Moor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.899,
        "xpass_completion_pct": 0.8723,
        "passes_over_expected": 2.6453,
        "passes_over_expected_p100": 2.672,
        "avg_pass_distance": 24.2067,
        "avg_pass_vertical": 11.7476
      }
    },
    {
      "canonical_id": "drew-murray",
      "canonical_name": "Drew Murray",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 95.0,
        "pass_completion_pct": 1.8652,
        "xpass_completion_pct": 1.7455,
        "passes_over_expected": -0.0908000000000001,
        "passes_over_expected_p100": 11.9701,
        "avg_pass_distance": 49.254999999999995,
        "avg_pass_vertical": 5.581
      }
    },
    {
      "canonical_id": "dylan-akau",
      "canonical_name": "Dylan Akau",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1059.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0226,
        "xg_place": -0.0226,
        "goals_minus_xg": -0.0226,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0697,
        "assists_minus_xa": -0.0697,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0924,
        "points_added": 0.0,
        "xpoints_added": 0.0012,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": -11.3811,
        "passes_over_expected_p100": -2.4267,
        "avg_pass_distance": 18.6034,
        "avg_pass_vertical": 2.8734
      }
    },
    {
      "canonical_id": "dylan-borrero",
      "canonical_name": "Dylan Borrero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2342,
        "xg_place": 0.1316,
        "goals_minus_xg": -0.2342,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3799,
        "assists_minus_xa": -0.3799,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.614,
        "points_added": 0.0,
        "xpoints_added": 0.1501,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.6886,
        "passes_over_expected": -0.5457,
        "passes_over_expected_p100": -1.3642,
        "avg_pass_distance": 19.4539,
        "avg_pass_vertical": 4.2071
      }
    },
    {
      "canonical_id": "dylan-lacey",
      "canonical_name": "Dylan Lacey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7112,
        "passes_over_expected": -0.1337,
        "passes_over_expected_p100": -4.4577,
        "avg_pass_distance": 6.5784,
        "avg_pass_vertical": -2.4725
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1090.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.4434,
        "xg_place": -0.6027,
        "goals_minus_xg": 1.5566,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9199,
        "assists_minus_xa": 1.0801,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.3633,
        "points_added": 0.5268,
        "xpoints_added": 1.3097,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7631,
        "xpass_completion_pct": 0.7613,
        "passes_over_expected": 0.7353,
        "passes_over_expected_p100": 0.1834,
        "avg_pass_distance": 17.3187,
        "avg_pass_vertical": 1.0935
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "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": 31.0,
        "pass_completion_pct": 0.9032,
        "xpass_completion_pct": 0.8831,
        "passes_over_expected": 0.625,
        "passes_over_expected_p100": 2.0161,
        "avg_pass_distance": 28.6044,
        "avg_pass_vertical": 19.0269,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.5395,
        "goals_conceded_minus_xg": -0.5395,
        "goals_per_xg": 0.8476
      }
    },
    {
      "canonical_id": "easton-ongaro",
      "canonical_name": "Easton Ongaro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 473.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.0233,
        "xg_place": 1.2268,
        "goals_minus_xg": -1.0233,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1799,
        "assists_minus_xa": -0.1799,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2032,
        "points_added": 2.1777,
        "xpoints_added": 2.9043,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": -0.9234,
        "passes_over_expected_p100": -1.0737,
        "avg_pass_distance": 14.8388,
        "avg_pass_vertical": -1.11
      }
    },
    {
      "canonical_id": "ed-williams",
      "canonical_name": "Ed Williams",
      "positions": [
        "WR"
      ],
      "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": 35.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 0.7909,
        "passes_over_expected_p100": 2.2597,
        "avg_pass_distance": 18.1875,
        "avg_pass_vertical": 3.2362
      }
    },
    {
      "canonical_id": "edgar-bazan",
      "canonical_name": "Edgar Bazan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8801,
        "passes_over_expected": 0.4308,
        "passes_over_expected_p100": 0.6949,
        "avg_pass_distance": 17.9171,
        "avg_pass_vertical": 0.067
      }
    },
    {
      "canonical_id": "edison-azcona",
      "canonical_name": "Edison Azcona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 371.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0485,
        "xg_place": -0.844,
        "goals_minus_xg": -1.0485,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0485,
        "points_added": 0.0,
        "xpoints_added": 0.7371,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -3.0776,
        "passes_over_expected_p100": -2.6997,
        "avg_pass_distance": 19.0941,
        "avg_pass_vertical": 2.8331
      }
    },
    {
      "canonical_id": "eduard-l\u00f6wen",
      "canonical_name": "Eduard L\u00f6wen",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.073,
        "xg_place": 0.0834,
        "goals_minus_xg": -0.073,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0942,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": 1.773,
        "passes_over_expected_p100": 4.9251,
        "avg_pass_distance": 19.7097,
        "avg_pass_vertical": 0.1708
      }
    },
    {
      "canonical_id": "eduardo-blancas",
      "canonical_name": "Eduardo Blancas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 3.6735,
        "xg_place": 1.9256,
        "goals_minus_xg": 2.3265,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 4.1076,
        "assists_minus_xa": -1.1076,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.7811,
        "points_added": 2.5616,
        "xpoints_added": 1.8617,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -6.4904,
        "passes_over_expected_p100": -0.7858,
        "avg_pass_distance": 19.8961,
        "avg_pass_vertical": 3.0048
      }
    },
    {
      "canonical_id": "edward-williams",
      "canonical_name": "Edward Williams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1632.0,
        "shots": 34.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 2.4605,
        "xg_place": 0.491,
        "goals_minus_xg": 1.5395,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 3.2687,
        "assists_minus_xa": 0.7313,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.7293,
        "points_added": 1.5751,
        "xpoints_added": 1.1844,
        "passes_attempted": 673.0,
        "pass_completion_pct": 0.734,
        "xpass_completion_pct": 0.7402,
        "passes_over_expected": -4.1762,
        "passes_over_expected_p100": -0.6205,
        "avg_pass_distance": 20.3931,
        "avg_pass_vertical": 3.4122
      }
    },
    {
      "canonical_id": "el-mahdi-youssoufi",
      "canonical_name": "El Mahdi Youssoufi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1242.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 6.1095,
        "xg_place": -0.1529,
        "goals_minus_xg": -4.1095,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 3.0083,
        "assists_minus_xa": 2.9917,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.1178,
        "points_added": 0.0009,
        "xpoints_added": 3.0694,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.6677,
        "xpass_completion_pct": 0.6753,
        "passes_over_expected": -2.4652,
        "passes_over_expected_p100": -0.7585,
        "avg_pass_distance": 18.8789,
        "avg_pass_vertical": 1.4509
      }
    },
    {
      "canonical_id": "elage",
      "canonical_name": "Elage",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3777,
        "xg_place": -0.1803,
        "goals_minus_xg": 0.6223,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2545,
        "assists_minus_xa": 0.7455,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6322,
        "points_added": 0.0347,
        "xpoints_added": 0.3172,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": -25.9725,
        "passes_over_expected_p100": -5.2576,
        "avg_pass_distance": 18.9363,
        "avg_pass_vertical": 2.151
      }
    },
    {
      "canonical_id": "emerson-rodr\u00edguez",
      "canonical_name": "Emerson Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 220.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.5559,
        "xg_place": 0.5393,
        "goals_minus_xg": 1.4441,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1367,
        "assists_minus_xa": -0.1367,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6926,
        "points_added": 0.9668,
        "xpoints_added": 0.5341,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": -6.165,
        "passes_over_expected_p100": -10.8158,
        "avg_pass_distance": 15.833,
        "avg_pass_vertical": 2.3142
      }
    },
    {
      "canonical_id": "emiliano-brienza",
      "canonical_name": "Emiliano Brienza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.4378,
        "xg_place": -0.4486,
        "goals_minus_xg": -0.4378,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9423,
        "assists_minus_xa": 0.0577,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.38,
        "points_added": 2.3768,
        "xpoints_added": 2.6846,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.6618,
        "xpass_completion_pct": 0.6858,
        "passes_over_expected": -6.5481,
        "passes_over_expected_p100": -2.4074,
        "avg_pass_distance": 18.1351,
        "avg_pass_vertical": 2.0481
      }
    },
    {
      "canonical_id": "emmanuel-iwe",
      "canonical_name": "Emmanuel Iwe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.87,
        "xg_place": 0.2971,
        "goals_minus_xg": 0.13,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.6514,
        "assists_minus_xa": -0.6514,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5214,
        "points_added": 0.7231,
        "xpoints_added": 0.8261,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.6379,
        "xpass_completion_pct": 0.686,
        "passes_over_expected": -20.6015,
        "passes_over_expected_p100": -4.8134,
        "avg_pass_distance": 19.3352,
        "avg_pass_vertical": 2.9257
      }
    },
    {
      "canonical_id": "emmanuel-ochoa",
      "canonical_name": "Emmanuel Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1458.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.8702,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": -0.1048,
        "passes_over_expected_p100": -0.0143,
        "avg_pass_distance": 26.1243,
        "avg_pass_vertical": 15.7922,
        "shots_faced": 62.0,
        "goals_conceded": 21.0,
        "saves": 41.0,
        "headed_shot_share": 0.1774,
        "xg_faced": 21.4254,
        "goals_conceded_minus_xg": -0.4254,
        "goals_per_xg": 0.9801
      }
    },
    {
      "canonical_id": "eric-de-la-cerda",
      "canonical_name": "Eric De La Cerda",
      "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": 377.0,
        "pass_completion_pct": 0.8674,
        "xpass_completion_pct": 0.881,
        "passes_over_expected": -5.125,
        "passes_over_expected_p100": -1.3594,
        "avg_pass_distance": 26.6031,
        "avg_pass_vertical": 16.0161,
        "shots_faced": 36.0,
        "goals_conceded": 14.0,
        "saves": 22.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 13.7459,
        "goals_conceded_minus_xg": 0.2541,
        "goals_per_xg": 1.0185
      }
    },
    {
      "canonical_id": "eric-dick",
      "canonical_name": "Eric Dick",
      "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": 84.0,
        "pass_completion_pct": 0.6071,
        "xpass_completion_pct": 0.6173,
        "passes_over_expected": -0.8536,
        "passes_over_expected_p100": -1.0162,
        "avg_pass_distance": 35.505,
        "avg_pass_vertical": 28.0995,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.0088,
        "goals_conceded_minus_xg": 0.9912,
        "goals_per_xg": 1.4934
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 588.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4183,
        "xg_place": 0.7091,
        "goals_minus_xg": 1.5817,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0425,
        "assists_minus_xa": -0.0425,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4608,
        "points_added": 0.7128,
        "xpoints_added": 0.0933,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8076,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": -7.9367,
        "passes_over_expected_p100": -2.0093,
        "avg_pass_distance": 26.128,
        "avg_pass_vertical": 10.4026
      }
    },
    {
      "canonical_id": "eric-walker",
      "canonical_name": "Eric Walker",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 230.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7059,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": 0.6559,
        "passes_over_expected_p100": 0.9645,
        "avg_pass_distance": 36.0789,
        "avg_pass_vertical": 27.8365,
        "shots_faced": 2.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.4887,
        "goals_conceded_minus_xg": 0.5113,
        "goals_per_xg": 1.3435
      }
    },
    {
      "canonical_id": "eric-white",
      "canonical_name": "Eric White",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1896,
        "xg_place": -0.1896,
        "goals_minus_xg": -0.1896,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5103,
        "assists_minus_xa": 0.4897,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6999,
        "points_added": 0.0,
        "xpoints_added": 0.125,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.6702,
        "xpass_completion_pct": 0.7221,
        "passes_over_expected": -9.922,
        "passes_over_expected_p100": -5.1947,
        "avg_pass_distance": 21.8087,
        "avg_pass_vertical": 3.9508
      }
    },
    {
      "canonical_id": "erick-gunera-calix",
      "canonical_name": "Erick Gunera-Calix",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2955,
        "xg_place": 0.1181,
        "goals_minus_xg": -0.2955,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.749,
        "assists_minus_xa": -0.749,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0445,
        "points_added": 0.0,
        "xpoints_added": 0.1627,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.7912,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -5.5026,
        "passes_over_expected_p100": -1.1488,
        "avg_pass_distance": 22.1119,
        "avg_pass_vertical": 6.7721
      }
    },
    {
      "canonical_id": "erick-monge",
      "canonical_name": "Erick Monge",
      "positions": [
        "FB"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.4286,
        "xpass_completion_pct": 0.5435,
        "passes_over_expected": -0.8044,
        "passes_over_expected_p100": -11.4909,
        "avg_pass_distance": 25.2932,
        "avg_pass_vertical": 13.8
      }
    },
    {
      "canonical_id": "erick-reyes",
      "canonical_name": "Erick Reyes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1295.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4501,
        "xg_place": 0.393,
        "goals_minus_xg": 0.5499,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0741,
        "assists_minus_xa": -0.0741,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5242,
        "points_added": 0.0016,
        "xpoints_added": 0.074,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.8264,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 4.8046,
        "passes_over_expected_p100": 0.7941,
        "avg_pass_distance": 19.3091,
        "avg_pass_vertical": 2.3893
      }
    },
    {
      "canonical_id": "erik-godoy",
      "canonical_name": "Erik Godoy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.8415,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": -0.347,
        "passes_over_expected_p100": -0.4231,
        "avg_pass_distance": 24.2236,
        "avg_pass_vertical": 5.4523
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 636.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0664,
        "xg_place": -0.0568,
        "goals_minus_xg": -0.0664,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1291,
        "assists_minus_xa": -0.1291,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1955,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.8142,
        "xpass_completion_pct": 0.7969,
        "passes_over_expected": 5.8513,
        "passes_over_expected_p100": 1.726,
        "avg_pass_distance": 26.431,
        "avg_pass_vertical": 12.1259
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1588,
        "xg_place": 0.2946,
        "goals_minus_xg": 0.8412,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1388,
        "assists_minus_xa": -0.1388,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2976,
        "points_added": 0.0378,
        "xpoints_added": 0.0023,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6903,
        "passes_over_expected": 1.6452,
        "passes_over_expected_p100": 10.9677,
        "avg_pass_distance": 13.1719,
        "avg_pass_vertical": -2.8146
      }
    },
    {
      "canonical_id": "erik-kocs-washburn",
      "canonical_name": "Erik Kocs-Washburn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 305.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.895,
        "xg_place": -0.3054,
        "goals_minus_xg": 0.105,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9191,
        "assists_minus_xa": 0.0809,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8141,
        "points_added": 0.0,
        "xpoints_added": 0.5343,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": 3.2855,
        "passes_over_expected_p100": 4.1069,
        "avg_pass_distance": 18.6949,
        "avg_pass_vertical": -0.3616
      }
    },
    {
      "canonical_id": "esai-easley",
      "canonical_name": "Esai Easley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1702.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7375,
        "xg_place": -0.3957,
        "goals_minus_xg": 0.2625,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.6886,
        "assists_minus_xa": 1.3114,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4261,
        "points_added": 0.5642,
        "xpoints_added": 0.4216,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8455,
        "passes_over_expected": 8.684,
        "passes_over_expected_p100": 0.9746,
        "avg_pass_distance": 22.2675,
        "avg_pass_vertical": 8.4186
      }
    },
    {
      "canonical_id": "esmir-bajraktarevic",
      "canonical_name": "Esmir Bajraktarevic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1166.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 0.0,
        "xg": 1.4555,
        "xg_place": 0.561,
        "goals_minus_xg": -1.4555,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.4851,
        "assists_minus_xa": -1.4851,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9406,
        "points_added": 0.0,
        "xpoints_added": 0.7413,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": 5.5048,
        "passes_over_expected_p100": 1.2743,
        "avg_pass_distance": 17.9221,
        "avg_pass_vertical": -0.5638
      }
    },
    {
      "canonical_id": "ethan-bandr\u00e9",
      "canonical_name": "Ethan Bandr\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.617,
        "xpass_completion_pct": 0.6552,
        "passes_over_expected": -7.1692,
        "passes_over_expected_p100": -3.8134,
        "avg_pass_distance": 39.9355,
        "avg_pass_vertical": 33.1249,
        "shots_faced": 38.0,
        "goals_conceded": 10.0,
        "saves": 27.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 11.1421,
        "goals_conceded_minus_xg": -1.1421,
        "goals_per_xg": 0.8975
      }
    },
    {
      "canonical_id": "ethan-bartlow",
      "canonical_name": "Ethan Bartlow",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 330.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1467,
        "xg_place": 0.0482,
        "goals_minus_xg": -0.1467,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1467,
        "points_added": 0.0,
        "xpoints_added": 0.049,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": -0.4587,
        "passes_over_expected_p100": -0.2698,
        "avg_pass_distance": 28.8526,
        "avg_pass_vertical": 11.4501
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 686.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.7457,
        "xg_place": 0.4646,
        "goals_minus_xg": 1.2543,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.4452,
        "assists_minus_xa": -0.4452,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1909,
        "points_added": 0.2522,
        "xpoints_added": 0.6343,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7799,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": 5.9883,
        "passes_over_expected_p100": 2.3121,
        "avg_pass_distance": 15.9642,
        "avg_pass_vertical": 0.8474
      }
    },
    {
      "canonical_id": "ethan-hardin",
      "canonical_name": "Ethan Hardin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 557.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": 1.0,
        "assists": 0.0,
        "xa": 0.0241,
        "assists_minus_xa": -0.0241,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0378,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.8924,
        "passes_over_expected": -2.1695,
        "passes_over_expected_p100": -0.904,
        "avg_pass_distance": 24.8099,
        "avg_pass_vertical": 6.1521
      }
    },
    {
      "canonical_id": "ethan-kohler",
      "canonical_name": "Ethan Kohler",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1038,
        "xg_place": -0.1038,
        "goals_minus_xg": -0.1038,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0527,
        "assists_minus_xa": -0.0527,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1565,
        "points_added": 0.0,
        "xpoints_added": 0.0486,
        "passes_attempted": 543.0,
        "pass_completion_pct": 0.9282,
        "xpass_completion_pct": 0.913,
        "passes_over_expected": 8.2161,
        "passes_over_expected_p100": 1.5131,
        "avg_pass_distance": 23.6665,
        "avg_pass_vertical": 4.1297
      }
    },
    {
      "canonical_id": "ethan-subachan",
      "canonical_name": "Ethan Subachan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7166,
        "xg_place": -0.5297,
        "goals_minus_xg": 0.2834,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3443,
        "assists_minus_xa": -0.3443,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.061,
        "points_added": 1.5162,
        "xpoints_added": 0.6439,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.7206,
        "passes_over_expected": -1.3385,
        "passes_over_expected_p100": -4.3178,
        "avg_pass_distance": 11.6142,
        "avg_pass_vertical": -3.6362
      }
    },
    {
      "canonical_id": "ethan-zamora",
      "canonical_name": "Ethan Zamora",
      "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": 34.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6909,
        "passes_over_expected": -6.4891,
        "passes_over_expected_p100": -19.0856,
        "avg_pass_distance": 26.1719,
        "avg_pass_vertical": 14.8156
      }
    },
    {
      "canonical_id": "etienne-veillard",
      "canonical_name": "Etienne Veillard",
      "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": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9169,
        "passes_over_expected": 0.4984,
        "passes_over_expected_p100": 8.306,
        "avg_pass_distance": 16.9732,
        "avg_pass_vertical": -10.9633
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.125,
        "assists_minus_xa": -0.125,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.125,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.6229,
        "xpass_completion_pct": 0.6383,
        "passes_over_expected": -2.6996,
        "passes_over_expected_p100": -1.5426,
        "avg_pass_distance": 41.8294,
        "avg_pass_vertical": 32.6328,
        "shots_faced": 29.0,
        "goals_conceded": 17.0,
        "saves": 12.0,
        "headed_shot_share": 0.0345,
        "xg_faced": 13.4703,
        "goals_conceded_minus_xg": 3.5297,
        "goals_per_xg": 1.262
      }
    },
    {
      "canonical_id": "ezra-armstrong",
      "canonical_name": "Ezra Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 2.0182,
        "xg_place": -0.6891,
        "goals_minus_xg": -2.0182,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.4318,
        "assists_minus_xa": 1.5682,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4501,
        "points_added": 0.0,
        "xpoints_added": 0.5924,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.6058,
        "xpass_completion_pct": 0.6141,
        "passes_over_expected": -3.7243,
        "passes_over_expected_p100": -0.8295,
        "avg_pass_distance": 21.3592,
        "avg_pass_vertical": 9.621
      }
    },
    {
      "canonical_id": "favian-loyola",
      "canonical_name": "Favian Loyola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 741.0,
        "shots": 23.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 2.6575,
        "xg_place": 1.5751,
        "goals_minus_xg": 3.3425,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.4574,
        "assists_minus_xa": -1.4574,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1148,
        "points_added": 3.7015,
        "xpoints_added": 2.0232,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -2.2217,
        "passes_over_expected_p100": -1.1394,
        "avg_pass_distance": 21.4223,
        "avg_pass_vertical": 6.4977
      }
    },
    {
      "canonical_id": "felipe-carneiro",
      "canonical_name": "Felipe Carneiro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 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.1006,
        "assists_minus_xa": -0.1006,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1006,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.8282,
        "passes_over_expected": -4.0601,
        "passes_over_expected_p100": -1.8884,
        "avg_pass_distance": 31.3713,
        "avg_pass_vertical": 20.0981,
        "shots_faced": 33.0,
        "goals_conceded": 11.0,
        "saves": 22.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 11.0073,
        "goals_conceded_minus_xg": -0.0073,
        "goals_per_xg": 0.9993
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0171,
        "xg_place": -0.0171,
        "goals_minus_xg": -0.0171,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0171,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -4.0647,
        "passes_over_expected_p100": -13.5489,
        "avg_pass_distance": 19.9582,
        "avg_pass_vertical": -1.5248
      }
    },
    {
      "canonical_id": "fernando-delgado",
      "canonical_name": "Fernando Delgado",
      "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": 40.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 1.8176,
        "passes_over_expected_p100": 4.544,
        "avg_pass_distance": 32.9158,
        "avg_pass_vertical": 22.5946,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.4575,
        "goals_conceded_minus_xg": 0.5425,
        "goals_per_xg": 2.1858
      }
    },
    {
      "canonical_id": "filip-rakic",
      "canonical_name": "Filip Rakic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1020.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0692,
        "xg_place": -0.4444,
        "goals_minus_xg": -0.0692,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0292,
        "assists_minus_xa": -1.0292,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0984,
        "points_added": 0.0079,
        "xpoints_added": 0.458,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7695,
        "passes_over_expected": 3.3647,
        "passes_over_expected_p100": 0.9896,
        "avg_pass_distance": 18.3313,
        "avg_pass_vertical": -0.9382
      }
    },
    {
      "canonical_id": "finn-linder",
      "canonical_name": "Finn Linder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1122.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.049,
        "xg_place": 0.0051,
        "goals_minus_xg": -0.049,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1009,
        "assists_minus_xa": -0.1009,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.15,
        "points_added": 0.5185,
        "xpoints_added": 0.4813,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": 4.3157,
        "passes_over_expected_p100": 0.7506,
        "avg_pass_distance": 22.0918,
        "avg_pass_vertical": 6.6211
      }
    },
    {
      "canonical_id": "florian-jungwirth",
      "canonical_name": "Florian Jungwirth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0407,
        "xg_place": 0.0848,
        "goals_minus_xg": -0.0407,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.026,
        "assists_minus_xa": -0.026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0668,
        "points_added": 0.0,
        "xpoints_added": 0.0151,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": 2.4338,
        "passes_over_expected_p100": 4.2699,
        "avg_pass_distance": 25.3397,
        "avg_pass_vertical": 4.8531
      }
    },
    {
      "canonical_id": "francesco-di-ponzio",
      "canonical_name": "Francesco Di Ponzio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6781,
        "xg_place": -0.1735,
        "goals_minus_xg": -0.6781,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4564,
        "assists_minus_xa": -0.4564,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1344,
        "points_added": 0.0,
        "xpoints_added": 0.2532,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": -2.4212,
        "passes_over_expected_p100": -1.0259,
        "avg_pass_distance": 18.0184,
        "avg_pass_vertical": 2.3124
      }
    },
    {
      "canonical_id": "frankie-westfield",
      "canonical_name": "Frankie Westfield",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1628.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4997,
        "xg_place": -0.4881,
        "goals_minus_xg": -0.4997,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 0.8128,
        "assists_minus_xa": 2.1872,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3125,
        "points_added": 0.0,
        "xpoints_added": 0.3476,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.6453,
        "xpass_completion_pct": 0.6723,
        "passes_over_expected": -18.9836,
        "passes_over_expected_p100": -2.7042,
        "avg_pass_distance": 23.2749,
        "avg_pass_vertical": 11.2189
      }
    },
    {
      "canonical_id": "fred-emmings",
      "canonical_name": "Fred Emmings",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1277.0,
        "shots": 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.2114,
        "assists_minus_xa": -0.2114,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2114,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -1.526,
        "passes_over_expected_p100": -0.4653,
        "avg_pass_distance": 31.122,
        "avg_pass_vertical": 22.6914,
        "shots_faced": 76.0,
        "goals_conceded": 23.0,
        "saves": 52.0,
        "headed_shot_share": 0.1316,
        "xg_faced": 22.4216,
        "goals_conceded_minus_xg": 0.5784,
        "goals_per_xg": 1.0258
      }
    },
    {
      "canonical_id": "fritz-volmar",
      "canonical_name": "Fritz Volmar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6615,
        "xpass_completion_pct": 0.6975,
        "passes_over_expected": -2.3363,
        "passes_over_expected_p100": -3.5943,
        "avg_pass_distance": 24.3784,
        "avg_pass_vertical": 10.4551
      }
    },
    {
      "canonical_id": "g-kelner",
      "canonical_name": "G. Kelner",
      "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": 42.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": -0.5267,
        "passes_over_expected_p100": -1.254,
        "avg_pass_distance": 23.7941,
        "avg_pass_vertical": 5.1815
      }
    },
    {
      "canonical_id": "gabriel-costa",
      "canonical_name": "Gabriel Costa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9141,
        "xg_place": -0.6237,
        "goals_minus_xg": 0.0859,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.1044,
        "assists_minus_xa": 0.8956,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0186,
        "points_added": 0.0,
        "xpoints_added": 0.3973,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.6613,
        "xpass_completion_pct": 0.6829,
        "passes_over_expected": -5.3568,
        "passes_over_expected_p100": -2.16,
        "avg_pass_distance": 22.1426,
        "avg_pass_vertical": 3.7345
      }
    },
    {
      "canonical_id": "gabriel-oksanen",
      "canonical_name": "Gabriel Oksanen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.7239,
        "passes_over_expected": -3.3557,
        "passes_over_expected_p100": -4.0923,
        "avg_pass_distance": 20.1401,
        "avg_pass_vertical": 4.143
      }
    },
    {
      "canonical_id": "gavin-beavers",
      "canonical_name": "Gavin Beavers",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1476.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.7099,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -35.0237,
        "passes_over_expected_p100": -6.3912,
        "avg_pass_distance": 33.3951,
        "avg_pass_vertical": 23.2096,
        "shots_faced": 69.0,
        "goals_conceded": 30.0,
        "saves": 39.0,
        "headed_shot_share": 0.1594,
        "xg_faced": 24.2946,
        "goals_conceded_minus_xg": 5.7054,
        "goals_per_xg": 1.2348
      }
    },
    {
      "canonical_id": "gennaro-michael-nigro",
      "canonical_name": "Gennaro Michael Nigro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1189,
        "xg_place": -0.1189,
        "goals_minus_xg": -0.1189,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1189,
        "points_added": 0.0,
        "xpoints_added": 0.1165,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.8778,
        "xpass_completion_pct": 0.8573,
        "passes_over_expected": 1.8452,
        "passes_over_expected_p100": 2.0502,
        "avg_pass_distance": 22.2335,
        "avg_pass_vertical": 3.1648
      }
    },
    {
      "canonical_id": "george-acosta",
      "canonical_name": "George Acosta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4477,
        "xg_place": -0.1235,
        "goals_minus_xg": -0.4477,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3144,
        "assists_minus_xa": -0.3144,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7621,
        "points_added": 0.615,
        "xpoints_added": 0.9106,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7893,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 0.0412,
        "passes_over_expected_p100": 0.0147,
        "avg_pass_distance": 22.962,
        "avg_pass_vertical": 6.8854
      }
    },
    {
      "canonical_id": "george-asomani",
      "canonical_name": "George Asomani",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0426,
        "xg_place": -0.0231,
        "goals_minus_xg": -0.0426,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0426,
        "points_added": 0.0,
        "xpoints_added": 0.0175,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8473,
        "xpass_completion_pct": 0.8675,
        "passes_over_expected": -4.0963,
        "passes_over_expected_p100": -2.0179,
        "avg_pass_distance": 22.1097,
        "avg_pass_vertical": 3.8843
      }
    },
    {
      "canonical_id": "george-fochive",
      "canonical_name": "George Fochive",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3183,
        "xg_place": -0.2831,
        "goals_minus_xg": -0.3183,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0184,
        "assists_minus_xa": -0.0184,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3367,
        "points_added": 0.0,
        "xpoints_added": 0.0149,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": -6.6622,
        "passes_over_expected_p100": -5.5518,
        "avg_pass_distance": 17.9504,
        "avg_pass_vertical": 2.252
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.7992,
        "xg_place": -1.0043,
        "goals_minus_xg": -0.7992,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.5652,
        "assists_minus_xa": 1.4348,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3644,
        "points_added": 0.3729,
        "xpoints_added": 1.1066,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.6779,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -7.4974,
        "passes_over_expected_p100": -2.808,
        "avg_pass_distance": 16.7036,
        "avg_pass_vertical": 3.2153
      }
    },
    {
      "canonical_id": "gerardo-dur\u00e1n",
      "canonical_name": "Gerardo Dur\u00e1n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6206,
        "xg_place": -0.0593,
        "goals_minus_xg": -0.6206,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2019,
        "assists_minus_xa": -0.2019,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8225,
        "points_added": 0.0,
        "xpoints_added": 0.537,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -6.0506,
        "passes_over_expected_p100": -4.007,
        "avg_pass_distance": 22.1389,
        "avg_pass_vertical": 3.465
      }
    },
    {
      "canonical_id": "gerardo-lopez",
      "canonical_name": "Gerardo Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2176.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3806,
        "xg_place": -0.6026,
        "goals_minus_xg": -1.3806,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1761,
        "assists_minus_xa": -0.1761,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5567,
        "points_added": 0.0,
        "xpoints_added": 1.1271,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.8582,
        "xpass_completion_pct": 0.8472,
        "passes_over_expected": 10.616,
        "passes_over_expected_p100": 1.099,
        "avg_pass_distance": 25.7411,
        "avg_pass_vertical": 10.326
      }
    },
    {
      "canonical_id": "gerardo-valenzuela",
      "canonical_name": "Gerardo Valenzuela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1039.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7712,
        "xg_place": -0.5494,
        "goals_minus_xg": -0.7712,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.6004,
        "assists_minus_xa": 0.3996,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3717,
        "points_added": 0.5225,
        "xpoints_added": 1.3368,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.7902,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": -1.597,
        "passes_over_expected_p100": -0.4351,
        "avg_pass_distance": 19.1614,
        "avg_pass_vertical": 1.939
      }
    },
    {
      "canonical_id": "gershon-henry",
      "canonical_name": "Gershon Henry",
      "positions": [
        "FB"
      ],
      "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": 52.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8577,
        "passes_over_expected": -2.5985,
        "passes_over_expected_p100": -4.9971,
        "avg_pass_distance": 23.6461,
        "avg_pass_vertical": 9.5317
      }
    },
    {
      "canonical_id": "giancarlo-mota-morfin",
      "canonical_name": "Giancarlo Mota Morfin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1386,
        "xg_place": -0.1386,
        "goals_minus_xg": -0.1386,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1386,
        "points_added": 0.0,
        "xpoints_added": 0.0048,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -0.2121,
        "passes_over_expected_p100": -1.3254,
        "avg_pass_distance": 18.1127,
        "avg_pass_vertical": 1.8921
      }
    },
    {
      "canonical_id": "gibran-rayo",
      "canonical_name": "Gibran Rayo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2053.0,
        "shots": 49.0,
        "shots_on_target": 28.0,
        "goals": 13.0,
        "xg": 11.3423,
        "xg_place": 2.4978,
        "goals_minus_xg": 1.6577,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 4.0425,
        "assists_minus_xa": -1.0425,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.3849,
        "points_added": 4.998,
        "xpoints_added": 5.8037,
        "passes_attempted": 493.0,
        "pass_completion_pct": 0.787,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": 9.3664,
        "passes_over_expected_p100": 1.8999,
        "avg_pass_distance": 15.2339,
        "avg_pass_vertical": -2.5236
      }
    },
    {
      "canonical_id": "gino-portella",
      "canonical_name": "Gino Portella",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9079,
        "passes_over_expected": 0.0921,
        "passes_over_expected_p100": 9.2076,
        "avg_pass_distance": 8.4054,
        "avg_pass_vertical": -6.9
      }
    },
    {
      "canonical_id": "giovanni-aguilar",
      "canonical_name": "Giovanni Aguilar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1730.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.5671,
        "xg_place": -0.0134,
        "goals_minus_xg": 1.4329,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.4464,
        "assists_minus_xa": 0.5536,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.0135,
        "points_added": 2.8395,
        "xpoints_added": 1.6871,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.7796,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -7.7941,
        "passes_over_expected_p100": -1.0604,
        "avg_pass_distance": 19.6417,
        "avg_pass_vertical": 3.1895
      }
    },
    {
      "canonical_id": "golden-mafwenta",
      "canonical_name": "Golden Mafwenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1621.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7362,
        "xg_place": -0.0735,
        "goals_minus_xg": 0.2638,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.7051,
        "assists_minus_xa": -0.7051,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4413,
        "points_added": 0.0012,
        "xpoints_added": 0.3671,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.8021,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": -9.6279,
        "passes_over_expected_p100": -1.1143,
        "avg_pass_distance": 26.3915,
        "avg_pass_vertical": 8.7695
      }
    },
    {
      "canonical_id": "gonzalo-agustoni-chagas",
      "canonical_name": "Gonzalo Agustoni-Chagas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7957,
        "passes_over_expected": -4.0979,
        "passes_over_expected_p100": -17.0744,
        "avg_pass_distance": 18.7233,
        "avg_pass_vertical": -1.8699
      }
    },
    {
      "canonical_id": "greg-ranjitsingh",
      "canonical_name": "Greg Ranjitsingh",
      "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": 222.0,
        "pass_completion_pct": 0.7207,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -5.2929,
        "passes_over_expected_p100": -2.3842,
        "avg_pass_distance": 34.7046,
        "avg_pass_vertical": 25.9002,
        "shots_faced": 36.0,
        "goals_conceded": 14.0,
        "saves": 21.0,
        "headed_shot_share": 0.1389,
        "xg_faced": 12.0058,
        "goals_conceded_minus_xg": 1.9942,
        "goals_per_xg": 1.1661
      }
    },
    {
      "canonical_id": "gustavo-rissi",
      "canonical_name": "Gustavo Rissi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 976.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2737,
        "xg_place": 0.322,
        "goals_minus_xg": -0.2737,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5618,
        "assists_minus_xa": 0.4382,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8355,
        "points_added": 0.0,
        "xpoints_added": 0.0898,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.7985,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 4.45,
        "passes_over_expected_p100": 0.846,
        "avg_pass_distance": 24.9369,
        "avg_pass_vertical": 9.952
      }
    },
    {
      "canonical_id": "gustavo-vallecilla",
      "canonical_name": "Gustavo Vallecilla",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 631.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9587,
        "xg_place": -0.1958,
        "goals_minus_xg": 0.0413,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1836,
        "assists_minus_xa": -0.1836,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1424,
        "points_added": 0.6274,
        "xpoints_added": 0.5255,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8347,
        "passes_over_expected": -2.1762,
        "passes_over_expected_p100": -0.5638,
        "avg_pass_distance": 25.661,
        "avg_pass_vertical": 8.9913
      }
    },
    {
      "canonical_id": "guy-michaeli",
      "canonical_name": "Guy Michaeli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 795.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.66,
        "xg_place": -0.6001,
        "goals_minus_xg": -0.66,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.896,
        "assists_minus_xa": 1.104,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.556,
        "points_added": 0.1274,
        "xpoints_added": 0.6114,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.6435,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -10.9314,
        "passes_over_expected_p100": -9.5056,
        "avg_pass_distance": 15.8169,
        "avg_pass_vertical": -0.2219
      }
    },
    {
      "canonical_id": "gyasi-zardes",
      "canonical_name": "Gyasi Zardes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5069,
        "xg_place": -0.2857,
        "goals_minus_xg": -0.5069,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0376,
        "assists_minus_xa": -0.0376,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5445,
        "points_added": 0.5311,
        "xpoints_added": 0.8274,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": 1.2686,
        "passes_over_expected_p100": 4.5309,
        "avg_pass_distance": 21.2723,
        "avg_pass_vertical": 5.8572
      }
    },
    {
      "canonical_id": "hal-uderitz",
      "canonical_name": "Hal Uderitz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8298,
        "xg_place": 1.0708,
        "goals_minus_xg": 1.1702,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0386,
        "assists_minus_xa": -0.0386,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8684,
        "points_added": 0.2231,
        "xpoints_added": 0.2687,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": 2.1919,
        "passes_over_expected_p100": 0.2519,
        "avg_pass_distance": 25.2436,
        "avg_pass_vertical": 10.94
      }
    },
    {
      "canonical_id": "harrison-robledo",
      "canonical_name": "Harrison Robledo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1540.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5893,
        "xg_place": 0.2914,
        "goals_minus_xg": 0.4107,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.7561,
        "assists_minus_xa": -0.7561,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3454,
        "points_added": 0.6007,
        "xpoints_added": 0.5555,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.858,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 12.2912,
        "passes_over_expected_p100": 1.4667,
        "avg_pass_distance": 21.3618,
        "avg_pass_vertical": 2.8903
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1670.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1552,
        "xg_place": -0.1552,
        "goals_minus_xg": -0.1552,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.5798,
        "assists_minus_xa": 0.4202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.735,
        "points_added": 0.0,
        "xpoints_added": 0.0781,
        "passes_attempted": 844.0,
        "pass_completion_pct": 0.769,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": -11.8754,
        "passes_over_expected_p100": -1.407,
        "avg_pass_distance": 21.8525,
        "avg_pass_vertical": 5.0272
      }
    },
    {
      "canonical_id": "hikaru-fujiwara",
      "canonical_name": "Hikaru Fujiwara",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8345,
        "xg_place": -0.5956,
        "goals_minus_xg": -0.8345,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8607,
        "assists_minus_xa": -0.8607,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6951,
        "points_added": 0.0,
        "xpoints_added": 0.8862,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -1.5923,
        "passes_over_expected_p100": -0.825,
        "avg_pass_distance": 16.9911,
        "avg_pass_vertical": 1.2379
      }
    },
    {
      "canonical_id": "hope-avayevu",
      "canonical_name": "Hope Avayevu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.7305,
        "xg_place": 1.7854,
        "goals_minus_xg": -0.7305,
        "key_passes": 24.0,
        "assists": 7.0,
        "xa": 4.9334,
        "assists_minus_xa": 2.0666,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.6639,
        "points_added": 1.4913,
        "xpoints_added": 2.4638,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -1.2665,
        "passes_over_expected_p100": -0.1718,
        "avg_pass_distance": 18.8184,
        "avg_pass_vertical": 1.3069
      }
    },
    {
      "canonical_id": "hugo-mbongue",
      "canonical_name": "Hugo Mbongue",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1356.0,
        "shots": 27.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 6.0101,
        "xg_place": 0.1852,
        "goals_minus_xg": -1.0101,
        "key_passes": 20.0,
        "assists": 6.0,
        "xa": 2.7856,
        "assists_minus_xa": 3.2144,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.7958,
        "points_added": 1.0983,
        "xpoints_added": 2.3381,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": -29.7366,
        "passes_over_expected_p100": -9.2927,
        "avg_pass_distance": 15.0987,
        "avg_pass_vertical": -1.9705
      }
    },
    {
      "canonical_id": "hunter-sulte",
      "canonical_name": "Hunter Sulte",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1667.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -3.5122,
        "passes_over_expected_p100": -0.5893,
        "avg_pass_distance": 31.6896,
        "avg_pass_vertical": 21.0921,
        "shots_faced": 110.0,
        "goals_conceded": 51.0,
        "saves": 56.0,
        "headed_shot_share": 0.0727,
        "xg_faced": 37.1699,
        "goals_conceded_minus_xg": 13.8301,
        "goals_per_xg": 1.3721
      }
    },
    {
      "canonical_id": "ian-abbey",
      "canonical_name": "Ian Abbey",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4178,
        "xg_place": -0.0441,
        "goals_minus_xg": -0.4178,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.313,
        "assists_minus_xa": -0.313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7309,
        "points_added": 0.0,
        "xpoints_added": 0.1977,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.6019,
        "xpass_completion_pct": 0.6412,
        "passes_over_expected": -4.2535,
        "passes_over_expected_p100": -3.9384,
        "avg_pass_distance": 20.5337,
        "avg_pass_vertical": 6.8473
      }
    },
    {
      "canonical_id": "ian-garrett",
      "canonical_name": "Ian Garrett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1807.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7807,
        "xg_place": 0.7267,
        "goals_minus_xg": 0.2193,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 3.1748,
        "assists_minus_xa": -1.1748,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9554,
        "points_added": 0.0955,
        "xpoints_added": 0.4266,
        "passes_attempted": 862.0,
        "pass_completion_pct": 0.7251,
        "xpass_completion_pct": 0.7151,
        "passes_over_expected": 8.5735,
        "passes_over_expected_p100": 0.9946,
        "avg_pass_distance": 21.737,
        "avg_pass_vertical": 3.7373
      }
    },
    {
      "canonical_id": "ian-hoffman",
      "canonical_name": "Ian Hoffman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 858.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.0964,
        "xg_place": -0.032,
        "goals_minus_xg": -0.0964,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8297,
        "assists_minus_xa": -0.8297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9262,
        "points_added": 0.0,
        "xpoints_added": 0.074,
        "passes_attempted": 443.0,
        "pass_completion_pct": 0.763,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": 1.2366,
        "passes_over_expected_p100": 0.2791,
        "avg_pass_distance": 20.6822,
        "avg_pass_vertical": 5.6771
      }
    },
    {
      "canonical_id": "ian-mcgrane",
      "canonical_name": "Ian McGrane",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.5528,
        "xpass_completion_pct": 0.5975,
        "passes_over_expected": -8.9015,
        "passes_over_expected_p100": -4.4731,
        "avg_pass_distance": 40.2116,
        "avg_pass_vertical": 33.197,
        "shots_faced": 23.0,
        "goals_conceded": 7.0,
        "saves": 14.0,
        "headed_shot_share": 0.1739,
        "xg_faced": 8.0419,
        "goals_conceded_minus_xg": -1.0419,
        "goals_per_xg": 0.8704
      }
    },
    {
      "canonical_id": "ian-murphy",
      "canonical_name": "Ian Murphy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1845,
        "xg_place": 0.1281,
        "goals_minus_xg": -0.1845,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.078,
        "assists_minus_xa": -0.078,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2625,
        "points_added": 0.0,
        "xpoints_added": 0.172,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8443,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 3.1683,
        "passes_over_expected_p100": 1.8972,
        "avg_pass_distance": 23.5386,
        "avg_pass_vertical": 9.3345
      }
    },
    {
      "canonical_id": "ian-shaul",
      "canonical_name": "Ian Shaul",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3574,
        "xg_place": 0.202,
        "goals_minus_xg": 0.6426,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2514,
        "assists_minus_xa": -0.2514,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6088,
        "points_added": 0.4827,
        "xpoints_added": 0.1674,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8073,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": -11.5613,
        "passes_over_expected_p100": -3.5356,
        "avg_pass_distance": 19.7697,
        "avg_pass_vertical": 2.4253
      }
    },
    {
      "canonical_id": "ian-silva",
      "canonical_name": "Ian Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2293,
        "xg_place": 0.3768,
        "goals_minus_xg": -0.2293,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2293,
        "points_added": 0.0,
        "xpoints_added": 0.0445,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": 0.1368,
        "passes_over_expected_p100": 0.6842,
        "avg_pass_distance": 19.5389,
        "avg_pass_vertical": 9.0901
      }
    },
    {
      "canonical_id": "ignacio-galv\u00e1n",
      "canonical_name": "Ignacio Galv\u00e1n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1483.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.5948,
        "xg_place": 0.7999,
        "goals_minus_xg": -0.5948,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8801,
        "assists_minus_xa": -0.8801,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4749,
        "points_added": 0.0,
        "xpoints_added": 0.3055,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -11.6758,
        "passes_over_expected_p100": -1.4836,
        "avg_pass_distance": 22.1578,
        "avg_pass_vertical": 5.3115
      }
    },
    {
      "canonical_id": "ignacio-guti\u00e9rrez",
      "canonical_name": "Ignacio Guti\u00e9rrez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.4885,
        "xg_place": -0.0079,
        "goals_minus_xg": -0.4885,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.5022,
        "assists_minus_xa": 1.4978,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9907,
        "points_added": 0.0,
        "xpoints_added": 0.3126,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": 0.4572,
        "passes_over_expected_p100": 0.083,
        "avg_pass_distance": 20.3034,
        "avg_pass_vertical": 2.5102
      }
    },
    {
      "canonical_id": "isaac-angking",
      "canonical_name": "Isaac Angking",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1145.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.4671,
        "xg_place": -0.1385,
        "goals_minus_xg": -1.4671,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.8754,
        "assists_minus_xa": 0.1246,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3425,
        "points_added": 0.0,
        "xpoints_added": 1.4301,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.8583,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 3.2013,
        "passes_over_expected_p100": 0.449,
        "avg_pass_distance": 21.1572,
        "avg_pass_vertical": 2.4221
      }
    },
    {
      "canonical_id": "isaac-atanga",
      "canonical_name": "Isaac Atanga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 568.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4817,
        "xg_place": -0.4416,
        "goals_minus_xg": -0.4817,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.53,
        "assists_minus_xa": 0.47,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0117,
        "points_added": 0.6309,
        "xpoints_added": 0.9887,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6237,
        "xpass_completion_pct": 0.6655,
        "passes_over_expected": -3.8929,
        "passes_over_expected_p100": -4.1859,
        "avg_pass_distance": 15.0776,
        "avg_pass_vertical": 0.8299
      }
    },
    {
      "canonical_id": "isaac-boehmer",
      "canonical_name": "Isaac Boehmer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": -4.4359,
        "passes_over_expected_p100": -1.2186,
        "avg_pass_distance": 29.1473,
        "avg_pass_vertical": 18.2776,
        "shots_faced": 44.0,
        "goals_conceded": 15.0,
        "saves": 28.0,
        "headed_shot_share": 0.1818,
        "xg_faced": 11.9482,
        "goals_conceded_minus_xg": 3.0518,
        "goals_per_xg": 1.2554
      }
    },
    {
      "canonical_id": "isaac-calderon",
      "canonical_name": "Isaac Calderon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0158,
        "xg_place": -0.0158,
        "goals_minus_xg": -0.0158,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3994,
        "assists_minus_xa": -0.3994,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4152,
        "points_added": 0.0,
        "xpoints_added": 0.0149,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.6176,
        "xpass_completion_pct": 0.6674,
        "passes_over_expected": -1.6901,
        "passes_over_expected_p100": -4.971,
        "avg_pass_distance": 19.9342,
        "avg_pass_vertical": 8.1457
      }
    },
    {
      "canonical_id": "isaac-nehme",
      "canonical_name": "Isaac Nehme",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6161,
        "xpass_completion_pct": 0.687,
        "passes_over_expected": -7.9417,
        "passes_over_expected_p100": -7.0908,
        "avg_pass_distance": 36.404,
        "avg_pass_vertical": 29.5479,
        "shots_faced": 20.0,
        "goals_conceded": 7.0,
        "saves": 12.0,
        "headed_shot_share": 0.15,
        "xg_faced": 6.07,
        "goals_conceded_minus_xg": 0.93,
        "goals_per_xg": 1.1532
      }
    },
    {
      "canonical_id": "isaiah-leflore",
      "canonical_name": "Isaiah LeFlore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 974.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.9524,
        "xg_place": 0.6137,
        "goals_minus_xg": 2.0476,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7829,
        "assists_minus_xa": -0.7829,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7354,
        "points_added": 0.716,
        "xpoints_added": 0.2892,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": -0.8029,
        "passes_over_expected_p100": -0.1903,
        "avg_pass_distance": 19.1247,
        "avg_pass_vertical": 3.4555
      }
    },
    {
      "canonical_id": "isaiah-parente",
      "canonical_name": "Isaiah Parente",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 6.7881,
        "xg_place": 0.1219,
        "goals_minus_xg": 1.2119,
        "key_passes": 46.0,
        "assists": 5.0,
        "xa": 4.0143,
        "assists_minus_xa": 0.9857,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.8024,
        "points_added": 1.0189,
        "xpoints_added": 1.0411,
        "passes_attempted": 1046.0,
        "pass_completion_pct": 0.8537,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": 34.546,
        "passes_over_expected_p100": 3.3027,
        "avg_pass_distance": 21.5633,
        "avg_pass_vertical": 2.2773
      }
    },
    {
      "canonical_id": "isaiah-parker",
      "canonical_name": "Isaiah Parker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2125.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4228,
        "xg_place": 0.2672,
        "goals_minus_xg": 0.5772,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 3.7654,
        "assists_minus_xa": 0.2346,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1882,
        "points_added": 0.8337,
        "xpoints_added": 0.622,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.8026,
        "passes_over_expected": -0.1292,
        "passes_over_expected_p100": -0.0116,
        "avg_pass_distance": 20.2539,
        "avg_pass_vertical": 1.5815
      }
    },
    {
      "canonical_id": "isaie-louis",
      "canonical_name": "Isaie Louis",
      "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": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -1.5317,
        "passes_over_expected_p100": -21.8815,
        "avg_pass_distance": 16.0119,
        "avg_pass_vertical": 2.8031
      }
    },
    {
      "canonical_id": "isak-jensen",
      "canonical_name": "Isak Jensen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2328,
        "xg_place": -0.5834,
        "goals_minus_xg": -1.2328,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0212,
        "assists_minus_xa": -0.0212,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.254,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -1.2091,
        "passes_over_expected_p100": -1.1626,
        "avg_pass_distance": 15.1938,
        "avg_pass_vertical": -3.4415
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 954.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8158,
        "xg_place": 0.7729,
        "goals_minus_xg": 1.1842,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.0648,
        "assists_minus_xa": -0.0648,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8806,
        "points_added": 2.6388,
        "xpoints_added": 0.7144,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.7507,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": 11.3857,
        "passes_over_expected_p100": 3.0855,
        "avg_pass_distance": 18.9103,
        "avg_pass_vertical": 2.587
      }
    },
    {
      "canonical_id": "israel-boatwright",
      "canonical_name": "Israel Boatwright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1355,
        "xg_place": 0.1415,
        "goals_minus_xg": 0.8645,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.055,
        "assists_minus_xa": -0.055,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1906,
        "points_added": 0.022,
        "xpoints_added": 0.0672,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": -2.0899,
        "passes_over_expected_p100": -1.3932,
        "avg_pass_distance": 19.0629,
        "avg_pass_vertical": 3.4353
      }
    },
    {
      "canonical_id": "israel-carrillo",
      "canonical_name": "Israel Carrillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1468.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.9094,
        "xg_place": -0.9094,
        "goals_minus_xg": -0.9094,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2726,
        "assists_minus_xa": -0.2726,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.182,
        "points_added": 0.0,
        "xpoints_added": 0.4821,
        "passes_attempted": 957.0,
        "pass_completion_pct": 0.8589,
        "xpass_completion_pct": 0.8622,
        "passes_over_expected": -3.084,
        "passes_over_expected_p100": -0.3223,
        "avg_pass_distance": 24.9712,
        "avg_pass_vertical": 5.7621
      }
    },
    {
      "canonical_id": "iv\u00e1n-angulo",
      "canonical_name": "Iv\u00e1n Angulo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4049,
        "xg_place": 0.0082,
        "goals_minus_xg": 0.5951,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4049,
        "points_added": 0.0224,
        "xpoints_added": 0.0561,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": -1.8672,
        "passes_over_expected_p100": -6.6687,
        "avg_pass_distance": 15.7264,
        "avg_pass_vertical": 3.4819
      }
    },
    {
      "canonical_id": "izahi-amparo",
      "canonical_name": "Izahi Amparo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 261.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0209,
        "xg_place": -0.0209,
        "goals_minus_xg": -0.0209,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0209,
        "points_added": 0.0,
        "xpoints_added": 0.0167,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -3.6734,
        "passes_over_expected_p100": -5.1739,
        "avg_pass_distance": 21.7438,
        "avg_pass_vertical": 7.1171
      }
    },
    {
      "canonical_id": "jacen-russell-rowe",
      "canonical_name": "Jacen Russell-Rowe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1875.0,
        "shots": 71.0,
        "shots_on_target": 39.0,
        "goals": 25.0,
        "xg": 16.2667,
        "xg_place": 3.928,
        "goals_minus_xg": 8.7333,
        "key_passes": 34.0,
        "assists": 6.0,
        "xa": 5.1337,
        "assists_minus_xa": 0.8663,
        "goals_plus_assists": 31.0,
        "xg_plus_xa": 21.4004,
        "points_added": 3.2333,
        "xpoints_added": 5.3563,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.6961,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": -30.4925,
        "passes_over_expected_p100": -6.5717,
        "avg_pass_distance": 15.4599,
        "avg_pass_vertical": 0.2971
      }
    },
    {
      "canonical_id": "jack-beer",
      "canonical_name": "Jack Beer",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1505.0,
        "shots": 27.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.3177,
        "xg_place": 0.1456,
        "goals_minus_xg": 0.6823,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.1922,
        "assists_minus_xa": -0.1922,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5099,
        "points_added": 1.0121,
        "xpoints_added": 1.6507,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -2.4525,
        "passes_over_expected_p100": -0.4101,
        "avg_pass_distance": 20.5205,
        "avg_pass_vertical": 3.4304
      }
    },
    {
      "canonical_id": "jack-burkhardt",
      "canonical_name": "Jack Burkhardt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6909,
        "passes_over_expected": -0.1455,
        "passes_over_expected_p100": -2.4258,
        "avg_pass_distance": 32.5463,
        "avg_pass_vertical": 19.1403
      }
    },
    {
      "canonical_id": "jack-imperato",
      "canonical_name": "Jack Imperato",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.425,
        "xg_place": 0.1662,
        "goals_minus_xg": -0.425,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3526,
        "assists_minus_xa": -0.3526,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7776,
        "points_added": 0.0,
        "xpoints_added": 0.2126,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -8.9946,
        "passes_over_expected_p100": -7.4955,
        "avg_pass_distance": 13.4807,
        "avg_pass_vertical": 0.123
      }
    },
    {
      "canonical_id": "jack-jasinski",
      "canonical_name": "Jack Jasinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 660.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2657,
        "xg_place": 0.4564,
        "goals_minus_xg": -0.2657,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3379,
        "assists_minus_xa": -0.3379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6036,
        "points_added": 0.0,
        "xpoints_added": 0.146,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.648,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": -6.5465,
        "passes_over_expected_p100": -3.34,
        "avg_pass_distance": 21.7387,
        "avg_pass_vertical": 9.8402
      }
    },
    {
      "canonical_id": "jack-lynn",
      "canonical_name": "Jack Lynn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1628.0,
        "shots": 67.0,
        "shots_on_target": 37.0,
        "goals": 15.0,
        "xg": 11.6442,
        "xg_place": 1.519,
        "goals_minus_xg": 3.3558,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.6979,
        "assists_minus_xa": 1.3021,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 14.3421,
        "points_added": 6.4143,
        "xpoints_added": 5.5028,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.73,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": -3.8915,
        "passes_over_expected_p100": -1.4797,
        "avg_pass_distance": 13.6674,
        "avg_pass_vertical": 0.9654
      }
    },
    {
      "canonical_id": "jack-mcglynn",
      "canonical_name": "Jack McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9804,
        "xg_place": 0.1598,
        "goals_minus_xg": 0.0196,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2535,
        "assists_minus_xa": -0.2535,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2339,
        "points_added": 0.2031,
        "xpoints_added": 0.2283,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": 8.5293,
        "passes_over_expected_p100": 3.8769,
        "avg_pass_distance": 21.6102,
        "avg_pass_vertical": 5.66
      }
    },
    {
      "canonical_id": "jack-panayotou",
      "canonical_name": "Jack Panayotou",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9212,
        "xg_place": -0.5428,
        "goals_minus_xg": 0.0788,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.206,
        "assists_minus_xa": -0.206,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1272,
        "points_added": 0.954,
        "xpoints_added": 1.0681,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.8111,
        "passes_over_expected": -2.675,
        "passes_over_expected_p100": -2.7577,
        "avg_pass_distance": 17.9698,
        "avg_pass_vertical": 0.1808
      }
    },
    {
      "canonical_id": "jack-price",
      "canonical_name": "Jack Price",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0278,
        "xg_place": -0.0278,
        "goals_minus_xg": -0.0278,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0278,
        "points_added": 0.0,
        "xpoints_added": 0.0215,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.603,
        "passes_over_expected": -1.0455,
        "passes_over_expected_p100": -6.9697,
        "avg_pass_distance": 33.2312,
        "avg_pass_vertical": 3.8368
      }
    },
    {
      "canonical_id": "jack-skahan",
      "canonical_name": "Jack Skahan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7653,
        "xg_place": 0.0888,
        "goals_minus_xg": 0.2347,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2374,
        "assists_minus_xa": -0.2374,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0027,
        "points_added": 0.4688,
        "xpoints_added": 0.5216,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.8002,
        "passes_over_expected": -10.8353,
        "passes_over_expected_p100": -6.3364,
        "avg_pass_distance": 20.3564,
        "avg_pass_vertical": 4.4649
      }
    },
    {
      "canonical_id": "jack-sullivan",
      "canonical_name": "Jack Sullivan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0415,
        "xg_place": -0.0415,
        "goals_minus_xg": -0.0415,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1844,
        "assists_minus_xa": -0.1844,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2259,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": -4.6229,
        "passes_over_expected_p100": -7.0044,
        "avg_pass_distance": 17.6488,
        "avg_pass_vertical": 3.7488
      }
    },
    {
      "canonical_id": "jack-wagoner",
      "canonical_name": "Jack Wagoner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": -0.1881,
        "passes_over_expected_p100": -3.7628,
        "avg_pass_distance": 15.4359,
        "avg_pass_vertical": 2.9972
      }
    },
    {
      "canonical_id": "jackson-gilman",
      "canonical_name": "Jackson Gilman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.062,
        "xg_place": -0.062,
        "goals_minus_xg": -0.062,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.062,
        "points_added": 0.0,
        "xpoints_added": 0.0394,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.655,
        "xpass_completion_pct": 0.6958,
        "passes_over_expected": -8.1514,
        "passes_over_expected_p100": -4.0757,
        "avg_pass_distance": 23.2423,
        "avg_pass_vertical": 10.6781
      }
    },
    {
      "canonical_id": "jackson-lindimore",
      "canonical_name": "Jackson Lindimore",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "xpass_completion_pct": 0.948,
        "passes_over_expected": 0.156,
        "passes_over_expected_p100": 5.1992,
        "avg_pass_distance": 19.2981,
        "avg_pass_vertical": -1.8783
      }
    },
    {
      "canonical_id": "jackson-ragen",
      "canonical_name": "Jackson Ragen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1756,
        "xg_place": -0.1756,
        "goals_minus_xg": -0.1756,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1756,
        "points_added": 0.0,
        "xpoints_added": 0.0203,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.9172,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": 10.6966,
        "passes_over_expected_p100": 6.8131,
        "avg_pass_distance": 25.1677,
        "avg_pass_vertical": 10.7049
      }
    },
    {
      "canonical_id": "jackson-travis",
      "canonical_name": "Jackson Travis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0161,
        "xg_place": -0.0161,
        "goals_minus_xg": -0.0161,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.4636,
        "assists_minus_xa": 1.5364,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4797,
        "points_added": 0.0,
        "xpoints_added": 0.0118,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.7854,
        "xpass_completion_pct": 0.7956,
        "passes_over_expected": -2.0955,
        "passes_over_expected_p100": -1.0222,
        "avg_pass_distance": 17.0309,
        "avg_pass_vertical": 1.2256
      }
    },
    {
      "canonical_id": "jacob-akanyirige",
      "canonical_name": "Jacob Akanyirige",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1560.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3849,
        "xg_place": 0.2615,
        "goals_minus_xg": 0.6151,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.0287,
        "assists_minus_xa": 1.9713,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4136,
        "points_added": 0.0247,
        "xpoints_added": 0.2733,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": 27.5861,
        "passes_over_expected_p100": 4.0929,
        "avg_pass_distance": 20.2726,
        "avg_pass_vertical": 5.6521
      }
    },
    {
      "canonical_id": "jacob-erlandson",
      "canonical_name": "Jacob Erlandson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 134.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1673,
        "xg_place": 0.467,
        "goals_minus_xg": -0.1673,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1673,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": -3.9131,
        "passes_over_expected_p100": -5.7545,
        "avg_pass_distance": 21.8048,
        "avg_pass_vertical": 6.9183
      }
    },
    {
      "canonical_id": "jacob-evans",
      "canonical_name": "Jacob Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1770.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 2.0,
        "xg": 2.4882,
        "xg_place": 0.5559,
        "goals_minus_xg": -0.4882,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.2457,
        "assists_minus_xa": -1.2457,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7338,
        "points_added": 0.3988,
        "xpoints_added": 1.2896,
        "passes_attempted": 583.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": 2.8564,
        "passes_over_expected_p100": 0.4899,
        "avg_pass_distance": 18.5254,
        "avg_pass_vertical": 3.3854
      }
    },
    {
      "canonical_id": "jacob-jackson",
      "canonical_name": "Jacob Jackson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1376.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -4.6417,
        "passes_over_expected_p100": -1.2119,
        "avg_pass_distance": 31.6372,
        "avg_pass_vertical": 23.0914,
        "shots_faced": 75.0,
        "goals_conceded": 18.0,
        "saves": 57.0,
        "headed_shot_share": 0.16,
        "xg_faced": 20.9399,
        "goals_conceded_minus_xg": -2.9399,
        "goals_per_xg": 0.8596
      }
    },
    {
      "canonical_id": "jacob-shaffelburg",
      "canonical_name": "Jacob Shaffelburg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0693,
        "xg_place": -0.0693,
        "goals_minus_xg": -0.0693,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1671,
        "assists_minus_xa": -0.1671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2364,
        "points_added": 0.0,
        "xpoints_added": 0.0547,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7094,
        "passes_over_expected": -0.0597,
        "passes_over_expected_p100": -0.3512,
        "avg_pass_distance": 14.8358,
        "avg_pass_vertical": -5.77
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 336.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1786,
        "xg_place": -0.0723,
        "goals_minus_xg": -0.1786,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5418,
        "assists_minus_xa": -0.5418,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7203,
        "points_added": 0.0,
        "xpoints_added": 0.0568,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.8317,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": 0.9093,
        "passes_over_expected_p100": 0.4502,
        "avg_pass_distance": 20.5161,
        "avg_pass_vertical": 4.0033
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2902,
        "xg_place": -0.2356,
        "goals_minus_xg": -0.2902,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1451,
        "assists_minus_xa": -0.1451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4353,
        "points_added": 0.0,
        "xpoints_added": 0.1965,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.8411,
        "passes_over_expected": 8.9549,
        "passes_over_expected_p100": 1.0096,
        "avg_pass_distance": 23.7688,
        "avg_pass_vertical": 9.9594
      }
    },
    {
      "canonical_id": "jairo-quinteros",
      "canonical_name": "Jairo Quinteros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2473,
        "xg_place": -0.0091,
        "goals_minus_xg": 0.7527,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2473,
        "points_added": 0.661,
        "xpoints_added": 0.2324,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8884,
        "passes_over_expected": -1.8236,
        "passes_over_expected_p100": -1.3409,
        "avg_pass_distance": 21.2067,
        "avg_pass_vertical": 7.5656
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1125.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5673,
        "xg_place": 0.0244,
        "goals_minus_xg": 0.4327,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3478,
        "assists_minus_xa": -0.3478,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9151,
        "points_added": 1.4183,
        "xpoints_added": 0.4662,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.8028,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 1.9374,
        "passes_over_expected_p100": 0.3821,
        "avg_pass_distance": 20.8581,
        "avg_pass_vertical": 4.8633
      }
    },
    {
      "canonical_id": "jake-morris",
      "canonical_name": "Jake Morris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2539,
        "xg_place": 0.2939,
        "goals_minus_xg": -0.2539,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.874,
        "assists_minus_xa": -0.874,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1279,
        "points_added": 0.4077,
        "xpoints_added": 0.3889,
        "passes_attempted": 901.0,
        "pass_completion_pct": 0.7814,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": -8.1119,
        "passes_over_expected_p100": -0.9003,
        "avg_pass_distance": 21.491,
        "avg_pass_vertical": 2.9053
      }
    },
    {
      "canonical_id": "jake-mulraney",
      "canonical_name": "Jake Mulraney",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1217,
        "xg_place": -0.1217,
        "goals_minus_xg": -0.1217,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3048,
        "assists_minus_xa": 0.6952,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4265,
        "points_added": 0.0,
        "xpoints_added": 0.0654,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.5789,
        "xpass_completion_pct": 0.6179,
        "passes_over_expected": -0.7397,
        "passes_over_expected_p100": -3.8933,
        "avg_pass_distance": 22.4264,
        "avg_pass_vertical": -1.6631
      }
    },
    {
      "canonical_id": "jake-rozhansky",
      "canonical_name": "Jake Rozhansky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1756.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5213,
        "xg_place": 0.184,
        "goals_minus_xg": -0.5213,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.9713,
        "assists_minus_xa": 1.0287,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4926,
        "points_added": 0.0,
        "xpoints_added": 0.3727,
        "passes_attempted": 883.0,
        "pass_completion_pct": 0.8822,
        "xpass_completion_pct": 0.8525,
        "passes_over_expected": 26.2088,
        "passes_over_expected_p100": 2.9682,
        "avg_pass_distance": 19.5834,
        "avg_pass_vertical": 0.4819
      }
    },
    {
      "canonical_id": "jamin-gogo-peters",
      "canonical_name": "Jamin Gogo Peters",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.7115,
        "xg_place": 0.5775,
        "goals_minus_xg": 0.2885,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5974,
        "assists_minus_xa": -0.5974,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3089,
        "points_added": 1.5129,
        "xpoints_added": 0.8661,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -4.061,
        "passes_over_expected_p100": -2.5541,
        "avg_pass_distance": 17.3972,
        "avg_pass_vertical": -2.9931
      }
    },
    {
      "canonical_id": "jared-aguilar",
      "canonical_name": "Jared Aguilar",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 417.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0357,
        "xg_place": -0.0357,
        "goals_minus_xg": -0.0357,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3699,
        "assists_minus_xa": -0.3699,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4055,
        "points_added": 0.0,
        "xpoints_added": 0.0167,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.8632,
        "xpass_completion_pct": 0.869,
        "passes_over_expected": -1.1083,
        "passes_over_expected_p100": -0.5833,
        "avg_pass_distance": 21.7142,
        "avg_pass_vertical": 0.7588
      }
    },
    {
      "canonical_id": "jared-romero",
      "canonical_name": "Jared Romero",
      "positions": [
        "CB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.8833,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": 1.5817,
        "passes_over_expected_p100": 1.3181,
        "avg_pass_distance": 21.2408,
        "avg_pass_vertical": 4.0347
      }
    },
    {
      "canonical_id": "jason-ramos",
      "canonical_name": "Jason Ramos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1752.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6302,
        "xg_place": -0.4089,
        "goals_minus_xg": -0.6302,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3533,
        "assists_minus_xa": 0.6467,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9835,
        "points_added": 0.8865,
        "xpoints_added": 1.0249,
        "passes_attempted": 999.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": 4.5934,
        "passes_over_expected_p100": 0.4598,
        "avg_pass_distance": 28.9772,
        "avg_pass_vertical": 14.1165
      }
    },
    {
      "canonical_id": "jathan-juarez",
      "canonical_name": "Jathan Juarez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1721.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4161,
        "xg_place": -0.1816,
        "goals_minus_xg": 0.5839,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.8122,
        "assists_minus_xa": 0.1878,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2283,
        "points_added": 0.5738,
        "xpoints_added": 0.0767,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.7982,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -4.6846,
        "passes_over_expected_p100": -0.695,
        "avg_pass_distance": 17.3241,
        "avg_pass_vertical": 2.0109
      }
    },
    {
      "canonical_id": "javier-casas",
      "canonical_name": "Javier Casas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1359,
        "xg_place": -0.0094,
        "goals_minus_xg": 0.8641,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4358,
        "assists_minus_xa": 0.5642,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5716,
        "points_added": 0.0954,
        "xpoints_added": 0.0703,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.8143,
        "xpass_completion_pct": 0.8531,
        "passes_over_expected": -13.5995,
        "passes_over_expected_p100": -3.8856,
        "avg_pass_distance": 20.1044,
        "avg_pass_vertical": 1.4397
      }
    },
    {
      "canonical_id": "javier-otero",
      "canonical_name": "Javier Otero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1663.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 672.0,
        "pass_completion_pct": 0.7842,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": -14.6293,
        "passes_over_expected_p100": -2.177,
        "avg_pass_distance": 30.5719,
        "avg_pass_vertical": 20.1748,
        "shots_faced": 131.0,
        "goals_conceded": 30.0,
        "saves": 99.0,
        "headed_shot_share": 0.1374,
        "xg_faced": 33.4215,
        "goals_conceded_minus_xg": -3.4215,
        "goals_per_xg": 0.8976
      }
    },
    {
      "canonical_id": "jay-joshua-herdman",
      "canonical_name": "Jay Joshua Herdman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.9609,
        "xg_place": -0.2938,
        "goals_minus_xg": 0.0391,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9507,
        "assists_minus_xa": 0.0493,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9115,
        "points_added": 0.6803,
        "xpoints_added": 1.0667,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7312,
        "xpass_completion_pct": 0.7488,
        "passes_over_expected": -4.9071,
        "passes_over_expected_p100": -1.7588,
        "avg_pass_distance": 20.2164,
        "avg_pass_vertical": 3.0983
      }
    },
    {
      "canonical_id": "jay-tee-kamara",
      "canonical_name": "Jay Tee Kamara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8346,
        "xg_place": -0.6474,
        "goals_minus_xg": -0.8346,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1388,
        "assists_minus_xa": 0.8612,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9734,
        "points_added": 0.0,
        "xpoints_added": 0.2218,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6415,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": -7.966,
        "passes_over_expected_p100": -7.5151,
        "avg_pass_distance": 21.3379,
        "avg_pass_vertical": 6.8172
      }
    },
    {
      "canonical_id": "jayin-van-deventer",
      "canonical_name": "Jayin Van Deventer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.913,
        "xpass_completion_pct": 0.8559,
        "passes_over_expected": 1.3135,
        "passes_over_expected_p100": 5.7107,
        "avg_pass_distance": 19.4579,
        "avg_pass_vertical": 3.4362
      }
    },
    {
      "canonical_id": "jaziel-orozco",
      "canonical_name": "Jaziel Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1379.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2329,
        "xg_place": 0.0906,
        "goals_minus_xg": -0.2329,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1,
        "assists_minus_xa": 0.9,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3329,
        "points_added": 0.0,
        "xpoints_added": 0.1791,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.8784,
        "xpass_completion_pct": 0.8516,
        "passes_over_expected": 21.8081,
        "passes_over_expected_p100": 2.6791,
        "avg_pass_distance": 26.266,
        "avg_pass_vertical": 9.4584
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6111,
        "xg_place": 0.1913,
        "goals_minus_xg": -0.6111,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3018,
        "assists_minus_xa": 0.6982,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9129,
        "points_added": 0.2321,
        "xpoints_added": 0.576,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6579,
        "xpass_completion_pct": 0.6805,
        "passes_over_expected": -0.8609,
        "passes_over_expected_p100": -2.2654,
        "avg_pass_distance": 17.6889,
        "avg_pass_vertical": 0.4231
      }
    },
    {
      "canonical_id": "jerry-ayon",
      "canonical_name": "Jerry Ayon",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1591.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7388,
        "xg_place": -0.2573,
        "goals_minus_xg": -0.7388,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 1.7275,
        "assists_minus_xa": -0.7275,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4663,
        "points_added": 0.1606,
        "xpoints_added": 1.042,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.8659,
        "xpass_completion_pct": 0.8415,
        "passes_over_expected": 18.7262,
        "passes_over_expected_p100": 2.4383,
        "avg_pass_distance": 17.8604,
        "avg_pass_vertical": 1.2377
      }
    },
    {
      "canonical_id": "jesse-lopez",
      "canonical_name": "Jesse Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.871,
        "xpass_completion_pct": 0.873,
        "passes_over_expected": -0.1269,
        "passes_over_expected_p100": -0.2047,
        "avg_pass_distance": 25.2026,
        "avg_pass_vertical": 6.5328
      }
    },
    {
      "canonical_id": "jesus-batiz",
      "canonical_name": "Jesus Batiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 5.845,
        "xg_place": -1.1562,
        "goals_minus_xg": -1.845,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0325,
        "assists_minus_xa": -0.0325,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.8775,
        "points_added": 1.2615,
        "xpoints_added": 3.1827,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.7578,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": 12.4349,
        "passes_over_expected_p100": 2.7881,
        "avg_pass_distance": 15.8501,
        "avg_pass_vertical": 0.6259
      }
    },
    {
      "canonical_id": "jesus-daniel-rave-orejuela",
      "canonical_name": "Jesus Daniel Rave Orejuela",
      "positions": [
        "CM"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.054,
        "assists_minus_xa": -0.054,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.054,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8731,
        "passes_over_expected": 0.427,
        "passes_over_expected_p100": 1.5815,
        "avg_pass_distance": 22.127,
        "avg_pass_vertical": 7.7845
      }
    },
    {
      "canonical_id": "jes\u00fas-bueno",
      "canonical_name": "Jes\u00fas Bueno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 3.105,
        "xg_place": 0.7975,
        "goals_minus_xg": 2.895,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3713,
        "assists_minus_xa": 0.6287,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.4763,
        "points_added": 1.1264,
        "xpoints_added": 1.4087,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.838,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": 8.3291,
        "passes_over_expected_p100": 1.4511,
        "avg_pass_distance": 20.8436,
        "avg_pass_vertical": 4.3601
      }
    },
    {
      "canonical_id": "jhon-dur\u00e1n",
      "canonical_name": "Jhon Dur\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 187.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7228,
        "xg_place": -0.429,
        "goals_minus_xg": -0.7228,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2484,
        "assists_minus_xa": -0.2484,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9711,
        "points_added": 0.0,
        "xpoints_added": 0.6705,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6889,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -3.4811,
        "passes_over_expected_p100": -7.7359,
        "avg_pass_distance": 20.2254,
        "avg_pass_vertical": 3.938
      }
    },
    {
      "canonical_id": "jhon-espinoza",
      "canonical_name": "Jhon Espinoza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2077,
        "xg_place": 0.3063,
        "goals_minus_xg": -0.2077,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1396,
        "assists_minus_xa": -0.1396,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3473,
        "points_added": 0.0,
        "xpoints_added": 0.1161,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.702,
        "xpass_completion_pct": 0.6947,
        "passes_over_expected": 1.0955,
        "passes_over_expected_p100": 0.7255,
        "avg_pass_distance": 21.5231,
        "avg_pass_vertical": 8.6705
      }
    },
    {
      "canonical_id": "jimmy-maurer",
      "canonical_name": "Jimmy Maurer",
      "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": 48.0,
        "pass_completion_pct": 0.9583,
        "xpass_completion_pct": 0.9211,
        "passes_over_expected": 1.7858,
        "passes_over_expected_p100": 3.7204,
        "avg_pass_distance": 28.8495,
        "avg_pass_vertical": 15.5744,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.4948,
        "goals_conceded_minus_xg": -0.4948,
        "goals_per_xg": 0.8017
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0152,
        "xg_place": 0.1319,
        "goals_minus_xg": -0.0152,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0152,
        "points_added": 0.0,
        "xpoints_added": 0.0106,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 0.7301,
        "passes_over_expected_p100": 1.1775,
        "avg_pass_distance": 21.0684,
        "avg_pass_vertical": 3.2002
      }
    },
    {
      "canonical_id": "joaquin-eisenberg",
      "canonical_name": "Joaquin Eisenberg",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 466.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8567,
        "xg_place": -0.1687,
        "goals_minus_xg": 0.1433,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5109,
        "assists_minus_xa": -0.5109,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3676,
        "points_added": 0.4291,
        "xpoints_added": 0.9505,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.8046,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": -2.5699,
        "passes_over_expected_p100": -1.4769,
        "avg_pass_distance": 18.2854,
        "avg_pass_vertical": 0.3484
      }
    },
    {
      "canonical_id": "joe-bendik",
      "canonical_name": "Joe Bendik",
      "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": 30.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": 2.967,
        "passes_over_expected_p100": 9.8901,
        "avg_pass_distance": 39.6935,
        "avg_pass_vertical": 31.6365,
        "shots_faced": 2.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.4916,
        "goals_conceded_minus_xg": 0.5084,
        "goals_per_xg": 2.0342
      }
    },
    {
      "canonical_id": "joe-hafferty",
      "canonical_name": "Joe Hafferty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6384,
        "xg_place": 0.0546,
        "goals_minus_xg": 1.3616,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.224,
        "assists_minus_xa": 0.776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8624,
        "points_added": 0.0088,
        "xpoints_added": 0.219,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": 14.7791,
        "passes_over_expected_p100": 1.7742,
        "avg_pass_distance": 18.6016,
        "avg_pass_vertical": 3.0323
      }
    },
    {
      "canonical_id": "joevin-jones",
      "canonical_name": "Joevin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.633,
        "xg_place": -0.633,
        "goals_minus_xg": -0.633,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2227,
        "assists_minus_xa": 0.7773,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8557,
        "points_added": 0.0,
        "xpoints_added": 0.3858,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.88,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": 3.7434,
        "passes_over_expected_p100": 2.9947,
        "avg_pass_distance": 15.6869,
        "avg_pass_vertical": -1.7512
      }
    },
    {
      "canonical_id": "joey-dezart",
      "canonical_name": "Joey Dezart",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1288,
        "xg_place": -0.0658,
        "goals_minus_xg": -0.1288,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2985,
        "assists_minus_xa": -0.2985,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4274,
        "points_added": 0.0,
        "xpoints_added": 0.1041,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7982,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -4.4237,
        "passes_over_expected_p100": -1.9837,
        "avg_pass_distance": 20.9128,
        "avg_pass_vertical": 4.4734
      }
    },
    {
      "canonical_id": "johan-hinestroza",
      "canonical_name": "Johan Hinestroza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7972,
        "xg_place": -0.7302,
        "goals_minus_xg": -0.7972,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4652,
        "assists_minus_xa": 0.5348,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2624,
        "points_added": 0.0,
        "xpoints_added": 0.5201,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8566,
        "xpass_completion_pct": 0.8592,
        "passes_over_expected": -1.3239,
        "passes_over_expected_p100": -0.2601,
        "avg_pass_distance": 20.6881,
        "avg_pass_vertical": 0.9351
      }
    },
    {
      "canonical_id": "john-denis",
      "canonical_name": "John Denis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1476.0,
        "shots": 58.0,
        "shots_on_target": 30.0,
        "goals": 14.0,
        "xg": 9.696,
        "xg_place": 1.2501,
        "goals_minus_xg": 4.304,
        "key_passes": 42.0,
        "assists": 3.0,
        "xa": 3.8935,
        "assists_minus_xa": -0.8935,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.5894,
        "points_added": 5.8718,
        "xpoints_added": 5.4121,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": 11.4462,
        "passes_over_expected_p100": 1.6399,
        "avg_pass_distance": 19.377,
        "avg_pass_vertical": -0.8616
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 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.0171,
        "assists_minus_xa": -0.0171,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0171,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.533,
        "xpass_completion_pct": 0.5894,
        "passes_over_expected": -10.268,
        "passes_over_expected_p100": -5.6417,
        "avg_pass_distance": 45.2418,
        "avg_pass_vertical": 36.9456,
        "shots_faced": 35.0,
        "goals_conceded": 9.0,
        "saves": 24.0,
        "headed_shot_share": 0.1143,
        "xg_faced": 10.0977,
        "goals_conceded_minus_xg": -1.0977,
        "goals_per_xg": 0.8913
      }
    },
    {
      "canonical_id": "jon-talen-maples",
      "canonical_name": "Jon-Talen Maples",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2187.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.184,
        "xg_place": 1.0505,
        "goals_minus_xg": 1.816,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4176,
        "assists_minus_xa": -0.4176,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6015,
        "points_added": 1.3689,
        "xpoints_added": 0.5248,
        "passes_attempted": 1192.0,
        "pass_completion_pct": 0.7819,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 1.8714,
        "passes_over_expected_p100": 0.157,
        "avg_pass_distance": 28.2018,
        "avg_pass_vertical": 12.756
      }
    },
    {
      "canonical_id": "jonathan-jimenez",
      "canonical_name": "Jonathan Jimenez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1675.0,
        "shots": 34.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 5.9607,
        "xg_place": 0.8367,
        "goals_minus_xg": 4.0393,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.3396,
        "assists_minus_xa": -0.3396,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.3003,
        "points_added": 2.6931,
        "xpoints_added": 2.8333,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": -0.2584,
        "passes_over_expected_p100": -0.0695,
        "avg_pass_distance": 17.752,
        "avg_pass_vertical": 0.2964
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3517,
        "xg_place": -1.0794,
        "goals_minus_xg": -0.3517,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3517,
        "points_added": 0.1224,
        "xpoints_added": 0.6462,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7386,
        "passes_over_expected": 1.3184,
        "passes_over_expected_p100": 4.7087,
        "avg_pass_distance": 21.4726,
        "avg_pass_vertical": 0.6711
      }
    },
    {
      "canonical_id": "jonathan-shore",
      "canonical_name": "Jonathan Shore",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.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.004,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8526,
        "passes_over_expected": 0.1789,
        "passes_over_expected_p100": 2.2363,
        "avg_pass_distance": 16.6948,
        "avg_pass_vertical": 3.6061
      }
    },
    {
      "canonical_id": "jordan-knight",
      "canonical_name": "Jordan Knight",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6033,
        "xg_place": -0.0902,
        "goals_minus_xg": 0.3967,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.2977,
        "assists_minus_xa": 0.7023,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.901,
        "points_added": 0.0,
        "xpoints_added": 0.1898,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7446,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": -4.7766,
        "passes_over_expected_p100": -2.0678,
        "avg_pass_distance": 17.4104,
        "avg_pass_vertical": -0.7883
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 25.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.641,
        "xg_place": 1.2933,
        "goals_minus_xg": -1.641,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.9596,
        "assists_minus_xa": 0.0404,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6005,
        "points_added": 0.799,
        "xpoints_added": 1.9501,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": 1.3169,
        "passes_over_expected_p100": 0.744,
        "avg_pass_distance": 18.2744,
        "avg_pass_vertical": 0.7112
      }
    },
    {
      "canonical_id": "jordi-govea",
      "canonical_name": "Jordi Govea",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.111,
        "xg_place": -0.111,
        "goals_minus_xg": -0.111,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1061,
        "assists_minus_xa": -0.1061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2171,
        "points_added": 0.0,
        "xpoints_added": 0.0368,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": 1.648,
        "passes_over_expected_p100": 1.433,
        "avg_pass_distance": 22.9312,
        "avg_pass_vertical": 3.9156
      }
    },
    {
      "canonical_id": "joseph-daher",
      "canonical_name": "Joseph Daher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7083,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": -5.5141,
        "passes_over_expected_p100": -11.4878,
        "avg_pass_distance": 15.1183,
        "avg_pass_vertical": 6.0389
      }
    },
    {
      "canonical_id": "joseph-farouz",
      "canonical_name": "Joseph Farouz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3057,
        "xg_place": -0.3057,
        "goals_minus_xg": -0.3057,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3057,
        "points_added": 0.0,
        "xpoints_added": 0.0669,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.5185,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -4.7886,
        "passes_over_expected_p100": -17.7354,
        "avg_pass_distance": 14.6213,
        "avg_pass_vertical": -4.5863
      }
    },
    {
      "canonical_id": "joseph-hanson",
      "canonical_name": "Joseph Hanson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 10.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 0.9893,
        "xg_place": 0.9588,
        "goals_minus_xg": 2.0107,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5464,
        "assists_minus_xa": -0.5464,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5357,
        "points_added": 0.9533,
        "xpoints_added": 0.7184,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7363,
        "xpass_completion_pct": 0.7441,
        "passes_over_expected": -0.7124,
        "passes_over_expected_p100": -0.7829,
        "avg_pass_distance": 14.0587,
        "avg_pass_vertical": -0.9441
      }
    },
    {
      "canonical_id": "joseph-rosales",
      "canonical_name": "Joseph Rosales",
      "positions": [
        "CM"
      ],
      "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": 46.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": 0.1936,
        "passes_over_expected_p100": 0.4208,
        "avg_pass_distance": 21.3234,
        "avg_pass_vertical": 7.2591
      }
    },
    {
      "canonical_id": "joseph-tetteh",
      "canonical_name": "Joseph Tetteh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0213,
        "xg_place": -0.0213,
        "goals_minus_xg": -0.0213,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1685,
        "assists_minus_xa": -0.1685,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1898,
        "points_added": 0.0,
        "xpoints_added": 0.0197,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7181,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -7.2781,
        "passes_over_expected_p100": -3.2062,
        "avg_pass_distance": 23.2166,
        "avg_pass_vertical": 5.1274
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0739,
        "xg_place": -0.0739,
        "goals_minus_xg": -0.0739,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6444,
        "assists_minus_xa": -0.6444,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7184,
        "points_added": 0.0,
        "xpoints_added": 0.0466,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -6.7295,
        "passes_over_expected_p100": -1.9969,
        "avg_pass_distance": 21.8563,
        "avg_pass_vertical": 4.9131
      }
    },
    {
      "canonical_id": "josh-dolling",
      "canonical_name": "Josh Dolling",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 52.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 5.974,
        "xg_place": 0.1888,
        "goals_minus_xg": 3.026,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 2.3312,
        "assists_minus_xa": 0.6688,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.3052,
        "points_added": 1.622,
        "xpoints_added": 2.5857,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.6855,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -36.7086,
        "passes_over_expected_p100": -5.4707,
        "avg_pass_distance": 13.2271,
        "avg_pass_vertical": 0.026
      }
    },
    {
      "canonical_id": "josh-hardin",
      "canonical_name": "Josh Hardin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0241,
        "xg_place": -0.0241,
        "goals_minus_xg": -0.0241,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.128,
        "assists_minus_xa": -0.128,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1521,
        "points_added": 0.0,
        "xpoints_added": 0.0238,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": 0.3687,
        "passes_over_expected_p100": 5.2672,
        "avg_pass_distance": 17.3691,
        "avg_pass_vertical": 0.1917
      }
    },
    {
      "canonical_id": "josh-maher",
      "canonical_name": "Josh Maher",
      "positions": [
        "CB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8186,
        "passes_over_expected": 1.1769,
        "passes_over_expected_p100": 9.8077,
        "avg_pass_distance": 19.5101,
        "avg_pass_vertical": 5.4956
      }
    },
    {
      "canonical_id": "josh-williams",
      "canonical_name": "Josh Williams",
      "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": 55.0,
        "pass_completion_pct": 0.9273,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": 3.5972,
        "passes_over_expected_p100": 6.5403,
        "avg_pass_distance": 19.9766,
        "avg_pass_vertical": 5.9912
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2394.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8067,
        "xg_place": -0.1749,
        "goals_minus_xg": 0.1933,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3786,
        "assists_minus_xa": 0.6214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1852,
        "points_added": 0.8811,
        "xpoints_added": 0.2491,
        "passes_attempted": 1180.0,
        "pass_completion_pct": 0.7992,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 13.5604,
        "passes_over_expected_p100": 1.1492,
        "avg_pass_distance": 25.0239,
        "avg_pass_vertical": 9.9209
      }
    },
    {
      "canonical_id": "joshua-coan",
      "canonical_name": "Joshua Coan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1403.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.6008,
        "xg_place": -0.7829,
        "goals_minus_xg": -1.6008,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7313,
        "assists_minus_xa": 0.2687,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.332,
        "points_added": 0.122,
        "xpoints_added": 1.3369,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -3.41,
        "passes_over_expected_p100": -0.7821,
        "avg_pass_distance": 22.0717,
        "avg_pass_vertical": 1.2476
      }
    },
    {
      "canonical_id": "joshua-gordon",
      "canonical_name": "Joshua Gordon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7563,
        "passes_over_expected": -2.6386,
        "passes_over_expected_p100": -11.9938,
        "avg_pass_distance": 21.974,
        "avg_pass_vertical": 5.8031
      }
    },
    {
      "canonical_id": "joshua-head",
      "canonical_name": "Joshua Head",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2009,
        "xg_place": -0.1134,
        "goals_minus_xg": -0.2009,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0316,
        "assists_minus_xa": 0.9684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2325,
        "points_added": 0.0,
        "xpoints_added": 0.141,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.766,
        "passes_over_expected": -6.576,
        "passes_over_expected_p100": -18.2666,
        "avg_pass_distance": 13.8827,
        "avg_pass_vertical": -4.716
      }
    },
    {
      "canonical_id": "joshua-penn",
      "canonical_name": "Joshua Penn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1381.0,
        "shots": 53.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 6.0605,
        "xg_place": 0.5246,
        "goals_minus_xg": 0.9395,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 3.8641,
        "assists_minus_xa": 0.1359,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.9246,
        "points_added": 1.2837,
        "xpoints_added": 2.9866,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.6178,
        "xpass_completion_pct": 0.6822,
        "passes_over_expected": -30.3325,
        "passes_over_expected_p100": -6.44,
        "avg_pass_distance": 19.4755,
        "avg_pass_vertical": 2.319
      }
    },
    {
      "canonical_id": "joshue-ndakala",
      "canonical_name": "Joshue Ndakala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0395,
        "xg_place": -0.0395,
        "goals_minus_xg": -0.0395,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0395,
        "points_added": 0.0,
        "xpoints_added": 0.0399,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8466,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": 1.3895,
        "passes_over_expected_p100": 0.7895,
        "avg_pass_distance": 23.338,
        "avg_pass_vertical": 8.6599
      }
    },
    {
      "canonical_id": "josip-hmura",
      "canonical_name": "Josip Hmura",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3382,
        "xg_place": -0.3382,
        "goals_minus_xg": -0.3382,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3382,
        "points_added": 0.0,
        "xpoints_added": 0.069,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": -2.3706,
        "passes_over_expected_p100": -9.1176,
        "avg_pass_distance": 15.5544,
        "avg_pass_vertical": -5.541
      }
    },
    {
      "canonical_id": "jos\u00e9-mulato",
      "canonical_name": "Jos\u00e9 Mulato",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 44.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 7.3361,
        "xg_place": 2.0862,
        "goals_minus_xg": 1.6639,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.8433,
        "assists_minus_xa": -0.8433,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.1794,
        "points_added": 5.2836,
        "xpoints_added": 3.8723,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 1.6138,
        "passes_over_expected_p100": 0.5189,
        "avg_pass_distance": 15.3567,
        "avg_pass_vertical": 0.6762
      }
    },
    {
      "canonical_id": "jos\u00e9-riasco",
      "canonical_name": "Jos\u00e9 Riasco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 834.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.8492,
        "xg_place": -0.3538,
        "goals_minus_xg": 0.1508,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5422,
        "assists_minus_xa": -0.5422,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3914,
        "points_added": 2.0956,
        "xpoints_added": 1.4878,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7006,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": -19.224,
        "passes_over_expected_p100": -10.861,
        "avg_pass_distance": 11.8822,
        "avg_pass_vertical": -1.6866
      }
    },
    {
      "canonical_id": "joyner-castillo-mejia",
      "canonical_name": "Joyner Castillo Mejia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.9635,
        "xg_place": -0.8517,
        "goals_minus_xg": -1.9635,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0611,
        "assists_minus_xa": -0.0611,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0246,
        "points_added": 0.0,
        "xpoints_added": 1.651,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": -4.6147,
        "passes_over_expected_p100": -5.366,
        "avg_pass_distance": 14.2835,
        "avg_pass_vertical": -0.9879
      }
    },
    {
      "canonical_id": "jo\u00e3o-klauss",
      "canonical_name": "Jo\u00e3o Klauss",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 232.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.4416,
        "xg_place": 0.5543,
        "goals_minus_xg": 1.5584,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1787,
        "assists_minus_xa": 0.8213,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6203,
        "points_added": 0.5333,
        "xpoints_added": 0.551,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6835,
        "xpass_completion_pct": 0.6988,
        "passes_over_expected": -1.2087,
        "passes_over_expected_p100": -1.53,
        "avg_pass_distance": 15.868,
        "avg_pass_vertical": 2.8206
      }
    },
    {
      "canonical_id": "juan-alvarez",
      "canonical_name": "Juan Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8611,
        "xg_place": 0.0457,
        "goals_minus_xg": 0.1389,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.381,
        "assists_minus_xa": 0.619,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2421,
        "points_added": 0.6008,
        "xpoints_added": 0.6424,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": 9.8062,
        "passes_over_expected_p100": 2.4889,
        "avg_pass_distance": 17.4242,
        "avg_pass_vertical": 0.529
      }
    },
    {
      "canonical_id": "juan-camilo-mosquera",
      "canonical_name": "Juan Camilo Mosquera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 243.0,
        "shots": 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.1205,
        "assists_minus_xa": -0.1205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1205,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.8143,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": 0.8988,
        "passes_over_expected_p100": 0.642,
        "avg_pass_distance": 16.7881,
        "avg_pass_vertical": 0.2212
      }
    },
    {
      "canonical_id": "juan-castilla",
      "canonical_name": "Juan Castilla",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1552.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4554,
        "xg_place": 0.4078,
        "goals_minus_xg": 0.5446,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.3238,
        "assists_minus_xa": 1.6762,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7792,
        "points_added": 0.219,
        "xpoints_added": 0.311,
        "passes_attempted": 836.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": 14.3576,
        "passes_over_expected_p100": 1.7174,
        "avg_pass_distance": 23.9154,
        "avg_pass_vertical": 6.2481
      }
    },
    {
      "canonical_id": "juan-perdomo",
      "canonical_name": "Juan Perdomo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 741.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.6117,
        "xg_place": -0.6741,
        "goals_minus_xg": -1.6117,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9021,
        "assists_minus_xa": -0.9021,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5138,
        "points_added": 0.0,
        "xpoints_added": 0.6593,
        "passes_attempted": 230.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -3.3578,
        "passes_over_expected_p100": -1.4599,
        "avg_pass_distance": 20.1598,
        "avg_pass_vertical": 3.9269
      }
    },
    {
      "canonical_id": "jude-wellings",
      "canonical_name": "Jude Wellings",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5577,
        "xg_place": -0.4287,
        "goals_minus_xg": -0.5577,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5577,
        "points_added": 0.0,
        "xpoints_added": 0.34,
        "passes_attempted": 100.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -3.8423,
        "passes_over_expected_p100": -3.8423,
        "avg_pass_distance": 16.9325,
        "avg_pass_vertical": 4.4078
      }
    },
    {
      "canonical_id": "judson",
      "canonical_name": "Judson",
      "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": 16.0,
        "pass_completion_pct": 0.9375,
        "xpass_completion_pct": 0.9071,
        "passes_over_expected": 0.4871,
        "passes_over_expected_p100": 3.0441,
        "avg_pass_distance": 25.4939,
        "avg_pass_vertical": -5.6094
      }
    },
    {
      "canonical_id": "julian-altobelli",
      "canonical_name": "Julian Altobelli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1134.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.3271,
        "xg_place": 0.6796,
        "goals_minus_xg": 0.6729,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.5414,
        "assists_minus_xa": 1.4586,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.8685,
        "points_added": 2.0724,
        "xpoints_added": 2.2606,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": -8.6006,
        "passes_over_expected_p100": -2.9863,
        "avg_pass_distance": 18.4648,
        "avg_pass_vertical": 0.3403
      }
    },
    {
      "canonical_id": "julian-bravo",
      "canonical_name": "Julian Bravo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1796.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.545,
        "xg_place": -0.4539,
        "goals_minus_xg": -0.545,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2299,
        "assists_minus_xa": 0.7701,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7749,
        "points_added": 0.0,
        "xpoints_added": 0.2931,
        "passes_attempted": 1139.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": -0.6798,
        "passes_over_expected_p100": -0.0597,
        "avg_pass_distance": 24.2852,
        "avg_pass_vertical": 10.1939
      }
    },
    {
      "canonical_id": "julian-eyestone",
      "canonical_name": "Julian Eyestone",
      "positions": [
        "GK"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1985,
        "assists_minus_xa": -0.1985,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1985,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8903,
        "passes_over_expected": 0.4134,
        "passes_over_expected_p100": 1.8793,
        "avg_pass_distance": 26.6044,
        "avg_pass_vertical": 17.2199,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9835,
        "goals_conceded_minus_xg": 1.0165,
        "goals_per_xg": 2.0336
      }
    },
    {
      "canonical_id": "julian-kennedy",
      "canonical_name": "Julian Kennedy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8258,
        "passes_over_expected": -1.1147,
        "passes_over_expected_p100": -2.1857,
        "avg_pass_distance": 23.78,
        "avg_pass_vertical": 10.8502
      }
    },
    {
      "canonical_id": "julian-v\u00e1zquez",
      "canonical_name": "Julian V\u00e1zquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1472.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.7815,
        "xg_place": 0.7951,
        "goals_minus_xg": 1.2185,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.0819,
        "assists_minus_xa": 0.9181,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8634,
        "points_added": 1.904,
        "xpoints_added": 1.1991,
        "passes_attempted": 350.0,
        "pass_completion_pct": 0.62,
        "xpass_completion_pct": 0.7049,
        "passes_over_expected": -29.7234,
        "passes_over_expected_p100": -8.4924,
        "avg_pass_distance": 19.425,
        "avg_pass_vertical": 2.1004
      }
    },
    {
      "canonical_id": "julio-benitez",
      "canonical_name": "Julio Benitez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0134,
        "xg_place": 0.0461,
        "goals_minus_xg": -0.0134,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0134,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8632,
        "xpass_completion_pct": 0.8819,
        "passes_over_expected": -1.7815,
        "passes_over_expected_p100": -1.8752,
        "avg_pass_distance": 22.0924,
        "avg_pass_vertical": 0.5812
      }
    },
    {
      "canonical_id": "juli\u00e1n-g\u00f3mez",
      "canonical_name": "Juli\u00e1n G\u00f3mez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 837.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.6231,
        "xg_place": -0.2698,
        "goals_minus_xg": 1.3769,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.7201,
        "assists_minus_xa": -0.7201,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3432,
        "points_added": 0.0246,
        "xpoints_added": 0.5265,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.7115,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -11.4168,
        "passes_over_expected_p100": -5.4889,
        "avg_pass_distance": 15.917,
        "avg_pass_vertical": -1.348
      }
    },
    {
      "canonical_id": "justin-haak",
      "canonical_name": "Justin Haak",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 562.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.465,
        "xg_place": 0.3023,
        "goals_minus_xg": 0.535,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2444,
        "assists_minus_xa": -0.2444,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7093,
        "points_added": 0.3401,
        "xpoints_added": 0.1809,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.8991,
        "xpass_completion_pct": 0.8741,
        "passes_over_expected": 7.9145,
        "passes_over_expected_p100": 2.4967,
        "avg_pass_distance": 19.1033,
        "avg_pass_vertical": 3.502
      }
    },
    {
      "canonical_id": "justin-malou",
      "canonical_name": "Justin Malou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1542.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9013,
        "xg_place": -0.3021,
        "goals_minus_xg": 0.0987,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0376,
        "assists_minus_xa": -0.0376,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9389,
        "points_added": 0.0,
        "xpoints_added": 0.7687,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.8988,
        "xpass_completion_pct": 0.8804,
        "passes_over_expected": 17.1036,
        "passes_over_expected_p100": 1.8411,
        "avg_pass_distance": 22.706,
        "avg_pass_vertical": 7.4929
      }
    },
    {
      "canonical_id": "justin-mcmaster",
      "canonical_name": "Justin McMaster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1447.0,
        "shots": 46.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.8348,
        "xg_place": -0.0603,
        "goals_minus_xg": -0.8348,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 3.5229,
        "assists_minus_xa": -0.5229,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.3577,
        "points_added": 2.0775,
        "xpoints_added": 3.1057,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.704,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -2.255,
        "passes_over_expected_p100": -0.3949,
        "avg_pass_distance": 17.6773,
        "avg_pass_vertical": 1.7106
      }
    },
    {
      "canonical_id": "justin-rasmussen",
      "canonical_name": "Justin Rasmussen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 886.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2243,
        "xg_place": -0.0309,
        "goals_minus_xg": -0.2243,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.6434,
        "assists_minus_xa": -0.6434,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8677,
        "points_added": 0.0,
        "xpoints_added": 0.3605,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.7335,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -12.9945,
        "passes_over_expected_p100": -2.4564,
        "avg_pass_distance": 23.5961,
        "avg_pass_vertical": 6.0926
      }
    },
    {
      "canonical_id": "justin-rennicks",
      "canonical_name": "Justin Rennicks",
      "positions": [
        "ST"
      ],
      "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": 25.0,
        "pass_completion_pct": 0.92,
        "xpass_completion_pct": 0.8676,
        "passes_over_expected": 1.3103,
        "passes_over_expected_p100": 5.2411,
        "avg_pass_distance": 13.685,
        "avg_pass_vertical": -3.9575
      }
    },
    {
      "canonical_id": "justin-reynolds",
      "canonical_name": "Justin Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0965,
        "xg_place": 0.0194,
        "goals_minus_xg": -0.0965,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.363,
        "assists_minus_xa": -0.363,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4595,
        "points_added": 0.0,
        "xpoints_added": 0.0566,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.7597,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -2.5692,
        "passes_over_expected_p100": -0.4979,
        "avg_pass_distance": 19.2523,
        "avg_pass_vertical": 4.0774
      }
    },
    {
      "canonical_id": "justin-stewart",
      "canonical_name": "Justin Stewart",
      "positions": [
        "DL"
      ],
      "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": 26.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": -0.5504,
        "passes_over_expected_p100": -2.1168,
        "avg_pass_distance": 32.7252,
        "avg_pass_vertical": 27.2383,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.4231,
        "goals_conceded_minus_xg": -0.4231,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "justin-vom-steeg",
      "canonical_name": "Justin vom Steeg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 582.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7701,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": 0.6587,
        "passes_over_expected_p100": 0.3522,
        "avg_pass_distance": 34.6069,
        "avg_pass_vertical": 23.9303,
        "shots_faced": 38.0,
        "goals_conceded": 12.0,
        "saves": 26.0,
        "headed_shot_share": 0.2368,
        "xg_faced": 11.7729,
        "goals_conceded_minus_xg": 0.2271,
        "goals_per_xg": 1.0193
      }
    },
    {
      "canonical_id": "kadin-chung",
      "canonical_name": "Kadin Chung",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3968,
        "xg_place": -0.2742,
        "goals_minus_xg": 0.6032,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6117,
        "assists_minus_xa": 0.3883,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0085,
        "points_added": 0.5579,
        "xpoints_added": 0.2054,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": 9.0201,
        "passes_over_expected_p100": 3.7428,
        "avg_pass_distance": 21.3364,
        "avg_pass_vertical": 0.8148
      }
    },
    {
      "canonical_id": "kai-thomas",
      "canonical_name": "Kai Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2261.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6204,
        "xg_place": -0.151,
        "goals_minus_xg": 0.3796,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0392,
        "assists_minus_xa": -0.0392,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6596,
        "points_added": 0.9388,
        "xpoints_added": 0.6664,
        "passes_attempted": 1257.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": -1.3806,
        "passes_over_expected_p100": -0.1098,
        "avg_pass_distance": 26.9611,
        "avg_pass_vertical": 11.3485
      }
    },
    {
      "canonical_id": "kamran-acito",
      "canonical_name": "Kamran Acito",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 160.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1437,
        "xg_place": -0.1437,
        "goals_minus_xg": -0.1437,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1437,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.8926,
        "xpass_completion_pct": 0.897,
        "passes_over_expected": -0.5426,
        "passes_over_expected_p100": -0.4484,
        "avg_pass_distance": 24.3574,
        "avg_pass_vertical": 6.7954
      }
    },
    {
      "canonical_id": "karson-gibbs",
      "canonical_name": "Karson Gibbs",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 402.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6053,
        "xg_place": 0.2768,
        "goals_minus_xg": 0.3947,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2834,
        "assists_minus_xa": 1.7166,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8887,
        "points_added": 1.0026,
        "xpoints_added": 0.3523,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.6489,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": -7.1848,
        "passes_over_expected_p100": -7.6434,
        "avg_pass_distance": 14.9003,
        "avg_pass_vertical": 2.7659
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0254,
        "xg_place": -0.0157,
        "goals_minus_xg": -0.0254,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0644,
        "assists_minus_xa": -0.0644,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0898,
        "points_added": 0.0,
        "xpoints_added": 0.0128,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": -10.3111,
        "passes_over_expected_p100": -2.5459,
        "avg_pass_distance": 24.6503,
        "avg_pass_vertical": 9.2936
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0229,
        "xg_place": -0.0229,
        "goals_minus_xg": -0.0229,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3548,
        "assists_minus_xa": -0.3548,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3777,
        "points_added": 0.0,
        "xpoints_added": 0.0051,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -2.5693,
        "passes_over_expected_p100": -0.8622,
        "avg_pass_distance": 17.4878,
        "avg_pass_vertical": 4.6513
      }
    },
    {
      "canonical_id": "keegan-rosenberry",
      "canonical_name": "Keegan Rosenberry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0421,
        "xg_place": -0.0421,
        "goals_minus_xg": -0.0421,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1439,
        "assists_minus_xa": -0.1439,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1859,
        "points_added": 0.0,
        "xpoints_added": 0.0199,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.8151,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 1.5117,
        "passes_over_expected_p100": 1.2703,
        "avg_pass_distance": 22.8022,
        "avg_pass_vertical": 4.3509
      }
    },
    {
      "canonical_id": "keegan-walker",
      "canonical_name": "Keegan Walker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1226,
        "xg_place": -0.0642,
        "goals_minus_xg": -0.1226,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1611,
        "assists_minus_xa": -0.1611,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2837,
        "points_added": 0.0,
        "xpoints_added": 0.0127,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8764,
        "passes_over_expected": -2.0223,
        "passes_over_expected_p100": -12.6395,
        "avg_pass_distance": 15.7734,
        "avg_pass_vertical": -2.3516
      }
    },
    {
      "canonical_id": "keith-chavarria",
      "canonical_name": "Keith Chavarria",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.128,
        "xg_place": -0.128,
        "goals_minus_xg": -0.128,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.128,
        "points_added": 0.0,
        "xpoints_added": 0.0029,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": -0.0127,
        "passes_over_expected_p100": -0.2121,
        "avg_pass_distance": 19.7756,
        "avg_pass_vertical": -0.276
      }
    },
    {
      "canonical_id": "kelvin-da-costa",
      "canonical_name": "Kelvin Da Costa",
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.9163,
        "passes_over_expected": -0.749,
        "passes_over_expected_p100": -24.9652,
        "avg_pass_distance": 16.1553,
        "avg_pass_vertical": -1.4088
      }
    },
    {
      "canonical_id": "kenan-hot",
      "canonical_name": "Kenan Hot",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 369.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6253,
        "xg_place": 0.2641,
        "goals_minus_xg": 0.3747,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4641,
        "assists_minus_xa": 0.5359,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0894,
        "points_added": 0.9192,
        "xpoints_added": 0.4405,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.845,
        "xpass_completion_pct": 0.8138,
        "passes_over_expected": 4.0174,
        "passes_over_expected_p100": 3.1142,
        "avg_pass_distance": 19.4443,
        "avg_pass_vertical": 2.5226
      }
    },
    {
      "canonical_id": "kendall-burks",
      "canonical_name": "Kendall Burks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 820.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2073,
        "xg_place": 0.2285,
        "goals_minus_xg": 0.7927,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2073,
        "points_added": 0.3101,
        "xpoints_added": 0.1392,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.8227,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": -3.5914,
        "passes_over_expected_p100": -0.6566,
        "avg_pass_distance": 24.6007,
        "avg_pass_vertical": 8.5501
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7315,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": -3.5626,
        "passes_over_expected_p100": -1.1955,
        "avg_pass_distance": 33.6905,
        "avg_pass_vertical": 24.7195,
        "shots_faced": 51.0,
        "goals_conceded": 15.0,
        "saves": 33.0,
        "headed_shot_share": 0.1373,
        "xg_faced": 12.9477,
        "goals_conceded_minus_xg": 2.0523,
        "goals_per_xg": 1.1585
      }
    },
    {
      "canonical_id": "kevin-otoole",
      "canonical_name": "Kevin O'Toole",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 853.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.1601,
        "xg_place": -0.6092,
        "goals_minus_xg": -2.1601,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5633,
        "assists_minus_xa": 0.4367,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7234,
        "points_added": 0.0,
        "xpoints_added": 1.3842,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": -2.5012,
        "passes_over_expected_p100": -0.5984,
        "avg_pass_distance": 17.2732,
        "avg_pass_vertical": -0.6041
      }
    },
    {
      "canonical_id": "khris-turcios",
      "canonical_name": "Khris Turcios",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 453.0,
        "shots": 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.158,
        "assists_minus_xa": -0.158,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.158,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.8978,
        "xpass_completion_pct": 0.87,
        "passes_over_expected": 5.1825,
        "passes_over_expected_p100": 2.7863,
        "avg_pass_distance": 21.0527,
        "avg_pass_vertical": 1.5476
      }
    },
    {
      "canonical_id": "kian-alberto",
      "canonical_name": "Kian Alberto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0561,
        "xg_place": -0.0561,
        "goals_minus_xg": -0.0561,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0341,
        "assists_minus_xa": 0.9659,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0903,
        "points_added": 0.0,
        "xpoints_added": 0.026,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.7397,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -2.4919,
        "passes_over_expected_p100": -3.4136,
        "avg_pass_distance": 18.1281,
        "avg_pass_vertical": 3.5743
      }
    },
    {
      "canonical_id": "kieran-gibbs",
      "canonical_name": "Kieran Gibbs",
      "positions": [
        "FB"
      ],
      "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": 24.0,
        "pass_completion_pct": 0.9583,
        "xpass_completion_pct": 0.8382,
        "passes_over_expected": 2.8842,
        "passes_over_expected_p100": 12.0173,
        "avg_pass_distance": 17.2615,
        "avg_pass_vertical": 3.2011
      }
    },
    {
      "canonical_id": "klaidi-cela",
      "canonical_name": "Klaidi Cela",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 320.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0392,
        "xg_place": -0.0392,
        "goals_minus_xg": -0.0392,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.029,
        "assists_minus_xa": -0.029,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0682,
        "points_added": 0.0,
        "xpoints_added": 0.0395,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.9415,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": 9.2126,
        "passes_over_expected_p100": 5.3875,
        "avg_pass_distance": 20.4546,
        "avg_pass_vertical": 7.166
      }
    },
    {
      "canonical_id": "klevis-haxhari",
      "canonical_name": "Klevis Haxhari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3873,
        "xg_place": -0.1445,
        "goals_minus_xg": -0.3873,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3873,
        "points_added": 0.0,
        "xpoints_added": 0.2469,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.7671,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": -13.8427,
        "passes_over_expected_p100": -4.7406,
        "avg_pass_distance": 26.6972,
        "avg_pass_vertical": 11.6375
      }
    },
    {
      "canonical_id": "kobe-franklin",
      "canonical_name": "Kobe Franklin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1928.0,
        "shots": 17.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 1.2533,
        "xg_place": 1.3152,
        "goals_minus_xg": 0.7467,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 3.3013,
        "assists_minus_xa": -3.3013,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5546,
        "points_added": 0.8116,
        "xpoints_added": 0.7978,
        "passes_attempted": 1070.0,
        "pass_completion_pct": 0.8196,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": 5.9023,
        "passes_over_expected_p100": 0.5516,
        "avg_pass_distance": 20.041,
        "avg_pass_vertical": 2.3379
      }
    },
    {
      "canonical_id": "kobi-thomas",
      "canonical_name": "Kobi Thomas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 335.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.722,
        "xg_place": 0.8361,
        "goals_minus_xg": 1.278,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2063,
        "assists_minus_xa": -0.2063,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9283,
        "points_added": 0.4668,
        "xpoints_added": 0.3667,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.6989,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": -12.1987,
        "passes_over_expected_p100": -13.1169,
        "avg_pass_distance": 19.4017,
        "avg_pass_vertical": 2.0512
      }
    },
    {
      "canonical_id": "kota-sakurai",
      "canonical_name": "Kota Sakurai",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.606,
        "xg_place": -0.1932,
        "goals_minus_xg": -0.606,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0438,
        "assists_minus_xa": -0.0438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6498,
        "points_added": 0.0,
        "xpoints_added": 0.1617,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 1.7358,
        "passes_over_expected_p100": 1.5925,
        "avg_pass_distance": 18.8066,
        "avg_pass_vertical": 4.1626
      }
    },
    {
      "canonical_id": "kundai-mawoko",
      "canonical_name": "Kundai Mawoko",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 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.1226,
        "assists_minus_xa": -0.1226,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1226,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.8424,
        "xpass_completion_pct": 0.8605,
        "passes_over_expected": -2.9845,
        "passes_over_expected_p100": -1.8088,
        "avg_pass_distance": 16.2876,
        "avg_pass_vertical": 0.4464
      }
    },
    {
      "canonical_id": "kwaku-owusu",
      "canonical_name": "Kwaku Owusu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2807,
        "xg_place": -0.0494,
        "goals_minus_xg": 0.7193,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.1186,
        "assists_minus_xa": -1.1186,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3994,
        "points_added": 0.0006,
        "xpoints_added": 0.1899,
        "passes_attempted": 1496.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8359,
        "passes_over_expected": 9.4539,
        "passes_over_expected_p100": 0.6319,
        "avg_pass_distance": 26.3527,
        "avg_pass_vertical": 9.0957
      }
    },
    {
      "canonical_id": "kwame-awuah",
      "canonical_name": "Kwame Awuah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1451.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2694,
        "xg_place": -0.215,
        "goals_minus_xg": -0.2694,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.706,
        "assists_minus_xa": 0.294,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9754,
        "points_added": 0.0,
        "xpoints_added": 0.161,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.7002,
        "passes_over_expected": -16.8926,
        "passes_over_expected_p100": -1.9174,
        "avg_pass_distance": 19.4416,
        "avg_pass_vertical": 8.4084
      }
    },
    {
      "canonical_id": "kyle-edwards",
      "canonical_name": "Kyle Edwards",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 936.0,
        "shots": 43.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 6.883,
        "xg_place": -1.2398,
        "goals_minus_xg": -1.883,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1551,
        "assists_minus_xa": 0.8449,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.0381,
        "points_added": 2.1167,
        "xpoints_added": 3.1875,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6753,
        "xpass_completion_pct": 0.6765,
        "passes_over_expected": -0.2326,
        "passes_over_expected_p100": -0.1199,
        "avg_pass_distance": 17.243,
        "avg_pass_vertical": 2.0534
      }
    },
    {
      "canonical_id": "kyle-hiebert",
      "canonical_name": "Kyle Hiebert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2658.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.0811,
        "xg_place": 0.2615,
        "goals_minus_xg": 0.9189,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5892,
        "assists_minus_xa": -0.5892,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6703,
        "points_added": 0.7563,
        "xpoints_added": 0.9045,
        "passes_attempted": 1317.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": 18.8775,
        "passes_over_expected_p100": 1.4334,
        "avg_pass_distance": 23.6341,
        "avg_pass_vertical": 12.2546
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1651,
        "xg_place": -0.1651,
        "goals_minus_xg": -0.1651,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1651,
        "points_added": 0.0,
        "xpoints_added": 0.0893,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.906,
        "xpass_completion_pct": 0.8922,
        "passes_over_expected": 1.6137,
        "passes_over_expected_p100": 1.3792,
        "avg_pass_distance": 22.7423,
        "avg_pass_vertical": 5.6924
      }
    },
    {
      "canonical_id": "lamar-batista",
      "canonical_name": "Lamar Batista",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2932,
        "xg_place": -0.7932,
        "goals_minus_xg": -0.2932,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1794,
        "assists_minus_xa": -0.1794,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4726,
        "points_added": 0.3577,
        "xpoints_added": 0.7597,
        "passes_attempted": 1187.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.8171,
        "passes_over_expected": -6.8407,
        "passes_over_expected_p100": -0.5763,
        "avg_pass_distance": 24.1458,
        "avg_pass_vertical": 9.7114
      }
    },
    {
      "canonical_id": "lawson-sunderland",
      "canonical_name": "Lawson Sunderland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1536.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5618,
        "xg_place": 0.0562,
        "goals_minus_xg": 0.4382,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.6943,
        "assists_minus_xa": 1.3057,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2561,
        "points_added": 2.0345,
        "xpoints_added": 1.2724,
        "passes_attempted": 669.0,
        "pass_completion_pct": 0.8714,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 7.4887,
        "passes_over_expected_p100": 1.1194,
        "avg_pass_distance": 19.351,
        "avg_pass_vertical": 2.6408
      }
    },
    {
      "canonical_id": "lazar-stefanovic",
      "canonical_name": "Lazar Stefanovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8931,
        "passes_over_expected": -0.2901,
        "passes_over_expected_p100": -1.8131,
        "avg_pass_distance": 25.0942,
        "avg_pass_vertical": 8.8191
      }
    },
    {
      "canonical_id": "leo-torres",
      "canonical_name": "Leo Torres",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 406.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4727,
        "xg_place": -0.1116,
        "goals_minus_xg": -0.4727,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1738,
        "assists_minus_xa": -0.1738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6465,
        "points_added": 0.0,
        "xpoints_added": 0.2556,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": -3.3012,
        "passes_over_expected_p100": -3.0852,
        "avg_pass_distance": 16.3994,
        "avg_pass_vertical": 0.7682
      }
    },
    {
      "canonical_id": "leonardo-vazquez",
      "canonical_name": "Leonardo Vazquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0671,
        "xg_place": 0.0542,
        "goals_minus_xg": -0.0671,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0225,
        "assists_minus_xa": -0.0225,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0896,
        "points_added": 0.0,
        "xpoints_added": 0.0423,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8652,
        "passes_over_expected": 4.3463,
        "passes_over_expected_p100": 4.3902,
        "avg_pass_distance": 21.5487,
        "avg_pass_vertical": 3.2396
      }
    },
    {
      "canonical_id": "liam-guske",
      "canonical_name": "Liam Guske",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2952,
        "assists_minus_xa": -0.2952,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2952,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7171,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": -9.7756,
        "passes_over_expected_p100": -6.4313,
        "avg_pass_distance": 21.305,
        "avg_pass_vertical": 9.8986
      }
    },
    {
      "canonical_id": "lima",
      "canonical_name": "Lima",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1291.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.2629,
        "xg_place": -1.0082,
        "goals_minus_xg": 0.7371,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.753,
        "assists_minus_xa": 1.247,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0159,
        "points_added": 3.0647,
        "xpoints_added": 2.0539,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.6972,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": -10.3147,
        "passes_over_expected_p100": -2.8652,
        "avg_pass_distance": 19.2636,
        "avg_pass_vertical": 3.5774
      }
    },
    {
      "canonical_id": "logan-batiste",
      "canonical_name": "Logan Batiste",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.106,
        "xg_place": -0.0921,
        "goals_minus_xg": -0.106,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2304,
        "assists_minus_xa": -0.2304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3363,
        "points_added": 0.0,
        "xpoints_added": 0.0793,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.7134,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -12.4084,
        "passes_over_expected_p100": -2.6345,
        "avg_pass_distance": 22.8004,
        "avg_pass_vertical": 7.1057
      }
    },
    {
      "canonical_id": "logan-erb",
      "canonical_name": "Logan Erb",
      "positions": [],
      "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": 32.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7984,
        "passes_over_expected": -1.55,
        "passes_over_expected_p100": -4.8439,
        "avg_pass_distance": 31.4613,
        "avg_pass_vertical": 20.2005,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.7449,
        "goals_conceded_minus_xg": -0.7449,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "logan-oliver",
      "canonical_name": "Logan Oliver",
      "positions": [
        "W"
      ],
      "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.0661,
        "assists_minus_xa": -0.0661,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0661,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.4545,
        "xpass_completion_pct": 0.6655,
        "passes_over_expected": -2.3202,
        "passes_over_expected_p100": -21.093,
        "avg_pass_distance": 22.0277,
        "avg_pass_vertical": 6.1008
      }
    },
    {
      "canonical_id": "lowell-wright",
      "canonical_name": "Lowell Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.029,
        "xg_place": -0.029,
        "goals_minus_xg": -0.029,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.029,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -0.8186,
        "passes_over_expected_p100": -16.3719,
        "avg_pass_distance": 16.0235,
        "avg_pass_vertical": 1.5717
      }
    },
    {
      "canonical_id": "lo\u00efc-mesanvi",
      "canonical_name": "Lo\u00efc Mesanvi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1117,
        "xg_place": 0.4106,
        "goals_minus_xg": 0.8883,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0745,
        "assists_minus_xa": -0.0745,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1861,
        "points_added": 0.0,
        "xpoints_added": 0.0034,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5857,
        "passes_over_expected": -0.1,
        "passes_over_expected_p100": -1.429,
        "avg_pass_distance": 20.5646,
        "avg_pass_vertical": 0.4792
      }
    },
    {
      "canonical_id": "luca-accettola",
      "canonical_name": "Luca Accettola",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3603,
        "xg_place": -0.3603,
        "goals_minus_xg": -0.3603,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3603,
        "points_added": 0.0,
        "xpoints_added": 0.373,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": -1.4106,
        "passes_over_expected_p100": -2.351,
        "avg_pass_distance": 15.9321,
        "avg_pass_vertical": 1.7756
      }
    },
    {
      "canonical_id": "lucas-bartlett",
      "canonical_name": "Lucas Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3192,
        "xg_place": -0.3192,
        "goals_minus_xg": -0.3192,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3192,
        "points_added": 0.0,
        "xpoints_added": 0.1596,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8431,
        "passes_over_expected": 2.5689,
        "passes_over_expected_p100": 0.275,
        "avg_pass_distance": 27.527,
        "avg_pass_vertical": 10.3161
      }
    },
    {
      "canonical_id": "lucas-cavallini",
      "canonical_name": "Lucas Cavallini",
      "positions": [
        "ST"
      ],
      "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": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": -0.1988,
        "passes_over_expected_p100": -0.994,
        "avg_pass_distance": 13.6035,
        "avg_pass_vertical": 1.357
      }
    },
    {
      "canonical_id": "lucas-dasovic",
      "canonical_name": "Lucas Dasovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 327.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.8767,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 3.1634,
        "passes_over_expected_p100": 1.3936,
        "avg_pass_distance": 22.8006,
        "avg_pass_vertical": 8.5522
      }
    },
    {
      "canonical_id": "luis-barraza",
      "canonical_name": "Luis Barraza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": -6.233,
        "passes_over_expected_p100": -2.7702,
        "avg_pass_distance": 30.5061,
        "avg_pass_vertical": 18.788,
        "shots_faced": 19.0,
        "goals_conceded": 8.0,
        "saves": 11.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 6.3379,
        "goals_conceded_minus_xg": 1.6621,
        "goals_per_xg": 1.2622
      }
    },
    {
      "canonical_id": "luis-cardoso",
      "canonical_name": "Luis Cardoso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.5061,
        "xg_place": -0.6205,
        "goals_minus_xg": -0.5061,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.0109,
        "assists_minus_xa": 0.9891,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.517,
        "points_added": 1.2645,
        "xpoints_added": 0.6916,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6468,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": -10.983,
        "passes_over_expected_p100": -5.4642,
        "avg_pass_distance": 15.5759,
        "avg_pass_vertical": -0.5744
      }
    },
    {
      "canonical_id": "luis-fernandez-salvador",
      "canonical_name": "Luis Fernandez-Salvador",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1047.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.206,
        "xg_place": 0.7879,
        "goals_minus_xg": 1.794,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8717,
        "assists_minus_xa": -0.8717,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0777,
        "points_added": 1.2755,
        "xpoints_added": 0.7611,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7785,
        "passes_over_expected": -11.5761,
        "passes_over_expected_p100": -2.432,
        "avg_pass_distance": 22.3886,
        "avg_pass_vertical": 4.0918
      }
    },
    {
      "canonical_id": "luis-rivera",
      "canonical_name": "Luis Rivera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.0,
        "shots": 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.0157,
        "assists_minus_xa": -0.0157,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0157,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -7.1102,
        "passes_over_expected_p100": -5.975,
        "avg_pass_distance": 29.4597,
        "avg_pass_vertical": 13.8313
      }
    },
    {
      "canonical_id": "luka-bezerra",
      "canonical_name": "Luka Bezerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4307,
        "xg_place": 0.3411,
        "goals_minus_xg": 0.5693,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2299,
        "assists_minus_xa": -0.2299,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6606,
        "points_added": 0.5773,
        "xpoints_added": 0.2692,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": 0.4537,
        "passes_over_expected_p100": 1.6204,
        "avg_pass_distance": 15.1612,
        "avg_pass_vertical": -3.9489
      }
    },
    {
      "canonical_id": "luka-gavran",
      "canonical_name": "Luka Gavran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 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.0966,
        "assists_minus_xa": -0.0966,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0966,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.748,
        "xpass_completion_pct": 0.7621,
        "passes_over_expected": -10.6912,
        "passes_over_expected_p100": -1.403,
        "avg_pass_distance": 34.5343,
        "avg_pass_vertical": 26.433,
        "shots_faced": 99.0,
        "goals_conceded": 27.0,
        "saves": 70.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 31.7123,
        "goals_conceded_minus_xg": -4.7123,
        "goals_per_xg": 0.8514
      }
    },
    {
      "canonical_id": "lu\u00eds-martins",
      "canonical_name": "Lu\u00eds Martins",
      "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": 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": 44.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": 2.3857,
        "passes_over_expected_p100": 5.422,
        "avg_pass_distance": 18.9165,
        "avg_pass_vertical": -0.9437
      }
    },
    {
      "canonical_id": "m-nesci",
      "canonical_name": "M. Nesci",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7183,
        "xg_place": 0.2153,
        "goals_minus_xg": -0.7183,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 1.0692,
        "assists_minus_xa": -0.0692,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7875,
        "points_added": 0.0,
        "xpoints_added": 0.0237,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6613,
        "passes_over_expected": -1.2257,
        "passes_over_expected_p100": -6.1285,
        "avg_pass_distance": 15.5178,
        "avg_pass_vertical": 4.1961
      }
    },
    {
      "canonical_id": "maclovio-swett",
      "canonical_name": "Maclovio Swett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 868.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5473,
        "xg_place": -0.0476,
        "goals_minus_xg": 0.4527,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.2003,
        "assists_minus_xa": -0.2003,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7476,
        "points_added": 0.2036,
        "xpoints_added": 0.4879,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -5.835,
        "passes_over_expected_p100": -2.9923,
        "avg_pass_distance": 17.9658,
        "avg_pass_vertical": 1.9963
      }
    },
    {
      "canonical_id": "maike-villero",
      "canonical_name": "Maike Villero",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 421.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2183,
        "xg_place": 0.0014,
        "goals_minus_xg": -0.2183,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2185,
        "assists_minus_xa": -0.2185,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4368,
        "points_added": 0.0,
        "xpoints_added": 0.0321,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": -2.5368,
        "passes_over_expected_p100": -1.6367,
        "avg_pass_distance": 17.8904,
        "avg_pass_vertical": 3.5067
      }
    },
    {
      "canonical_id": "malcolm-fry",
      "canonical_name": "Malcolm Fry",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.2812,
        "xg_place": -0.3721,
        "goals_minus_xg": -0.2812,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1783,
        "assists_minus_xa": 0.8217,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4595,
        "points_added": 0.5215,
        "xpoints_added": 0.6119,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 1.2137,
        "passes_over_expected_p100": 1.9265,
        "avg_pass_distance": 11.5143,
        "avg_pass_vertical": -3.1773
      }
    },
    {
      "canonical_id": "marcel-ruszel",
      "canonical_name": "Marcel Ruszel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3615,
        "xg_place": -0.227,
        "goals_minus_xg": 0.6385,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.5435,
        "assists_minus_xa": 0.4565,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.905,
        "points_added": 0.1914,
        "xpoints_added": 0.084,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.8447,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": -4.157,
        "passes_over_expected_p100": -1.8982,
        "avg_pass_distance": 20.1271,
        "avg_pass_vertical": 0.0054
      }
    },
    {
      "canonical_id": "marcelo-mazzola",
      "canonical_name": "Marcelo Mazzola",
      "positions": [
        "CM"
      ],
      "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": 1.0,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": 0.3862,
        "passes_over_expected_p100": 19.3123,
        "avg_pass_distance": 27.5845,
        "avg_pass_vertical": 10.8675
      }
    },
    {
      "canonical_id": "marcelo-palomino",
      "canonical_name": "Marcelo Palomino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 4.06,
        "xg_place": 1.585,
        "goals_minus_xg": 2.94,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.9747,
        "assists_minus_xa": -1.9747,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.0346,
        "points_added": 2.9654,
        "xpoints_added": 1.9545,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.7942,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -3.7481,
        "passes_over_expected_p100": -0.5714,
        "avg_pass_distance": 19.1481,
        "avg_pass_vertical": 2.6804
      }
    },
    {
      "canonical_id": "marco-micaletto",
      "canonical_name": "Marco Micaletto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2222.0,
        "shots": 61.0,
        "shots_on_target": 19.0,
        "goals": 10.0,
        "xg": 6.9574,
        "xg_place": -0.0724,
        "goals_minus_xg": 3.0426,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.7038,
        "assists_minus_xa": 1.2962,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.6612,
        "points_added": 3.8261,
        "xpoints_added": 2.7204,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.7742,
        "passes_over_expected": 10.0358,
        "passes_over_expected_p100": 0.9641,
        "avg_pass_distance": 20.242,
        "avg_pass_vertical": 5.6993
      }
    },
    {
      "canonical_id": "marcos-dias",
      "canonical_name": "Marcos Dias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 61.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 8.6368,
        "xg_place": -0.1352,
        "goals_minus_xg": -2.6368,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.8191,
        "assists_minus_xa": -0.8191,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.4559,
        "points_added": 2.5776,
        "xpoints_added": 4.2021,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.7753,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -6.6206,
        "passes_over_expected_p100": -1.8139,
        "avg_pass_distance": 14.6353,
        "avg_pass_vertical": -1.1062
      }
    },
    {
      "canonical_id": "marcos-zambrano-delgado",
      "canonical_name": "Marcos Zambrano-Delgado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0661,
        "xg_place": -0.0661,
        "goals_minus_xg": -0.0661,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0194,
        "assists_minus_xa": -0.0194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0855,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": -2.3149,
        "passes_over_expected_p100": -12.1836,
        "avg_pass_distance": 10.8019,
        "avg_pass_vertical": -5.3087
      }
    },
    {
      "canonical_id": "marcus-vazquez",
      "canonical_name": "Marcus Vazquez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 576.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.2097,
        "assists_minus_xa": 0.7903,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2097,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7648,
        "passes_over_expected": -12.7174,
        "passes_over_expected_p100": -5.0466,
        "avg_pass_distance": 22.455,
        "avg_pass_vertical": 7.1242
      }
    },
    {
      "canonical_id": "mario-penagos",
      "canonical_name": "Mario Penagos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7623,
        "xg_place": 0.1126,
        "goals_minus_xg": 0.2377,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0172,
        "assists_minus_xa": -0.0172,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7795,
        "points_added": 1.5602,
        "xpoints_added": 1.1893,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": 2.4431,
        "passes_over_expected_p100": 4.3627,
        "avg_pass_distance": 20.2873,
        "avg_pass_vertical": 2.9133
      }
    },
    {
      "canonical_id": "markus-cimermancic",
      "canonical_name": "Markus Cimermancic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0489,
        "xg_place": -0.0489,
        "goals_minus_xg": -0.0489,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.5614,
        "assists_minus_xa": 0.4386,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6103,
        "points_added": 0.0,
        "xpoints_added": 0.0438,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8468,
        "passes_over_expected": -4.5325,
        "passes_over_expected_p100": -0.9582,
        "avg_pass_distance": 18.2609,
        "avg_pass_vertical": 1.5359
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2131.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 13.0,
        "xg": 7.1133,
        "xg_place": 0.5981,
        "goals_minus_xg": 5.8867,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 4.9218,
        "assists_minus_xa": 1.0782,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 12.0351,
        "points_added": 2.9501,
        "xpoints_added": 1.7774,
        "passes_attempted": 1173.0,
        "pass_completion_pct": 0.7656,
        "xpass_completion_pct": 0.7741,
        "passes_over_expected": -10.0676,
        "passes_over_expected_p100": -0.8583,
        "avg_pass_distance": 22.0832,
        "avg_pass_vertical": 4.6289
      }
    },
    {
      "canonical_id": "martin-kwende-jr",
      "canonical_name": "Martin Kwende Jr.",
      "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": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8098,
        "passes_over_expected": -3.2942,
        "passes_over_expected_p100": -10.9808,
        "avg_pass_distance": 18.4982,
        "avg_pass_vertical": -0.935
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8587,
        "xg_place": 0.1299,
        "goals_minus_xg": 0.1413,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0634,
        "assists_minus_xa": -0.0634,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9221,
        "points_added": 0.6367,
        "xpoints_added": 0.5403,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": -0.9731,
        "passes_over_expected_p100": -5.4064,
        "avg_pass_distance": 26.2486,
        "avg_pass_vertical": -0.5641
      }
    },
    {
      "canonical_id": "mason-lamb",
      "canonical_name": "Mason Lamb",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0396,
        "xg_place": 0.7669,
        "goals_minus_xg": -0.0396,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0905,
        "assists_minus_xa": -0.0905,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1301,
        "points_added": 0.0,
        "xpoints_added": 0.0361,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": -0.8784,
        "passes_over_expected_p100": -2.5098,
        "avg_pass_distance": 17.4335,
        "avg_pass_vertical": 2.4552
      }
    },
    {
      "canonical_id": "mason-stajduhar",
      "canonical_name": "Mason Stajduhar",
      "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": 107.0,
        "pass_completion_pct": 0.9159,
        "xpass_completion_pct": 0.8824,
        "passes_over_expected": 3.5828,
        "passes_over_expected_p100": 3.3484,
        "avg_pass_distance": 27.9506,
        "avg_pass_vertical": 15.2919,
        "shots_faced": 19.0,
        "goals_conceded": 7.0,
        "saves": 12.0,
        "headed_shot_share": 0.1053,
        "xg_faced": 5.783,
        "goals_conceded_minus_xg": 1.217,
        "goals_per_xg": 1.2105
      }
    },
    {
      "canonical_id": "massimo-murania-yankowitz",
      "canonical_name": "Massimo Murania Yankowitz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 947.0,
        "shots": 24.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.3271,
        "xg_place": 0.7845,
        "goals_minus_xg": -0.3271,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.137,
        "assists_minus_xa": -1.137,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4642,
        "points_added": 0.3075,
        "xpoints_added": 1.2692,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.799,
        "passes_over_expected": 4.0159,
        "passes_over_expected_p100": 1.8337,
        "avg_pass_distance": 13.9939,
        "avg_pass_vertical": -2.1203
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 1.2589,
        "xg_place": 0.6521,
        "goals_minus_xg": 2.7411,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2739,
        "assists_minus_xa": 0.7261,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.5328,
        "points_added": 2.0965,
        "xpoints_added": 0.6966,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7034,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": -9.6197,
        "passes_over_expected_p100": -6.6343,
        "avg_pass_distance": 13.6808,
        "avg_pass_vertical": -0.8435
      }
    },
    {
      "canonical_id": "matt-bersano",
      "canonical_name": "Matt Bersano",
      "positions": [
        "GK"
      ],
      "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": 107.0,
        "pass_completion_pct": 0.8972,
        "xpass_completion_pct": 0.893,
        "passes_over_expected": 0.4498,
        "passes_over_expected_p100": 0.4204,
        "avg_pass_distance": 26.466,
        "avg_pass_vertical": 14.2579,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.6191,
        "goals_conceded_minus_xg": 0.3809,
        "goals_per_xg": 1.2353
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1531.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7049,
        "xpass_completion_pct": 0.6696,
        "passes_over_expected": 14.4543,
        "passes_over_expected_p100": 3.5254,
        "avg_pass_distance": 40.8571,
        "avg_pass_vertical": 32.1984,
        "shots_faced": 91.0,
        "goals_conceded": 22.0,
        "saves": 65.0,
        "headed_shot_share": 0.1319,
        "xg_faced": 24.2046,
        "goals_conceded_minus_xg": -2.2046,
        "goals_per_xg": 0.9089
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 970.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.5167,
        "xg_place": 0.9522,
        "goals_minus_xg": 2.4833,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.164,
        "assists_minus_xa": -0.164,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6807,
        "points_added": 2.334,
        "xpoints_added": 0.9121,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": 10.5924,
        "passes_over_expected_p100": 2.328,
        "avg_pass_distance": 24.3378,
        "avg_pass_vertical": 9.749
      }
    },
    {
      "canonical_id": "matteo-campagna",
      "canonical_name": "Matteo Campagna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1286.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1934,
        "xg_place": -0.1621,
        "goals_minus_xg": -0.1934,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2525,
        "assists_minus_xa": -0.2525,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.446,
        "points_added": 0.0,
        "xpoints_added": 0.1877,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.8564,
        "xpass_completion_pct": 0.8317,
        "passes_over_expected": 18.7683,
        "passes_over_expected_p100": 2.4728,
        "avg_pass_distance": 22.3818,
        "avg_pass_vertical": 9.0116
      }
    },
    {
      "canonical_id": "matteo-kidd",
      "canonical_name": "Matteo Kidd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1622.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.5801,
        "xg_place": -0.4288,
        "goals_minus_xg": -1.5801,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.3991,
        "assists_minus_xa": -0.3991,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9792,
        "points_added": 0.0,
        "xpoints_added": 0.7226,
        "passes_attempted": 749.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": -10.1755,
        "passes_over_expected_p100": -1.3585,
        "avg_pass_distance": 21.0608,
        "avg_pass_vertical": 2.6827
      }
    },
    {
      "canonical_id": "matthew-dreas",
      "canonical_name": "Matthew Dreas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0997,
        "xg_place": -0.0997,
        "goals_minus_xg": -0.0997,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0877,
        "assists_minus_xa": -0.0877,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1874,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.9254,
        "xpass_completion_pct": 0.8646,
        "passes_over_expected": 4.0692,
        "passes_over_expected_p100": 6.0735,
        "avg_pass_distance": 16.9339,
        "avg_pass_vertical": 2.8483
      }
    },
    {
      "canonical_id": "matthew-fisher",
      "canonical_name": "Matthew Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": 1.3121,
        "passes_over_expected_p100": 0.994,
        "avg_pass_distance": 18.4146,
        "avg_pass_vertical": 1.6587
      }
    },
    {
      "canonical_id": "matthew-medeiros",
      "canonical_name": "Matthew Medeiros",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1844,
        "xg_place": -0.1844,
        "goals_minus_xg": -0.1844,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1135,
        "assists_minus_xa": -0.1135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2979,
        "points_added": 0.0,
        "xpoints_added": 0.2152,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8763,
        "passes_over_expected": -1.0065,
        "passes_over_expected_p100": -0.5188,
        "avg_pass_distance": 25.2513,
        "avg_pass_vertical": 6.3582
      }
    },
    {
      "canonical_id": "mauro-bravo",
      "canonical_name": "Mauro Bravo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0117,
        "xg_place": -0.1119,
        "goals_minus_xg": -0.0117,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6465,
        "assists_minus_xa": 0.3535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6582,
        "points_added": 0.3833,
        "xpoints_added": 0.3379,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.6974,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": -0.6456,
        "passes_over_expected_p100": -0.8495,
        "avg_pass_distance": 22.0718,
        "avg_pass_vertical": 5.5268
      }
    },
    {
      "canonical_id": "max",
      "canonical_name": "Max",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0378,
        "xg_place": -0.3595,
        "goals_minus_xg": -0.0378,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.2389,
        "assists_minus_xa": 0.7611,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2767,
        "points_added": 0.7199,
        "xpoints_added": 0.7229,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 1.4851,
        "passes_over_expected_p100": 1.2693,
        "avg_pass_distance": 25.4186,
        "avg_pass_vertical": 1.1496
      }
    },
    {
      "canonical_id": "max-anchor",
      "canonical_name": "Max Anchor",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.9397,
        "xpass_completion_pct": 0.9255,
        "passes_over_expected": 1.6412,
        "passes_over_expected_p100": 1.4148,
        "avg_pass_distance": 22.3895,
        "avg_pass_vertical": 9.5509,
        "shots_faced": 29.0,
        "goals_conceded": 11.0,
        "saves": 16.0,
        "headed_shot_share": 0.069,
        "xg_faced": 9.4544,
        "goals_conceded_minus_xg": 1.5456,
        "goals_per_xg": 1.1635
      }
    },
    {
      "canonical_id": "max-arfsten",
      "canonical_name": "Max Arfsten",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 60.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 9.4252,
        "xg_place": -0.97,
        "goals_minus_xg": -0.4252,
        "key_passes": 20.0,
        "assists": 5.0,
        "xa": 2.3487,
        "assists_minus_xa": 2.6513,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.7739,
        "points_added": 2.1961,
        "xpoints_added": 5.126,
        "passes_attempted": 645.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.7362,
        "passes_over_expected": -23.8682,
        "passes_over_expected_p100": -3.7005,
        "avg_pass_distance": 16.7813,
        "avg_pass_vertical": 1.1562
      }
    },
    {
      "canonical_id": "max-schneider",
      "canonical_name": "Max Schneider",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2030.0,
        "shots": 51.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.212,
        "xg_place": -0.785,
        "goals_minus_xg": -2.212,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.3373,
        "assists_minus_xa": 1.6627,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5493,
        "points_added": 1.4915,
        "xpoints_added": 2.3778,
        "passes_attempted": 957.0,
        "pass_completion_pct": 0.7649,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": 15.2658,
        "passes_over_expected_p100": 1.5952,
        "avg_pass_distance": 18.7076,
        "avg_pass_vertical": 6.8394
      }
    },
    {
      "canonical_id": "max-viera",
      "canonical_name": "Max Viera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2168,
        "xg_place": 0.1436,
        "goals_minus_xg": -0.2168,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2168,
        "points_added": 0.0,
        "xpoints_added": 0.0078,
        "passes_attempted": 12.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8666,
        "passes_over_expected": -1.3987,
        "passes_over_expected_p100": -11.656,
        "avg_pass_distance": 13.5115,
        "avg_pass_vertical": -3.7959
      }
    },
    {
      "canonical_id": "maximo-carrizo",
      "canonical_name": "Maximo Carrizo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 325.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4643,
        "xg_place": -0.1918,
        "goals_minus_xg": -0.4643,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1227,
        "assists_minus_xa": -0.1227,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.587,
        "points_added": 0.0,
        "xpoints_added": 0.2237,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6542,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": -12.42,
        "passes_over_expected_p100": -11.6074,
        "avg_pass_distance": 21.3473,
        "avg_pass_vertical": 1.4915
      }
    },
    {
      "canonical_id": "maxwell-miller",
      "canonical_name": "Maxwell Miller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 486.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2125,
        "xg_place": 0.0807,
        "goals_minus_xg": -0.2125,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.7198,
        "assists_minus_xa": -0.7198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9323,
        "points_added": 0.0,
        "xpoints_added": 0.1967,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7828,
        "passes_over_expected": -3.6562,
        "passes_over_expected_p100": -1.5171,
        "avg_pass_distance": 18.5,
        "avg_pass_vertical": 3.3995
      }
    },
    {
      "canonical_id": "maxwell-weinstein",
      "canonical_name": "Maxwell Weinstein",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 781.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -8.7552,
        "passes_over_expected_p100": -4.3776,
        "avg_pass_distance": 30.5457,
        "avg_pass_vertical": 21.5792,
        "shots_faced": 50.0,
        "goals_conceded": 16.0,
        "saves": 33.0,
        "headed_shot_share": 0.08,
        "xg_faced": 17.3791,
        "goals_conceded_minus_xg": -1.3791,
        "goals_per_xg": 0.9206
      }
    },
    {
      "canonical_id": "mehdi-essoussi",
      "canonical_name": "Mehdi Essoussi",
      "positions": [
        "CM"
      ],
      "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": 35.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8368,
        "passes_over_expected": -1.289,
        "passes_over_expected_p100": -3.6828,
        "avg_pass_distance": 18.0909,
        "avg_pass_vertical": 0.38
      }
    },
    {
      "canonical_id": "meny-silva",
      "canonical_name": "Meny Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 976.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.8916,
        "xg_place": 0.586,
        "goals_minus_xg": 0.1084,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3856,
        "assists_minus_xa": -0.3856,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2773,
        "points_added": 0.8125,
        "xpoints_added": 0.8499,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.749,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -5.2853,
        "passes_over_expected_p100": -2.0406,
        "avg_pass_distance": 16.418,
        "avg_pass_vertical": -0.7169
      }
    },
    {
      "canonical_id": "micael",
      "canonical_name": "Micael",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1691.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7078,
        "xg_place": -0.2129,
        "goals_minus_xg": 0.2922,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1529,
        "assists_minus_xa": -0.1529,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8607,
        "points_added": 0.327,
        "xpoints_added": 0.4412,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.8049,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": -14.6738,
        "passes_over_expected_p100": -1.7043,
        "avg_pass_distance": 28.0176,
        "avg_pass_vertical": 10.9939
      }
    },
    {
      "canonical_id": "micael-deshields",
      "canonical_name": "Micael DeShields",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 985.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8427,
        "xg_place": -0.3785,
        "goals_minus_xg": -0.8427,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5085,
        "assists_minus_xa": 0.4915,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3513,
        "points_added": 0.0,
        "xpoints_added": 0.3805,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8464,
        "passes_over_expected": -14.5101,
        "passes_over_expected_p100": -3.1612,
        "avg_pass_distance": 23.6717,
        "avg_pass_vertical": 9.7597
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0332,
        "xg_place": -0.0332,
        "goals_minus_xg": -0.0332,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4213,
        "assists_minus_xa": -0.4213,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4545,
        "points_added": 0.0,
        "xpoints_added": 0.0206,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8925,
        "xpass_completion_pct": 0.8927,
        "passes_over_expected": -0.0253,
        "passes_over_expected_p100": -0.0272,
        "avg_pass_distance": 22.8247,
        "avg_pass_vertical": 1.3816
      }
    },
    {
      "canonical_id": "michael-barrios",
      "canonical_name": "Michael Barrios",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2708,
        "xg_place": 0.4044,
        "goals_minus_xg": -0.2708,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.0506,
        "assists_minus_xa": -0.0506,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3213,
        "points_added": 0.0,
        "xpoints_added": 0.0207,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.7222,
        "passes_over_expected": 5.556,
        "passes_over_expected_p100": 9.9214,
        "avg_pass_distance": 21.5377,
        "avg_pass_vertical": 2.5145
      }
    },
    {
      "canonical_id": "michael-creek",
      "canonical_name": "Michael Creek",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1357.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.6721,
        "xpass_completion_pct": 0.6747,
        "passes_over_expected": -0.9499,
        "passes_over_expected_p100": -0.2595,
        "avg_pass_distance": 36.7656,
        "avg_pass_vertical": 29.1014,
        "shots_faced": 54.0,
        "goals_conceded": 25.0,
        "saves": 28.0,
        "headed_shot_share": 0.037,
        "xg_faced": 17.4293,
        "goals_conceded_minus_xg": 7.5707,
        "goals_per_xg": 1.4344
      }
    },
    {
      "canonical_id": "michael-dunne",
      "canonical_name": "Michael Dunne",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8388,
        "passes_over_expected": -1.3266,
        "passes_over_expected_p100": -1.4578,
        "avg_pass_distance": 27.2766,
        "avg_pass_vertical": 10.1054
      }
    },
    {
      "canonical_id": "michael-edwards",
      "canonical_name": "Michael Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1052.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.372,
        "xg_place": 0.2203,
        "goals_minus_xg": 0.628,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.105,
        "assists_minus_xa": -0.105,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.477,
        "points_added": 1.8997,
        "xpoints_added": 0.4794,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": 1.2103,
        "passes_over_expected_p100": 0.2506,
        "avg_pass_distance": 22.9499,
        "avg_pass_vertical": 10.5312
      }
    },
    {
      "canonical_id": "michael-flores",
      "canonical_name": "Michael Flores",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1842,
        "xg_place": -0.2872,
        "goals_minus_xg": -1.1842,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1222,
        "assists_minus_xa": 0.8778,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3064,
        "points_added": 0.0,
        "xpoints_added": 0.6213,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7185,
        "passes_over_expected": -1.4968,
        "passes_over_expected_p100": -1.2578,
        "avg_pass_distance": 20.0363,
        "avg_pass_vertical": 3.9168
      }
    },
    {
      "canonical_id": "michael-halliday",
      "canonical_name": "Michael Halliday",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 443.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.0258,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1161,
        "assists_minus_xa": -0.1161,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1419,
        "points_added": 0.0,
        "xpoints_added": 0.024,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7928,
        "xpass_completion_pct": 0.8058,
        "passes_over_expected": -3.2523,
        "passes_over_expected_p100": -1.2957,
        "avg_pass_distance": 18.4042,
        "avg_pass_vertical": 0.4546
      }
    },
    {
      "canonical_id": "michael-harris",
      "canonical_name": "Michael Harris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1149,
        "xg_place": -0.0204,
        "goals_minus_xg": -0.1149,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1845,
        "assists_minus_xa": -0.1845,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2994,
        "points_added": 0.0,
        "xpoints_added": 0.1492,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": -1.4282,
        "passes_over_expected_p100": -4.9247,
        "avg_pass_distance": 15.6992,
        "avg_pass_vertical": 1.1253
      }
    },
    {
      "canonical_id": "michael-lenis",
      "canonical_name": "Michael Lenis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1145.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.0785,
        "xg_place": 0.0149,
        "goals_minus_xg": 0.9215,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6168,
        "assists_minus_xa": -0.6168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6953,
        "points_added": 0.1464,
        "xpoints_added": 0.0333,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.7635,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -4.7316,
        "passes_over_expected_p100": -0.7993,
        "avg_pass_distance": 17.8288,
        "avg_pass_vertical": 4.6004
      }
    },
    {
      "canonical_id": "michael-morales",
      "canonical_name": "Michael Morales",
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.4612,
        "passes_over_expected": 0.5388,
        "passes_over_expected_p100": 53.8789,
        "avg_pass_distance": 17.8518,
        "avg_pass_vertical": 12.995
      }
    },
    {
      "canonical_id": "michael-nelson",
      "canonical_name": "Michael Nelson",
      "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": 163.0,
        "pass_completion_pct": 0.8037,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 4.7551,
        "passes_over_expected_p100": 2.9172,
        "avg_pass_distance": 31.4284,
        "avg_pass_vertical": 19.3046,
        "shots_faced": 14.0,
        "goals_conceded": 3.0,
        "saves": 11.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 4.9688,
        "goals_conceded_minus_xg": -1.9688,
        "goals_per_xg": 0.6038
      }
    },
    {
      "canonical_id": "michael-smith",
      "canonical_name": "Michael Smith",
      "positions": [
        "CB"
      ],
      "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": 20.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": -0.4344,
        "passes_over_expected_p100": -2.1718,
        "avg_pass_distance": 25.0606,
        "avg_pass_vertical": 12.9082
      }
    },
    {
      "canonical_id": "michael-vang",
      "canonical_name": "Michael Vang",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 835.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.5344,
        "xg_place": 0.0347,
        "goals_minus_xg": -0.5344,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8788,
        "assists_minus_xa": 0.1212,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4132,
        "points_added": 0.566,
        "xpoints_added": 0.8667,
        "passes_attempted": 283.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": 6.3061,
        "passes_over_expected_p100": 2.2283,
        "avg_pass_distance": 17.3984,
        "avg_pass_vertical": 1.8844
      }
    },
    {
      "canonical_id": "michel",
      "canonical_name": "Michel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1807.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5346,
        "xg_place": -0.2052,
        "goals_minus_xg": 0.4654,
        "key_passes": 27.0,
        "assists": 4.0,
        "xa": 2.6559,
        "assists_minus_xa": 1.3441,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1905,
        "points_added": 1.588,
        "xpoints_added": 0.915,
        "passes_attempted": 892.0,
        "pass_completion_pct": 0.8217,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 4.7621,
        "passes_over_expected_p100": 0.5339,
        "avg_pass_distance": 19.5315,
        "avg_pass_vertical": 3.1905
      }
    },
    {
      "canonical_id": "miguel-perez",
      "canonical_name": "Miguel Perez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 246.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.293,
        "xg_place": -0.293,
        "goals_minus_xg": -0.293,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2706,
        "assists_minus_xa": -0.2706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5636,
        "points_added": 0.0,
        "xpoints_added": 0.0528,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7556,
        "passes_over_expected": -0.0748,
        "passes_over_expected_p100": -0.0734,
        "avg_pass_distance": 19.7664,
        "avg_pass_vertical": 7.5146
      }
    },
    {
      "canonical_id": "mihail-gherasimencov",
      "canonical_name": "Mihail Gherasimencov",
      "positions": [
        "FB"
      ],
      "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.5474,
        "assists_minus_xa": -0.5474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5474,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.4815,
        "xpass_completion_pct": 0.672,
        "passes_over_expected": -5.1433,
        "passes_over_expected_p100": -19.0491,
        "avg_pass_distance": 21.6254,
        "avg_pass_vertical": 12.6849
      }
    },
    {
      "canonical_id": "mihajlo-miskovic",
      "canonical_name": "Mihajlo Miskovic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1082.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": -18.921,
        "passes_over_expected_p100": -3.8693,
        "avg_pass_distance": 32.1767,
        "avg_pass_vertical": 23.1769,
        "shots_faced": 68.0,
        "goals_conceded": 32.0,
        "saves": 34.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 25.0063,
        "goals_conceded_minus_xg": 6.9937,
        "goals_per_xg": 1.2797
      }
    },
    {
      "canonical_id": "milan-vanacker",
      "canonical_name": "Milan Vanacker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0773,
        "xg_place": 0.3685,
        "goals_minus_xg": 0.9227,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8686,
        "assists_minus_xa": 0.1314,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9458,
        "points_added": 0.0154,
        "xpoints_added": 0.0184,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7012,
        "xpass_completion_pct": 0.68,
        "passes_over_expected": 5.3284,
        "passes_over_expected_p100": 2.1229,
        "avg_pass_distance": 21.5798,
        "avg_pass_vertical": 7.6085
      }
    },
    {
      "canonical_id": "miles-perkovich",
      "canonical_name": "Miles Perkovich",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0639,
        "xg_place": 0.0846,
        "goals_minus_xg": -0.0639,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.051,
        "assists_minus_xa": -0.051,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1149,
        "points_added": 0.0,
        "xpoints_added": 0.0202,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.8569,
        "passes_over_expected": -5.9941,
        "passes_over_expected_p100": -28.5432,
        "avg_pass_distance": 19.5248,
        "avg_pass_vertical": -2.4721
      }
    },
    {
      "canonical_id": "miles-robinson",
      "canonical_name": "Miles Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 317.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0169,
        "xg_place": 1.014,
        "goals_minus_xg": 0.9831,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1996,
        "assists_minus_xa": 0.8004,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2165,
        "points_added": 0.3792,
        "xpoints_added": 0.1621,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": 0.8556,
        "passes_over_expected_p100": 0.9722,
        "avg_pass_distance": 16.924,
        "avg_pass_vertical": -3.1194
      }
    },
    {
      "canonical_id": "milo-wray",
      "canonical_name": "Milo Wray",
      "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": 13.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": 2.6331,
        "passes_over_expected_p100": 20.2544,
        "avg_pass_distance": 17.8369,
        "avg_pass_vertical": 3.7596
      }
    },
    {
      "canonical_id": "missael-rodr\u00edguez",
      "canonical_name": "Missael Rodr\u00edguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 46.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 7.8325,
        "xg_place": -0.2009,
        "goals_minus_xg": -0.8325,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9215,
        "assists_minus_xa": -0.9215,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.754,
        "points_added": 2.8349,
        "xpoints_added": 4.5787,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6026,
        "xpass_completion_pct": 0.6796,
        "passes_over_expected": -17.6358,
        "passes_over_expected_p100": -7.7012,
        "avg_pass_distance": 18.9536,
        "avg_pass_vertical": 3.3559
      }
    },
    {
      "canonical_id": "mitchell-ferguson",
      "canonical_name": "Mitchell Ferguson",
      "positions": [
        "CB"
      ],
      "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": 86.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": -4.8991,
        "passes_over_expected_p100": -5.6967,
        "avg_pass_distance": 26.5621,
        "avg_pass_vertical": 11.8001
      }
    },
    {
      "canonical_id": "modesto-mendez",
      "canonical_name": "Modesto Mendez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1646,
        "xg_place": 0.2761,
        "goals_minus_xg": -0.1646,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2171,
        "assists_minus_xa": 0.7829,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3816,
        "points_added": 0.0,
        "xpoints_added": 0.174,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.8367,
        "passes_over_expected": 10.7908,
        "passes_over_expected_p100": 1.4465,
        "avg_pass_distance": 25.5361,
        "avg_pass_vertical": 10.2985
      }
    },
    {
      "canonical_id": "mohamed-farsi",
      "canonical_name": "Mohamed Farsi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1729.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7892,
        "xg_place": 0.0979,
        "goals_minus_xg": 1.2108,
        "key_passes": 35.0,
        "assists": 9.0,
        "xa": 7.9035,
        "assists_minus_xa": 1.0965,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.6927,
        "points_added": 0.0,
        "xpoints_added": 0.3773,
        "passes_attempted": 1147.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 24.9592,
        "passes_over_expected_p100": 2.176,
        "avg_pass_distance": 18.6113,
        "avg_pass_vertical": 1.374
      }
    },
    {
      "canonical_id": "moises-tablante",
      "canonical_name": "Moises Tablante",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1864.0,
        "shots": 36.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 5.53,
        "xg_place": 1.5404,
        "goals_minus_xg": 0.47,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 4.121,
        "assists_minus_xa": -0.121,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.6509,
        "points_added": 2.927,
        "xpoints_added": 3.0485,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.6732,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -11.6071,
        "passes_over_expected_p100": -2.2714,
        "avg_pass_distance": 18.5481,
        "avg_pass_vertical": 2.3011
      }
    },
    {
      "canonical_id": "molik-khan",
      "canonical_name": "Molik Khan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2293,
        "xg_place": -0.1481,
        "goals_minus_xg": -0.2293,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0531,
        "assists_minus_xa": -0.0531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2823,
        "points_added": 0.0,
        "xpoints_added": 0.2769,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": -2.4952,
        "passes_over_expected_p100": -3.3719,
        "avg_pass_distance": 18.7331,
        "avg_pass_vertical": 0.7289
      }
    },
    {
      "canonical_id": "morgan-marshall",
      "canonical_name": "Morgan Marshall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2041.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0515,
        "xg_place": -0.0515,
        "goals_minus_xg": -0.0515,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.491,
        "assists_minus_xa": 1.509,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5424,
        "points_added": 0.0,
        "xpoints_added": 0.0069,
        "passes_attempted": 984.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -20.469,
        "passes_over_expected_p100": -2.0802,
        "avg_pass_distance": 18.496,
        "avg_pass_vertical": 2.6625
      }
    },
    {
      "canonical_id": "mujeeb-murana",
      "canonical_name": "Mujeeb Murana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2142.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0535,
        "xg_place": 0.6545,
        "goals_minus_xg": 0.9465,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.3907,
        "assists_minus_xa": 1.6093,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4442,
        "points_added": 0.9257,
        "xpoints_added": 0.5579,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": 13.5846,
        "passes_over_expected_p100": 1.2075,
        "avg_pass_distance": 23.01,
        "avg_pass_vertical": 6.5748
      }
    },
    {
      "canonical_id": "musa-ramathan",
      "canonical_name": "Musa Ramathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0415,
        "xg_place": -0.0415,
        "goals_minus_xg": -0.0415,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0415,
        "points_added": 0.0,
        "xpoints_added": 0.0388,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.8952,
        "xpass_completion_pct": 0.8572,
        "passes_over_expected": 14.127,
        "passes_over_expected_p100": 3.7976,
        "avg_pass_distance": 22.3151,
        "avg_pass_vertical": 7.1117
      }
    },
    {
      "canonical_id": "nabilai-kibunguchy",
      "canonical_name": "Nabilai Kibunguchy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1504.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 0.8111,
        "xg_place": 0.9868,
        "goals_minus_xg": 3.1889,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7242,
        "assists_minus_xa": -0.7242,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.5353,
        "points_added": 1.3501,
        "xpoints_added": 0.3933,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.7906,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": 5.5052,
        "passes_over_expected_p100": 0.6986,
        "avg_pass_distance": 22.6132,
        "avg_pass_vertical": 9.6692
      }
    },
    {
      "canonical_id": "nakye-greenidge-duncan",
      "canonical_name": "Nakye Greenidge-Duncan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.2384,
        "xg_place": 0.9919,
        "goals_minus_xg": 1.7616,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4735,
        "assists_minus_xa": 0.5265,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.712,
        "points_added": 0.9586,
        "xpoints_added": 0.5641,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7534,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -7.1417,
        "passes_over_expected_p100": -4.8916,
        "avg_pass_distance": 18.094,
        "avg_pass_vertical": -3.4457
      }
    },
    {
      "canonical_id": "nana-tuffour",
      "canonical_name": "Nana Tuffour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0495,
        "xg_place": -0.0495,
        "goals_minus_xg": -0.0495,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.256,
        "assists_minus_xa": -0.256,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3055,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8788,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": 1.9482,
        "passes_over_expected_p100": 5.9035,
        "avg_pass_distance": 16.3912,
        "avg_pass_vertical": 1.0622
      }
    },
    {
      "canonical_id": "nathan-ferguson",
      "canonical_name": "Nathan Ferguson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0309,
        "xg_place": -0.0309,
        "goals_minus_xg": -0.0309,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0309,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7139,
        "passes_over_expected": -0.4279,
        "passes_over_expected_p100": -21.3928,
        "avg_pass_distance": 28.5783,
        "avg_pass_vertical": 7.705
      }
    },
    {
      "canonical_id": "nathan-foga\u00e7a",
      "canonical_name": "Nathan Foga\u00e7a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.5206,
        "xg_place": -0.7041,
        "goals_minus_xg": -0.5206,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3864,
        "assists_minus_xa": 0.6136,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.907,
        "points_added": 0.7605,
        "xpoints_added": 1.3897,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.784,
        "xpass_completion_pct": 0.8231,
        "passes_over_expected": -4.8933,
        "passes_over_expected_p100": -3.9146,
        "avg_pass_distance": 17.99,
        "avg_pass_vertical": 2.8745
      }
    },
    {
      "canonical_id": "nathan-harriel",
      "canonical_name": "Nathan Harriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 482.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4455,
        "xg_place": 0.2527,
        "goals_minus_xg": 0.5545,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.2094,
        "assists_minus_xa": 1.7906,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.655,
        "points_added": 0.0,
        "xpoints_added": 0.1515,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": 4.686,
        "passes_over_expected_p100": 1.9689,
        "avg_pass_distance": 18.8653,
        "avg_pass_vertical": 5.964
      }
    },
    {
      "canonical_id": "nathan-rodrigues",
      "canonical_name": "Nathan Rodrigues",
      "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": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9017,
        "passes_over_expected": 0.6884,
        "passes_over_expected_p100": 9.8341,
        "avg_pass_distance": 24.8701,
        "avg_pass_vertical": 2.875
      }
    },
    {
      "canonical_id": "nathan-scott",
      "canonical_name": "Nathan Scott",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1886.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8933,
        "xg_place": 0.1651,
        "goals_minus_xg": 0.1067,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6725,
        "assists_minus_xa": -0.6725,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5658,
        "points_added": 0.1033,
        "xpoints_added": 0.2673,
        "passes_attempted": 1482.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": 9.3012,
        "passes_over_expected_p100": 0.6276,
        "avg_pass_distance": 21.6578,
        "avg_pass_vertical": 4.435
      }
    },
    {
      "canonical_id": "nathaniel-nkanji",
      "canonical_name": "Nathaniel Nkanji",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4987,
        "xg_place": -0.0761,
        "goals_minus_xg": -0.4987,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6982,
        "assists_minus_xa": 0.3018,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1969,
        "points_added": 0.0,
        "xpoints_added": 0.2357,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.7527,
        "passes_over_expected": -5.8299,
        "passes_over_expected_p100": -1.4538,
        "avg_pass_distance": 26.2387,
        "avg_pass_vertical": 13.4424
      }
    },
    {
      "canonical_id": "nati-clarke",
      "canonical_name": "Nati Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0657,
        "xg_place": -0.0657,
        "goals_minus_xg": -0.0657,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0657,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.7978,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": -4.8901,
        "passes_over_expected_p100": -2.7473,
        "avg_pass_distance": 18.8396,
        "avg_pass_vertical": 1.8621
      }
    },
    {
      "canonical_id": "neicer-acosta",
      "canonical_name": "Neicer Acosta",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 612.0,
        "shots": 20.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.0513,
        "xg_place": 0.8093,
        "goals_minus_xg": 0.9487,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 2.182,
        "assists_minus_xa": 0.818,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2332,
        "points_added": 1.9194,
        "xpoints_added": 1.3908,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.7688,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": -0.7401,
        "passes_over_expected_p100": -0.4278,
        "avg_pass_distance": 22.3915,
        "avg_pass_vertical": 1.4296
      }
    },
    {
      "canonical_id": "nelson-pierre",
      "canonical_name": "Nelson Pierre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 814.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.6804,
        "xg_place": 2.0043,
        "goals_minus_xg": 2.3196,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5758,
        "assists_minus_xa": -0.5758,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2562,
        "points_added": 2.195,
        "xpoints_added": 1.054,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.6948,
        "xpass_completion_pct": 0.7303,
        "passes_over_expected": -5.4676,
        "passes_over_expected_p100": -3.5504,
        "avg_pass_distance": 15.0163,
        "avg_pass_vertical": -2.2441
      }
    },
    {
      "canonical_id": "nicholas-gioacchini",
      "canonical_name": "Nicholas Gioacchini",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 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.3758,
        "assists_minus_xa": 0.6242,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3758,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -0.7931,
        "passes_over_expected_p100": -3.4481,
        "avg_pass_distance": 17.7397,
        "avg_pass_vertical": 7.1475
      }
    },
    {
      "canonical_id": "nicholas-legendre",
      "canonical_name": "Nicholas Legendre",
      "positions": [
        "W"
      ],
      "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": 15.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.7857,
        "passes_over_expected": -3.7855,
        "passes_over_expected_p100": -25.2367,
        "avg_pass_distance": 12.0058,
        "avg_pass_vertical": -4.9198
      }
    },
    {
      "canonical_id": "nicholas-markanich",
      "canonical_name": "Nicholas Markanich",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1186.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 5.5391,
        "xg_place": -1.3328,
        "goals_minus_xg": -1.5391,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 1.7147,
        "assists_minus_xa": 1.2853,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.2538,
        "points_added": 2.3215,
        "xpoints_added": 3.7814,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 3.9979,
        "passes_over_expected_p100": 0.9896,
        "avg_pass_distance": 18.1658,
        "avg_pass_vertical": 0.7125
      }
    },
    {
      "canonical_id": "nicholas-mchenry",
      "canonical_name": "Nicholas McHenry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 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.0997,
        "assists_minus_xa": -0.0997,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0997,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": -0.3087,
        "passes_over_expected_p100": -0.4749,
        "avg_pass_distance": 22.7575,
        "avg_pass_vertical": 10.7545
      }
    },
    {
      "canonical_id": "nicholas-mendonca",
      "canonical_name": "Nicholas Mendonca",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2017.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.124,
        "xg_place": -0.9408,
        "goals_minus_xg": -1.124,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.8295,
        "assists_minus_xa": 1.1705,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9535,
        "points_added": 0.0,
        "xpoints_added": 0.9155,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.8183,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": 12.6096,
        "passes_over_expected_p100": 1.4594,
        "avg_pass_distance": 22.1744,
        "avg_pass_vertical": 5.5135
      }
    },
    {
      "canonical_id": "nicholas-pendleton",
      "canonical_name": "Nicholas Pendleton",
      "positions": [
        "CM"
      ],
      "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": 22.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": -2.5789,
        "passes_over_expected_p100": -11.7223,
        "avg_pass_distance": 12.8044,
        "avg_pass_vertical": 6.0536
      }
    },
    {
      "canonical_id": "nick-besler",
      "canonical_name": "Nick Besler",
      "positions": [
        "DM"
      ],
      "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": 36.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8578,
        "passes_over_expected": 1.1184,
        "passes_over_expected_p100": 3.1065,
        "avg_pass_distance": 32.4209,
        "avg_pass_vertical": 10.371
      }
    },
    {
      "canonical_id": "nick-marsman",
      "canonical_name": "Nick Marsman",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 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.9163,
        "assists_minus_xa": 0.0837,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9163,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.871,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 4.1204,
        "passes_over_expected_p100": 4.4305,
        "avg_pass_distance": 35.1611,
        "avg_pass_vertical": 23.2753,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.656,
        "goals_conceded_minus_xg": 0.344,
        "goals_per_xg": 1.5244
      }
    },
    {
      "canonical_id": "nick-salihamidzic-copado",
      "canonical_name": "Nick Salihamidzic Copado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1217,
        "xg_place": -0.0737,
        "goals_minus_xg": -0.1217,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2999,
        "assists_minus_xa": -0.2999,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4216,
        "points_added": 0.0,
        "xpoints_added": 0.0888,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": -2.7052,
        "passes_over_expected_p100": -2.3523,
        "avg_pass_distance": 19.4916,
        "avg_pass_vertical": 3.4245
      }
    },
    {
      "canonical_id": "nick-taylor",
      "canonical_name": "Nick Taylor",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1431.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6559,
        "xg_place": 0.2963,
        "goals_minus_xg": 0.3441,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.9217,
        "assists_minus_xa": 1.0783,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5775,
        "points_added": 0.0014,
        "xpoints_added": 0.2732,
        "passes_attempted": 547.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": -15.7946,
        "passes_over_expected_p100": -2.8875,
        "avg_pass_distance": 18.1769,
        "avg_pass_vertical": 1.8472
      }
    },
    {
      "canonical_id": "nico-benalcazar",
      "canonical_name": "Nico Benalcazar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2074.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2226,
        "xg_place": -0.0622,
        "goals_minus_xg": -0.2226,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.5739,
        "assists_minus_xa": 1.4261,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7965,
        "points_added": 0.0,
        "xpoints_added": 0.1131,
        "passes_attempted": 1749.0,
        "pass_completion_pct": 0.9154,
        "xpass_completion_pct": 0.8839,
        "passes_over_expected": 55.1239,
        "passes_over_expected_p100": 3.1517,
        "avg_pass_distance": 22.9279,
        "avg_pass_vertical": 6.0314
      }
    },
    {
      "canonical_id": "nico-campuzano",
      "canonical_name": "Nico Campuzano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.735,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": -6.0977,
        "passes_over_expected_p100": -5.2117,
        "avg_pass_distance": 34.2164,
        "avg_pass_vertical": 22.9325,
        "shots_faced": 21.0,
        "goals_conceded": 8.0,
        "saves": 13.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 6.426,
        "goals_conceded_minus_xg": 1.574,
        "goals_per_xg": 1.2449
      }
    },
    {
      "canonical_id": "nicol\u00e1s-mezquida",
      "canonical_name": "Nicol\u00e1s Mezquida",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6293,
        "xg_place": -0.4692,
        "goals_minus_xg": 0.3707,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2951,
        "assists_minus_xa": -0.2951,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9244,
        "points_added": 1.9558,
        "xpoints_added": 0.5666,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": -2.5357,
        "passes_over_expected_p100": -6.5018,
        "avg_pass_distance": 19.5131,
        "avg_pass_vertical": 0.0554
      }
    },
    {
      "canonical_id": "nicque-daley",
      "canonical_name": "Nicque Daley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 719.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.3486,
        "xg_place": -0.2447,
        "goals_minus_xg": -1.3486,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.3375,
        "assists_minus_xa": -0.3375,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6861,
        "points_added": 0.0662,
        "xpoints_added": 1.086,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -7.7799,
        "passes_over_expected_p100": -8.9424,
        "avg_pass_distance": 15.1035,
        "avg_pass_vertical": -0.4577
      }
    },
    {
      "canonical_id": "niko-hansen",
      "canonical_name": "Niko Hansen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.3281,
        "xg_place": -1.4597,
        "goals_minus_xg": -1.3281,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2514,
        "assists_minus_xa": -0.2514,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5796,
        "points_added": 0.1155,
        "xpoints_added": 1.2853,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7474,
        "passes_over_expected": 2.4324,
        "passes_over_expected_p100": 1.4832,
        "avg_pass_distance": 17.2564,
        "avg_pass_vertical": 1.4852
      }
    },
    {
      "canonical_id": "niko-tsakiris",
      "canonical_name": "Niko Tsakiris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0032,
        "xg_place": -0.0571,
        "goals_minus_xg": -0.0032,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0141,
        "assists_minus_xa": -0.0141,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0173,
        "points_added": 0.7532,
        "xpoints_added": 0.5917,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.8458,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 5.8014,
        "passes_over_expected_p100": 2.4172,
        "avg_pass_distance": 21.4698,
        "avg_pass_vertical": 2.7358
      }
    },
    {
      "canonical_id": "nnamdi-chinonso-offor",
      "canonical_name": "Nnamdi Chinonso Offor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.862,
        "xg_place": -0.6036,
        "goals_minus_xg": 0.138,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1444,
        "assists_minus_xa": -0.1444,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0065,
        "points_added": 2.1126,
        "xpoints_added": 2.3151,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.7937,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": -0.3297,
        "passes_over_expected_p100": -0.5233,
        "avg_pass_distance": 15.3641,
        "avg_pass_vertical": 0.0384
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1346.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1355,
        "xg_place": -0.0848,
        "goals_minus_xg": -0.1355,
        "key_passes": 9.0,
        "assists": 4.0,
        "xa": 1.5434,
        "assists_minus_xa": 2.4566,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6789,
        "points_added": 0.0,
        "xpoints_added": 0.1208,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.7969,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": 18.6322,
        "passes_over_expected_p100": 2.6655,
        "avg_pass_distance": 19.6908,
        "avg_pass_vertical": 4.3719
      }
    },
    {
      "canonical_id": "noah-fuson",
      "canonical_name": "Noah Fuson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 69.0,
        "shots_on_target": 27.0,
        "goals": 10.0,
        "xg": 11.7107,
        "xg_place": -0.5807,
        "goals_minus_xg": -1.7107,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 5.2282,
        "assists_minus_xa": -1.2282,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 16.9389,
        "points_added": 3.5252,
        "xpoints_added": 5.5731,
        "passes_attempted": 606.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": 1.7364,
        "passes_over_expected_p100": 0.2865,
        "avg_pass_distance": 15.4465,
        "avg_pass_vertical": 0.2625
      }
    },
    {
      "canonical_id": "noah-lawrence",
      "canonical_name": "Noah Lawrence",
      "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": 34.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -3.2066,
        "passes_over_expected_p100": -9.4312,
        "avg_pass_distance": 33.9901,
        "avg_pass_vertical": 23.8726,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.4957,
        "goals_conceded_minus_xg": 0.5043,
        "goals_per_xg": 1.2021
      }
    },
    {
      "canonical_id": "noe-uwimana",
      "canonical_name": "Noe Uwimana",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6948,
        "passes_over_expected": -0.3895,
        "passes_over_expected_p100": -19.4766,
        "avg_pass_distance": 12.3434,
        "avg_pass_vertical": 12.075
      }
    },
    {
      "canonical_id": "noeh-hernandez",
      "canonical_name": "Noeh Hernandez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4864,
        "xg_place": -0.1149,
        "goals_minus_xg": -0.4864,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4864,
        "points_added": 0.0,
        "xpoints_added": 0.1083,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -4.2445,
        "passes_over_expected_p100": -10.6113,
        "avg_pass_distance": 18.803,
        "avg_pass_vertical": -2.9832
      }
    },
    {
      "canonical_id": "noel-buck",
      "canonical_name": "Noel Buck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1261.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.6716,
        "xg_place": -0.2447,
        "goals_minus_xg": -0.6716,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.4958,
        "assists_minus_xa": -1.4958,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1674,
        "points_added": 0.408,
        "xpoints_added": 1.1978,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.8388,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": -1.6585,
        "passes_over_expected_p100": -0.3038,
        "avg_pass_distance": 16.6615,
        "avg_pass_vertical": 2.2116
      }
    },
    {
      "canonical_id": "nolan-miller",
      "canonical_name": "Nolan Miller",
      "positions": [
        "CB"
      ],
      "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": 69.0,
        "pass_completion_pct": 0.8986,
        "xpass_completion_pct": 0.8928,
        "passes_over_expected": 0.3965,
        "passes_over_expected_p100": 0.5746,
        "avg_pass_distance": 20.1851,
        "avg_pass_vertical": 8.3973
      }
    },
    {
      "canonical_id": "nolan-norris",
      "canonical_name": "Nolan Norris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 572.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0187,
        "xg_place": -0.0187,
        "goals_minus_xg": -0.0187,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1052,
        "assists_minus_xa": -0.1052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.124,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.8539,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 8.7136,
        "passes_over_expected_p100": 2.8291,
        "avg_pass_distance": 23.0917,
        "avg_pass_vertical": 7.6039
      }
    },
    {
      "canonical_id": "oliver-stafford",
      "canonical_name": "Oliver Stafford",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6892,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": -5.221,
        "passes_over_expected_p100": -7.0554,
        "avg_pass_distance": 18.5186,
        "avg_pass_vertical": 5.1211
      }
    },
    {
      "canonical_id": "omar-g\u00f3mez",
      "canonical_name": "Omar G\u00f3mez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1464.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0852,
        "xg_place": -0.4126,
        "goals_minus_xg": -1.0852,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9197,
        "assists_minus_xa": 1.0803,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0049,
        "points_added": 0.0,
        "xpoints_added": 0.7242,
        "passes_attempted": 748.0,
        "pass_completion_pct": 0.7928,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": 5.4422,
        "passes_over_expected_p100": 0.7276,
        "avg_pass_distance": 20.2651,
        "avg_pass_vertical": 7.941
      }
    },
    {
      "canonical_id": "omar-lemus",
      "canonical_name": "Omar Lemus",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1991.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2032,
        "xg_place": 0.7319,
        "goals_minus_xg": -0.2032,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.6082,
        "assists_minus_xa": 0.3918,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8114,
        "points_added": 0.0,
        "xpoints_added": 0.0719,
        "passes_attempted": 1139.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -5.3123,
        "passes_over_expected_p100": -0.4664,
        "avg_pass_distance": 18.6947,
        "avg_pass_vertical": 1.8131
      }
    },
    {
      "canonical_id": "omari-glasgow",
      "canonical_name": "Omari Glasgow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.8754,
        "xg_place": 0.4439,
        "goals_minus_xg": 0.1246,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.9584,
        "assists_minus_xa": 1.0416,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.8338,
        "points_added": 1.9967,
        "xpoints_added": 1.9208,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.6622,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": -16.2296,
        "passes_over_expected_p100": -4.3864,
        "avg_pass_distance": 18.2429,
        "avg_pass_vertical": 1.0262
      }
    },
    {
      "canonical_id": "oniel-fisher",
      "canonical_name": "Oniel Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0886,
        "xg_place": -0.0491,
        "goals_minus_xg": -0.0886,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2966,
        "assists_minus_xa": -0.2966,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3852,
        "points_added": 0.0,
        "xpoints_added": 0.0825,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.8313,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": 6.9663,
        "passes_over_expected_p100": 4.1966,
        "avg_pass_distance": 21.0188,
        "avg_pass_vertical": 3.9072
      }
    },
    {
      "canonical_id": "opi-edwards",
      "canonical_name": "Opi Edwards",
      "positions": [
        "FB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0206,
        "assists_minus_xa": -0.0206,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0206,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6196,
        "passes_over_expected": 0.3439,
        "passes_over_expected_p100": 0.5373,
        "avg_pass_distance": 19.5024,
        "avg_pass_vertical": 7.662
      }
    },
    {
      "canonical_id": "oskar-aegren",
      "canonical_name": "Oskar Aegren",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.0,
        "shots": 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.0509,
        "assists_minus_xa": -0.0509,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0509,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.9298,
        "xpass_completion_pct": 0.9161,
        "passes_over_expected": 3.3104,
        "passes_over_expected_p100": 1.3679,
        "avg_pass_distance": 23.8607,
        "avg_pass_vertical": 5.4624
      }
    },
    {
      "canonical_id": "ousman-touray",
      "canonical_name": "Ousman Touray",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.9294,
        "xg_place": -0.9294,
        "goals_minus_xg": -0.9294,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0672,
        "assists_minus_xa": -0.0672,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9967,
        "points_added": 0.0,
        "xpoints_added": 0.1836,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": -3.653,
        "passes_over_expected_p100": -11.7839,
        "avg_pass_distance": 17.2282,
        "avg_pass_vertical": -4.4795
      }
    },
    {
      "canonical_id": "ousseni-bouda",
      "canonical_name": "Ousseni Bouda",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0692,
        "xg_place": 0.4037,
        "goals_minus_xg": 0.9308,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0597,
        "assists_minus_xa": -0.0597,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1289,
        "points_added": 1.3056,
        "xpoints_added": 0.7164,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": 0.3285,
        "passes_over_expected_p100": 0.4627,
        "avg_pass_distance": 22.6537,
        "avg_pass_vertical": -1.248
      }
    },
    {
      "canonical_id": "owen-noverr",
      "canonical_name": "Owen Noverr",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7353,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -4.1457,
        "passes_over_expected_p100": -6.0966,
        "avg_pass_distance": 26.9802,
        "avg_pass_vertical": 13.6123
      }
    },
    {
      "canonical_id": "owen-van-marter",
      "canonical_name": "Owen Van Marter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 257.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0173,
        "xg_place": -0.0173,
        "goals_minus_xg": -0.0173,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0173,
        "points_added": 0.0,
        "xpoints_added": 0.0132,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -3.0081,
        "passes_over_expected_p100": -3.4978,
        "avg_pass_distance": 16.9258,
        "avg_pass_vertical": 0.4086
      }
    },
    {
      "canonical_id": "ozzie-cisneros",
      "canonical_name": "Ozzie Cisneros",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 188.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0279,
        "xg_place": -0.0279,
        "goals_minus_xg": -0.0279,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0378,
        "assists_minus_xa": -0.0378,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0657,
        "points_added": 0.0,
        "xpoints_added": 0.0187,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8317,
        "passes_over_expected": 2.0766,
        "passes_over_expected_p100": 4.3263,
        "avg_pass_distance": 19.1911,
        "avg_pass_vertical": 0.8881
      }
    },
    {
      "canonical_id": "pablo-bonilla",
      "canonical_name": "Pablo Bonilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2428,
        "xg_place": -0.1354,
        "goals_minus_xg": -0.2428,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.5142,
        "assists_minus_xa": 1.4858,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.757,
        "points_added": 0.0,
        "xpoints_added": 0.1236,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.6929,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": -10.3397,
        "passes_over_expected_p100": -2.8097,
        "avg_pass_distance": 19.8366,
        "avg_pass_vertical": 5.5163
      }
    },
    {
      "canonical_id": "pablo-torre",
      "canonical_name": "Pablo Torre",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 474.0,
        "shots": 11.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.8617,
        "xg_place": 0.4964,
        "goals_minus_xg": 1.1383,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4096,
        "assists_minus_xa": -0.4096,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2713,
        "points_added": 1.0491,
        "xpoints_added": 1.4042,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": 0.1148,
        "passes_over_expected_p100": 0.1171,
        "avg_pass_distance": 12.9374,
        "avg_pass_vertical": -2.0407
      }
    },
    {
      "canonical_id": "paolo-r\u00edos",
      "canonical_name": "Paolo R\u00edos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0549,
        "xg_place": -0.0549,
        "goals_minus_xg": -0.0549,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2092,
        "assists_minus_xa": -0.2092,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2641,
        "points_added": 0.0,
        "xpoints_added": 0.0309,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6278,
        "passes_over_expected": -0.2782,
        "passes_over_expected_p100": -2.7825,
        "avg_pass_distance": 26.4841,
        "avg_pass_vertical": 20.4476
      }
    },
    {
      "canonical_id": "papa-ndoye",
      "canonical_name": "Papa Ndoye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1378.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 5.749,
        "xg_place": -0.6773,
        "goals_minus_xg": -0.749,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 3.5016,
        "assists_minus_xa": -0.5016,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.2506,
        "points_added": 1.5114,
        "xpoints_added": 3.0702,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.7347,
        "passes_over_expected": -9.1587,
        "passes_over_expected_p100": -3.0428,
        "avg_pass_distance": 16.285,
        "avg_pass_vertical": -1.1305
      }
    },
    {
      "canonical_id": "patrick-schulte",
      "canonical_name": "Patrick Schulte",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 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.086,
        "assists_minus_xa": -0.086,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.086,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 879.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": 11.7315,
        "passes_over_expected_p100": 1.3346,
        "avg_pass_distance": 31.3771,
        "avg_pass_vertical": 21.3475,
        "shots_faced": 66.0,
        "goals_conceded": 20.0,
        "saves": 43.0,
        "headed_shot_share": 0.0758,
        "xg_faced": 18.0302,
        "goals_conceded_minus_xg": 1.9698,
        "goals_per_xg": 1.1092
      }
    },
    {
      "canonical_id": "paul-agyei",
      "canonical_name": "Paul Agyei",
      "positions": [
        "ST"
      ],
      "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": 26.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": -4.3522,
        "passes_over_expected_p100": -16.7391,
        "avg_pass_distance": 21.9033,
        "avg_pass_vertical": -1.932
      }
    },
    {
      "canonical_id": "paul-amedume",
      "canonical_name": "Paul Amedume",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1773.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9472,
        "xg_place": 0.3519,
        "goals_minus_xg": 0.0528,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.876,
        "assists_minus_xa": 0.124,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8232,
        "points_added": 0.4698,
        "xpoints_added": 0.4229,
        "passes_attempted": 1256.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8799,
        "passes_over_expected": -6.1313,
        "passes_over_expected_p100": -0.4882,
        "avg_pass_distance": 24.9555,
        "avg_pass_vertical": 7.36
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1510.0,
        "shots": 37.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 5.1135,
        "xg_place": 1.4266,
        "goals_minus_xg": 2.8865,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 5.2793,
        "assists_minus_xa": -0.2793,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.3928,
        "points_added": 4.1301,
        "xpoints_added": 4.2233,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.7325,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -13.636,
        "passes_over_expected_p100": -2.5159,
        "avg_pass_distance": 17.1278,
        "avg_pass_vertical": -0.4681
      }
    },
    {
      "canonical_id": "paul-walters",
      "canonical_name": "Paul Walters",
      "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": 1.0,
        "assists": 1.0,
        "xa": 0.0606,
        "assists_minus_xa": 0.9394,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0606,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 0.1131,
        "passes_over_expected_p100": 0.3427,
        "avg_pass_distance": 31.0648,
        "avg_pass_vertical": 21.6688,
        "shots_faced": 8.0,
        "goals_conceded": 3.0,
        "saves": 5.0,
        "headed_shot_share": 0.25,
        "xg_faced": 2.7901,
        "goals_conceded_minus_xg": 0.2099,
        "goals_per_xg": 1.0752
      }
    },
    {
      "canonical_id": "paulo-lima",
      "canonical_name": "Paulo Lima",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1253.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2947,
        "xg_place": -0.1083,
        "goals_minus_xg": -0.2947,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4564,
        "assists_minus_xa": -0.4564,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7511,
        "points_added": 0.0,
        "xpoints_added": 0.1591,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.8028,
        "passes_over_expected": -6.1405,
        "passes_over_expected_p100": -1.2766,
        "avg_pass_distance": 20.7853,
        "avg_pass_vertical": 4.4545
      }
    },
    {
      "canonical_id": "paulo-soares",
      "canonical_name": "Paulo Soares",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 471.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1103,
        "xg_place": 0.1539,
        "goals_minus_xg": -0.1103,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8679,
        "assists_minus_xa": 0.1321,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9782,
        "points_added": 0.0,
        "xpoints_added": 0.0651,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": 4.1626,
        "passes_over_expected_p100": 1.9822,
        "avg_pass_distance": 20.5566,
        "avg_pass_vertical": 5.3905
      }
    },
    {
      "canonical_id": "paxten-aaronson",
      "canonical_name": "Paxten Aaronson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.3014,
        "xg_place": -0.4676,
        "goals_minus_xg": 1.6986,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.0665,
        "assists_minus_xa": 1.9335,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.368,
        "points_added": 2.07,
        "xpoints_added": 1.0419,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": 13.8405,
        "passes_over_expected_p100": 5.3029,
        "avg_pass_distance": 17.6002,
        "avg_pass_vertical": 2.8665
      }
    },
    {
      "canonical_id": "pedro-dolabella",
      "canonical_name": "Pedro Dolabella",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2435.0,
        "shots": 58.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 5.837,
        "xg_place": 0.18,
        "goals_minus_xg": -0.837,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 3.8868,
        "assists_minus_xa": 0.1132,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.7238,
        "points_added": 2.2205,
        "xpoints_added": 3.0388,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": -5.0356,
        "passes_over_expected_p100": -0.4903,
        "avg_pass_distance": 21.8902,
        "avg_pass_vertical": 3.8615
      }
    },
    {
      "canonical_id": "pedro-faife",
      "canonical_name": "Pedro Faife",
      "positions": [],
      "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.0677,
        "assists_minus_xa": -0.0677,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0677,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.9104,
        "passes_over_expected": -0.9392,
        "passes_over_expected_p100": -4.0837,
        "avg_pass_distance": 15.3521,
        "avg_pass_vertical": -2.4433
      }
    },
    {
      "canonical_id": "pedro-fonseca",
      "canonical_name": "Pedro Fonseca",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 33.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 5.4431,
        "xg_place": 0.5298,
        "goals_minus_xg": 1.5569,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.4396,
        "assists_minus_xa": -0.4396,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8828,
        "points_added": 5.7028,
        "xpoints_added": 4.4172,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": 3.3436,
        "passes_over_expected_p100": 0.5949,
        "avg_pass_distance": 21.9228,
        "avg_pass_vertical": 2.3441
      }
    },
    {
      "canonical_id": "pedro-vite",
      "canonical_name": "Pedro Vite",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0396,
        "xg_place": 0.4826,
        "goals_minus_xg": 0.9604,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0396,
        "points_added": 0.0012,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -8.1765,
        "passes_over_expected_p100": -12.2037,
        "avg_pass_distance": 18.2276,
        "avg_pass_vertical": 3.6047
      }
    },
    {
      "canonical_id": "perry-blay",
      "canonical_name": "Perry Blay",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.9211,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 2.7709,
        "passes_over_expected_p100": 7.2918,
        "avg_pass_distance": 16.0479,
        "avg_pass_vertical": -1.241
      }
    },
    {
      "canonical_id": "philip-quinton",
      "canonical_name": "Philip Quinton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1642.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3274,
        "xg_place": 0.1284,
        "goals_minus_xg": -0.3274,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1621,
        "assists_minus_xa": -0.1621,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4895,
        "points_added": 0.0,
        "xpoints_added": 0.1049,
        "passes_attempted": 986.0,
        "pass_completion_pct": 0.8854,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": 16.2699,
        "passes_over_expected_p100": 1.6501,
        "avg_pass_distance": 24.3594,
        "avg_pass_vertical": 8.1621
      }
    },
    {
      "canonical_id": "phillip-ejimadu",
      "canonical_name": "Phillip Ejimadu",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7177,
        "passes_over_expected": 0.5175,
        "passes_over_expected_p100": 3.2345,
        "avg_pass_distance": 38.3077,
        "avg_pass_vertical": 27.0394,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 1.0,
        "headed_shot_share": 0.6667,
        "xg_faced": 0.7033,
        "goals_conceded_minus_xg": 0.2967,
        "goals_per_xg": 1.4219
      }
    },
    {
      "canonical_id": "phillip-mayaka",
      "canonical_name": "Phillip Mayaka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1620.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.3699,
        "xg_place": 0.1509,
        "goals_minus_xg": 0.6301,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.025,
        "assists_minus_xa": -1.025,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3949,
        "points_added": 1.5883,
        "xpoints_added": 1.5672,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.8292,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": -7.1556,
        "passes_over_expected_p100": -1.1009,
        "avg_pass_distance": 20.7521,
        "avg_pass_vertical": 4.2028
      }
    },
    {
      "canonical_id": "piero-elias",
      "canonical_name": "Piero Elias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 36.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.6353,
        "xg_place": -0.543,
        "goals_minus_xg": -1.6353,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.8255,
        "assists_minus_xa": 1.1745,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4608,
        "points_added": 0.043,
        "xpoints_added": 1.7337,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.8291,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 19.5144,
        "passes_over_expected_p100": 1.8946,
        "avg_pass_distance": 19.2977,
        "avg_pass_vertical": 5.4615
      }
    },
    {
      "canonical_id": "pierre-cayet",
      "canonical_name": "Pierre Cayet",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2016.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4958,
        "xg_place": -0.4966,
        "goals_minus_xg": 0.5042,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6892,
        "assists_minus_xa": -0.6892,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.185,
        "points_added": 1.3809,
        "xpoints_added": 0.5199,
        "passes_attempted": 1290.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8387,
        "passes_over_expected": 32.0601,
        "passes_over_expected_p100": 2.4853,
        "avg_pass_distance": 24.0341,
        "avg_pass_vertical": 10.6902
      }
    },
    {
      "canonical_id": "pierre-reedy",
      "canonical_name": "Pierre Reedy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1446.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1863,
        "xg_place": -0.3647,
        "goals_minus_xg": -1.1863,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2211,
        "points_added": 0.0,
        "xpoints_added": 0.7665,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": -4.5654,
        "passes_over_expected_p100": -0.8226,
        "avg_pass_distance": 20.7092,
        "avg_pass_vertical": 4.1995
      }
    },
    {
      "canonical_id": "pol-rodriguez",
      "canonical_name": "Pol Rodriguez",
      "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": 40.0,
        "pass_completion_pct": 0.95,
        "xpass_completion_pct": 0.9543,
        "passes_over_expected": -0.1706,
        "passes_over_expected_p100": -0.4264,
        "avg_pass_distance": 26.384,
        "avg_pass_vertical": 13.7051,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.8233,
        "goals_conceded_minus_xg": 1.1767,
        "goals_per_xg": 2.4293
      }
    },
    {
      "canonical_id": "preston-popp",
      "canonical_name": "Preston Popp",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2711000000000001,
        "xg_place": -0.5993,
        "goals_minus_xg": -1.2711000000000001,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.8989,
        "assists_minus_xa": 1.1011,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.17,
        "points_added": 0.0,
        "xpoints_added": 0.4486,
        "passes_attempted": 48.0,
        "pass_completion_pct": 1.375,
        "xpass_completion_pct": 1.3875,
        "passes_over_expected": -0.42300000000000004,
        "passes_over_expected_p100": -1.2509,
        "avg_pass_distance": 30.9159,
        "avg_pass_vertical": -7.612399999999999
      }
    },
    {
      "canonical_id": "quimi-ordo\u00f1ez",
      "canonical_name": "Quimi Ordo\u00f1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1141.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.4316,
        "xg_place": -0.6129,
        "goals_minus_xg": 0.5684,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9104,
        "assists_minus_xa": 0.0896,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.342,
        "points_added": 3.171,
        "xpoints_added": 2.7031,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7564,
        "xpass_completion_pct": 0.7805,
        "passes_over_expected": -6.6268,
        "passes_over_expected_p100": -2.4097,
        "avg_pass_distance": 16.7083,
        "avg_pass_vertical": 1.2578
      }
    },
    {
      "canonical_id": "quinn-sullivan",
      "canonical_name": "Quinn Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 964.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 1.7877,
        "xg_place": -0.2377,
        "goals_minus_xg": 1.2123,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3841,
        "assists_minus_xa": 0.6159,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1718,
        "points_added": 0.0842,
        "xpoints_added": 1.0622,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7153,
        "xpass_completion_pct": 0.707,
        "passes_over_expected": 3.3642,
        "passes_over_expected_p100": 0.8327,
        "avg_pass_distance": 18.643,
        "avg_pass_vertical": 4.2063
      }
    },
    {
      "canonical_id": "quinton-elliot",
      "canonical_name": "Quinton Elliot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1496,
        "xg_place": -0.1496,
        "goals_minus_xg": -0.1496,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3385,
        "assists_minus_xa": -0.3385,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4881,
        "points_added": 0.0,
        "xpoints_added": 0.1147,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.823,
        "xpass_completion_pct": 0.8237,
        "passes_over_expected": -0.1569,
        "passes_over_expected_p100": -0.075,
        "avg_pass_distance": 17.9604,
        "avg_pass_vertical": 2.8717
      }
    },
    {
      "canonical_id": "ralph-priso",
      "canonical_name": "Ralph Priso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3444,
        "xg_place": -0.1801,
        "goals_minus_xg": -0.3444,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6571,
        "assists_minus_xa": -0.6571,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0016,
        "points_added": 0.0,
        "xpoints_added": 0.2129,
        "passes_attempted": 182.0,
        "pass_completion_pct": 1.7114,
        "xpass_completion_pct": 1.7421,
        "passes_over_expected": -3.1402,
        "passes_over_expected_p100": -3.0799000000000003,
        "avg_pass_distance": 46.1552,
        "avg_pass_vertical": 8.1313
      }
    },
    {
      "canonical_id": "randy-mendoza",
      "canonical_name": "Randy Mendoza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1767.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.164,
        "xg_place": -0.1387,
        "goals_minus_xg": -0.164,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3804,
        "assists_minus_xa": 0.6196,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5444,
        "points_added": 0.0,
        "xpoints_added": 0.0684,
        "passes_attempted": 1054.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 3.2941,
        "passes_over_expected_p100": 0.3125,
        "avg_pass_distance": 19.2183,
        "avg_pass_vertical": 3.3419
      }
    },
    {
      "canonical_id": "rauf-salifu",
      "canonical_name": "Rauf Salifu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1142.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 4.835,
        "xg_place": 0.0664,
        "goals_minus_xg": 1.165,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4876,
        "assists_minus_xa": 0.5124,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.3226,
        "points_added": 3.8176,
        "xpoints_added": 3.2902,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6567,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -20.1878,
        "passes_over_expected_p100": -10.0437,
        "avg_pass_distance": 15.2342,
        "avg_pass_vertical": -0.3181
      }
    },
    {
      "canonical_id": "raymond-drai",
      "canonical_name": "Raymond Drai",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 282.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0571,
        "xg_place": -0.0571,
        "goals_minus_xg": -0.0571,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1366,
        "assists_minus_xa": -0.1366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1937,
        "points_added": 0.0,
        "xpoints_added": 0.0635,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.6479,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": -4.9771,
        "passes_over_expected_p100": -7.01,
        "avg_pass_distance": 16.1428,
        "avg_pass_vertical": 3.1573
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8905,
        "xg_place": 0.5717,
        "goals_minus_xg": 0.1095,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.965,
        "assists_minus_xa": 0.035,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8555,
        "points_added": 0.4163,
        "xpoints_added": 0.376,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7977,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -1.356,
        "passes_over_expected_p100": -0.3082,
        "avg_pass_distance": 18.8715,
        "avg_pass_vertical": -0.1482
      }
    },
    {
      "canonical_id": "reese-miller",
      "canonical_name": "Reese Miller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 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.3877,
        "assists_minus_xa": -0.3877,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3877,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": -7.0474,
        "passes_over_expected_p100": -3.851,
        "avg_pass_distance": 19.1351,
        "avg_pass_vertical": 4.2465
      }
    },
    {
      "canonical_id": "reshaun-walkes",
      "canonical_name": "Reshaun Walkes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 571.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 2.6309,
        "xg_place": 1.588,
        "goals_minus_xg": 3.3691,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 2.505,
        "assists_minus_xa": -1.505,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1359,
        "points_added": 3.7665,
        "xpoints_added": 1.7013,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7131,
        "xpass_completion_pct": 0.7289,
        "passes_over_expected": -1.9279,
        "passes_over_expected_p100": -1.5803,
        "avg_pass_distance": 16.1382,
        "avg_pass_vertical": -0.9383
      }
    },
    {
      "canonical_id": "richard-fleming-iii",
      "canonical_name": "Richard Fleming III",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5739,
        "xg_place": 0.2236,
        "goals_minus_xg": 0.4261,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 2.0161,
        "assists_minus_xa": 1.9839,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.59,
        "points_added": 0.9676,
        "xpoints_added": 0.7903,
        "passes_attempted": 784.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": -12.1065,
        "passes_over_expected_p100": -1.5442,
        "avg_pass_distance": 20.9556,
        "avg_pass_vertical": 3.4969
      }
    },
    {
      "canonical_id": "richard-odada",
      "canonical_name": "Richard Odada",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0896,
        "xg_place": 0.0378,
        "goals_minus_xg": -0.0896,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0574,
        "assists_minus_xa": -0.0574,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.147,
        "points_added": 0.0,
        "xpoints_added": 0.0019,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.92,
        "xpass_completion_pct": 0.8161,
        "passes_over_expected": 5.1953,
        "passes_over_expected_p100": 10.3907,
        "avg_pass_distance": 18.4949,
        "avg_pass_vertical": 0.8123
      }
    },
    {
      "canonical_id": "robbie-robinson",
      "canonical_name": "Robbie Robinson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0615,
        "xg_place": 0.0025,
        "goals_minus_xg": -0.0615,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1313,
        "assists_minus_xa": -0.1313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1928,
        "points_added": 0.0,
        "xpoints_added": 0.0388,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7833,
        "passes_over_expected": -1.1828,
        "passes_over_expected_p100": -9.0984,
        "avg_pass_distance": 16.2666,
        "avg_pass_vertical": 5.9715
      }
    },
    {
      "canonical_id": "robert-antoniuk",
      "canonical_name": "Robert Antoniuk",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 552.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.9773,
        "xg_place": 1.0962,
        "goals_minus_xg": 1.0227,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1872,
        "assists_minus_xa": -0.1872,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1645,
        "points_added": 4.6105,
        "xpoints_added": 2.2665,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.741,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": -8.1346,
        "passes_over_expected_p100": -4.9004,
        "avg_pass_distance": 18.5008,
        "avg_pass_vertical": 2.3144
      }
    },
    {
      "canonical_id": "roberto-avila",
      "canonical_name": "Roberto Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1057.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.5494,
        "xg_place": 0.9835,
        "goals_minus_xg": 2.4506,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.4892,
        "assists_minus_xa": 1.5108,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.0386,
        "points_added": 0.8335,
        "xpoints_added": 0.9464,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -8.4072,
        "passes_over_expected_p100": -3.246,
        "avg_pass_distance": 15.6065,
        "avg_pass_vertical": -0.4239
      }
    },
    {
      "canonical_id": "robinson-aguirre-ortega",
      "canonical_name": "Robinson Aguirre Ortega",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5645,
        "xg_place": 0.2085,
        "goals_minus_xg": 0.4355,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3673,
        "assists_minus_xa": -0.3673,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9317,
        "points_added": 0.5506,
        "xpoints_added": 0.466,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": -14.7539,
        "passes_over_expected_p100": -2.3235,
        "avg_pass_distance": 20.3429,
        "avg_pass_vertical": 2.3661
      }
    },
    {
      "canonical_id": "rodolfo-castro",
      "canonical_name": "Rodolfo Castro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1579.0,
        "shots": 54.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 6.0773,
        "xg_place": 3.9486,
        "goals_minus_xg": 5.9227,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.0811,
        "assists_minus_xa": -0.0811,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 8.1584,
        "points_added": 3.9174,
        "xpoints_added": 2.7298,
        "passes_attempted": 429.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": -8.7016,
        "passes_over_expected_p100": -2.0283,
        "avg_pass_distance": 17.618,
        "avg_pass_vertical": 3.1267
      }
    },
    {
      "canonical_id": "rodrigo-schlegel",
      "canonical_name": "Rodrigo Schlegel",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0338,
        "assists_minus_xa": -0.0338,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0338,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": 4.6278,
        "passes_over_expected_p100": 5.5093,
        "avg_pass_distance": 29.0263,
        "avg_pass_vertical": 15.2324
      }
    },
    {
      "canonical_id": "rohan-goulbourne",
      "canonical_name": "Rohan Goulbourne",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2015,
        "xg_place": -0.2015,
        "goals_minus_xg": -0.2015,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3401,
        "assists_minus_xa": 0.6599,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5416,
        "points_added": 0.0,
        "xpoints_added": 0.0579,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.831,
        "xpass_completion_pct": 0.8451,
        "passes_over_expected": -16.9104,
        "passes_over_expected_p100": -1.408,
        "avg_pass_distance": 21.9312,
        "avg_pass_vertical": 8.5634
      }
    },
    {
      "canonical_id": "roman-b\u00fcrki",
      "canonical_name": "Roman B\u00fcrki",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6514,
        "passes_over_expected": 9.6906,
        "passes_over_expected_p100": 6.2926,
        "avg_pass_distance": 41.6345,
        "avg_pass_vertical": 34.2391,
        "shots_faced": 12.0,
        "goals_conceded": 4.0,
        "saves": 8.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 4.5215,
        "goals_conceded_minus_xg": -0.5215,
        "goals_per_xg": 0.8847
      }
    },
    {
      "canonical_id": "roman-celentano",
      "canonical_name": "Roman Celentano",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 188.0,
        "shots": 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.3539,
        "assists_minus_xa": -0.3539,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3539,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7767,
        "passes_over_expected": 2.0741,
        "passes_over_expected_p100": 2.8807,
        "avg_pass_distance": 31.6983,
        "avg_pass_vertical": 22.867,
        "shots_faced": 14.0,
        "goals_conceded": 3.0,
        "saves": 10.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 4.2365,
        "goals_conceded_minus_xg": -1.2365,
        "goals_per_xg": 0.7081
      }
    },
    {
      "canonical_id": "romeo-beckham",
      "canonical_name": "Romeo Beckham",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1833.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.7949,
        "xg_place": -0.6762,
        "goals_minus_xg": 0.2051,
        "key_passes": 40.0,
        "assists": 10.0,
        "xa": 5.3441,
        "assists_minus_xa": 4.6559,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.1389,
        "points_added": 0.5267,
        "xpoints_added": 0.8774,
        "passes_attempted": 588.0,
        "pass_completion_pct": 0.5527,
        "xpass_completion_pct": 0.6258,
        "passes_over_expected": -42.9431,
        "passes_over_expected_p100": -7.3033,
        "avg_pass_distance": 23.1231,
        "avg_pass_vertical": 4.3828
      }
    },
    {
      "canonical_id": "ronald-arevalo",
      "canonical_name": "Ronald Arevalo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.069,
        "assists_minus_xa": -0.069,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.069,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.7143,
        "passes_over_expected": -0.714,
        "passes_over_expected_p100": -3.2452,
        "avg_pass_distance": 18.8737,
        "avg_pass_vertical": 3.1554
      }
    },
    {
      "canonical_id": "rubio-rub\u00edn",
      "canonical_name": "Rubio Rub\u00edn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1734,
        "xg_place": -0.1734,
        "goals_minus_xg": -0.1734,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1734,
        "points_added": 0.0,
        "xpoints_added": 0.1619,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": -0.4692,
        "passes_over_expected_p100": -3.6089,
        "avg_pass_distance": 19.6072,
        "avg_pass_vertical": 1.2628
      }
    },
    {
      "canonical_id": "ryan-firestone",
      "canonical_name": "Ryan Firestone",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8747,
        "passes_over_expected": 0.6266,
        "passes_over_expected_p100": 12.533,
        "avg_pass_distance": 15.0971,
        "avg_pass_vertical": 4.002
      }
    },
    {
      "canonical_id": "ryan-quintos",
      "canonical_name": "Ryan Quintos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1931.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8627,
        "xg_place": 0.368,
        "goals_minus_xg": 0.1373,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2107,
        "assists_minus_xa": -0.2107,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0735,
        "points_added": 0.6623,
        "xpoints_added": 0.5543,
        "passes_attempted": 1113.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8021,
        "passes_over_expected": 16.2978,
        "passes_over_expected_p100": 1.4643,
        "avg_pass_distance": 26.899,
        "avg_pass_vertical": 12.3755
      }
    },
    {
      "canonical_id": "ryan-reid",
      "canonical_name": "Ryan Reid",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0497,
        "xg_place": -0.0497,
        "goals_minus_xg": -0.0497,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0497,
        "points_added": 0.0,
        "xpoints_added": 0.005,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": -1.3823,
        "passes_over_expected_p100": -3.9495,
        "avg_pass_distance": 18.411,
        "avg_pass_vertical": -1.4339
      }
    },
    {
      "canonical_id": "ryan-sailor",
      "canonical_name": "Ryan Sailor",
      "positions": [
        "CB"
      ],
      "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": 85.0,
        "pass_completion_pct": 0.9059,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": 3.5727,
        "passes_over_expected_p100": 4.2032,
        "avg_pass_distance": 23.2324,
        "avg_pass_vertical": 9.0208
      }
    },
    {
      "canonical_id": "ryan-spaulding",
      "canonical_name": "Ryan Spaulding",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6424,
        "xg_place": -0.3332,
        "goals_minus_xg": -0.6424,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.5202,
        "assists_minus_xa": -0.5202,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1626,
        "points_added": 0.0,
        "xpoints_added": 0.1938,
        "passes_attempted": 322.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 1.1488,
        "passes_over_expected_p100": 0.3568,
        "avg_pass_distance": 17.8513,
        "avg_pass_vertical": 1.2993
      }
    },
    {
      "canonical_id": "ryan-telfer",
      "canonical_name": "Ryan Telfer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 1.7678,
        "xg_place": 0.91,
        "goals_minus_xg": 2.2322,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 2.1027,
        "assists_minus_xa": -0.1027,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8705,
        "points_added": 0.2268,
        "xpoints_added": 0.4175,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.765,
        "xpass_completion_pct": 0.7585,
        "passes_over_expected": 2.3961,
        "passes_over_expected_p100": 0.6547,
        "avg_pass_distance": 20.3545,
        "avg_pass_vertical": 2.3516
      }
    },
    {
      "canonical_id": "ryan-zellefrow",
      "canonical_name": "Ryan Zellefrow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 168.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8954,
        "xg_place": 0.059,
        "goals_minus_xg": 0.1046,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8954,
        "points_added": 0.0297,
        "xpoints_added": 0.3638,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 0.2389,
        "passes_over_expected_p100": 1.0385,
        "avg_pass_distance": 19.5676,
        "avg_pass_vertical": -5.5871
      }
    },
    {
      "canonical_id": "sagir-arce",
      "canonical_name": "Sagir Arce",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4365,
        "xg_place": 0.508,
        "goals_minus_xg": 0.5635,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1134,
        "assists_minus_xa": -0.1134,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5498,
        "points_added": 0.3967,
        "xpoints_added": 0.9466,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": 0.7875,
        "passes_over_expected_p100": 0.7292,
        "avg_pass_distance": 17.0708,
        "avg_pass_vertical": 0.2409
      }
    },
    {
      "canonical_id": "sam-adeniran",
      "canonical_name": "Sam Adeniran",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 637.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.0644,
        "xg_place": -0.0296,
        "goals_minus_xg": -0.0644,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.8955,
        "assists_minus_xa": 0.1045,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9599,
        "points_added": 0.421,
        "xpoints_added": 1.1591,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6145,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": -13.379,
        "passes_over_expected_p100": -8.0596,
        "avg_pass_distance": 20.4645,
        "avg_pass_vertical": 2.4827
      }
    },
    {
      "canonical_id": "santiago-ferreira",
      "canonical_name": "Santiago Ferreira",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.8483,
        "xg_place": 0.2118,
        "goals_minus_xg": -0.8483,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3719,
        "assists_minus_xa": -0.3719,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2202,
        "points_added": 0.0,
        "xpoints_added": 0.1303,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.8029,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": 2.8697,
        "passes_over_expected_p100": 0.844,
        "avg_pass_distance": 21.2435,
        "avg_pass_vertical": 5.2314
      }
    },
    {
      "canonical_id": "sawyer-jura",
      "canonical_name": "Sawyer Jura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0887,
        "xg_place": 0.0798,
        "goals_minus_xg": -0.0887,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1358,
        "assists_minus_xa": 0.8642,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2245,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.714,
        "passes_over_expected": 6.0218,
        "passes_over_expected_p100": 8.6026,
        "avg_pass_distance": 17.2489,
        "avg_pass_vertical": 5.9025
      }
    },
    {
      "canonical_id": "sean-mcdowd",
      "canonical_name": "Sean McDowd",
      "positions": [
        "CB"
      ],
      "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": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.4305,
        "passes_over_expected": -0.8609,
        "passes_over_expected_p100": -43.0468,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "sean-ohearn",
      "canonical_name": "Sean O'Hearn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1930.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4815,
        "xg_place": 0.1293,
        "goals_minus_xg": 0.5185,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.0996,
        "assists_minus_xa": 0.9004,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5811,
        "points_added": 0.6238,
        "xpoints_added": 0.3481,
        "passes_attempted": 1112.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 7.2741,
        "passes_over_expected_p100": 0.6541,
        "avg_pass_distance": 21.6564,
        "avg_pass_vertical": 6.2176
      }
    },
    {
      "canonical_id": "sean-zawadzki",
      "canonical_name": "Sean Zawadzki",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1925.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5955,
        "xg_place": -0.3465,
        "goals_minus_xg": -0.5955,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.3301,
        "assists_minus_xa": 0.6699,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9255,
        "points_added": 0.4935,
        "xpoints_added": 1.3235,
        "passes_attempted": 915.0,
        "pass_completion_pct": 0.8656,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": 11.3329,
        "passes_over_expected_p100": 1.2386,
        "avg_pass_distance": 20.3058,
        "avg_pass_vertical": 3.541
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1077.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7838,
        "xg_place": -0.1134,
        "goals_minus_xg": 0.2162,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2981,
        "assists_minus_xa": -0.2981,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0818,
        "points_added": 1.1888,
        "xpoints_added": 0.3331,
        "passes_attempted": 545.0,
        "pass_completion_pct": 0.7284,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -5.6714,
        "passes_over_expected_p100": -1.0406,
        "avg_pass_distance": 23.2439,
        "avg_pass_vertical": 3.7051
      }
    },
    {
      "canonical_id": "sebastian-berhalter",
      "canonical_name": "Sebastian Berhalter",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1759,
        "assists_minus_xa": -0.1759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": 2.0939,
        "passes_over_expected_p100": 10.4694,
        "avg_pass_distance": 23.5438,
        "avg_pass_vertical": 10.3674
      }
    },
    {
      "canonical_id": "sebastian-carbajal",
      "canonical_name": "Sebastian Carbajal",
      "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": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8238,
        "passes_over_expected": 0.8811,
        "passes_over_expected_p100": 17.6211,
        "avg_pass_distance": 22.7231,
        "avg_pass_vertical": 10.074
      }
    },
    {
      "canonical_id": "selmir-miscic",
      "canonical_name": "Selmir Miscic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1661.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.7365,
        "xg_place": 0.2207,
        "goals_minus_xg": 0.2635,
        "key_passes": 15.0,
        "assists": 6.0,
        "xa": 2.4631,
        "assists_minus_xa": 3.5369,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.1996,
        "points_added": 2.3814,
        "xpoints_added": 2.1523,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": 3.8089,
        "passes_over_expected_p100": 0.8174,
        "avg_pass_distance": 17.7273,
        "avg_pass_vertical": 1.7668
      }
    },
    {
      "canonical_id": "selmir-pidro",
      "canonical_name": "Selmir Pidro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 256.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0382,
        "xg_place": 0.2448,
        "goals_minus_xg": 0.9618,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1687,
        "assists_minus_xa": -0.1687,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.207,
        "points_added": 0.1935,
        "xpoints_added": 0.0262,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": -1.0972,
        "passes_over_expected_p100": -0.669,
        "avg_pass_distance": 21.2899,
        "avg_pass_vertical": 6.0543
      }
    },
    {
      "canonical_id": "sergio-oregel",
      "canonical_name": "Sergio Oregel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1403.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.177,
        "xg_place": -0.0768,
        "goals_minus_xg": -0.177,
        "key_passes": 22.0,
        "assists": 6.0,
        "xa": 1.716,
        "assists_minus_xa": 4.284,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 1.893,
        "points_added": 0.0,
        "xpoints_added": 0.1246,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.8006,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": -5.3651,
        "passes_over_expected_p100": -0.7431,
        "avg_pass_distance": 21.8868,
        "avg_pass_vertical": 4.6907
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 667.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9661,
        "xg_place": 0.4495,
        "goals_minus_xg": 1.0339,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0379,
        "assists_minus_xa": -0.0379,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.004,
        "points_added": 0.4591,
        "xpoints_added": 0.3957,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.6963,
        "xpass_completion_pct": 0.6968,
        "passes_over_expected": -0.097,
        "passes_over_expected_p100": -0.0508,
        "avg_pass_distance": 18.7746,
        "avg_pass_vertical": 4.4935
      }
    },
    {
      "canonical_id": "shaan-hundal",
      "canonical_name": "Shaan Hundal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1367.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 5.9162,
        "xg_place": 0.5896,
        "goals_minus_xg": 0.0838,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.8257,
        "assists_minus_xa": 1.1743,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.7419,
        "points_added": 5.3268,
        "xpoints_added": 4.5502,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.7112,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -7.3406,
        "passes_over_expected_p100": -2.2312,
        "avg_pass_distance": 18.0586,
        "avg_pass_vertical": 1.7524
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1667.0,
        "shots": 49.0,
        "shots_on_target": 28.0,
        "goals": 14.0,
        "xg": 8.6401,
        "xg_place": 2.6124,
        "goals_minus_xg": 5.3599,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.6772,
        "assists_minus_xa": 1.3228,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 10.3173,
        "points_added": 7.7844,
        "xpoints_added": 4.9542,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.7063,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -9.7441,
        "passes_over_expected_p100": -3.407,
        "avg_pass_distance": 15.5095,
        "avg_pass_vertical": -0.8018
      }
    },
    {
      "canonical_id": "shea-salinas",
      "canonical_name": "Shea Salinas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0541,
        "xg_place": -0.0194,
        "goals_minus_xg": -0.0541,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0541,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": -1.7059,
        "passes_over_expected_p100": -4.6105,
        "avg_pass_distance": 20.0269,
        "avg_pass_vertical": 0.4795
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 238.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6657,
        "xg_place": -0.0097,
        "goals_minus_xg": 0.3343,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6591,
        "assists_minus_xa": 0.3409,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3248,
        "points_added": 0.0022,
        "xpoints_added": 0.5995,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 5.3494,
        "passes_over_expected_p100": 6.2202,
        "avg_pass_distance": 18.6625,
        "avg_pass_vertical": 1.4697
      }
    },
    {
      "canonical_id": "simon-becher",
      "canonical_name": "Simon Becher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1941.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 8.1343,
        "xg_place": -1.355,
        "goals_minus_xg": -0.1343,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.8147,
        "assists_minus_xa": 1.1853,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.949,
        "points_added": 5.6382,
        "xpoints_added": 5.5329,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.6302,
        "xpass_completion_pct": 0.7014,
        "passes_over_expected": -30.6212,
        "passes_over_expected_p100": -7.1212,
        "avg_pass_distance": 17.2962,
        "avg_pass_vertical": 2.4842
      }
    },
    {
      "canonical_id": "simone-masi",
      "canonical_name": "Simone Masi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1594.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7668,
        "xg_place": 0.0493,
        "goals_minus_xg": 0.2332,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1051,
        "assists_minus_xa": 0.8949,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.872,
        "points_added": 0.4455,
        "xpoints_added": 0.3828,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": 6.3477,
        "passes_over_expected_p100": 0.92,
        "avg_pass_distance": 23.489,
        "avg_pass_vertical": 8.8597
      }
    },
    {
      "canonical_id": "sivert-haugli",
      "canonical_name": "Sivert Haugli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4831,
        "xg_place": -0.4831,
        "goals_minus_xg": -0.4831,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0336,
        "assists_minus_xa": -0.0336,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5167,
        "points_added": 0.0,
        "xpoints_added": 0.3387,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8308,
        "xpass_completion_pct": 0.8188,
        "passes_over_expected": 3.976,
        "passes_over_expected_p100": 1.2012,
        "avg_pass_distance": 26.953,
        "avg_pass_vertical": 13.0183
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "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": 61.0,
        "pass_completion_pct": 0.8525,
        "xpass_completion_pct": 0.8547,
        "passes_over_expected": -0.1381,
        "passes_over_expected_p100": -0.2263,
        "avg_pass_distance": 19.6247,
        "avg_pass_vertical": 0.8237
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1493.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1576,
        "xg_place": -0.2071,
        "goals_minus_xg": -0.1576,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.7387,
        "assists_minus_xa": 1.2613,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8963,
        "points_added": 0.9911,
        "xpoints_added": 0.5449,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8509,
        "passes_over_expected": -5.5559,
        "passes_over_expected_p100": -0.8681,
        "avg_pass_distance": 18.9755,
        "avg_pass_vertical": 1.8856
      }
    },
    {
      "canonical_id": "spencer-glass",
      "canonical_name": "Spencer Glass",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1111.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2485,
        "xg_place": -0.1859,
        "goals_minus_xg": -0.2485,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0377,
        "assists_minus_xa": -0.0377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2862,
        "points_added": 0.0,
        "xpoints_added": 0.0888,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.7369,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -20.0875,
        "passes_over_expected_p100": -4.0336,
        "avg_pass_distance": 21.3907,
        "avg_pass_vertical": 5.2178
      }
    },
    {
      "canonical_id": "steban-lopera",
      "canonical_name": "Steban Lopera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8671,
        "passes_over_expected": 0.0631,
        "passes_over_expected_p100": 0.7893,
        "avg_pass_distance": 19.9696,
        "avg_pass_vertical": 1.61
      }
    },
    {
      "canonical_id": "stefan-cleveland",
      "canonical_name": "Stefan Cleveland",
      "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": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": -1.1255,
        "passes_over_expected_p100": -5.6273,
        "avg_pass_distance": 39.8016,
        "avg_pass_vertical": 30.4405,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.25,
        "xg_faced": 0.4625,
        "goals_conceded_minus_xg": -0.4625,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "stefan-karajovanovic",
      "canonical_name": "Stefan Karajovanovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 855.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.8137,
        "xg_place": 0.4855,
        "goals_minus_xg": -0.8137,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.184,
        "assists_minus_xa": -0.184,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9977,
        "points_added": 0.4305,
        "xpoints_added": 1.5704,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.6367,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": -14.622,
        "passes_over_expected_p100": -5.9682,
        "avg_pass_distance": 16.3026,
        "avg_pass_vertical": 0.5159
      }
    },
    {
      "canonical_id": "stefan-stojanovic",
      "canonical_name": "Stefan Stojanovic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 807.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8954,
        "xg_place": -0.2975,
        "goals_minus_xg": -0.8954,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.4399,
        "assists_minus_xa": 0.5601,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3354,
        "points_added": 0.1868,
        "xpoints_added": 1.3567,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7227,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": -1.6015,
        "passes_over_expected_p100": -0.728,
        "avg_pass_distance": 14.7243,
        "avg_pass_vertical": -1.7016
      }
    },
    {
      "canonical_id": "steffen-yeates",
      "canonical_name": "Steffen Yeates",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1893.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.632,
        "xg_place": -0.3002,
        "goals_minus_xg": -1.632,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.7966,
        "assists_minus_xa": 0.2034,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.4286,
        "points_added": 3.4635,
        "xpoints_added": 3.6787,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.8436,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": -0.1308,
        "passes_over_expected_p100": -0.0136,
        "avg_pass_distance": 18.5121,
        "avg_pass_vertical": 3.372
      }
    },
    {
      "canonical_id": "stephen-turnbull",
      "canonical_name": "Stephen Turnbull",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2168.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 2.5485,
        "xg_place": -0.331,
        "goals_minus_xg": 2.4515,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 1.9158,
        "assists_minus_xa": 2.0842,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.4642,
        "points_added": 2.461,
        "xpoints_added": 1.4866,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.8071,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": 18.5162,
        "passes_over_expected_p100": 1.6386,
        "avg_pass_distance": 19.747,
        "avg_pass_vertical": 2.2359
      }
    },
    {
      "canonical_id": "sterling-penniston-john",
      "canonical_name": "Sterling Penniston-John",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4481,
        "xg_place": 0.0421,
        "goals_minus_xg": -0.4481,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4481,
        "points_added": 0.0,
        "xpoints_added": 0.3142,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.8175,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": -8.7892,
        "passes_over_expected_p100": -2.2594,
        "avg_pass_distance": 25.1291,
        "avg_pass_vertical": 9.3174
      }
    },
    {
      "canonical_id": "steve-flores",
      "canonical_name": "Steve Flores",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0722,
        "xg_place": -0.0722,
        "goals_minus_xg": -0.0722,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5948,
        "assists_minus_xa": -0.5948,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.667,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.8194,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": -2.0597,
        "passes_over_expected_p100": -0.5552,
        "avg_pass_distance": 17.5652,
        "avg_pass_vertical": 3.6803
      }
    },
    {
      "canonical_id": "steven-beitashour",
      "canonical_name": "Steven Beitashour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0455,
        "xg_place": 0.0035,
        "goals_minus_xg": -0.0455,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0455,
        "points_added": 0.0,
        "xpoints_added": 0.0035,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": 2.6124,
        "passes_over_expected_p100": 3.7861,
        "avg_pass_distance": 20.3563,
        "avg_pass_vertical": 0.1809
      }
    },
    {
      "canonical_id": "stevo-bednarsky",
      "canonical_name": "Stevo Bednarsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3898,
        "xg_place": -0.1563,
        "goals_minus_xg": -1.3898,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.8822,
        "assists_minus_xa": 0.1178,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.272,
        "points_added": 0.0,
        "xpoints_added": 1.0227,
        "passes_attempted": 933.0,
        "pass_completion_pct": 0.8307,
        "xpass_completion_pct": 0.8267,
        "passes_over_expected": 3.7056,
        "passes_over_expected_p100": 0.3972,
        "avg_pass_distance": 20.402,
        "avg_pass_vertical": 5.4158
      }
    },
    {
      "canonical_id": "stuart-findlay",
      "canonical_name": "Stuart Findlay",
      "positions": [
        "CB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.8496,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 2.9022,
        "passes_over_expected_p100": 2.5683,
        "avg_pass_distance": 22.427,
        "avg_pass_vertical": 7.8405
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 7.5491,
        "passes_over_expected_p100": 3.9732,
        "avg_pass_distance": 21.4734,
        "avg_pass_vertical": 7.5866
      }
    },
    {
      "canonical_id": "tahir-reid-brown",
      "canonical_name": "Tahir Reid-Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 245.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.8435,
        "xpass_completion_pct": 0.8641,
        "passes_over_expected": -3.0257,
        "passes_over_expected_p100": -2.0583,
        "avg_pass_distance": 22.0997,
        "avg_pass_vertical": 6.9464
      }
    },
    {
      "canonical_id": "tani-oluwaseyi",
      "canonical_name": "Tani Oluwaseyi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 600.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 4.0473,
        "xg_place": -0.7341,
        "goals_minus_xg": -2.0473,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.2229,
        "assists_minus_xa": -0.2229,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.2702,
        "points_added": 0.7525,
        "xpoints_added": 2.7645,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.6535,
        "xpass_completion_pct": 0.6841,
        "passes_over_expected": -3.0919,
        "passes_over_expected_p100": -3.0613,
        "avg_pass_distance": 16.2442,
        "avg_pass_vertical": -0.3517
      }
    },
    {
      "canonical_id": "tarik-scott",
      "canonical_name": "Tarik Scott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9424,
        "xg_place": 0.6283,
        "goals_minus_xg": 1.0576,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0829,
        "assists_minus_xa": -0.0829,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0253,
        "points_added": 0.2134,
        "xpoints_added": 0.2298,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.5333,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -5.1913,
        "passes_over_expected_p100": -17.3044,
        "avg_pass_distance": 13.4762,
        "avg_pass_vertical": 2.2769
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 89.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0387,
        "xg_place": 0.0995,
        "goals_minus_xg": 0.9613,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0193,
        "assists_minus_xa": -0.0193,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0581,
        "points_added": 0.5709,
        "xpoints_added": 0.0221,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -0.1566,
        "passes_over_expected_p100": -0.2901,
        "avg_pass_distance": 23.069,
        "avg_pass_vertical": -2.697
      }
    },
    {
      "canonical_id": "tega-ikoba",
      "canonical_name": "Tega Ikoba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1091.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.606,
        "xg_place": 0.0736,
        "goals_minus_xg": -0.606,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5678,
        "assists_minus_xa": -0.5678,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1738,
        "points_added": 1.2218,
        "xpoints_added": 1.6173,
        "passes_attempted": 197.0,
        "pass_completion_pct": 0.7208,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": -17.1565,
        "passes_over_expected_p100": -8.7089,
        "avg_pass_distance": 16.5668,
        "avg_pass_vertical": -3.9368
      }
    },
    {
      "canonical_id": "terron-williams",
      "canonical_name": "Terron Williams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 872.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0238,
        "xg_place": 0.642,
        "goals_minus_xg": 0.9762,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9494,
        "assists_minus_xa": -0.9494,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9732,
        "points_added": 0.5774,
        "xpoints_added": 0.6288,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.6051,
        "xpass_completion_pct": 0.6601,
        "passes_over_expected": -10.7103,
        "passes_over_expected_p100": -5.4925,
        "avg_pass_distance": 18.5231,
        "avg_pass_vertical": 2.4109
      }
    },
    {
      "canonical_id": "tesho-akindele",
      "canonical_name": "Tesho Akindele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9286,
        "xg_place": 0.0214,
        "goals_minus_xg": 0.0714,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9286,
        "points_added": 0.7699,
        "xpoints_added": 0.7183,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.9438,
        "passes_over_expected": -0.3815,
        "passes_over_expected_p100": -3.468,
        "avg_pass_distance": 12.966,
        "avg_pass_vertical": -8.763
      }
    },
    {
      "canonical_id": "themi-antonoglou",
      "canonical_name": "Themi Antonoglou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 4.1475,
        "xg_place": 0.455,
        "goals_minus_xg": 1.8525,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.4224,
        "assists_minus_xa": 0.5776,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.5699,
        "points_added": 2.3054,
        "xpoints_added": 2.5521,
        "passes_attempted": 1222.0,
        "pass_completion_pct": 0.8347,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": 24.5548,
        "passes_over_expected_p100": 2.0094,
        "avg_pass_distance": 21.8257,
        "avg_pass_vertical": 0.7003
      }
    },
    {
      "canonical_id": "theo-collomb",
      "canonical_name": "Theo Collomb",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.1977,
        "xg_place": -0.3782,
        "goals_minus_xg": -0.1977,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8693,
        "assists_minus_xa": 0.1307,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0671,
        "points_added": 1.3149,
        "xpoints_added": 1.7721,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6917,
        "xpass_completion_pct": 0.7336,
        "passes_over_expected": -5.572,
        "passes_over_expected_p100": -4.1895,
        "avg_pass_distance": 20.1961,
        "avg_pass_vertical": -0.7736
      }
    },
    {
      "canonical_id": "theo-franca",
      "canonical_name": "Theo Franca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7061,
        "passes_over_expected": -1.0607,
        "passes_over_expected_p100": -10.6074,
        "avg_pass_distance": 10.2074,
        "avg_pass_vertical": -6.1717
      }
    },
    {
      "canonical_id": "thiago-fernandes",
      "canonical_name": "Thiago Fernandes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7308,
        "xg_place": -0.1654,
        "goals_minus_xg": -0.7308,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2355,
        "assists_minus_xa": -0.2355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9663,
        "points_added": 0.0,
        "xpoints_added": 0.2229,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.8971,
        "xpass_completion_pct": 0.8555,
        "passes_over_expected": 2.8231,
        "passes_over_expected_p100": 4.1516,
        "avg_pass_distance": 14.4174,
        "avg_pass_vertical": -2.7475
      }
    },
    {
      "canonical_id": "thomas-hasal",
      "canonical_name": "Thomas Hasal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0463,
        "xg_place": -0.0463,
        "goals_minus_xg": -0.0463,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0463,
        "points_added": 0.0,
        "xpoints_added": 0.0707,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.6854,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": -6.5808,
        "passes_over_expected_p100": -7.3941,
        "avg_pass_distance": 33.2368,
        "avg_pass_vertical": 24.3914,
        "shots_faced": 23.0,
        "goals_conceded": 7.0,
        "saves": 16.0,
        "headed_shot_share": 0.0435,
        "xg_faced": 7.3286,
        "goals_conceded_minus_xg": -0.3286,
        "goals_per_xg": 0.9552
      }
    },
    {
      "canonical_id": "thomas-roberts",
      "canonical_name": "Thomas Roberts",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1183,
        "assists_minus_xa": -0.1183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1183,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 2.2101,
        "passes_over_expected_p100": 10.5243,
        "avg_pass_distance": 19.4684,
        "avg_pass_vertical": -0.8363
      }
    },
    {
      "canonical_id": "thomas-williams",
      "canonical_name": "Thomas Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1982,
        "xg_place": -0.19,
        "goals_minus_xg": -0.1982,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0857,
        "assists_minus_xa": -0.0857,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2838,
        "points_added": 0.0,
        "xpoints_added": 0.1275,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.8599,
        "xpass_completion_pct": 0.8559,
        "passes_over_expected": 2.3061,
        "passes_over_expected_p100": 0.4039,
        "avg_pass_distance": 25.789,
        "avg_pass_vertical": 9.5606
      }
    },
    {
      "canonical_id": "thomas-williamson",
      "canonical_name": "Thomas Williamson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1361.0,
        "shots": 48.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 7.6845,
        "xg_place": 0.6693,
        "goals_minus_xg": 1.3155,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.692,
        "assists_minus_xa": 0.308,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.3765,
        "points_added": 4.2694,
        "xpoints_added": 4.3288,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.7162,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": -3.8322,
        "passes_over_expected_p100": -1.2946,
        "avg_pass_distance": 16.5924,
        "avg_pass_vertical": 2.4579
      }
    },
    {
      "canonical_id": "tijani-fatah",
      "canonical_name": "Tijani Fatah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 676.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.746,
        "xg_place": 0.1593,
        "goals_minus_xg": 1.254,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5062,
        "assists_minus_xa": -0.5062,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2522,
        "points_added": 2.6714,
        "xpoints_added": 0.9486,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7461,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -9.6207,
        "passes_over_expected_p100": -4.9848,
        "avg_pass_distance": 16.2308,
        "avg_pass_vertical": -3.0995
      }
    },
    {
      "canonical_id": "tomas-lacerda",
      "canonical_name": "Tomas Lacerda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 810.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.863,
        "xg_place": 0.4111,
        "goals_minus_xg": 0.137,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3999,
        "assists_minus_xa": 0.6001,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2629,
        "points_added": 0.8526,
        "xpoints_added": 0.6101,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": -1.5662,
        "passes_over_expected_p100": -0.5822,
        "avg_pass_distance": 19.3479,
        "avg_pass_vertical": 2.4084
      }
    },
    {
      "canonical_id": "tomas-ostrak",
      "canonical_name": "Tomas Ostrak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.8348,
        "xg_place": 1.5003,
        "goals_minus_xg": 2.1652,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3587,
        "assists_minus_xa": -0.3587,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1935,
        "points_added": 0.005,
        "xpoints_added": 0.1762,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.7993,
        "passes_over_expected": -2.2596,
        "passes_over_expected_p100": -1.2019,
        "avg_pass_distance": 18.1652,
        "avg_pass_vertical": -1.1762
      }
    },
    {
      "canonical_id": "tom\u00e1s-g\u00f3mez",
      "canonical_name": "Tom\u00e1s G\u00f3mez",
      "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": 145.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7632,
        "passes_over_expected": -0.6596,
        "passes_over_expected_p100": -0.4549,
        "avg_pass_distance": 33.8705,
        "avg_pass_vertical": 24.5896,
        "shots_faced": 27.0,
        "goals_conceded": 7.0,
        "saves": 20.0,
        "headed_shot_share": 0.0741,
        "xg_faced": 9.3412,
        "goals_conceded_minus_xg": -2.3412,
        "goals_per_xg": 0.7494
      }
    },
    {
      "canonical_id": "toussaint-gombefei",
      "canonical_name": "Toussaint Gombefei",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0381,
        "xg_place": -0.0036,
        "goals_minus_xg": -0.0381,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0381,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.7108,
        "passes_over_expected": -1.7696,
        "passes_over_expected_p100": -7.0785,
        "avg_pass_distance": 18.2452,
        "avg_pass_vertical": -0.8753
      }
    },
    {
      "canonical_id": "travian-sousa",
      "canonical_name": "Travian Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6122,
        "xg_place": 0.5329,
        "goals_minus_xg": 0.3878,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.7581,
        "assists_minus_xa": 0.2419,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3703,
        "points_added": 0.6979,
        "xpoints_added": 0.7147,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7334,
        "passes_over_expected": -5.0842,
        "passes_over_expected_p100": -1.9113,
        "avg_pass_distance": 18.0371,
        "avg_pass_vertical": -0.1933
      }
    },
    {
      "canonical_id": "trevor-zwetsloot",
      "canonical_name": "Trevor Zwetsloot",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1463.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3065,
        "xg_place": 0.3364,
        "goals_minus_xg": -0.3065,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.2642,
        "assists_minus_xa": -1.2642,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5708,
        "points_added": 0.0,
        "xpoints_added": 0.187,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.8396,
        "passes_over_expected": -20.7853,
        "passes_over_expected_p100": -3.0522,
        "avg_pass_distance": 20.9712,
        "avg_pass_vertical": 5.8255
      }
    },
    {
      "canonical_id": "tristan-viviani",
      "canonical_name": "Tristan Viviani",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1527,
        "xg_place": -0.1527,
        "goals_minus_xg": -0.1527,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0404,
        "assists_minus_xa": -0.0404,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1931,
        "points_added": 0.0,
        "xpoints_added": 0.1086,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7423,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -3.3494,
        "passes_over_expected_p100": -1.7265,
        "avg_pass_distance": 20.9111,
        "avg_pass_vertical": 6.5676
      }
    },
    {
      "canonical_id": "tristan-weber",
      "canonical_name": "Tristan Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1591,
        "xg_place": 0.3331,
        "goals_minus_xg": -0.1591,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2489,
        "assists_minus_xa": -0.2489,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.408,
        "points_added": 0.0,
        "xpoints_added": 0.0722,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.8044,
        "xpass_completion_pct": 0.8056,
        "passes_over_expected": -0.5005,
        "passes_over_expected_p100": -0.1224,
        "avg_pass_distance": 24.4263,
        "avg_pass_vertical": 8.1954
      }
    },
    {
      "canonical_id": "triton-beauvois",
      "canonical_name": "Triton Beauvois",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0419,
        "xg_place": -0.0419,
        "goals_minus_xg": -0.0419,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0419,
        "points_added": 0.0,
        "xpoints_added": 0.0551,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.741,
        "passes_over_expected": 0.5539,
        "passes_over_expected_p100": 9.2318,
        "avg_pass_distance": 11.7297,
        "avg_pass_vertical": 2.4993
      }
    },
    {
      "canonical_id": "tyler-bagley",
      "canonical_name": "Tyler Bagley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 733.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.5992,
        "xg_place": 0.7318,
        "goals_minus_xg": 1.4008,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6413,
        "assists_minus_xa": -0.6413,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2404,
        "points_added": 0.9242,
        "xpoints_added": 0.2999,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -0.6424,
        "passes_over_expected_p100": -0.2353,
        "avg_pass_distance": 22.1168,
        "avg_pass_vertical": 3.0715
      }
    },
    {
      "canonical_id": "tyler-hall",
      "canonical_name": "Tyler Hall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 546.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2092,
        "xg_place": 0.3249,
        "goals_minus_xg": -0.2092,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2092,
        "points_added": 0.0,
        "xpoints_added": 0.0247,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.924,
        "xpass_completion_pct": 0.9061,
        "passes_over_expected": 5.8957,
        "passes_over_expected_p100": 1.792,
        "avg_pass_distance": 23.3792,
        "avg_pass_vertical": 3.238
      }
    },
    {
      "canonical_id": "tyler-morck",
      "canonical_name": "Tyler Morck",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7211,
        "passes_over_expected": 0.7893,
        "passes_over_expected_p100": 7.8927,
        "avg_pass_distance": 24.3454,
        "avg_pass_vertical": 12.1574
      }
    },
    {
      "canonical_id": "tyler-prebenda",
      "canonical_name": "Tyler Prebenda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0146,
        "assists_minus_xa": 0.9854,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0146,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": 0.4963,
        "passes_over_expected_p100": 1.9087,
        "avg_pass_distance": 17.1462,
        "avg_pass_vertical": 6.0509
      }
    },
    {
      "canonical_id": "tyrone-mondi",
      "canonical_name": "Tyrone Mondi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1536.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 7.2364,
        "xg_place": -0.317,
        "goals_minus_xg": 0.7636,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 2.1,
        "assists_minus_xa": -2.1,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.3363,
        "points_added": 2.6122,
        "xpoints_added": 3.1804,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -9.7763,
        "passes_over_expected_p100": -2.192,
        "avg_pass_distance": 19.5615,
        "avg_pass_vertical": 0.3504
      }
    },
    {
      "canonical_id": "valent\u00edn-sabella",
      "canonical_name": "Valent\u00edn Sabella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1204,
        "xg_place": -0.4057,
        "goals_minus_xg": 0.8796,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5762,
        "assists_minus_xa": 0.4238,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6966,
        "points_added": 1.9972,
        "xpoints_added": 0.3727,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6854,
        "xpass_completion_pct": 0.7101,
        "passes_over_expected": -4.3948,
        "passes_over_expected_p100": -2.469,
        "avg_pass_distance": 19.3487,
        "avg_pass_vertical": 2.7534
      }
    },
    {
      "canonical_id": "vasco-fry",
      "canonical_name": "Vasco Fry",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2095.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9672,
        "xg_place": 0.2073,
        "goals_minus_xg": 0.0328,
        "key_passes": 41.0,
        "assists": 2.0,
        "xa": 4.0391,
        "assists_minus_xa": -2.0391,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0062,
        "points_added": 0.419,
        "xpoints_added": 0.6179,
        "passes_attempted": 1487.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -38.8505,
        "passes_over_expected_p100": -2.6127,
        "avg_pass_distance": 24.9813,
        "avg_pass_vertical": 7.1042
      }
    },
    {
      "canonical_id": "veljko-petkovic",
      "canonical_name": "Veljko Petkovic",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4833,
        "xg_place": -0.088,
        "goals_minus_xg": -1.4833,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3931,
        "assists_minus_xa": -0.3931,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8764,
        "points_added": 0.0,
        "xpoints_added": 1.2536,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -20.4245,
        "passes_over_expected_p100": -5.6735,
        "avg_pass_distance": 22.234,
        "avg_pass_vertical": 5.322
      }
    },
    {
      "canonical_id": "victor-bezerra",
      "canonical_name": "Victor Bezerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 991.0,
        "shots": 31.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 4.4695,
        "xg_place": 0.9311,
        "goals_minus_xg": 3.5305,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.8481,
        "assists_minus_xa": 0.1519,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.3176,
        "points_added": 3.5197,
        "xpoints_added": 2.8168,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.6759,
        "xpass_completion_pct": 0.713,
        "passes_over_expected": -9.3964,
        "passes_over_expected_p100": -3.714,
        "avg_pass_distance": 18.642,
        "avg_pass_vertical": 3.9229
      }
    },
    {
      "canonical_id": "victor-enriquez",
      "canonical_name": "Victor Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2294,
        "xg_place": 0.19,
        "goals_minus_xg": 0.7706,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0753,
        "assists_minus_xa": -0.0753,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3046,
        "points_added": 0.0789,
        "xpoints_added": 0.0663,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": 0.3051,
        "passes_over_expected_p100": 0.2676,
        "avg_pass_distance": 17.1177,
        "avg_pass_vertical": -0.9971
      }
    },
    {
      "canonical_id": "victor-griffith",
      "canonical_name": "Victor Griffith",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1825.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.806,
        "xg_place": 0.169,
        "goals_minus_xg": -0.806,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8316,
        "assists_minus_xa": 0.1684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6376,
        "points_added": 0.0,
        "xpoints_added": 0.3647,
        "passes_attempted": 902.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8526,
        "passes_over_expected": 3.9631,
        "passes_over_expected_p100": 0.4394,
        "avg_pass_distance": 19.3903,
        "avg_pass_vertical": 2.6518
      }
    },
    {
      "canonical_id": "victor-yan",
      "canonical_name": "Victor Yan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1527.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.6805,
        "xg_place": 1.8199,
        "goals_minus_xg": -0.6805,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 2.2587,
        "assists_minus_xa": 0.7413,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9392,
        "points_added": 0.0,
        "xpoints_added": 0.9481,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.8268,
        "passes_over_expected": 6.1591,
        "passes_over_expected_p100": 1.1577,
        "avg_pass_distance": 18.9226,
        "avg_pass_vertical": 3.1868
      }
    },
    {
      "canonical_id": "vitor-dias",
      "canonical_name": "Vitor Dias",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 33.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 5.2988,
        "xg_place": 1.4406,
        "goals_minus_xg": 0.7012,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.2284,
        "assists_minus_xa": -1.2284,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.5272,
        "points_added": 2.4067,
        "xpoints_added": 3.717,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7473,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": 12.1533,
        "passes_over_expected_p100": 2.1625,
        "avg_pass_distance": 18.2462,
        "avg_pass_vertical": 2.3447
      }
    },
    {
      "canonical_id": "vladimir-walent",
      "canonical_name": "Vladimir Walent",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3159,
        "xg_place": -0.0987,
        "goals_minus_xg": -0.3159,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3159,
        "points_added": 0.0,
        "xpoints_added": 0.2089,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.6477,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": -9.5395,
        "passes_over_expected_p100": -10.8403,
        "avg_pass_distance": 18.7188,
        "avg_pass_vertical": 1.5794
      }
    },
    {
      "canonical_id": "volodymyr-kubrakov",
      "canonical_name": "Volodymyr Kubrakov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 484.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0156,
        "xg_place": -0.0156,
        "goals_minus_xg": -0.0156,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0863,
        "assists_minus_xa": -0.0863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1019,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -6.5052,
        "passes_over_expected_p100": -3.083,
        "avg_pass_distance": 19.0507,
        "avg_pass_vertical": 3.2555
      }
    },
    {
      "canonical_id": "vuk-latinovich",
      "canonical_name": "Vuk Latinovich",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.233,
        "xg_place": -0.233,
        "goals_minus_xg": -0.233,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.233,
        "points_added": 0.0,
        "xpoints_added": 0.2129,
        "passes_attempted": 171.0,
        "pass_completion_pct": 0.9006,
        "xpass_completion_pct": 0.8632,
        "passes_over_expected": 6.3851,
        "passes_over_expected_p100": 3.734,
        "avg_pass_distance": 23.976,
        "avg_pass_vertical": 8.8796
      }
    },
    {
      "canonical_id": "wallis-lapsley",
      "canonical_name": "Wallis Lapsley",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1206.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": -1.6701,
        "passes_over_expected_p100": -0.5046,
        "avg_pass_distance": 28.6035,
        "avg_pass_vertical": 18.498,
        "shots_faced": 58.0,
        "goals_conceded": 15.0,
        "saves": 42.0,
        "headed_shot_share": 0.2069,
        "xg_faced": 15.2523,
        "goals_conceded_minus_xg": -0.2523,
        "goals_per_xg": 0.9835
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1851.0,
        "shots": 44.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.6643,
        "xg_place": 0.7095,
        "goals_minus_xg": 1.3357,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.2718,
        "assists_minus_xa": 2.7282,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.9361,
        "points_added": 1.7233,
        "xpoints_added": 2.0649,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": 2.3921,
        "passes_over_expected_p100": 0.4922,
        "avg_pass_distance": 17.2133,
        "avg_pass_vertical": 2.4008
      }
    },
    {
      "canonical_id": "warner-brown",
      "canonical_name": "Warner Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0276,
        "xg_place": -0.0276,
        "goals_minus_xg": -0.0276,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0276,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": -0.7083,
        "passes_over_expected_p100": -4.1668,
        "avg_pass_distance": 16.7113,
        "avg_pass_vertical": -2.2702
      }
    },
    {
      "canonical_id": "weverton",
      "canonical_name": "Weverton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.6176,
        "xg_place": -0.364,
        "goals_minus_xg": -1.6176,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0305,
        "assists_minus_xa": -0.0305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6481,
        "points_added": 0.0,
        "xpoints_added": 0.4558,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": -2.2232,
        "passes_over_expected_p100": -8.2341,
        "avg_pass_distance": 13.6466,
        "avg_pass_vertical": 0.3202
      }
    },
    {
      "canonical_id": "wilder-cartagena",
      "canonical_name": "Wilder Cartagena",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3048,
        "xg_place": 0.478,
        "goals_minus_xg": 0.6952,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3048,
        "points_added": 0.1946,
        "xpoints_added": 0.0593,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.7719,
        "passes_over_expected": 1.0717,
        "passes_over_expected_p100": 3.4569,
        "avg_pass_distance": 20.7677,
        "avg_pass_vertical": 6.2111
      }
    },
    {
      "canonical_id": "wilfredo-rivera",
      "canonical_name": "Wilfredo Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0529,
        "xg_place": -0.6191,
        "goals_minus_xg": -0.0529,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.8321,
        "assists_minus_xa": 1.1679,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8851,
        "points_added": 0.3525,
        "xpoints_added": 0.6408,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": 5.5101,
        "passes_over_expected_p100": 2.5991,
        "avg_pass_distance": 25.5363,
        "avg_pass_vertical": 5.6769
      }
    },
    {
      "canonical_id": "will-baker",
      "canonical_name": "Will Baker",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": 2.7887,
        "passes_over_expected_p100": 2.1787,
        "avg_pass_distance": 23.8759,
        "avg_pass_vertical": 8.4507
      }
    },
    {
      "canonical_id": "will-richmond",
      "canonical_name": "Will Richmond",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1270.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.8628,
        "xg_place": 0.1437,
        "goals_minus_xg": 0.1372,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.7525,
        "assists_minus_xa": 2.2475,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6153,
        "points_added": 2.2374,
        "xpoints_added": 1.3887,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.671,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": -21.697,
        "passes_over_expected_p100": -5.621,
        "avg_pass_distance": 18.2631,
        "avg_pass_vertical": -1.788
      }
    },
    {
      "canonical_id": "will-sands",
      "canonical_name": "Will Sands",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 444.0,
        "shots": 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": 2.0,
        "xa": 0.3544,
        "assists_minus_xa": 1.6456,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3544,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.8655,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 12.7898,
        "passes_over_expected_p100": 5.7354,
        "avg_pass_distance": 19.7107,
        "avg_pass_vertical": 1.7288
      }
    },
    {
      "canonical_id": "william-yarbrough",
      "canonical_name": "William Yarbrough",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7879,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -0.0748,
        "passes_over_expected_p100": -0.2266,
        "avg_pass_distance": 32.9624,
        "avg_pass_vertical": 26.8992,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.6831,
        "goals_conceded_minus_xg": 0.3169,
        "goals_per_xg": 1.1883
      }
    },
    {
      "canonical_id": "wilterlynd-inalien",
      "canonical_name": "Wilterlynd Inalien",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1109.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.3767,
        "xg_place": -0.8236,
        "goals_minus_xg": -0.3767,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6831,
        "assists_minus_xa": 0.3169,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0598,
        "points_added": 2.3681,
        "xpoints_added": 3.1357,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.7722,
        "xpass_completion_pct": 0.757,
        "passes_over_expected": 4.2929,
        "passes_over_expected_p100": 1.5277,
        "avg_pass_distance": 13.3456,
        "avg_pass_vertical": -0.5982
      }
    },
    {
      "canonical_id": "wyatt-nelson",
      "canonical_name": "Wyatt Nelson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.9487,
        "xpass_completion_pct": 0.9055,
        "passes_over_expected": 1.6854,
        "passes_over_expected_p100": 4.3215,
        "avg_pass_distance": 27.2518,
        "avg_pass_vertical": 14.3897,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.8343,
        "goals_conceded_minus_xg": 0.1657,
        "goals_per_xg": 1.1986
      }
    },
    {
      "canonical_id": "xavier-valdez",
      "canonical_name": "Xavier Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1286.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 419.0,
        "pass_completion_pct": 0.747,
        "xpass_completion_pct": 0.7589,
        "passes_over_expected": -4.9936,
        "passes_over_expected_p100": -1.1918,
        "avg_pass_distance": 34.6114,
        "avg_pass_vertical": 25.4369,
        "shots_faced": 54.0,
        "goals_conceded": 15.0,
        "saves": 36.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 16.1305,
        "goals_conceded_minus_xg": -1.1305,
        "goals_per_xg": 0.9299
      }
    },
    {
      "canonical_id": "yekeson-subah",
      "canonical_name": "Yekeson Subah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7577,
        "xg_place": -0.0202,
        "goals_minus_xg": -0.7577,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7577,
        "points_added": 0.0,
        "xpoints_added": 0.4161,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7404,
        "xpass_completion_pct": 0.8386,
        "passes_over_expected": -10.2126,
        "passes_over_expected_p100": -9.8198,
        "avg_pass_distance": 13.1444,
        "avg_pass_vertical": -6.8735
      }
    },
    {
      "canonical_id": "yosuke-hanya",
      "canonical_name": "Yosuke Hanya",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2122.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.3272,
        "xg_place": -0.4197,
        "goals_minus_xg": 1.6728,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 3.5559,
        "assists_minus_xa": -0.5559,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.8832,
        "points_added": 1.6635,
        "xpoints_added": 1.1783,
        "passes_attempted": 559.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -2.6367,
        "passes_over_expected_p100": -0.4717,
        "avg_pass_distance": 18.3291,
        "avg_pass_vertical": 0.8658
      }
    },
    {
      "canonical_id": "zac-mcgraw",
      "canonical_name": "Zac McGraw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 358.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.773,
        "xg_place": 0.473,
        "goals_minus_xg": 1.227,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.773,
        "points_added": 0.3063,
        "xpoints_added": 0.1098,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.9073,
        "xpass_completion_pct": 0.8744,
        "passes_over_expected": 4.9635,
        "passes_over_expected_p100": 3.2871,
        "avg_pass_distance": 24.1839,
        "avg_pass_vertical": 5.7685
      }
    },
    {
      "canonical_id": "zack-farnsworth",
      "canonical_name": "Zack Farnsworth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0233,
        "xg_place": -0.0233,
        "goals_minus_xg": -0.0233,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0531,
        "assists_minus_xa": -0.0531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0764,
        "points_added": 0.0,
        "xpoints_added": 0.0288,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.8363,
        "xpass_completion_pct": 0.8214,
        "passes_over_expected": 4.1901,
        "passes_over_expected_p100": 1.4911,
        "avg_pass_distance": 26.1281,
        "avg_pass_vertical": 9.8488
      }
    },
    {
      "canonical_id": "zico-bailey",
      "canonical_name": "Zico Bailey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1511.0,
        "shots": 12.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 0.6012,
        "xg_place": 0.3738,
        "goals_minus_xg": -0.6012,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.1024,
        "assists_minus_xa": 0.8976,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7036,
        "points_added": 0.0,
        "xpoints_added": 0.3704,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.8289,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 5.6023,
        "passes_over_expected_p100": 0.7857,
        "avg_pass_distance": 20.2381,
        "avg_pass_vertical": 4.5236
      }
    },
    {
      "canonical_id": "zion-scarlett",
      "canonical_name": "Zion Scarlett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 56.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.098,
        "xg_place": 0.5351,
        "goals_minus_xg": -0.098,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.098,
        "points_added": 0.0,
        "xpoints_added": 0.0015,
        "passes_attempted": 10.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8749,
        "passes_over_expected": 1.2509,
        "passes_over_expected_p100": 12.5089,
        "avg_pass_distance": 10.5154,
        "avg_pass_vertical": -2.5415
      }
    },
    {
      "canonical_id": "\u00edtalo",
      "canonical_name": "\u00cdtalo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1882.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8439,
        "xg_place": -0.4421,
        "goals_minus_xg": 0.1561,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.9904,
        "assists_minus_xa": 1.0096,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8343,
        "points_added": 0.2211,
        "xpoints_added": 0.3932,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": 0.9508,
        "passes_over_expected_p100": 0.0894,
        "avg_pass_distance": 19.7172,
        "avg_pass_vertical": 5.4851
      }
    },
    {
      "canonical_id": "\u0111or\u0111e-petrovi\u0107",
      "canonical_name": "\u0110or\u0111e Petrovi\u0107",
      "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": 33.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.9181,
        "passes_over_expected": -0.2986,
        "passes_over_expected_p100": -0.9047,
        "avg_pass_distance": 24.3766,
        "avg_pass_vertical": 12.0225,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.125,
        "xg_faced": 2.4578,
        "goals_conceded_minus_xg": 1.5422,
        "goals_per_xg": 1.6275
      }
    }
  ]
}