{
  "slug": "mlsnp-2024",
  "display_name": "MLSNP 2024",
  "player_count": 1019,
  "game_count": 421,
  "games": [
    {
      "slug": "soccer-mlsnp-2024-hnt-cfc-9yqdzvvjmv",
      "display": "Huntsville @ Chattanooga",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Huntsville",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-atl-vj58jvrjq8",
      "display": "Orlando City @ Atlanta",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-slc-olmlzjveql",
      "display": "Portland @ Real Monarchs",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-atx-a35r3gwlql",
      "display": "Tacoma @ Austin",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Tacoma",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-ntx-2vq11vwlqr",
      "display": "Vancouver @ North Texas",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-16",
      "away_team": "Vancouver",
      "home_team": "North Texas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-clt-adq0dvbbqe",
      "display": "Carolina @ Charlotte",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-cin-xw5pjwvgqg",
      "display": "Chicago @ Cincinnati",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-stl-krqazrvmmk",
      "display": "Colorado @ St. Louis",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "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-2024-min-lafc-npqxo96g59",
      "display": "Minnesota @ Los Angeles FC 2",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "Minnesota",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-mia-odmxz3vrqy",
      "display": "New York City @ Miami",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "New York City",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-clb-kxmezpvx56",
      "display": "New York @ Columbus",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "New York",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-hou-kpqjzdvnq6",
      "display": "Kansas City @ Houston",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "Kansas City",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-phi-9vq2rvgyqk",
      "display": "Toronto @ Philadelphia",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-17",
      "away_team": "Toronto",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-vcfc-4jmanydl5k",
      "display": "San Jose @ Ventura County",
      "week": 1,
      "season": 2024,
      "date_str": "2024-03-18",
      "away_team": "San Jose",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-cfc-ljqekg6amx",
      "display": "Cincinnati @ Chattanooga",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-23",
      "away_team": "Cincinnati",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-hnt-zeqzzwvxqk",
      "display": "Orlando City @ Huntsville",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-23",
      "away_team": "Orlando City",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-por-xvqk7r0kq0",
      "display": "San Jose @ Portland",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-23",
      "away_team": "San Jose",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-van-p6qbz9e8q0",
      "display": "Real Monarchs @ Vancouver",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-23",
      "away_team": "Real Monarchs",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-atl-e7mzovd95r",
      "display": "Carolina @ Atlanta",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "Carolina",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-clt-n6mmzw9e5e",
      "display": "Columbus @ Charlotte",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "Columbus",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-lafc-jyqjyo9bqg",
      "display": "Houston @ Los Angeles FC 2",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "Houston",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-nyrb-oa5w6rram1",
      "display": "Miami @ New York",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "Miami",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-phi-xj5yzbxwqb",
      "display": "New England @ Philadelphia",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "New England",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-stl-kaqbo3wvqb",
      "display": "North Texas @ St. Louis",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "North Texas",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-skc-evq3lv8yqw",
      "display": "Ventura County @ Kansas City",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-24",
      "away_team": "Ventura County",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-tac-nwmwzwdjql",
      "display": "Colorado @ Tacoma",
      "week": 2,
      "season": 2024,
      "date_str": "2024-03-25",
      "away_team": "Colorado",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-chi-4wm48v6kmj",
      "display": "Toronto @ Chicago",
      "week": 2,
      "season": 2024,
      "date_str": "2024-07-10",
      "away_team": "Toronto",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-atx-blmvgoga5x",
      "display": "Minnesota @ Austin",
      "week": 2,
      "season": 2024,
      "date_str": "2024-08-29",
      "away_team": "Minnesota",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-nyc-0x5gzngbm7",
      "display": "Chattanooga @ New York City",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-27",
      "away_team": "Chattanooga",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-slc-7vqgp6nwqv",
      "display": "Minnesota @ Real Monarchs",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-28",
      "away_team": "Minnesota",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-cin-0oq6evxd56",
      "display": "New York @ Cincinnati",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-28",
      "away_team": "New York",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-chi-gpmolpn25z",
      "display": "Philadelphia @ Chicago",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-28",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-hou-vzqozbvz5a",
      "display": "Austin @ Houston",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-29",
      "away_team": "Austin",
      "home_team": "Houston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-van-2lqreyda5r",
      "display": "Portland @ Vancouver",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-30",
      "away_team": "Portland",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-ner-oa5w6rr8m1",
      "display": "Carolina @ New England",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-31",
      "away_team": "Carolina",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-hnt-jyqjyo9pqg",
      "display": "Columbus @ Huntsville",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-31",
      "away_team": "Columbus",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-skc-evq3lv8dqw",
      "display": "St. Louis @ Kansas City",
      "week": 3,
      "season": 2024,
      "date_str": "2024-03-31",
      "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-2024-lafc-col-kaqbo3w4qb",
      "display": "Los Angeles FC 2 @ Colorado",
      "week": 3,
      "season": 2024,
      "date_str": "2024-04-01",
      "away_team": "Los Angeles FC 2",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-vcfc-nwmwzwdkql",
      "display": "Tacoma @ Ventura County",
      "week": 3,
      "season": 2024,
      "date_str": "2024-04-01",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-clt-gomnz3komw",
      "display": "Atlanta @ Charlotte",
      "week": 3,
      "season": 2024,
      "date_str": "2024-09-19",
      "away_team": "Atlanta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-orl-0x5gzngzm7",
      "display": "Miami @ Orlando City",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-02",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-ntx-0oq6evxa56",
      "display": "San Jose @ North Texas",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-06",
      "away_team": "San Jose",
      "home_team": "North Texas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-mia-gpmolpne5z",
      "display": "Huntsville @ Miami",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-07",
      "away_team": "Huntsville",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-stl-vzqozbvk5a",
      "display": "Portland @ St. Louis",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-07",
      "away_team": "Portland",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-clb-gomnz3kxmw",
      "display": "Toronto @ Columbus",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-07",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-tac-wvq9wv0wmw",
      "display": "Los Angeles FC 2 @ Tacoma",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-08",
      "away_team": "Los Angeles FC 2",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-col-9z5kz1ojma",
      "display": "Kansas City @ Colorado",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-08",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-vcfc-2lqreyd05r",
      "display": "Vancouver @ Ventura County",
      "week": 4,
      "season": 2024,
      "date_str": "2024-04-08",
      "away_team": "Vancouver",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-hou-7vqgp6n6qv",
      "display": "Minnesota @ Houston",
      "week": 4,
      "season": 2024,
      "date_str": "2024-08-22",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-chi-egmp8lyvma",
      "display": "Charlotte @ Chicago",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-10",
      "away_team": "Charlotte",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-cin-315vzy8959",
      "display": "New England @ Cincinnati",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-10",
      "away_team": "New England",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-nyc-pk5ld9vo5o",
      "display": "New York @ New York City",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-10",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-phi-gjmnrvl0mk",
      "display": "Orlando City @ Philadelphia",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-11",
      "away_team": "Orlando City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-cfc-7vq7xv22md",
      "display": "Miami @ Chattanooga",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-13",
      "away_team": "Miami",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-atx-ramynk8o5d",
      "display": "St. Louis @ Austin",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-13",
      "away_team": "St. Louis",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-nyrb-vj58jvx4q8",
      "display": "Chicago @ New York",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-tor-2vq11vrkqr",
      "display": "Cincinnati @ Toronto",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-hnt-ev5d9wgaqk",
      "display": "Charlotte @ Huntsville",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "Charlotte",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-por-9yqdzvblmv",
      "display": "Colorado @ Portland",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "Colorado",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-skc-kxmezpwr56",
      "display": "Houston @ Kansas City",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-nyc-odmxz3ewqy",
      "display": "New England @ New York City",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-14",
      "away_team": "New England",
      "home_team": "New York City",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-atl-a35r3gnaql",
      "display": "Philadelphia @ Atlanta",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-15",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-slc-npqxo9vm59",
      "display": "San Jose @ Real Monarchs",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-15",
      "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-2024-tac-ntx-9vq2rvlaqk",
      "display": "Tacoma @ North Texas",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-15",
      "away_team": "Tacoma",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-lafc-adq0dvvpqe",
      "display": "Ventura County @ Los Angeles FC 2",
      "week": 5,
      "season": 2024,
      "date_str": "2024-04-15",
      "away_team": "Ventura County",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-orl-olmlzjr0ql",
      "display": "Carolina @ Orlando City",
      "week": 5,
      "season": 2024,
      "date_str": "2024-06-07",
      "away_team": "Carolina",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-tor-krqazrxomk",
      "display": "New England @ Toronto",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-19",
      "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-2024-orl-clt-4jmanyjk5k",
      "display": "Orlando City @ Charlotte",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-19",
      "away_team": "Orlando City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-vcfc-xvqk7rgoq0",
      "display": "Kansas City @ Ventura County",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-20",
      "away_team": "Kansas City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-stl-4wm48vypmj",
      "display": "Real Monarchs @ St. Louis",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-20",
      "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-2024-atx-sj-zeqzzwd1qk",
      "display": "Austin @ San Jose",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "Austin",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-hnt-blmvgo9o5x",
      "display": "Chattanooga @ Huntsville",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "Chattanooga",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-atl-ljqekg4zmx",
      "display": "Cincinnati @ Atlanta",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "Cincinnati",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-por-xj5yzb7aqb",
      "display": "Minnesota @ Portland",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "Minnesota",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-col-p6qbz92bq0",
      "display": "North Texas @ Colorado",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "North Texas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-clb-e7mzovl65r",
      "display": "New York City @ Columbus",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-phi-n6mmzwyz5e",
      "display": "New York @ Philadelphia",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-21",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-chi-xw5pjwgdqg",
      "display": "Carolina @ Chicago",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-22",
      "away_team": "Carolina",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-tac-jyqjyowpqg",
      "display": "Vancouver @ Tacoma",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-22",
      "away_team": "Vancouver",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-atl-kpqjzdjrq6",
      "display": "Chattanooga @ Atlanta",
      "week": 6,
      "season": 2024,
      "date_str": "2024-04-24",
      "away_team": "Chattanooga",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-tac-oa5w6rk8m1",
      "display": "San Jose @ Tacoma",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-26",
      "away_team": "San Jose",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-cfc-kaqbo3p4qb",
      "display": "Carolina @ Chattanooga",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-27",
      "away_team": "Carolina",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-atx-evq3lvndqw",
      "display": "Ventura County @ Austin",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-27",
      "away_team": "Ventura County",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-chi-nwmwzwnkql",
      "display": "Atlanta @ Chicago",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Atlanta",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-nyrb-vzqozbgk5a",
      "display": "Columbus @ New York",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-nyc-7vqgp6w6qv",
      "display": "Charlotte @ New York City",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Charlotte",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-ner-0x5gznazm7",
      "display": "Miami @ New England",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Miami",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-skc-2lqrey905r",
      "display": "Minnesota @ Kansas City",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-cin-gpmolpne5z",
      "display": "Philadelphia @ Cincinnati",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Philadelphia",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-lafc-gomnz3wxmw",
      "display": "Portland @ Los Angeles FC 2",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "away_team": "Portland",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-orl-0oq6evda56",
      "display": "Toronto @ Orlando City",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-28",
      "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-2024-hou-ntx-wvq9wvlwmw",
      "display": "Houston @ North Texas",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-29",
      "away_team": "Houston",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-slc-9z5kz1wjma",
      "display": "Vancouver @ Real Monarchs",
      "week": 7,
      "season": 2024,
      "date_str": "2024-04-29",
      "away_team": "Vancouver",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-atl-gjmnrvo0mk",
      "display": "New York City @ Atlanta",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-03",
      "away_team": "New York City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-mia-egmp8lovma",
      "display": "New York @ Miami",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-03",
      "away_team": "New York",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-min-pk5ld9go5o",
      "display": "St. Louis @ Minnesota",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-03",
      "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-2024-van-por-315vzyl959",
      "display": "Vancouver @ Portland",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-03",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-col-a35r3goaql",
      "display": "Austin @ Colorado",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-04",
      "away_team": "Austin",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-ner-7vq7xv12md",
      "display": "Chicago @ New England",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-04",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-cin-ev5d9waaqk",
      "display": "Charlotte @ Cincinnati",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-04",
      "away_team": "Charlotte",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-sj-ramynkpo5d",
      "display": "Houston @ San Jose",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-04",
      "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-2024-orl-cfc-2vq11vpkqr",
      "display": "Orlando City @ Chattanooga",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-04",
      "away_team": "Orlando City",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-tor-vj58jvr4q8",
      "display": "Columbus @ Toronto",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-05",
      "away_team": "Columbus",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-phi-olmlzj30ql",
      "display": "Huntsville @ Philadelphia",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-05",
      "away_team": "Huntsville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-skc-9yqdzv0lmv",
      "display": "North Texas @ Kansas City",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-05",
      "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-2024-lafc-slc-kxmezpjr56",
      "display": "Los Angeles FC 2 @ Real Monarchs",
      "week": 8,
      "season": 2024,
      "date_str": "2024-05-06",
      "away_team": "Los Angeles FC 2",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-atl-npqxo9wm59",
      "display": "Carolina @ Atlanta",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-08",
      "away_team": "Carolina",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-clt-adq0dvkpqe",
      "display": "New England @ Charlotte",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-08",
      "away_team": "New England",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-orl-9vq2rvkaqk",
      "display": "New York @ Orlando City",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-08",
      "away_team": "New York",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-slc-kpqjzdmrq6",
      "display": "Houston @ Real Monarchs",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-09",
      "away_team": "Houston",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-mia-xw5pjwmdqg",
      "display": "Chattanooga @ Miami",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-10",
      "away_team": "Chattanooga",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-por-4jmanykk5k",
      "display": "Tacoma @ Portland",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-11",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-hnt-krqazrmomk",
      "display": "Toronto @ Huntsville",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-11",
      "away_team": "Toronto",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-stl-p6qbz9mbq0",
      "display": "Austin @ St. Louis",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-12",
      "away_team": "Austin",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-clb-4wm48vkpmj",
      "display": "Cincinnati @ Columbus",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-12",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-skc-blmvgo3o5x",
      "display": "Colorado @ Kansas City",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-12",
      "away_team": "Colorado",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-lafc-xvqk7rmoq0",
      "display": "Vancouver @ Los Angeles FC 2",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-12",
      "away_team": "Vancouver",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-min-zeqzzwm1qk",
      "display": "Ventura County @ Minnesota",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-12",
      "away_team": "Ventura County",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-sj-ljqekgkzmx",
      "display": "North Texas @ San Jose",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-13",
      "away_team": "North Texas",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-chi-odmxz3ywqy",
      "display": "New York City @ Chicago",
      "week": 9,
      "season": 2024,
      "date_str": "2024-05-13",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-clb-e7mzovg65r",
      "display": "Orlando City @ Columbus",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-15",
      "away_team": "Orlando City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-clt-n6mmzwmz5e",
      "display": "Chattanooga @ Charlotte",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-16",
      "away_team": "Chattanooga",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-atx-jyqjyokpqg",
      "display": "Kansas City @ Austin",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-18",
      "away_team": "Kansas City",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-hnt-oa5w6rb8m1",
      "display": "Atlanta @ Huntsville",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-19",
      "away_team": "Atlanta",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-mia-kaqbo3k4qb",
      "display": "Carolina @ Miami",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-19",
      "away_team": "Carolina",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-nyrb-7vqgp6k6qv",
      "display": "Cincinnati @ New York",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-19",
      "away_team": "Cincinnati",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-ner-0x5gznmzm7",
      "display": "Philadelphia @ New England",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-19",
      "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-2024-por-ntx-evq3lvkdqw",
      "display": "Portland @ North Texas",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-19",
      "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-2024-tac-min-nwmwzwmkql",
      "display": "Tacoma @ Minnesota",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-19",
      "away_team": "Tacoma",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-sj-gomnz3mxmw",
      "display": "Los Angeles FC 2 @ San Jose",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-20",
      "away_team": "Los Angeles FC 2",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-vcfc-gpmolpme5z",
      "display": "Real Monarchs @ Ventura County",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-20",
      "away_team": "Real Monarchs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-col-0oq6evka56",
      "display": "Vancouver @ Colorado",
      "week": 10,
      "season": 2024,
      "date_str": "2024-05-20",
      "away_team": "Vancouver",
      "home_team": "Colorado",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-nyc-xj5yzbmaqb",
      "display": "Toronto @ New York City",
      "week": 10,
      "season": 2024,
      "date_str": "2024-09-11",
      "away_team": "Toronto",
      "home_team": "New York City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-tor-2lqreym05r",
      "display": "Carolina @ Toronto",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-23",
      "away_team": "Carolina",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-hou-vzqozbmk5a",
      "display": "St. Louis @ Houston",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-23",
      "away_team": "St. Louis",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-chi-jyqjyokyqg",
      "display": "Columbus @ Chicago",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-24",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-cfc-kaqbo3kjqb",
      "display": "Atlanta @ Chattanooga",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-25",
      "away_team": "Atlanta",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-atx-oa5w6rbjm1",
      "display": "Los Angeles FC 2 @ Austin",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-25",
      "away_team": "Los Angeles FC 2",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-ntx-evq3lvk6qw",
      "display": "Real Monarchs @ North Texas",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-25",
      "away_team": "Real Monarchs",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-orl-7vqgp6keqv",
      "display": "Huntsville @ Orlando City",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "Huntsville",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-cin-0oq6evkx56",
      "display": "Miami @ Cincinnati",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "Miami",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-ner-nwmwzwm7ql",
      "display": "New York City @ New England",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "New York City",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-nyrb-0x5gznmrm7",
      "display": "Philadelphia @ New York",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-hou-gpmolpmn5z",
      "display": "Tacoma @ Houston",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "Tacoma",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-van-vzqozbmj5a",
      "display": "Ventura County @ Vancouver",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-26",
      "away_team": "Ventura County",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-col-2lqreymw5r",
      "display": "Minnesota @ Colorado",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-27",
      "away_team": "Minnesota",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-stl-gomnz3mmmw",
      "display": "San Jose @ St. Louis",
      "week": 11,
      "season": 2024,
      "date_str": "2024-05-27",
      "away_team": "San Jose",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-tor-wvq9wvkzmw",
      "display": "Chicago @ Toronto",
      "week": 12,
      "season": 2024,
      "date_str": "2024-05-31",
      "away_team": "Chicago",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-atl-9z5kz1ylma",
      "display": "Charlotte @ Atlanta",
      "week": 12,
      "season": 2024,
      "date_str": "2024-05-31",
      "away_team": "Charlotte",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-por-egmp8lmjma",
      "display": "Houston @ Portland",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-01",
      "away_team": "Houston",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-cfc-gjmnrvzvmk",
      "display": "New England @ Chattanooga",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-01",
      "away_team": "New England",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-nyc-pk5ld9am5o",
      "display": "New York @ New York City",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-01",
      "away_team": "New York",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-vcfc-315vzym659",
      "display": "Tacoma @ Ventura County",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-01",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-slc-olmlzj2gql",
      "display": "Austin @ Real Monarchs",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "Austin",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-phi-2vq11v64qr",
      "display": "Columbus @ Philadelphia",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-ccfc-ramynkba5d",
      "display": "Huntsville @ Carolina",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "Huntsville",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-mia-ev5d9weaqk",
      "display": "Orlando City @ Miami",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "Orlando City",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-van-vj58jvv3q8",
      "display": "San Jose @ Vancouver",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-min-a35r3gabql",
      "display": "Kansas City @ Minnesota",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-02",
      "away_team": "Kansas City",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-lafc-9yqdzvd9mv",
      "display": "North Texas @ Los Angeles FC 2",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-03",
      "away_team": "North Texas",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-col-7vq7xvkymd",
      "display": "St. Louis @ Colorado",
      "week": 12,
      "season": 2024,
      "date_str": "2024-06-03",
      "away_team": "St. Louis",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-phi-odmxz3o2qy",
      "display": "Cincinnati @ Philadelphia",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-06",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-clb-kxmezp1x56",
      "display": "New England @ Columbus",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-06",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-chi-npqxo93g59",
      "display": "Chattanooga @ Chicago",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-07",
      "away_team": "Chattanooga",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-skc-adq0dvgpqe",
      "display": "Houston @ Kansas City",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-07",
      "away_team": "Houston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-tac-9vq2rvo1qk",
      "display": "St. Louis @ Tacoma",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-07",
      "away_team": "St. Louis",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-atx-xw5pjwplqg",
      "display": "Colorado @ Austin",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-08",
      "away_team": "Colorado",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-nyc-kpqjzdeyq6",
      "display": "Miami @ New York City",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-08",
      "away_team": "Miami",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-hnt-krqazrngmk",
      "display": "Charlotte @ Huntsville",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-09",
      "away_team": "Charlotte",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-nyrb-4jmanyl65k",
      "display": "Toronto @ New York",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-09",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-van-blmvgojr5x",
      "display": "Los Angeles FC 2 @ Vancouver",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-10",
      "away_team": "Los Angeles FC 2",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-min-4wm48vozmj",
      "display": "North Texas @ Minnesota",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-10",
      "away_team": "North Texas",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-por-zeqzzwokqk",
      "display": "Ventura County @ Portland",
      "week": 13,
      "season": 2024,
      "date_str": "2024-06-10",
      "away_team": "Ventura County",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-tor-p6qbz9y6q0",
      "display": "New York City @ Toronto",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-12",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-slc-xvqk7rarq0",
      "display": "Kansas City @ Real Monarchs",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-12",
      "away_team": "Kansas City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-sj-0x5gznlrm7",
      "display": "Tacoma @ San Jose",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-12",
      "away_team": "Tacoma",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-orl-n6mmzwxr5e",
      "display": "Chattanooga @ Orlando City",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-13",
      "away_team": "Chattanooga",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-mia-ljqekgxemx",
      "display": "Columbus @ Miami",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-13",
      "away_team": "Columbus",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-clt-xj5yzbn0qb",
      "display": "Philadelphia @ Charlotte",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-13",
      "away_team": "Philadelphia",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-van-jyqjyopyqg",
      "display": "Minnesota @ Vancouver",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-14",
      "away_team": "Minnesota",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-ner-e7mzovwx5r",
      "display": "New York @ New England",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-14",
      "away_team": "New York",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-ccfc-evq3lvn6qw",
      "display": "Cincinnati @ Carolina",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-15",
      "away_team": "Cincinnati",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-atx-oa5w6rwjm1",
      "display": "Portland @ Austin",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-15",
      "away_team": "Portland",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-hnt-kaqbo38jqb",
      "display": "Chicago @ Huntsville",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-16",
      "away_team": "Chicago",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-stl-nwmwzw67ql",
      "display": "Houston @ St. Louis",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-16",
      "away_team": "Houston",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-col-7vqgp6xeqv",
      "display": "Ventura County @ Colorado",
      "week": 14,
      "season": 2024,
      "date_str": "2024-06-17",
      "away_team": "Ventura County",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-clb-0oq6ev9x56",
      "display": "Chicago @ Columbus",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-21",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-cfc-gpmolpvn5z",
      "display": "Carolina @ Chattanooga",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-22",
      "away_team": "Carolina",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-ntx-gomnz30mmw",
      "display": "Austin @ North Texas",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-23",
      "away_team": "Austin",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-ner-vzqozbjj5a",
      "display": "Charlotte @ New England",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-23",
      "away_team": "Charlotte",
      "home_team": "New England",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-cin-2lqrey3w5r",
      "display": "Huntsville @ Cincinnati",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-23",
      "away_team": "Huntsville",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-stl-wvq9wvpzmw",
      "display": "Kansas City @ St. Louis",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-23",
      "away_team": "Kansas City",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-hou-9z5kz1xlma",
      "display": "Colorado @ Houston",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-24",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-lafc-egmp8ljjma",
      "display": "San Jose @ Los Angeles FC 2",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-24",
      "away_team": "San Jose",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-vcfc-315vzyg659",
      "display": "Vancouver @ Ventura County",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-24",
      "away_team": "Vancouver",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-orl-ramynkwa5d",
      "display": "Atlanta @ Orlando City",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-26",
      "away_team": "Atlanta",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-tor-7vq7xvlymd",
      "display": "Miami @ Toronto",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-26",
      "away_team": "Miami",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-phi-gjmnrvjvmk",
      "display": "New York @ Philadelphia",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-26",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-min-pk5ld9vm5o",
      "display": "Portland @ Minnesota",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-26",
      "away_team": "Portland",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-tac-ev5d9wxaqk",
      "display": "Real Monarchs @ Tacoma",
      "week": 15,
      "season": 2024,
      "date_str": "2024-06-27",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-hnt-2vq11vo4qr",
      "display": "Carolina @ Huntsville",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-29",
      "away_team": "Carolina",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-lafc-a35r3gzbql",
      "display": "Colorado @ Los Angeles FC 2",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-29",
      "away_team": "Colorado",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-mia-odmxz3o2qy",
      "display": "Atlanta @ Miami",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-skc-kpqjzd2yq6",
      "display": "Austin @ Kansas City",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Austin",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-clt-9yqdzvr9mv",
      "display": "Chicago @ Charlotte",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Chicago",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-nyrb-npqxo9bg59",
      "display": "Columbus @ New York",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Columbus",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-min-9vq2rvr1qk",
      "display": "Houston @ Minnesota",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Houston",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-cin-kxmezplx56",
      "display": "New England @ Cincinnati",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "New England",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-tor-vj58jvn3q8",
      "display": "Philadelphia @ Toronto",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-van-xw5pjwalqg",
      "display": "St. Louis @ Vancouver",
      "week": 16,
      "season": 2024,
      "date_str": "2024-06-30",
      "away_team": "St. Louis",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-slc-adq0dvnpqe",
      "display": "North Texas @ Real Monarchs",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-01",
      "away_team": "North Texas",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-tac-4jmanye65k",
      "display": "Portland @ Tacoma",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-01",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-sj-krqazr7gmk",
      "display": "Ventura County @ San Jose",
      "week": 16,
      "season": 2024,
      "date_str": "2024-07-01",
      "away_team": "Ventura County",
      "home_team": "San Jose",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-nyc-olmlzj0gql",
      "display": "Orlando City @ New York City",
      "week": 16,
      "season": 2024,
      "date_str": "2024-08-28",
      "away_team": "Orlando City",
      "home_team": "New York City",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-ntx-4wm48vkzmj",
      "display": "Minnesota @ North Texas",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-04",
      "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-2024-clt-cfc-ljqekg0emx",
      "display": "Charlotte @ Chattanooga",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-06",
      "away_team": "Charlotte",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-sj-blmvgowr5x",
      "display": "Colorado @ San Jose",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-06",
      "away_team": "Colorado",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-vcfc-p6qbz9d6q0",
      "display": "Houston @ Ventura County",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-06",
      "away_team": "Houston",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-stl-n6mmzwjr5e",
      "display": "Los Angeles FC 2 @ St. Louis",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-06",
      "away_team": "Los Angeles FC 2",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-ner-e7mzovgx5r",
      "display": "Philadelphia @ New England",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-06",
      "away_team": "Philadelphia",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-atx-xvqk7rzrq0",
      "display": "Real Monarchs @ Austin",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-06",
      "away_team": "Real Monarchs",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-nyrb-jyqjyo4yqg",
      "display": "Atlanta @ New York",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-orl-kaqbo3xjqb",
      "display": "Carolina @ Orlando City",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "Carolina",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-chi-zeqzzw9kqk",
      "display": "Miami @ Chicago",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "Miami",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-cin-evq3lv96qw",
      "display": "New York City @ Cincinnati",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "New York City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-clb-oa5w6r3jm1",
      "display": "Toronto @ Columbus",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "Toronto",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-por-xj5yzbr0qb",
      "display": "Vancouver @ Portland",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-07",
      "away_team": "Vancouver",
      "home_team": "Portland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-tac-nwmwzwn7ql",
      "display": "Kansas City @ Tacoma",
      "week": 17,
      "season": 2024,
      "date_str": "2024-07-08",
      "away_team": "Kansas City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-ner-0x5gzndrm7",
      "display": "Huntsville @ New England",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-10",
      "away_team": "Huntsville",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-phi-7vqgp6peqv",
      "display": "Chattanooga @ Philadelphia",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-11",
      "away_team": "Chattanooga",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-hou-0oq6evpx56",
      "display": "Austin @ Houston",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-12",
      "away_team": "Austin",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-ccfc-gpmolpwn5z",
      "display": "Charlotte @ Carolina",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-13",
      "away_team": "Charlotte",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-tor-gomnz3pmmw",
      "display": "Cincinnati @ Toronto",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-14",
      "away_team": "Cincinnati",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-atl-oa5w6r34m1",
      "display": "Columbus @ Atlanta",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-14",
      "away_team": "Columbus",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-orl-2lqreyww5r",
      "display": "Miami @ Orlando City",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-14",
      "away_team": "Miami",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-chi-vzqozbaj5a",
      "display": "New York City @ Chicago",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-14",
      "away_team": "New York City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-van-jyqjyo4kqg",
      "display": "Tacoma @ Vancouver",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-14",
      "away_team": "Tacoma",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-col-kaqbo3xbqb",
      "display": "North Texas @ Colorado",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-15",
      "away_team": "North Texas",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-sj-evq3lv9vqw",
      "display": "Kansas City @ San Jose",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-15",
      "away_team": "Kansas City",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-por-0x5gzn3pm7",
      "display": "Real Monarchs @ Portland",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-15",
      "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-2024-vcfc-lafc-nwmwzweeql",
      "display": "Ventura County @ Los Angeles FC 2",
      "week": 18,
      "season": 2024,
      "date_str": "2024-07-15",
      "away_team": "Ventura County",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-ccfc-7vqgp6ojqv",
      "display": "Chattanooga @ Carolina",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-17",
      "away_team": "Chattanooga",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-min-0oq6evax56",
      "display": "Austin @ Minnesota",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-18",
      "away_team": "Austin",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-tac-ramynkdd5d",
      "display": "Los Angeles FC 2 @ Tacoma",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-20",
      "away_team": "Los Angeles FC 2",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-nyc-gpmolpyr5z",
      "display": "Philadelphia @ New York City",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-20",
      "away_team": "Philadelphia",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-clt-vzqozboj5a",
      "display": "Atlanta @ Charlotte",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-21",
      "away_team": "Atlanta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-clb-2lqrey1j5r",
      "display": "Cincinnati @ Columbus",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-21",
      "away_team": "Cincinnati",
      "home_team": "Columbus",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-mia-wvq9wvzbmw",
      "display": "Huntsville @ Miami",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-21",
      "away_team": "Huntsville",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-chi-gomnz3nlmw",
      "display": "New England @ Chicago",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-21",
      "away_team": "New England",
      "home_team": "Chicago",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-nyrb-9z5kz1gdma",
      "display": "Orlando City @ New York",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-21",
      "away_team": "Orlando City",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-skc-315vzydn59",
      "display": "St. Louis @ Kansas City",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-21",
      "away_team": "St. Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-hou-egmp8l76ma",
      "display": "North Texas @ Houston",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-22",
      "away_team": "North Texas",
      "home_team": "Houston",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-vcfc-gjmnrvndmk",
      "display": "Portland @ Ventura County",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-22",
      "away_team": "Portland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-sj-pk5ld9py5o",
      "display": "Real Monarchs @ San Jose",
      "week": 19,
      "season": 2024,
      "date_str": "2024-07-22",
      "away_team": "Real Monarchs",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-por-ev5d9wynqk",
      "display": "Kansas City @ Portland",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-26",
      "away_team": "Kansas City",
      "home_team": "Portland",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-min-7vq7xvagmd",
      "display": "Colorado @ Minnesota",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-27",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-ccfc-a35r3gy2ql",
      "display": "New York City @ Carolina",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-27",
      "away_team": "New York City",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-cfc-2vq11v2oqr",
      "display": "Orlando City @ Chattanooga",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-27",
      "away_team": "Orlando City",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-hnt-olmlzj6dql",
      "display": "Atlanta @ Huntsville",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Atlanta",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-cin-odmxz3xxqy",
      "display": "Chicago @ Cincinnati",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Chicago",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-mia-9vq2rvxmqk",
      "display": "Charlotte @ Miami",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Charlotte",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-hou-adq0dvx3qe",
      "display": "Los Angeles FC 2 @ Houston",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Los Angeles FC 2",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-tor-9yqdzvbemv",
      "display": "New York @ Toronto",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "New York",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-clb-kxmezpjp56",
      "display": "Philadelphia @ Columbus",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "Philadelphia",
      "home_team": "Columbus",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-ntx-vj58jv4lq8",
      "display": "St. Louis @ North Texas",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-28",
      "away_team": "St. Louis",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-vcfc-kpqjzdgyq6",
      "display": "San Jose @ Ventura County",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-29",
      "away_team": "San Jose",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-slc-npqxo97x59",
      "display": "Vancouver @ Real Monarchs",
      "week": 20,
      "season": 2024,
      "date_str": "2024-07-29",
      "away_team": "Vancouver",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-phi-zeqzzwxrqk",
      "display": "Cincinnati @ Philadelphia",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-02",
      "away_team": "Cincinnati",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-stl-xw5pjwrjqg",
      "display": "Ventura County @ St. Louis",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-02",
      "away_team": "Ventura County",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-nyc-4jmanyw15k",
      "display": "Columbus @ New York City",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-03",
      "away_team": "Columbus",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-atx-4wm48vjnmj",
      "display": "North Texas @ Austin",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-03",
      "away_team": "North Texas",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-ccfc-xvqk7rv0q0",
      "display": "Orlando City @ Carolina",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-03",
      "away_team": "Orlando City",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-cfc-blmvgonw5x",
      "display": "Toronto @ Chattanooga",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-03",
      "away_team": "Toronto",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-skc-krqazrzjmk",
      "display": "Vancouver @ Kansas City",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-03",
      "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-2024-chi-nyrb-e7mzov1g5r",
      "display": "Chicago @ New York",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-04",
      "away_team": "Chicago",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-clt-ljqekgo4mx",
      "display": "Huntsville @ Charlotte",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-04",
      "away_team": "Huntsville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-col-p6qbz9vwq0",
      "display": "Houston @ Colorado",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-04",
      "away_team": "Houston",
      "home_team": "Colorado",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-tac-oa5w6ry4m1",
      "display": "Minnesota @ Tacoma",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-04",
      "away_team": "Minnesota",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-atl-n6mmzwox5e",
      "display": "New England @ Atlanta",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-04",
      "away_team": "New England",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-sj-xj5yzb2rqb",
      "display": "Portland @ San Jose",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-05",
      "away_team": "Portland",
      "home_team": "San Jose",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-lafc-jyqjyokkqg",
      "display": "Real Monarchs @ Los Angeles FC 2",
      "week": 21,
      "season": 2024,
      "date_str": "2024-08-05",
      "away_team": "Real Monarchs",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-ner-evq3lv0vqw",
      "display": "Cincinnati @ New England",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-07",
      "away_team": "Cincinnati",
      "home_team": "New England",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-ccfc-kaqbo3gbqb",
      "display": "Miami @ Carolina",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-07",
      "away_team": "Miami",
      "home_team": "Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-van-nwmwzwbeql",
      "display": "Colorado @ Vancouver",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-08",
      "away_team": "Colorado",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-por-7vqgp62jqv",
      "display": "Austin @ Portland",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-09",
      "away_team": "Austin",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-min-0x5gzn7pm7",
      "display": "San Jose @ Minnesota",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-09",
      "away_team": "San Jose",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-phi-0oq6evrx56",
      "display": "Chicago @ Philadelphia",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-10",
      "away_team": "Chicago",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-hnt-gpmolpzr5z",
      "display": "Chattanooga @ Huntsville",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-11",
      "away_team": "Chattanooga",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-orl-vzqozbxj5a",
      "display": "Charlotte @ Orlando City",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-11",
      "away_team": "Charlotte",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-nyrb-2lqreybj5r",
      "display": "New York City @ New York",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-11",
      "away_team": "New York City",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-ntx-gomnz3elmw",
      "display": "Kansas City @ North Texas",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-11",
      "away_team": "Kansas City",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-atl-wvq9wvvbmw",
      "display": "Toronto @ Atlanta",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-11",
      "away_team": "Toronto",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-vcfc-315vzy3n59",
      "display": "Los Angeles FC 2 @ Ventura County",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-12",
      "away_team": "Los Angeles FC 2",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-hou-9z5kz1ldma",
      "display": "St. Louis @ Houston",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-12",
      "away_team": "St. Louis",
      "home_team": "Houston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-slc-egmp8lv6ma",
      "display": "Tacoma @ Real Monarchs",
      "week": 22,
      "season": 2024,
      "date_str": "2024-08-12",
      "away_team": "Tacoma",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-cin-pk5ld9ay5o",
      "display": "Carolina @ Cincinnati",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-16",
      "away_team": "Carolina",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-lafc-gjmnrv4dmk",
      "display": "Portland @ Los Angeles FC 2",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-17",
      "away_team": "Portland",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-mia-vj58jvklq8",
      "display": "Atlanta @ Miami",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-skc-kxmezpnp56",
      "display": "Austin @ Kansas City",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "Austin",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-clt-a35r3g02ql",
      "display": "Chattanooga @ Charlotte",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "Chattanooga",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-ntx-7vq7xv9gmd",
      "display": "Houston @ North Texas",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "Houston",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-clb-olmlzj8dql",
      "display": "New England @ Columbus",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "New England",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-orl-9yqdzvlemv",
      "display": "New York City @ Orlando City",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "New York City",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-hnt-ramynkvd5d",
      "display": "New York @ Huntsville",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "New York",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-tor-2vq11vgoqr",
      "display": "Philadelphia @ Toronto",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "Philadelphia",
      "home_team": "Toronto",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-min-ev5d9wdnqk",
      "display": "St. Louis @ Minnesota",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-18",
      "away_team": "St. Louis",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-col-odmxz3yxqy",
      "display": "Real Monarchs @ Colorado",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-19",
      "away_team": "Real Monarchs",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-sj-9vq2rv6mqk",
      "display": "Vancouver @ San Jose",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-19",
      "away_team": "Vancouver",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-tac-npqxo9zx59",
      "display": "Ventura County @ Tacoma",
      "week": 23,
      "season": 2024,
      "date_str": "2024-08-19",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-atl-adq0dvg3qe",
      "display": "Orlando City @ Atlanta",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-23",
      "away_team": "Orlando City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-nyc-kpqjzdryq6",
      "display": "Chicago @ New York City",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-24",
      "away_team": "Chicago",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-atx-xw5pjw2jqg",
      "display": "Colorado @ Austin",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-24",
      "away_team": "Colorado",
      "home_team": "Austin",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-ccfc-krqazrkjmk",
      "display": "New England @ Carolina",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-24",
      "away_team": "New England",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-mia-4wm48vnnmj",
      "display": "Chattanooga @ Miami",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "Chattanooga",
      "home_team": "Miami",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-nyrb-zeqzzwgrqk",
      "display": "Charlotte @ New York",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-tor-4jmanyr15k",
      "display": "Huntsville @ Toronto",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "Huntsville",
      "home_team": "Toronto",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-van-xvqk7rp0q0",
      "display": "Los Angeles FC 2 @ Vancouver",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "Los Angeles FC 2",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-stl-blmvgoaw5x",
      "display": "North Texas @ St. Louis",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-25",
      "away_team": "North Texas",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-phi-n6mmzwdx5e",
      "display": "Columbus @ Philadelphia",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-26",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-hou-p6qbz9vwq0",
      "display": "Minnesota @ Houston",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-26",
      "away_team": "Minnesota",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-vcfc-ljqekge4mx",
      "display": "Real Monarchs @ Ventura County",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-26",
      "away_team": "Real Monarchs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-sj-e7mzovkg5r",
      "display": "Tacoma @ San Jose",
      "week": 24,
      "season": 2024,
      "date_str": "2024-08-26",
      "away_team": "Tacoma",
      "home_team": "San Jose",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-ccfc-xj5yzbgrqb",
      "display": "Atlanta @ Carolina",
      "week": 25,
      "season": 2024,
      "date_str": "2024-08-28",
      "away_team": "Atlanta",
      "home_team": "Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-ner-evq3lvovqw",
      "display": "Chicago @ New England",
      "week": 25,
      "season": 2024,
      "date_str": "2024-08-31",
      "away_team": "Chicago",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-van-kaqbo3lbqb",
      "display": "Kansas City @ Vancouver",
      "week": 25,
      "season": 2024,
      "date_str": "2024-08-31",
      "away_team": "Kansas City",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-min-oa5w6r44m1",
      "display": "Real Monarchs @ Minnesota",
      "week": 25,
      "season": 2024,
      "date_str": "2024-08-31",
      "away_team": "Real Monarchs",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-lafc-jyqjyojkqg",
      "display": "Tacoma @ Los Angeles FC 2",
      "week": 25,
      "season": 2024,
      "date_str": "2024-08-31",
      "away_team": "Tacoma",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-cfc-gpmolpjr5z",
      "display": "Atlanta @ Chattanooga",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-01",
      "away_team": "Atlanta",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-orl-vzqozbpj5a",
      "display": "Huntsville @ Orlando City",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-01",
      "away_team": "Huntsville",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-clt-0x5gzn8pm7",
      "display": "Miami @ Charlotte",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-01",
      "away_team": "Miami",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-clb-0oq6evnx56",
      "display": "New York City @ Columbus",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-01",
      "away_team": "New York City",
      "home_team": "Columbus",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-por-7vqgp6ajqv",
      "display": "San Jose @ Portland",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-01",
      "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-2024-atx-stl-jyqjyovzqg",
      "display": "Austin @ St. Louis",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-02",
      "away_team": "Austin",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-ntx-2lqreybj5r",
      "display": "Colorado @ North Texas",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-02",
      "away_team": "Colorado",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-ccfc-nwmwzwoeql",
      "display": "New York @ Carolina",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-02",
      "away_team": "New York",
      "home_team": "Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-cin-gomnz3jlmw",
      "display": "Toronto @ Cincinnati",
      "week": 25,
      "season": 2024,
      "date_str": "2024-09-02",
      "away_team": "Toronto",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-nyc-oa5w6redm1",
      "display": "Atlanta @ New York City",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-06",
      "away_team": "Atlanta",
      "home_team": "New York City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-min-7vqgp6azqv",
      "display": "Austin @ Minnesota",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Austin",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-chi-kaqbo3xmqb",
      "display": "Cincinnati @ Chicago",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Cincinnati",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-cfc-nwmwzwodql",
      "display": "Columbus @ Chattanooga",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Columbus",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-hnt-vzqozbpn5a",
      "display": "Miami @ Huntsville",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Miami",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-van-2lqreyba5r",
      "display": "North Texas @ Vancouver",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "North Texas",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-clt-0x5gzn8wm7",
      "display": "Orlando City @ Charlotte",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Orlando City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-lafc-0oq6evng56",
      "display": "Kansas City @ Los Angeles FC 2",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Kansas City",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-col-evq3lvvxqw",
      "display": "St. Louis @ Colorado",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "St. Louis",
      "home_team": "Colorado",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-ner-gpmolpjd5z",
      "display": "Toronto @ New England",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Toronto",
      "home_team": "New England",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-hou-gomnz3j8mw",
      "display": "Ventura County @ Houston",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-08",
      "away_team": "Ventura County",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-tac-9z5kz12jma",
      "display": "Portland @ Tacoma",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-09",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-slc-wvq9wvdnmw",
      "display": "San Jose @ Real Monarchs",
      "week": 26,
      "season": 2024,
      "date_str": "2024-09-09",
      "away_team": "San Jose",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-ccfc-315vzy6y59",
      "display": "Philadelphia @ Carolina",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-11",
      "away_team": "Philadelphia",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-vcfc-odmxz3neqy",
      "display": "North Texas @ Ventura County",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-12",
      "away_team": "North Texas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-chi-egmp8lwxma",
      "display": "New York @ Chicago",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-13",
      "away_team": "New York",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-atx-pk5ld9be5o",
      "display": "Houston @ Austin",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-14",
      "away_team": "Houston",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-por-ramynkjl5d",
      "display": "Los Angeles FC 2 @ Portland",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-14",
      "away_team": "Los Angeles FC 2",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-tac-gjmnrvz3mk",
      "display": "Real Monarchs @ Tacoma",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-14",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-cin-olmlzjx4ql",
      "display": "Columbus @ Cincinnati",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "Columbus",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-ccfc-7vq7xvyomd",
      "display": "Charlotte @ Carolina",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "Charlotte",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-atl-ev5d9wj9qk",
      "display": "Huntsville @ Atlanta",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "Huntsville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-stl-9yqdzv17mv",
      "display": "Minnesota @ St. Louis",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "Minnesota",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-orl-a35r3g4oql",
      "display": "New England @ Orlando City",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "New England",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-tor-2vq11vybqr",
      "display": "New York City @ Toronto",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "New York City",
      "home_team": "Toronto",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-mia-vj58jv7dq8",
      "display": "Philadelphia @ Miami",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-15",
      "away_team": "Philadelphia",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-van-9vq2rvklqk",
      "display": "San Jose @ Vancouver",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-16",
      "away_team": "San Jose",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-skc-col-kxmezprv56",
      "display": "Kansas City @ Colorado",
      "week": 27,
      "season": 2024,
      "date_str": "2024-09-16",
      "away_team": "Kansas City",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-por-npqxo9zw59",
      "display": "Ventura County @ Portland",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-18",
      "away_team": "Ventura County",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-ner-adq0dvrgqe",
      "display": "Chattanooga @ New England",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-21",
      "away_team": "Chattanooga",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-van-kpqjzdx2q6",
      "display": "Tacoma @ Vancouver",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-21",
      "away_team": "Tacoma",
      "home_team": "Vancouver",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ccfc-clb-xw5pjwarqg",
      "display": "Carolina @ Columbus",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Carolina",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-hnt-blmvgo1l5x",
      "display": "Cincinnati @ Huntsville",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Cincinnati",
      "home_team": "Huntsville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-hou-4jmany225k",
      "display": "Colorado @ Houston",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Colorado",
      "home_team": "Houston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-skc-zeqzzwoyqk",
      "display": "Minnesota @ Kansas City",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Minnesota",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-sj-4wm48vpymj",
      "display": "St. Louis @ San Jose",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "St. Louis",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-nyrb-krqazrykmk",
      "display": "Toronto @ New York",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-22",
      "away_team": "Toronto",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atx-ntx-xvqk7r1wq0",
      "display": "Austin @ North Texas",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-23",
      "away_team": "Austin",
      "home_team": "North Texas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-orl-ljqekgnvmx",
      "display": "Chicago @ Orlando City",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-23",
      "away_team": "Chicago",
      "home_team": "Orlando City",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-phi-p6qbz98xq0",
      "display": "New York City @ Philadelphia",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-23",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-atl-n6mmzwbw5e",
      "display": "Miami @ Atlanta",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-24",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-slc-lafc-e7mzovxj5r",
      "display": "Real Monarchs @ Los Angeles FC 2",
      "week": 28,
      "season": 2024,
      "date_str": "2024-09-24",
      "away_team": "Real Monarchs",
      "home_team": "Los Angeles FC 2",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-col-min-xj5yzbgyqb",
      "display": "Colorado @ Minnesota",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-28",
      "away_team": "Colorado",
      "home_team": "Minnesota",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-atx-jyqjyo7zqg",
      "display": "Vancouver @ Austin",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-28",
      "away_team": "Vancouver",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-atl-phi-nwmwzw3dql",
      "display": "Atlanta @ Philadelphia",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cfc-tor-0x5gznawm7",
      "display": "Chattanooga @ Toronto",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Chattanooga",
      "home_team": "Toronto",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-chi-clb-oa5w6rldm1",
      "display": "Chicago @ Columbus",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Chicago",
      "home_team": "Columbus",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-cin-nyc-kaqbo3bmqb",
      "display": "Cincinnati @ New York City",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Cincinnati",
      "home_team": "New York City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-mia-evq3lvlxqw",
      "display": "Charlotte @ Miami",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Charlotte",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-ccfc-0oq6evrg56",
      "display": "Huntsville @ Carolina",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Huntsville",
      "home_team": "Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-sj-gomnz3g8mw",
      "display": "Los Angeles FC 2 @ San Jose",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "Los Angeles FC 2",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ner-nyrb-gpmolpxd5z",
      "display": "New England @ New York",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "New England",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-ntx-skc-7vqgp6kzqv",
      "display": "North Texas @ Kansas City",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-29",
      "away_team": "North Texas",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-tac-wvq9wv2nmw",
      "display": "Houston @ Tacoma",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-30",
      "away_team": "Houston",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-slc-2lqrey4a5r",
      "display": "Portland @ Real Monarchs",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-30",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-vcfc-vzqozb6n5a",
      "display": "St. Louis @ Ventura County",
      "week": 29,
      "season": 2024,
      "date_str": "2024-09-30",
      "away_team": "St. Louis",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-ner-7vq7xv8omd",
      "display": "Columbus @ New England",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Columbus",
      "home_team": "New England",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hnt-nyc-ev5d9w69qk",
      "display": "Huntsville @ New York City",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Huntsville",
      "home_team": "New York City",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-skc-9yqdzv27mv",
      "display": "Los Angeles FC 2 @ Kansas City",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Los Angeles FC 2",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-mia-ccfc-315vzyjy59",
      "display": "Miami @ Carolina",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Miami",
      "home_team": "Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-min-ntx-olmlzjw4ql",
      "display": "Minnesota @ North Texas",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Minnesota",
      "home_team": "North Texas",
      "team": "",
      "score_home": 8,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyrb-cfc-egmp8ljxma",
      "display": "New York @ Chattanooga",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "New York",
      "home_team": "Chattanooga",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-cin-ramynkxl5d",
      "display": "Orlando City @ Cincinnati",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Orlando City",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-chi-pk5ld9le5o",
      "display": "Philadelphia @ Chicago",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Philadelphia",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-por-col-9z5kz1mjma",
      "display": "Portland @ Colorado",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Portland",
      "home_team": "Colorado",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-atx-2vq11v9bqr",
      "display": "San Jose @ Austin",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "San Jose",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-stl-kxmezp0v56",
      "display": "Tacoma @ St. Louis",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Tacoma",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tor-clt-gjmnrvx3mk",
      "display": "Toronto @ Charlotte",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Toronto",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-hou-a35r3gkoql",
      "display": "Vancouver @ Houston",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Vancouver",
      "home_team": "Houston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-slc-vj58jvedq8",
      "display": "Ventura County @ Real Monarchs",
      "week": 30,
      "season": 2024,
      "date_str": "2024-10-06",
      "away_team": "Ventura County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-mia-0oq6byd2q6",
      "display": "Columbus @ Miami",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "Columbus",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 6,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-cin-gomnajvjqw",
      "display": "Charlotte @ Cincinnati",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "Charlotte",
      "home_team": "Cincinnati",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-hou-sj-nwmwpw2l5l",
      "display": "Houston @ San Jose",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "Houston",
      "home_team": "San Jose",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-lafc-stl-0x5gjbolm7",
      "display": "Los Angeles FC 2 @ St. Louis",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "Los Angeles FC 2",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-nyc-phi-7vqgb1735v",
      "display": "New York City @ Philadelphia",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "New York City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-orl-chi-gpmopxg15z",
      "display": "Orlando City @ Chicago",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-20",
      "away_team": "Orlando City",
      "home_team": "Chicago",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-van-ntx-evq3bzdj5w",
      "display": "Vancouver @ North Texas",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-21",
      "away_team": "Vancouver",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-vcfc-tac-kaqbbzmvqb",
      "display": "Ventura County @ Tacoma",
      "week": 31,
      "season": 2024,
      "date_str": "2024-10-21",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clt-phi-odmxpg0xmy",
      "display": "Charlotte @ Philadelphia",
      "week": 32,
      "season": 2024,
      "date_str": "2024-10-26",
      "away_team": "Charlotte",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-chi-kxmezdep56",
      "display": "Columbus @ Chicago",
      "week": 32,
      "season": 2024,
      "date_str": "2024-10-27",
      "away_team": "Columbus",
      "home_team": "Chicago",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-sj-stl-npqxjyexm9",
      "display": "San Jose @ St. Louis",
      "week": 32,
      "season": 2024,
      "date_str": "2024-10-27",
      "away_team": "San Jose",
      "home_team": "St. Louis",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-tac-ntx-9vq2bebmqk",
      "display": "Tacoma @ North Texas",
      "week": 32,
      "season": 2024,
      "date_str": "2024-10-27",
      "away_team": "Tacoma",
      "home_team": "North Texas",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-clb-phi-kaqbbzx7qb",
      "display": "Columbus @ Philadelphia",
      "week": 33,
      "season": 2024,
      "date_str": "2024-11-02",
      "away_team": "Columbus",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-stl-ntx-nwmwpwnz5l",
      "display": "St. Louis @ North Texas",
      "week": 33,
      "season": 2024,
      "date_str": "2024-11-03",
      "away_team": "St. Louis",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-mlsnp-2024-phi-ntx-0x5gjbdjm7",
      "display": "Philadelphia @ North Texas",
      "week": 34,
      "season": 2024,
      "date_str": "2024-11-10",
      "away_team": "Philadelphia",
      "home_team": "North Texas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-marcucci",
      "canonical_name": "AJ Marcucci",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0761,
        "assists_minus_xa": -0.0761,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0761,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.5128,
        "xpass_completion_pct": 0.5297,
        "passes_over_expected": -0.6602,
        "passes_over_expected_p100": -1.6927,
        "avg_pass_distance": 52.8755,
        "avg_pass_vertical": 45.2274,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.3595,
        "goals_conceded_minus_xg": -0.3595,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "aaron-bibout",
      "canonical_name": "Aaron Bibout",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1846.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 8.289,
        "xg_place": 1.1872,
        "goals_minus_xg": -0.289,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.7028,
        "assists_minus_xa": 0.2972,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.9918,
        "points_added": 4.8689,
        "xpoints_added": 5.9794,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": -8.9893,
        "passes_over_expected_p100": -1.8535,
        "avg_pass_distance": 16.2862,
        "avg_pass_vertical": -2.2779
      }
    },
    {
      "canonical_id": "aaron-cervantes",
      "canonical_name": "Aaron Cervantes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 244.0,
        "pass_completion_pct": 0.8238,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": -3.7375,
        "passes_over_expected_p100": -1.5318,
        "avg_pass_distance": 30.7329,
        "avg_pass_vertical": 19.1047,
        "shots_faced": 47.0,
        "goals_conceded": 16.0,
        "saves": 29.0,
        "headed_shot_share": 0.1277,
        "xg_faced": 14.0041,
        "goals_conceded_minus_xg": 1.9959,
        "goals_per_xg": 1.1425
      }
    },
    {
      "canonical_id": "aaron-edwards",
      "canonical_name": "Aaron Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1572.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 3.8307,
        "xg_place": -0.7418,
        "goals_minus_xg": 3.1693,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.6683,
        "assists_minus_xa": 0.3317,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.4989,
        "points_added": 2.8134,
        "xpoints_added": 2.1231,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.668,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": -13.8464,
        "passes_over_expected_p100": -2.7044,
        "avg_pass_distance": 19.7169,
        "avg_pass_vertical": 0.3486
      }
    },
    {
      "canonical_id": "abdi-salim",
      "canonical_name": "Abdi Salim",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.9071,
        "xpass_completion_pct": 0.9022,
        "passes_over_expected": 0.6961,
        "passes_over_expected_p100": 0.4972,
        "avg_pass_distance": 20.3623,
        "avg_pass_vertical": 6.0957
      }
    },
    {
      "canonical_id": "abdoul-zanne",
      "canonical_name": "Abdoul Zanne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5682,
        "xg_place": 0.1964,
        "goals_minus_xg": 0.4318,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7996,
        "assists_minus_xa": 0.2004,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3678,
        "points_added": 0.0164,
        "xpoints_added": 0.2078,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.8405,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": 4.1531,
        "passes_over_expected_p100": 0.5134,
        "avg_pass_distance": 17.5001,
        "avg_pass_vertical": 1.1381
      }
    },
    {
      "canonical_id": "aboubacar-keita",
      "canonical_name": "Aboubacar Keita",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 623.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7862,
        "xg_place": 0.7496,
        "goals_minus_xg": 0.2138,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.065,
        "assists_minus_xa": 0.935,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8512,
        "points_added": 0.0578,
        "xpoints_added": 0.0829,
        "passes_attempted": 378.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 2.8137,
        "passes_over_expected_p100": 0.7444,
        "avg_pass_distance": 23.2116,
        "avg_pass_vertical": 11.1085
      }
    },
    {
      "canonical_id": "abraham-rodriguez",
      "canonical_name": "Abraham Rodriguez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 605.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.804,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": -1.8065,
        "passes_over_expected_p100": -0.7226,
        "avg_pass_distance": 29.4663,
        "avg_pass_vertical": 19.993,
        "shots_faced": 29.0,
        "goals_conceded": 11.0,
        "saves": 18.0,
        "headed_shot_share": 0.1724,
        "xg_faced": 12.0838,
        "goals_conceded_minus_xg": -1.0838,
        "goals_per_xg": 0.9103
      }
    },
    {
      "canonical_id": "abraham-romero",
      "canonical_name": "Abraham Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 503.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 158.0,
        "pass_completion_pct": 1.5444,
        "xpass_completion_pct": 1.6360999999999999,
        "passes_over_expected": -8.2864,
        "passes_over_expected_p100": -9.1706,
        "avg_pass_distance": 64.0934,
        "avg_pass_vertical": 43.325599999999994,
        "shots_faced": 22.0,
        "goals_conceded": 9.0,
        "saves": 13.0,
        "headed_shot_share": 0.41669999999999996,
        "xg_faced": 7.9272,
        "goals_conceded_minus_xg": 1.0728,
        "goals_per_xg": 2.4421999999999997
      }
    },
    {
      "canonical_id": "adam-abdouh",
      "canonical_name": "Adam Abdouh",
      "positions": [
        "FB"
      ],
      "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": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6542,
        "passes_over_expected": 0.7661,
        "passes_over_expected_p100": 9.5761,
        "avg_pass_distance": 19.3631,
        "avg_pass_vertical": 6.4783
      }
    },
    {
      "canonical_id": "adam-basse",
      "canonical_name": "Adam Basse",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -0.4487,
        "passes_over_expected_p100": -7.4786,
        "avg_pass_distance": 13.4239,
        "avg_pass_vertical": -7.0054
      }
    },
    {
      "canonical_id": "adam-beaudry",
      "canonical_name": "Adam Beaudry",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 594.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.8119,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": -0.375,
        "passes_over_expected_p100": -0.172,
        "avg_pass_distance": 30.2827,
        "avg_pass_vertical": 21.3265,
        "shots_faced": 16.0,
        "goals_conceded": 10.0,
        "saves": 6.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 7.0708,
        "goals_conceded_minus_xg": 2.9292,
        "goals_per_xg": 1.4143
      }
    },
    {
      "canonical_id": "adam-heiden",
      "canonical_name": "Adam Heiden",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.9583,
        "xpass_completion_pct": 0.91,
        "passes_over_expected": 1.1611,
        "passes_over_expected_p100": 4.8379,
        "avg_pass_distance": 18.2686,
        "avg_pass_vertical": 12.3098,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.452,
        "goals_conceded_minus_xg": 1.548,
        "goals_per_xg": 2.0661
      }
    },
    {
      "canonical_id": "adam-pearlman",
      "canonical_name": "Adam Pearlman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2191.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5269,
        "xg_place": -0.5269,
        "goals_minus_xg": -0.5269,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1472,
        "assists_minus_xa": -0.1472,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6741,
        "points_added": 0.0,
        "xpoints_added": 0.1755,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.8942,
        "xpass_completion_pct": 0.877,
        "passes_over_expected": 25.812,
        "passes_over_expected_p100": 1.7174,
        "avg_pass_distance": 21.3931,
        "avg_pass_vertical": 6.2875
      }
    },
    {
      "canonical_id": "adem-sipic",
      "canonical_name": "Adem Sipic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1074.0,
        "shots": 33.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 7.3204,
        "xg_place": -1.0574,
        "goals_minus_xg": -3.3204,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1182,
        "assists_minus_xa": -0.1182,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.4386,
        "points_added": 1.4438,
        "xpoints_added": 4.9375,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": -5.3698,
        "passes_over_expected_p100": -3.0338,
        "avg_pass_distance": 15.8476,
        "avg_pass_vertical": -3.7108
      }
    },
    {
      "canonical_id": "adisa-de-rosario",
      "canonical_name": "Adisa De Rosario",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1982.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.7287,
        "passes_over_expected": -18.6685,
        "passes_over_expected_p100": -2.1989,
        "avg_pass_distance": 38.0448,
        "avg_pass_vertical": 28.7054,
        "shots_faced": 69.0,
        "goals_conceded": 33.0,
        "saves": 34.0,
        "headed_shot_share": 0.1594,
        "xg_faced": 28.0041,
        "goals_conceded_minus_xg": 4.9959,
        "goals_per_xg": 1.1784
      }
    },
    {
      "canonical_id": "adolfo-enriquez",
      "canonical_name": "Adolfo Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1917.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2185,
        "xg_place": 0.0424,
        "goals_minus_xg": -0.2185,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.7649,
        "assists_minus_xa": 0.2351,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9834,
        "points_added": 0.0,
        "xpoints_added": 0.0984,
        "passes_attempted": 985.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.8636,
        "passes_over_expected": 8.4,
        "passes_over_expected_p100": 0.8528,
        "avg_pass_distance": 20.9701,
        "avg_pass_vertical": 2.9214
      }
    },
    {
      "canonical_id": "adri-mehmeti",
      "canonical_name": "Adri Mehmeti",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 764.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5001,
        "xg_place": 0.495,
        "goals_minus_xg": -0.5001,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4666,
        "assists_minus_xa": 0.5334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9668,
        "points_added": 0.0,
        "xpoints_added": 0.2698,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.8264,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": 17.2279,
        "passes_over_expected_p100": 4.4632,
        "avg_pass_distance": 18.8571,
        "avg_pass_vertical": 6.6218
      }
    },
    {
      "canonical_id": "adrian-aguilar",
      "canonical_name": "Adrian Aguilar",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3165,
        "xg_place": 0.2585,
        "goals_minus_xg": -0.3165,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1947,
        "assists_minus_xa": 0.8053,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5112,
        "points_added": 0.0,
        "xpoints_added": 0.2086,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -1.7677,
        "passes_over_expected_p100": -4.7777,
        "avg_pass_distance": 18.0078,
        "avg_pass_vertical": 4.0155
      }
    },
    {
      "canonical_id": "adrian-anguiano",
      "canonical_name": "Adrian Anguiano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.9124,
        "passes_over_expected": -0.2993,
        "passes_over_expected_p100": -3.7412,
        "avg_pass_distance": 18.6714,
        "avg_pass_vertical": 5.0887
      }
    },
    {
      "canonical_id": "adrian-gonzalez",
      "canonical_name": "Adrian Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2335.0,
        "shots": 29.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.259,
        "xg_place": 0.6777,
        "goals_minus_xg": 0.741,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.6518,
        "assists_minus_xa": -0.6518,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9108,
        "points_added": 1.5176,
        "xpoints_added": 1.321,
        "passes_attempted": 1348.0,
        "pass_completion_pct": 0.842,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": 22.5605,
        "passes_over_expected_p100": 1.6736,
        "avg_pass_distance": 19.5816,
        "avg_pass_vertical": 1.6185
      }
    },
    {
      "canonical_id": "adrian-sanders",
      "canonical_name": "Adrian Sanders",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1041.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1715,
        "xg_place": -0.1715,
        "goals_minus_xg": -0.1715,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0134,
        "assists_minus_xa": -0.0134,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1849,
        "points_added": 0.0,
        "xpoints_added": 0.0935,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8388,
        "xpass_completion_pct": 0.8499,
        "passes_over_expected": -5.6794,
        "passes_over_expected_p100": -1.1028,
        "avg_pass_distance": 22.0861,
        "avg_pass_vertical": 7.9754
      }
    },
    {
      "canonical_id": "adrian-wibowo",
      "canonical_name": "Adrian Wibowo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1827.0,
        "shots": 38.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 4.216,
        "xg_place": 3.1435,
        "goals_minus_xg": 4.784,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 3.5286,
        "assists_minus_xa": 1.4714,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 7.7446,
        "points_added": 3.6939,
        "xpoints_added": 2.3467,
        "passes_attempted": 579.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": 1.1203,
        "passes_over_expected_p100": 0.1935,
        "avg_pass_distance": 16.6593,
        "avg_pass_vertical": -0.4103
      }
    },
    {
      "canonical_id": "adyn-torres",
      "canonical_name": "Adyn Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1021.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.319,
        "xg_place": -0.5409,
        "goals_minus_xg": -1.319,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.529,
        "assists_minus_xa": -0.529,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.848,
        "points_added": 0.0,
        "xpoints_added": 0.6605,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.8564,
        "xpass_completion_pct": 0.8835,
        "passes_over_expected": -10.0058,
        "passes_over_expected_p100": -2.7116,
        "avg_pass_distance": 18.1417,
        "avg_pass_vertical": -1.0525
      }
    },
    {
      "canonical_id": "aidan-fong",
      "canonical_name": "Aidan Fong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 75.0,
        "shots": 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.0655,
        "assists_minus_xa": -0.0655,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0655,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.6595,
        "passes_over_expected": 2.5134,
        "passes_over_expected_p100": 10.0537,
        "avg_pass_distance": 24.654,
        "avg_pass_vertical": 7.2013
      }
    },
    {
      "canonical_id": "aidan-martin",
      "canonical_name": "Aidan Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 434.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1682,
        "xg_place": 0.1954,
        "goals_minus_xg": -0.1682,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7823,
        "assists_minus_xa": 0.2177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9505,
        "points_added": 0.0,
        "xpoints_added": 0.0968,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.8486,
        "xpass_completion_pct": 0.8477,
        "passes_over_expected": 0.1932,
        "passes_over_expected_p100": 0.0886,
        "avg_pass_distance": 17.633,
        "avg_pass_vertical": -1.2097
      }
    },
    {
      "canonical_id": "aidan-martinez",
      "canonical_name": "Aidan Martinez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 4.3069,
        "xg_place": -1.8457,
        "goals_minus_xg": -3.3069,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5131,
        "assists_minus_xa": 0.4869,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.82,
        "points_added": 0.8491,
        "xpoints_added": 3.3545,
        "passes_attempted": 372.0,
        "pass_completion_pct": 0.8414,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": -5.2076,
        "passes_over_expected_p100": -1.3999,
        "avg_pass_distance": 16.3884,
        "avg_pass_vertical": -0.0391
      }
    },
    {
      "canonical_id": "aidan-oconnor",
      "canonical_name": "Aidan O'Connor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2379.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6085,
        "xg_place": 0.2479,
        "goals_minus_xg": 0.3915,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6309,
        "assists_minus_xa": 0.3691,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2393,
        "points_added": 0.3989,
        "xpoints_added": 0.2844,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7691,
        "passes_over_expected": 12.9536,
        "passes_over_expected_p100": 1.1463,
        "avg_pass_distance": 25.301,
        "avg_pass_vertical": 12.5318
      }
    },
    {
      "canonical_id": "aidan-stokes",
      "canonical_name": "Aidan Stokes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.7933,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": 3.6171,
        "passes_over_expected_p100": 0.6335,
        "avg_pass_distance": 31.2099,
        "avg_pass_vertical": 21.4441,
        "shots_faced": 96.0,
        "goals_conceded": 41.0,
        "saves": 54.0,
        "headed_shot_share": 0.0938,
        "xg_faced": 34.5403,
        "goals_conceded_minus_xg": 6.4597,
        "goals_per_xg": 1.187
      }
    },
    {
      "canonical_id": "aiden-hezarkhani",
      "canonical_name": "Aiden Hezarkhani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 698.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.9774,
        "xg_place": 0.3194,
        "goals_minus_xg": 0.0226,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5279,
        "assists_minus_xa": 0.4721,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5054,
        "points_added": 0.8722,
        "xpoints_added": 1.3371,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6871,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": -10.6492,
        "passes_over_expected_p100": -6.5333,
        "avg_pass_distance": 16.0283,
        "avg_pass_vertical": -0.5736
      }
    },
    {
      "canonical_id": "aiden-jarvis",
      "canonical_name": "Aiden Jarvis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1134.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5581,
        "xg_place": 0.0345,
        "goals_minus_xg": -0.5581,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.917,
        "assists_minus_xa": 0.083,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4752,
        "points_added": 0.0,
        "xpoints_added": 0.2273,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 9.0783,
        "passes_over_expected_p100": 1.6969,
        "avg_pass_distance": 18.293,
        "avg_pass_vertical": 5.7114
      }
    },
    {
      "canonical_id": "aiden-mcfadden",
      "canonical_name": "Aiden McFadden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0343,
        "xg_place": -0.0343,
        "goals_minus_xg": -0.0343,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0205,
        "assists_minus_xa": -0.0205,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0549,
        "points_added": 0.0,
        "xpoints_added": 0.0106,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.9394,
        "xpass_completion_pct": 0.8853,
        "passes_over_expected": 1.7848,
        "passes_over_expected_p100": 5.4084,
        "avg_pass_distance": 18.1866,
        "avg_pass_vertical": 3.7418
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2764,
        "xg_place": -0.0992,
        "goals_minus_xg": -0.2764,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2627,
        "assists_minus_xa": -0.2627,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5391,
        "points_added": 0.0,
        "xpoints_added": 0.2233,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -2.8117,
        "passes_over_expected_p100": -1.3453,
        "avg_pass_distance": 18.9662,
        "avg_pass_vertical": 3.0954
      }
    },
    {
      "canonical_id": "alan-carleton",
      "canonical_name": "Alan Carleton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1698.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.9513,
        "xg_place": 0.612,
        "goals_minus_xg": 0.0487,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.5234,
        "assists_minus_xa": 1.4766,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4746,
        "points_added": 0.9021,
        "xpoints_added": 1.8364,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -0.4443,
        "passes_over_expected_p100": -0.0683,
        "avg_pass_distance": 19.1124,
        "avg_pass_vertical": 1.9354
      }
    },
    {
      "canonical_id": "alan-rutkowski",
      "canonical_name": "Alan Rutkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -4.8261,
        "passes_over_expected_p100": -2.2552,
        "avg_pass_distance": 31.877,
        "avg_pass_vertical": 22.1221,
        "shots_faced": 43.0,
        "goals_conceded": 17.0,
        "saves": 26.0,
        "headed_shot_share": 0.0698,
        "xg_faced": 14.6514,
        "goals_conceded_minus_xg": 2.3486,
        "goals_per_xg": 1.1603
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1607.0,
        "shots": 30.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 3.7139,
        "xg_place": 1.6273,
        "goals_minus_xg": 0.2861,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 2.7216,
        "assists_minus_xa": 0.2784,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4355,
        "points_added": 3.0805,
        "xpoints_added": 2.6486,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7545,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": -9.7792,
        "passes_over_expected_p100": -3.5304,
        "avg_pass_distance": 16.0235,
        "avg_pass_vertical": -2.066
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "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": 34.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": 0.7345,
        "passes_over_expected_p100": 2.1603,
        "avg_pass_distance": 32.7917,
        "avg_pass_vertical": 20.8353,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.4605,
        "goals_conceded_minus_xg": 0.5395,
        "goals_per_xg": 1.2192
      }
    },
    {
      "canonical_id": "alec-smir",
      "canonical_name": "Alec Smir",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 746.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.658,
        "xpass_completion_pct": 0.666,
        "passes_over_expected": -1.8501,
        "passes_over_expected_p100": -0.8009,
        "avg_pass_distance": 38.2571,
        "avg_pass_vertical": 30.3003,
        "shots_faced": 45.0,
        "goals_conceded": 20.0,
        "saves": 25.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 16.7316,
        "goals_conceded_minus_xg": 3.2684,
        "goals_per_xg": 1.1953
      }
    },
    {
      "canonical_id": "alejandro-bran",
      "canonical_name": "Alejandro Bran",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.1042,
        "xg_place": 0.2634,
        "goals_minus_xg": 0.8958,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1408,
        "points_added": 0.4573,
        "xpoints_added": 0.0536,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8321,
        "xpass_completion_pct": 0.833,
        "passes_over_expected": -0.1208,
        "passes_over_expected_p100": -0.0922,
        "avg_pass_distance": 18.5374,
        "avg_pass_vertical": 2.2438
      }
    },
    {
      "canonical_id": "alejandro-cano",
      "canonical_name": "Alejandro Cano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2149.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.3539,
        "xg_place": -0.3768,
        "goals_minus_xg": -0.3539,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1819,
        "assists_minus_xa": -0.1819,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5358,
        "points_added": 0.4896,
        "xpoints_added": 0.6148,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.883,
        "xpass_completion_pct": 0.8756,
        "passes_over_expected": 10.7615,
        "passes_over_expected_p100": 0.7366,
        "avg_pass_distance": 23.1526,
        "avg_pass_vertical": 5.8307
      }
    },
    {
      "canonical_id": "alejandro-flores",
      "canonical_name": "Alejandro Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1618.0,
        "shots": 49.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 4.7081,
        "xg_place": 0.6523,
        "goals_minus_xg": 1.2919,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.7555,
        "assists_minus_xa": 1.2445,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.4636,
        "points_added": 2.8053,
        "xpoints_added": 2.2352,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.8071,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": 2.6977,
        "passes_over_expected_p100": 0.4337,
        "avg_pass_distance": 19.5594,
        "avg_pass_vertical": 0.4916
      }
    },
    {
      "canonical_id": "alejandro-guido",
      "canonical_name": "Alejandro Guido",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0998,
        "xg_place": -0.0998,
        "goals_minus_xg": -0.0998,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0998,
        "points_added": 0.0,
        "xpoints_added": 0.0344,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7956,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": -3.1685,
        "passes_over_expected_p100": -2.3128,
        "avg_pass_distance": 16.8254,
        "avg_pass_vertical": 5.1608
      }
    },
    {
      "canonical_id": "alejandro-urzua",
      "canonical_name": "Alejandro Urzua",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 485.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3268,
        "xg_place": 0.4499,
        "goals_minus_xg": 0.6732,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4741,
        "assists_minus_xa": -0.4741,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.801,
        "points_added": 0.4891,
        "xpoints_added": 0.2,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8492,
        "passes_over_expected": 1.9893,
        "passes_over_expected_p100": 0.7894,
        "avg_pass_distance": 19.0365,
        "avg_pass_vertical": 1.6297
      }
    },
    {
      "canonical_id": "alejandro-velazquez-lopez",
      "canonical_name": "Alejandro Velazquez-Lopez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 361.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2793,
        "xg_place": 0.5822,
        "goals_minus_xg": -0.2793,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4605,
        "assists_minus_xa": 0.5395,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7397,
        "points_added": 0.0,
        "xpoints_added": 0.3347,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.6772,
        "xpass_completion_pct": 0.7232,
        "passes_over_expected": -5.844,
        "passes_over_expected_p100": -4.6015,
        "avg_pass_distance": 21.8664,
        "avg_pass_vertical": 1.0495
      }
    },
    {
      "canonical_id": "alejo-ristano",
      "canonical_name": "Alejo Ristano",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.024,
        "xg_place": 0.0341,
        "goals_minus_xg": -0.024,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0627,
        "assists_minus_xa": -0.0627,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0866,
        "points_added": 0.0,
        "xpoints_added": 0.0124,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7248,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -0.1905,
        "passes_over_expected_p100": -0.1748,
        "avg_pass_distance": 17.4763,
        "avg_pass_vertical": 3.613
      }
    },
    {
      "canonical_id": "alenga-charles",
      "canonical_name": "Alenga Charles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1757,
        "xg_place": -0.0961,
        "goals_minus_xg": -0.1757,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3358,
        "assists_minus_xa": -0.3358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5116,
        "points_added": 0.0,
        "xpoints_added": 0.0837,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.9037,
        "xpass_completion_pct": 0.8928,
        "passes_over_expected": 6.1336,
        "passes_over_expected_p100": 1.0933,
        "avg_pass_distance": 21.1418,
        "avg_pass_vertical": 1.5016
      }
    },
    {
      "canonical_id": "alenis-vargas",
      "canonical_name": "Alenis Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.4486,
        "xg_place": -0.5487,
        "goals_minus_xg": -0.4486,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6055,
        "assists_minus_xa": 0.3945,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0541,
        "points_added": 0.0,
        "xpoints_added": 0.1969,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8081,
        "passes_over_expected": 1.0702,
        "passes_over_expected_p100": 6.6887,
        "avg_pass_distance": 12.0215,
        "avg_pass_vertical": -2.1817
      }
    },
    {
      "canonical_id": "alex-chow",
      "canonical_name": "Alex Chow",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 802.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8223,
        "xg_place": 0.8671,
        "goals_minus_xg": 1.1777,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.613,
        "assists_minus_xa": 0.387,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4352,
        "points_added": 2.4599,
        "xpoints_added": 0.7235,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8638,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": 1.3599,
        "passes_over_expected_p100": 0.3942,
        "avg_pass_distance": 18.296,
        "avg_pass_vertical": -1.2279
      }
    },
    {
      "canonical_id": "alex-freeman",
      "canonical_name": "Alex Freeman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2577.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 7.1239,
        "xg_place": -0.0411,
        "goals_minus_xg": 0.8761,
        "key_passes": 35.0,
        "assists": 8.0,
        "xa": 4.3525,
        "assists_minus_xa": 3.6475,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.4764,
        "points_added": 4.7083,
        "xpoints_added": 4.4371,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.8445,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": 40.0611,
        "passes_over_expected_p100": 3.5203,
        "avg_pass_distance": 19.1548,
        "avg_pass_vertical": -0.4511
      }
    },
    {
      "canonical_id": "alex-mcgrath",
      "canonical_name": "Alex McGrath",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2466.0,
        "shots": 56.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 7.484,
        "xg_place": 0.7449,
        "goals_minus_xg": -0.484,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 4.763,
        "assists_minus_xa": 0.237,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.2471,
        "points_added": 2.7643,
        "xpoints_added": 5.4135,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.822,
        "xpass_completion_pct": 0.7936,
        "passes_over_expected": 35.932,
        "passes_over_expected_p100": 2.8427,
        "avg_pass_distance": 18.9329,
        "avg_pass_vertical": 2.7201
      }
    },
    {
      "canonical_id": "alex-monis",
      "canonical_name": "Alex Monis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1839.0,
        "shots": 58.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 7.6961,
        "xg_place": 1.0769,
        "goals_minus_xg": 0.3039,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.204,
        "assists_minus_xa": 0.796,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.9001,
        "points_added": 3.4067,
        "xpoints_added": 4.6355,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": -1.0592,
        "passes_over_expected_p100": -0.1607,
        "avg_pass_distance": 16.7276,
        "avg_pass_vertical": -0.5516
      }
    },
    {
      "canonical_id": "alex-moreno",
      "canonical_name": "Alex Moreno",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1321.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.5183,
        "xg_place": 0.7688,
        "goals_minus_xg": 0.4817,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8321,
        "assists_minus_xa": 0.1679,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3503,
        "points_added": 0.5089,
        "xpoints_added": 0.2866,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": -3.6714,
        "passes_over_expected_p100": -0.7477,
        "avg_pass_distance": 18.6407,
        "avg_pass_vertical": 1.5531
      }
    },
    {
      "canonical_id": "alex-p\u00e9rez",
      "canonical_name": "Alex P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0879,
        "xg_place": -0.0657,
        "goals_minus_xg": -0.0879,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5109,
        "assists_minus_xa": -0.5109,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5988,
        "points_added": 0.0,
        "xpoints_added": 0.0407,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": -6.0288,
        "passes_over_expected_p100": -7.443,
        "avg_pass_distance": 22.2501,
        "avg_pass_vertical": 7.0139
      }
    },
    {
      "canonical_id": "alex-rando",
      "canonical_name": "Alex Rando",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1568.0,
        "shots": 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.1124,
        "assists_minus_xa": 0.8876,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1124,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.8598,
        "xpass_completion_pct": 0.866,
        "passes_over_expected": -5.0794,
        "passes_over_expected_p100": -0.6194,
        "avg_pass_distance": 28.3416,
        "avg_pass_vertical": 15.5775,
        "shots_faced": 99.0,
        "goals_conceded": 26.0,
        "saves": 71.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 29.7933,
        "goals_conceded_minus_xg": -3.7933,
        "goals_per_xg": 0.8727
      }
    },
    {
      "canonical_id": "alexander-cunningham",
      "canonical_name": "Alexander Cunningham",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4582,
        "xg_place": 0.4261,
        "goals_minus_xg": 0.5418,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4582,
        "points_added": 0.3575,
        "xpoints_added": 0.2376,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7184,
        "passes_over_expected": 2.3891,
        "passes_over_expected_p100": 2.0775,
        "avg_pass_distance": 20.0589,
        "avg_pass_vertical": 7.0797
      }
    },
    {
      "canonical_id": "alexander-hauschild",
      "canonical_name": "Alexander Hauschild",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 742.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.05,
        "xg_place": 0.0874,
        "goals_minus_xg": -0.05,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.05,
        "points_added": 0.0,
        "xpoints_added": 0.0315,
        "passes_attempted": 486.0,
        "pass_completion_pct": 0.8765,
        "xpass_completion_pct": 0.8777,
        "passes_over_expected": -0.5815,
        "passes_over_expected_p100": -0.1197,
        "avg_pass_distance": 23.9537,
        "avg_pass_vertical": 5.721
      }
    },
    {
      "canonical_id": "alexander-milosevic",
      "canonical_name": "Alexander Milosevic",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7588,
        "xpass_completion_pct": 0.7869,
        "passes_over_expected": -4.778,
        "passes_over_expected_p100": -2.8106,
        "avg_pass_distance": 32.993,
        "avg_pass_vertical": 23.1678,
        "shots_faced": 37.0,
        "goals_conceded": 12.0,
        "saves": 22.0,
        "headed_shot_share": 0.1081,
        "xg_faced": 11.154,
        "goals_conceded_minus_xg": 0.846,
        "goals_per_xg": 1.0759
      }
    },
    {
      "canonical_id": "alexander-sutton",
      "canonical_name": "Alexander Sutton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2635.0,
        "shots": 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.0348,
        "assists_minus_xa": -0.0348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0348,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": 3.98,
        "passes_over_expected_p100": 0.3544,
        "avg_pass_distance": 37.9064,
        "avg_pass_vertical": 25.8307,
        "shots_faced": 124.0,
        "goals_conceded": 40.0,
        "saves": 83.0,
        "headed_shot_share": 0.0726,
        "xg_faced": 40.1595,
        "goals_conceded_minus_xg": -0.1595,
        "goals_per_xg": 0.996
      }
    },
    {
      "canonical_id": "alexandru-parvu",
      "canonical_name": "Alexandru Parvu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.7423,
        "xpass_completion_pct": 0.7485,
        "passes_over_expected": -0.6026,
        "passes_over_expected_p100": -0.6212,
        "avg_pass_distance": 22.1817,
        "avg_pass_vertical": 7.6371
      }
    },
    {
      "canonical_id": "alexis-manzo",
      "canonical_name": "Alexis Manzo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.6229,
        "passes_over_expected": -0.8688,
        "passes_over_expected_p100": -28.9604,
        "avg_pass_distance": 25.0464,
        "avg_pass_vertical": 8.28
      }
    },
    {
      "canonical_id": "alisa-randell",
      "canonical_name": "Alisa Randell",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1863.0,
        "shots": 41.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 5.2919,
        "xg_place": -0.9998,
        "goals_minus_xg": -2.2919,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.644,
        "assists_minus_xa": -1.644,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.9359,
        "points_added": 0.8447,
        "xpoints_added": 3.3828,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7127,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -17.1757,
        "passes_over_expected_p100": -3.7666,
        "avg_pass_distance": 15.924,
        "avg_pass_vertical": 1.1837
      }
    },
    {
      "canonical_id": "alonso-coello",
      "canonical_name": "Alonso Coello",
      "positions": [
        "DM"
      ],
      "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.0626,
        "assists_minus_xa": -0.0626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0626,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.9767,
        "xpass_completion_pct": 0.8537,
        "passes_over_expected": 5.2914,
        "passes_over_expected_p100": 12.3057,
        "avg_pass_distance": 21.23,
        "avg_pass_vertical": 5.637
      }
    },
    {
      "canonical_id": "alonso-jim\u00e9nez",
      "canonical_name": "Alonso Jim\u00e9nez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2158.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.0154,
        "xg_place": 0.1845,
        "goals_minus_xg": 0.9846,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.3835,
        "assists_minus_xa": -0.3835,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3989,
        "points_added": 1.8247,
        "xpoints_added": 1.2568,
        "passes_attempted": 1518.0,
        "pass_completion_pct": 0.8801,
        "xpass_completion_pct": 0.8725,
        "passes_over_expected": 11.5503,
        "passes_over_expected_p100": 0.7609,
        "avg_pass_distance": 21.1753,
        "avg_pass_vertical": 4.5281
      }
    },
    {
      "canonical_id": "amare-lucas",
      "canonical_name": "Amare Lucas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 105.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1671,
        "xg_place": -0.1671,
        "goals_minus_xg": -0.1671,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0167,
        "assists_minus_xa": -0.0167,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1838,
        "points_added": 0.0,
        "xpoints_added": 0.0274,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -0.4209,
        "passes_over_expected_p100": -1.0266,
        "avg_pass_distance": 16.716,
        "avg_pass_vertical": 0.8137
      }
    },
    {
      "canonical_id": "amet-kor\u00e7a",
      "canonical_name": "Amet Kor\u00e7a",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1484.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3462,
        "xg_place": -0.3462,
        "goals_minus_xg": -0.3462,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4229,
        "assists_minus_xa": 0.5771,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7691,
        "points_added": 0.0,
        "xpoints_added": 0.3841,
        "passes_attempted": 1026.0,
        "pass_completion_pct": 0.9113,
        "xpass_completion_pct": 0.8984,
        "passes_over_expected": 13.2066,
        "passes_over_expected_p100": 1.2872,
        "avg_pass_distance": 21.0205,
        "avg_pass_vertical": 6.7206
      }
    },
    {
      "canonical_id": "ameziane-mohand",
      "canonical_name": "Ameziane Mohand",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3319,
        "xg_place": -0.1369,
        "goals_minus_xg": -0.3319,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.6376,
        "assists_minus_xa": 1.3624,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9694,
        "points_added": 0.0,
        "xpoints_added": 0.1921,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.6975,
        "passes_over_expected": 0.8468,
        "passes_over_expected_p100": 1.4353,
        "avg_pass_distance": 17.861,
        "avg_pass_vertical": 2.6727
      }
    },
    {
      "canonical_id": "amir-daley",
      "canonical_name": "Amir Daley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2542.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.3068,
        "xg_place": 0.5662,
        "goals_minus_xg": 1.6932,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.4584,
        "assists_minus_xa": -0.4584,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.7652,
        "points_added": 2.9952,
        "xpoints_added": 1.9412,
        "passes_attempted": 1139.0,
        "pass_completion_pct": 0.7454,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": 9.5879,
        "passes_over_expected_p100": 0.8418,
        "avg_pass_distance": 18.6046,
        "avg_pass_vertical": 3.6038
      }
    },
    {
      "canonical_id": "amoni-thomas",
      "canonical_name": "Amoni Thomas",
      "positions": [
        "FB"
      ],
      "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": 19.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.8715,
        "passes_over_expected": 0.4418,
        "passes_over_expected_p100": 2.3255,
        "avg_pass_distance": 22.1752,
        "avg_pass_vertical": 0.7427
      }
    },
    {
      "canonical_id": "anatol-prepelita",
      "canonical_name": "Anatol Prepelita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2037.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.576,
        "xg_place": -0.3402,
        "goals_minus_xg": -0.576,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2048,
        "assists_minus_xa": 0.7952,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7809,
        "points_added": 0.0,
        "xpoints_added": 0.8105,
        "passes_attempted": 1254.0,
        "pass_completion_pct": 0.8716,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 14.1655,
        "passes_over_expected_p100": 1.1296,
        "avg_pass_distance": 23.2307,
        "avg_pass_vertical": 10.0507
      }
    },
    {
      "canonical_id": "andrei-dumitru",
      "canonical_name": "Andrei Dumitru",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1108.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.678,
        "xg_place": -0.1222,
        "goals_minus_xg": -0.678,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.5938,
        "assists_minus_xa": 0.4062,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2718,
        "points_added": 0.0,
        "xpoints_added": 0.4855,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7995,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": -5.6887,
        "passes_over_expected_p100": -1.4081,
        "avg_pass_distance": 17.6736,
        "avg_pass_vertical": 0.7319
      }
    },
    {
      "canonical_id": "andrej-bjelajac",
      "canonical_name": "Andrej Bjelajac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.6579,
        "xg_place": -1.1082,
        "goals_minus_xg": -1.6579,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1347,
        "assists_minus_xa": -0.1347,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7926,
        "points_added": 0.0,
        "xpoints_added": 1.3371,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.8227,
        "passes_over_expected": -7.1369,
        "passes_over_expected_p100": -14.2738,
        "avg_pass_distance": 13.5707,
        "avg_pass_vertical": -2.5428
      }
    },
    {
      "canonical_id": "andres-jimenez",
      "canonical_name": "Andres Jimenez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2534.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0876,
        "xg_place": -0.8542,
        "goals_minus_xg": -1.0876,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5998,
        "assists_minus_xa": -0.5998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6874,
        "points_added": 0.0,
        "xpoints_added": 0.5633,
        "passes_attempted": 1438.0,
        "pass_completion_pct": 0.8686,
        "xpass_completion_pct": 0.8634,
        "passes_over_expected": 7.4179,
        "passes_over_expected_p100": 0.5159,
        "avg_pass_distance": 19.0719,
        "avg_pass_vertical": 1.4826
      }
    },
    {
      "canonical_id": "andres-romo",
      "canonical_name": "Andres Romo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.641,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": -6.4321,
        "passes_over_expected_p100": -16.4926,
        "avg_pass_distance": 16.0911,
        "avg_pass_vertical": 3.3124
      }
    },
    {
      "canonical_id": "andrew-baiera",
      "canonical_name": "Andrew Baiera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2180.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.02,
        "xg_place": 0.937,
        "goals_minus_xg": -0.02,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.3912,
        "assists_minus_xa": -1.3912,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4112,
        "points_added": 0.3081,
        "xpoints_added": 1.0493,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 27.0484,
        "passes_over_expected_p100": 2.7657,
        "avg_pass_distance": 17.0186,
        "avg_pass_vertical": 0.7807
      }
    },
    {
      "canonical_id": "andrew-heckenlaible",
      "canonical_name": "Andrew Heckenlaible",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 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.5372,
        "assists_minus_xa": -0.5372,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5372,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": 0.1834,
        "passes_over_expected_p100": 0.4473,
        "avg_pass_distance": 12.0898,
        "avg_pass_vertical": -2.308
      }
    },
    {
      "canonical_id": "andrew-pannenberg",
      "canonical_name": "Andrew Pannenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1386,
        "assists_minus_xa": -0.1386,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1386,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.8088,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 2.421,
        "passes_over_expected_p100": 3.5603,
        "avg_pass_distance": 31.8989,
        "avg_pass_vertical": 21.8227,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 2.6806,
        "goals_conceded_minus_xg": 1.3194,
        "goals_per_xg": 1.4922
      }
    },
    {
      "canonical_id": "andrew-rick",
      "canonical_name": "Andrew Rick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2124.0,
        "shots": 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.1712,
        "assists_minus_xa": -0.1712,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1712,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 695.0,
        "pass_completion_pct": 0.6734,
        "xpass_completion_pct": 0.6262,
        "passes_over_expected": 32.8221,
        "passes_over_expected_p100": 4.7226,
        "avg_pass_distance": 40.8678,
        "avg_pass_vertical": 32.0535,
        "shots_faced": 67.0,
        "goals_conceded": 25.0,
        "saves": 40.0,
        "headed_shot_share": 0.1194,
        "xg_faced": 23.389,
        "goals_conceded_minus_xg": 1.611,
        "goals_per_xg": 1.0689
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7384,
        "passes_over_expected": 3.3413,
        "passes_over_expected_p100": 6.5516,
        "avg_pass_distance": 43.8022,
        "avg_pass_vertical": 31.6298,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.852,
        "goals_conceded_minus_xg": -0.852,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.6275,
        "xpass_completion_pct": 0.6637,
        "passes_over_expected": -1.8469,
        "passes_over_expected_p100": -3.6213,
        "avg_pass_distance": 22.4226,
        "avg_pass_vertical": 11.9501
      }
    },
    {
      "canonical_id": "andy-batioja",
      "canonical_name": "Andy Batioja",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1363,
        "xg_place": 0.1195,
        "goals_minus_xg": 0.8637,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1363,
        "points_added": 0.008,
        "xpoints_added": 0.0046,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 0.2237,
        "passes_over_expected_p100": 0.4301,
        "avg_pass_distance": 14.8687,
        "avg_pass_vertical": -4.7338
      }
    },
    {
      "canonical_id": "angel-aguas",
      "canonical_name": "Angel Aguas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1377,
        "xg_place": 0.4617,
        "goals_minus_xg": 0.8623,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1106,
        "assists_minus_xa": -0.1106,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2483,
        "points_added": 0.6015,
        "xpoints_added": 0.0782,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.8561,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 8.9586,
        "passes_over_expected_p100": 3.3058,
        "avg_pass_distance": 22.8886,
        "avg_pass_vertical": 7.4986
      }
    },
    {
      "canonical_id": "anisse-saidi",
      "canonical_name": "Anisse Saidi",
      "positions": [
        "ST"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.2566,
        "assists_minus_xa": -0.2566,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2566,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7426,
        "passes_over_expected": 0.7722,
        "passes_over_expected_p100": 25.7416,
        "avg_pass_distance": 19.8084,
        "avg_pass_vertical": 7.705
      }
    },
    {
      "canonical_id": "anthony-alaouieh",
      "canonical_name": "Anthony Alaouieh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1010.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6279,
        "xg_place": 1.0491,
        "goals_minus_xg": -0.6279,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.6266,
        "assists_minus_xa": 0.3734,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2546,
        "points_added": 0.4831,
        "xpoints_added": 1.9514,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.8013,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": 0.2452,
        "passes_over_expected_p100": 0.0812,
        "avg_pass_distance": 15.6543,
        "avg_pass_vertical": -0.6556
      }
    },
    {
      "canonical_id": "anthony-de-anda",
      "canonical_name": "Anthony De Anda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2013,
        "xg_place": -0.0486,
        "goals_minus_xg": -0.2013,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5701,
        "assists_minus_xa": -0.5701,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7714,
        "points_added": 0.0,
        "xpoints_added": 0.0778,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.8526,
        "xpass_completion_pct": 0.8695,
        "passes_over_expected": -9.0267,
        "passes_over_expected_p100": -1.6841,
        "avg_pass_distance": 19.6712,
        "avg_pass_vertical": -1.5782
      }
    },
    {
      "canonical_id": "anthony-garc\u00eda",
      "canonical_name": "Anthony Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5932,
        "xg_place": 0.4695,
        "goals_minus_xg": 0.4068,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5932,
        "points_added": 0.863,
        "xpoints_added": 0.5439,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8305,
        "passes_over_expected": 1.7635,
        "passes_over_expected_p100": 5.1867,
        "avg_pass_distance": 21.6199,
        "avg_pass_vertical": -5.613
      }
    },
    {
      "canonical_id": "anthony-markanich",
      "canonical_name": "Anthony Markanich",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.2005,
        "xg_place": 0.6434,
        "goals_minus_xg": 0.7995,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5151,
        "assists_minus_xa": 0.4849,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7155,
        "points_added": 1.4959,
        "xpoints_added": 0.9429,
        "passes_attempted": 244.0,
        "pass_completion_pct": 1.6307,
        "xpass_completion_pct": 1.6069,
        "passes_over_expected": 3.9865,
        "passes_over_expected_p100": 2.3762,
        "avg_pass_distance": 43.5599,
        "avg_pass_vertical": 2.4272
      }
    },
    {
      "canonical_id": "anthony-ramirez",
      "canonical_name": "Anthony Ramirez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 2.4896,
        "xg_place": 2.4992,
        "goals_minus_xg": 3.5104,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 2.1815,
        "assists_minus_xa": 1.8185,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 4.6711,
        "points_added": 2.845,
        "xpoints_added": 1.1276,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": -1.9978,
        "passes_over_expected_p100": -0.4206,
        "avg_pass_distance": 17.392,
        "avg_pass_vertical": 0.144
      }
    },
    {
      "canonical_id": "antino-lopez",
      "canonical_name": "Antino Lopez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2345.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0977,
        "xg_place": -0.0404,
        "goals_minus_xg": 0.9023,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7094,
        "assists_minus_xa": -0.7094,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8071,
        "points_added": 1.9989,
        "xpoints_added": 0.831,
        "passes_attempted": 1408.0,
        "pass_completion_pct": 0.8999,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": 41.4311,
        "passes_over_expected_p100": 2.9425,
        "avg_pass_distance": 23.1351,
        "avg_pass_vertical": 7.7599
      }
    },
    {
      "canonical_id": "antoine-coupland",
      "canonical_name": "Antoine Coupland",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8287,
        "xg_place": -0.5489,
        "goals_minus_xg": -0.8287,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.5944,
        "assists_minus_xa": -1.5944,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4231,
        "points_added": 0.0,
        "xpoints_added": 0.3558,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": 12.8658,
        "passes_over_expected_p100": 8.8122,
        "avg_pass_distance": 17.6413,
        "avg_pass_vertical": 3.2216
      }
    },
    {
      "canonical_id": "antonio-carrera",
      "canonical_name": "Antonio Carrera",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 411.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8691,
        "passes_over_expected": -2.0102,
        "passes_over_expected_p100": -1.1966,
        "avg_pass_distance": 28.1462,
        "avg_pass_vertical": 17.995,
        "shots_faced": 16.0,
        "goals_conceded": 4.0,
        "saves": 12.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 5.3064,
        "goals_conceded_minus_xg": -1.3064,
        "goals_per_xg": 0.7538
      }
    },
    {
      "canonical_id": "antonio-gomez",
      "canonical_name": "Antonio Gomez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2058.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6635,
        "xg_place": -0.6062,
        "goals_minus_xg": 0.3365,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4187,
        "assists_minus_xa": 0.5813,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0822,
        "points_added": 0.5583,
        "xpoints_added": 0.7478,
        "passes_attempted": 1552.0,
        "pass_completion_pct": 0.8686,
        "xpass_completion_pct": 0.8592,
        "passes_over_expected": 14.5912,
        "passes_over_expected_p100": 0.9402,
        "avg_pass_distance": 25.4449,
        "avg_pass_vertical": 9.0243
      }
    },
    {
      "canonical_id": "antony-curic",
      "canonical_name": "Antony Curic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.9037,
        "xpass_completion_pct": 0.9081,
        "passes_over_expected": -1.1758,
        "passes_over_expected_p100": -0.4355,
        "avg_pass_distance": 21.0548,
        "avg_pass_vertical": 5.4613
      }
    },
    {
      "canonical_id": "antony-garc\u00eda",
      "canonical_name": "Antony Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 23.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 3.1928,
        "xg_place": 1.6573,
        "goals_minus_xg": 2.8072,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.0128,
        "assists_minus_xa": -1.0128,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2056,
        "points_added": 1.8445,
        "xpoints_added": 1.3053,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.6712,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -20.5285,
        "passes_over_expected_p100": -7.0303,
        "avg_pass_distance": 16.8012,
        "avg_pass_vertical": 0.9834
      }
    },
    {
      "canonical_id": "anyole-peter",
      "canonical_name": "Anyole Peter",
      "positions": [
        "DM"
      ],
      "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": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6852,
        "passes_over_expected": -0.4815,
        "passes_over_expected_p100": -6.0185,
        "avg_pass_distance": 21.6174,
        "avg_pass_vertical": 11.431
      }
    },
    {
      "canonical_id": "arnaud-souquet",
      "canonical_name": "Arnaud Souquet",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3294,
        "xg_place": -0.0692,
        "goals_minus_xg": -0.3294,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0533,
        "assists_minus_xa": -0.0533,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3827,
        "points_added": 0.0,
        "xpoints_added": 0.2221,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.8409,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 1.2633,
        "passes_over_expected_p100": 2.8711,
        "avg_pass_distance": 19.741,
        "avg_pass_vertical": -3.4366
      }
    },
    {
      "canonical_id": "aron-john",
      "canonical_name": "Aron John",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2530.0,
        "shots": 43.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 3.4423,
        "xg_place": 3.1726,
        "goals_minus_xg": 4.5577,
        "key_passes": 34.0,
        "assists": 10.0,
        "xa": 5.002,
        "assists_minus_xa": 4.998,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 8.4443,
        "points_added": 4.2354,
        "xpoints_added": 1.7279,
        "passes_attempted": 1055.0,
        "pass_completion_pct": 0.8455,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 32.7355,
        "passes_over_expected_p100": 3.1029,
        "avg_pass_distance": 20.7303,
        "avg_pass_vertical": 1.9519
      }
    },
    {
      "canonical_id": "aryeh-miller",
      "canonical_name": "Aryeh Miller",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 617.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0154,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.0154,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0323,
        "assists_minus_xa": -0.0323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0477,
        "points_added": 0.0,
        "xpoints_added": 0.027,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.8157,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 1.8228,
        "passes_over_expected_p100": 0.7148,
        "avg_pass_distance": 21.1503,
        "avg_pass_vertical": 4.8284
      }
    },
    {
      "canonical_id": "ashton-gordon",
      "canonical_name": "Ashton Gordon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 547.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0104,
        "xg_place": 0.0851,
        "goals_minus_xg": 0.9896,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.487,
        "assists_minus_xa": -0.487,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4974,
        "points_added": 2.4154,
        "xpoints_added": 0.7996,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.815,
        "passes_over_expected": -5.1273,
        "passes_over_expected_p100": -5.0268,
        "avg_pass_distance": 17.3907,
        "avg_pass_vertical": -7.0597
      }
    },
    {
      "canonical_id": "assane-ouedraogo",
      "canonical_name": "Assane Ouedraogo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1070.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3537,
        "xg_place": 0.0018,
        "goals_minus_xg": -0.3537,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.039,
        "assists_minus_xa": -0.039,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3928,
        "points_added": 0.0,
        "xpoints_added": 0.2149,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": 0.3258,
        "passes_over_expected_p100": 0.0495,
        "avg_pass_distance": 23.1512,
        "avg_pass_vertical": 9.3089
      }
    },
    {
      "canonical_id": "austin-su",
      "canonical_name": "Austin Su",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1196,
        "xg_place": -0.1196,
        "goals_minus_xg": -0.1196,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0873,
        "assists_minus_xa": -0.0873,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2069,
        "points_added": 0.0,
        "xpoints_added": 0.1182,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8746,
        "passes_over_expected": -1.7348,
        "passes_over_expected_p100": -4.1305,
        "avg_pass_distance": 15.0715,
        "avg_pass_vertical": 0.8431
      }
    },
    {
      "canonical_id": "axel-essengue",
      "canonical_name": "Axel Essengue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2701.0,
        "shots": 27.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.6043,
        "xg_place": -0.3189,
        "goals_minus_xg": 0.3957,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7866,
        "assists_minus_xa": 0.2134,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3908,
        "points_added": 3.161,
        "xpoints_added": 2.3184,
        "passes_attempted": 2268.0,
        "pass_completion_pct": 0.9339,
        "xpass_completion_pct": 0.906,
        "passes_over_expected": 63.1851,
        "passes_over_expected_p100": 2.7859,
        "avg_pass_distance": 21.2068,
        "avg_pass_vertical": 4.9143
      }
    },
    {
      "canonical_id": "axel-kei",
      "canonical_name": "Axel Kei",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.027,
        "xg_place": -0.027,
        "goals_minus_xg": -0.027,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.027,
        "points_added": 0.0,
        "xpoints_added": 0.0465,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6276,
        "passes_over_expected": -0.2551,
        "passes_over_expected_p100": -12.7574,
        "avg_pass_distance": 8.286,
        "avg_pass_vertical": 0.4025
      }
    },
    {
      "canonical_id": "axel-picazo",
      "canonical_name": "Axel Picazo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 584.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4118,
        "xg_place": 0.6705,
        "goals_minus_xg": -0.4118,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.3331,
        "assists_minus_xa": 1.6669,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.745,
        "points_added": 0.0,
        "xpoints_added": 0.2688,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": -0.1175,
        "passes_over_expected_p100": -0.07,
        "avg_pass_distance": 15.3699,
        "avg_pass_vertical": -3.7871
      }
    },
    {
      "canonical_id": "aziel-jackson",
      "canonical_name": "Aziel Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0765,
        "xg_place": -0.0765,
        "goals_minus_xg": -0.0765,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.8703,
        "assists_minus_xa": -0.8703,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9468,
        "points_added": 0.0,
        "xpoints_added": 0.0274,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -1.3063,
        "passes_over_expected_p100": -3.7323,
        "avg_pass_distance": 19.2533,
        "avg_pass_vertical": 4.2374
      }
    },
    {
      "canonical_id": "bajung-darboe",
      "canonical_name": "Bajung Darboe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 470.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7681,
        "xg_place": -0.7681,
        "goals_minus_xg": -0.7681,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3251,
        "assists_minus_xa": -0.3251,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0932,
        "points_added": 0.0,
        "xpoints_added": 0.791,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.6641,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -9.9794,
        "passes_over_expected_p100": -7.7964,
        "avg_pass_distance": 17.5292,
        "avg_pass_vertical": 0.8417
      }
    },
    {
      "canonical_id": "beau-leroux",
      "canonical_name": "Beau Leroux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2000.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.8709,
        "xg_place": 0.7222,
        "goals_minus_xg": 2.1291,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9344,
        "assists_minus_xa": 0.0656,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8053,
        "points_added": 1.9428,
        "xpoints_added": 1.8362,
        "passes_attempted": 1021.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8549,
        "passes_over_expected": -1.808,
        "passes_over_expected_p100": -0.1771,
        "avg_pass_distance": 19.0293,
        "avg_pass_vertical": 2.8263
      }
    },
    {
      "canonical_id": "belal-halbouni",
      "canonical_name": "Belal Halbouni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4016,
        "xg_place": -0.4016,
        "goals_minus_xg": -0.4016,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4016,
        "points_added": 0.0,
        "xpoints_added": 0.6056,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.933,
        "xpass_completion_pct": 0.8903,
        "passes_over_expected": 8.2818,
        "passes_over_expected_p100": 4.269,
        "avg_pass_distance": 23.6107,
        "avg_pass_vertical": 5.4021
      }
    },
    {
      "canonical_id": "ben-bender",
      "canonical_name": "Ben Bender",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7986,
        "xg_place": 0.9438,
        "goals_minus_xg": 1.2014,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5265,
        "assists_minus_xa": 0.4735,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.325,
        "points_added": 0.4249,
        "xpoints_added": 0.3063,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8545,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": 1.8701,
        "passes_over_expected_p100": 3.4003,
        "avg_pass_distance": 20.7395,
        "avg_pass_vertical": 2.3397
      }
    },
    {
      "canonical_id": "ben-lundt",
      "canonical_name": "Ben Lundt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.7258,
        "xpass_completion_pct": 0.6902,
        "passes_over_expected": 2.206,
        "passes_over_expected_p100": 3.558,
        "avg_pass_distance": 36.6714,
        "avg_pass_vertical": 29.6031,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.6484,
        "goals_conceded_minus_xg": 0.3516,
        "goals_per_xg": 1.5422
      }
    },
    {
      "canonical_id": "ben-martino",
      "canonical_name": "Ben Martino",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1504.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.8132,
        "xpass_completion_pct": 0.8167,
        "passes_over_expected": -1.5801,
        "passes_over_expected_p100": -0.3473,
        "avg_pass_distance": 29.958,
        "avg_pass_vertical": 20.6556,
        "shots_faced": 71.0,
        "goals_conceded": 26.0,
        "saves": 43.0,
        "headed_shot_share": 0.1268,
        "xg_faced": 24.7398,
        "goals_conceded_minus_xg": 1.2602,
        "goals_per_xg": 1.0509
      }
    },
    {
      "canonical_id": "benjamin-cremaschi",
      "canonical_name": "Benjamin Cremaschi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0579,
        "xg_place": -0.0579,
        "goals_minus_xg": -0.0579,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0579,
        "points_added": 0.0,
        "xpoints_added": 0.0303,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8507,
        "passes_over_expected": 1.9273,
        "passes_over_expected_p100": 5.8404,
        "avg_pass_distance": 14.9232,
        "avg_pass_vertical": -0.4908
      }
    },
    {
      "canonical_id": "benjamin-lee",
      "canonical_name": "Benjamin Lee",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -0.1558,
        "passes_over_expected_p100": -3.8945,
        "avg_pass_distance": 14.3328,
        "avg_pass_vertical": 1.61
      }
    },
    {
      "canonical_id": "benjamin-redzic",
      "canonical_name": "Benjamin Redzic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 823.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.2432,
        "xg_place": 0.6967,
        "goals_minus_xg": 0.7568,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3432,
        "assists_minus_xa": -0.3432,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5864,
        "points_added": 1.489,
        "xpoints_added": 1.7487,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": -1.8995,
        "passes_over_expected_p100": -0.5955,
        "avg_pass_distance": 19.364,
        "avg_pass_vertical": 1.7628
      }
    },
    {
      "canonical_id": "benjamin-stitz",
      "canonical_name": "Benjamin Stitz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1611.0,
        "shots": 42.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 5.5126,
        "xg_place": -0.2792,
        "goals_minus_xg": 1.4874,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 3.344,
        "assists_minus_xa": -0.344,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.8566,
        "points_added": 3.6399,
        "xpoints_added": 3.4062,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.6763,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -22.1291,
        "passes_over_expected_p100": -4.9067,
        "avg_pass_distance": 18.5082,
        "avg_pass_vertical": 0.8619
      }
    },
    {
      "canonical_id": "benji-michel",
      "canonical_name": "Benji Michel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.341,
        "xg_place": -0.341,
        "goals_minus_xg": -0.341,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0257,
        "assists_minus_xa": -0.0257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3667,
        "points_added": 0.0,
        "xpoints_added": 0.2122,
        "passes_attempted": 13.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9185,
        "passes_over_expected": 1.0601,
        "passes_over_expected_p100": 8.1543,
        "avg_pass_distance": 21.938,
        "avg_pass_vertical": -1.2562
      }
    },
    {
      "canonical_id": "bento-estrela",
      "canonical_name": "Bento Estrela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1187.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1065,
        "xg_place": 0.1135,
        "goals_minus_xg": -0.1065,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1752,
        "assists_minus_xa": -0.1752,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2817,
        "points_added": 0.0,
        "xpoints_added": 0.0396,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 0.4636,
        "passes_over_expected_p100": 0.0881,
        "avg_pass_distance": 19.0081,
        "avg_pass_vertical": 4.2724
      }
    },
    {
      "canonical_id": "bernardo-rhein-goncalves",
      "canonical_name": "Bernardo Rhein Goncalves",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0395,
        "xg_place": 0.3311,
        "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": 7.9078e-06,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": 1.0764,
        "passes_over_expected_p100": 4.68,
        "avg_pass_distance": 23.3506,
        "avg_pass_vertical": 11.8185
      }
    },
    {
      "canonical_id": "bertin-jacquesson",
      "canonical_name": "Bertin Jacquesson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.9884,
        "xg_place": -0.1979,
        "goals_minus_xg": -0.9884,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4021,
        "assists_minus_xa": 0.5979,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3906,
        "points_added": 0.0,
        "xpoints_added": 0.5569,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.6761,
        "xpass_completion_pct": 0.6953,
        "passes_over_expected": -2.7311,
        "passes_over_expected_p100": -1.9233,
        "avg_pass_distance": 17.6549,
        "avg_pass_vertical": -1.1848
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1008,
        "xg_place": 1.0315,
        "goals_minus_xg": 0.8992,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4903,
        "assists_minus_xa": 0.5097,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.591,
        "points_added": 2.22,
        "xpoints_added": 1.1437,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.9241,
        "xpass_completion_pct": 0.8758,
        "passes_over_expected": 18.4342,
        "passes_over_expected_p100": 4.8257,
        "avg_pass_distance": 25.6724,
        "avg_pass_vertical": 11.204
      }
    },
    {
      "canonical_id": "billy-hency",
      "canonical_name": "Billy Hency",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2724,
        "xg_place": -0.2353,
        "goals_minus_xg": -0.2724,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4141,
        "assists_minus_xa": 0.5859,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6865,
        "points_added": 0.0,
        "xpoints_added": 0.1688,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": 5.7487,
        "passes_over_expected_p100": 3.2478,
        "avg_pass_distance": 16.5601,
        "avg_pass_vertical": 2.463
      }
    },
    {
      "canonical_id": "blake-bayless",
      "canonical_name": "Blake Bayless",
      "positions": [
        "CB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.931,
        "xpass_completion_pct": 0.8307,
        "passes_over_expected": 2.9099,
        "passes_over_expected_p100": 10.0342,
        "avg_pass_distance": 22.603,
        "avg_pass_vertical": 8.5474
      }
    },
    {
      "canonical_id": "blake-bowen",
      "canonical_name": "Blake Bowen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1136.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0482,
        "xg_place": -0.8084,
        "goals_minus_xg": -1.0482,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.3086,
        "assists_minus_xa": 1.6914,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3568,
        "points_added": 0.0,
        "xpoints_added": 0.5211,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8183,
        "xpass_completion_pct": 0.8299,
        "passes_over_expected": -6.9579,
        "passes_over_expected_p100": -1.1597,
        "avg_pass_distance": 17.3614,
        "avg_pass_vertical": 0.7021
      }
    },
    {
      "canonical_id": "blake-pope",
      "canonical_name": "Blake Pope",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1855.0,
        "shots": 26.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.0966,
        "xg_place": -0.4048,
        "goals_minus_xg": -1.0966,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8355,
        "assists_minus_xa": 0.1645,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.9321,
        "points_added": 1.1065,
        "xpoints_added": 2.4141,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": 13.8262,
        "passes_over_expected_p100": 1.4756,
        "avg_pass_distance": 17.7937,
        "avg_pass_vertical": -0.1609
      }
    },
    {
      "canonical_id": "bobby-pierre",
      "canonical_name": "Bobby Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 425.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.9158,
        "xpass_completion_pct": 0.9091,
        "passes_over_expected": 1.8281,
        "passes_over_expected_p100": 0.6696,
        "avg_pass_distance": 19.0903,
        "avg_pass_vertical": 4.6768
      }
    },
    {
      "canonical_id": "bobosi-byaruhanga",
      "canonical_name": "Bobosi Byaruhanga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2120.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.7733,
        "xg_place": -0.5761,
        "goals_minus_xg": 0.2267,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.4139,
        "assists_minus_xa": -1.4139,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1872,
        "points_added": 2.3899,
        "xpoints_added": 2.3791,
        "passes_attempted": 907.0,
        "pass_completion_pct": 0.8379,
        "xpass_completion_pct": 0.8334,
        "passes_over_expected": 4.084,
        "passes_over_expected_p100": 0.4503,
        "avg_pass_distance": 20.2287,
        "avg_pass_vertical": 1.6272
      }
    },
    {
      "canonical_id": "braden-benyr",
      "canonical_name": "Braden Benyr",
      "positions": [
        "DM"
      ],
      "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.9666,
        "passes_over_expected": 0.0334,
        "passes_over_expected_p100": 3.3435,
        "avg_pass_distance": 10.517,
        "avg_pass_vertical": -7.59
      }
    },
    {
      "canonical_id": "brady-scott",
      "canonical_name": "Brady Scott",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2774.0,
        "shots": 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.173,
        "assists_minus_xa": -0.173,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.173,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1248.0,
        "pass_completion_pct": 0.8446,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": 25.2037,
        "passes_over_expected_p100": 2.0195,
        "avg_pass_distance": 30.114,
        "avg_pass_vertical": 20.1758,
        "shots_faced": 158.0,
        "goals_conceded": 49.0,
        "saves": 109.0,
        "headed_shot_share": 0.1266,
        "xg_faced": 45.1409,
        "goals_conceded_minus_xg": 3.8591,
        "goals_per_xg": 1.0855
      }
    },
    {
      "canonical_id": "braedon-smith",
      "canonical_name": "Braedon Smith",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3605,
        "xg_place": -0.1222,
        "goals_minus_xg": -0.3605,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1206,
        "assists_minus_xa": -0.1206,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4812,
        "points_added": 0.0,
        "xpoints_added": 0.2665,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.6853,
        "passes_over_expected": 1.2032,
        "passes_over_expected_p100": 17.1892,
        "avg_pass_distance": 20.8516,
        "avg_pass_vertical": 18.9175
      }
    },
    {
      "canonical_id": "brandon-cambridge",
      "canonical_name": "Brandon Cambridge",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 837.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 4.5442,
        "xg_place": -0.7676,
        "goals_minus_xg": -2.5442,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.1547,
        "assists_minus_xa": -0.1547,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6989,
        "points_added": 0.0865,
        "xpoints_added": 1.6362,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.6149,
        "xpass_completion_pct": 0.6799,
        "passes_over_expected": -11.2993,
        "passes_over_expected_p100": -6.4939,
        "avg_pass_distance": 17.4661,
        "avg_pass_vertical": 0.5246
      }
    },
    {
      "canonical_id": "brandon-munson",
      "canonical_name": "Brandon Munson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5858,
        "passes_over_expected": -0.6867,
        "passes_over_expected_p100": -8.5843,
        "avg_pass_distance": 25.1136,
        "avg_pass_vertical": 16.2677
      }
    },
    {
      "canonical_id": "brandon-parrish",
      "canonical_name": "Brandon Parrish",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6881,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": -7.3874,
        "passes_over_expected_p100": -6.7774,
        "avg_pass_distance": 23.7448,
        "avg_pass_vertical": 5.8755
      }
    },
    {
      "canonical_id": "brandon-servania",
      "canonical_name": "Brandon Servania",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1371,
        "xg_place": -0.1371,
        "goals_minus_xg": -0.1371,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0548,
        "assists_minus_xa": -0.0548,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1918,
        "points_added": 0.0,
        "xpoints_added": 0.1302,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.9273,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 3.8801,
        "passes_over_expected_p100": 7.0548,
        "avg_pass_distance": 17.0216,
        "avg_pass_vertical": 1.7851
      }
    },
    {
      "canonical_id": "brandonn-bueno",
      "canonical_name": "Brandonn Bueno",
      "positions": [],
      "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": 0.8333,
        "xpass_completion_pct": 0.7167,
        "passes_over_expected": 0.6999,
        "passes_over_expected_p100": 11.6652,
        "avg_pass_distance": 19.2819,
        "avg_pass_vertical": 10.1353
      }
    },
    {
      "canonical_id": "braud\u00edlio-rodrigues",
      "canonical_name": "Braud\u00edlio Rodrigues",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.8447,
        "xg_place": 0.4136,
        "goals_minus_xg": 0.1553,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0826,
        "assists_minus_xa": -0.0826,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9273,
        "points_added": 0.3354,
        "xpoints_added": 0.4678,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -0.6084,
        "passes_over_expected_p100": -0.3325,
        "avg_pass_distance": 18.9453,
        "avg_pass_vertical": 2.3379
      }
    },
    {
      "canonical_id": "braxton-hayes",
      "canonical_name": "Braxton Hayes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.2533,
        "passes_over_expected": -0.2533,
        "passes_over_expected_p100": -25.325,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "braxton-taghvai-najib",
      "canonical_name": "Braxton Taghvai-Najib",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2091,
        "xg_place": -0.1396,
        "goals_minus_xg": -0.2091,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.3468,
        "assists_minus_xa": 0.6532,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5559,
        "points_added": 0.0,
        "xpoints_added": 0.0742,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": 4.1169,
        "passes_over_expected_p100": 1.7371,
        "avg_pass_distance": 21.9898,
        "avg_pass_vertical": 3.7951
      }
    },
    {
      "canonical_id": "brendan-mcsorley",
      "canonical_name": "Brendan McSorley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2493.0,
        "shots": 75.0,
        "shots_on_target": 35.0,
        "goals": 12.0,
        "xg": 14.1828,
        "xg_place": -2.3224,
        "goals_minus_xg": -2.1828,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 3.4197,
        "assists_minus_xa": -0.4197,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 17.6025,
        "points_added": 4.528,
        "xpoints_added": 7.9682,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.6477,
        "xpass_completion_pct": 0.691,
        "passes_over_expected": -22.1257,
        "passes_over_expected_p100": -4.3299,
        "avg_pass_distance": 17.3106,
        "avg_pass_vertical": 2.8862
      }
    },
    {
      "canonical_id": "brennan-creek",
      "canonical_name": "Brennan Creek",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 657.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8057,
        "xg_place": 0.3136,
        "goals_minus_xg": 0.1943,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.064,
        "assists_minus_xa": 0.936,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8696,
        "points_added": 0.3732,
        "xpoints_added": 0.5415,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.8302,
        "xpass_completion_pct": 0.8216,
        "passes_over_expected": 3.6392,
        "passes_over_expected_p100": 0.8583,
        "avg_pass_distance": 17.3952,
        "avg_pass_vertical": 2.9178
      }
    },
    {
      "canonical_id": "brent-adu-gyamfi",
      "canonical_name": "Brent Adu-Gyamfi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2134.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 8.0,
        "xg": 7.8407,
        "xg_place": -0.1356,
        "goals_minus_xg": 0.1593,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 3.9596,
        "assists_minus_xa": 3.0404,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.8003,
        "points_added": 5.6112,
        "xpoints_added": 5.6354,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7622,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": -8.4054,
        "passes_over_expected_p100": -0.79,
        "avg_pass_distance": 16.9413,
        "avg_pass_vertical": 1.5827
      }
    },
    {
      "canonical_id": "bret-halsey",
      "canonical_name": "Bret Halsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 186.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0116,
        "xg_place": 0.0157,
        "goals_minus_xg": -0.0116,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0893,
        "assists_minus_xa": -0.0893,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.101,
        "points_added": 0.0,
        "xpoints_added": 0.0058,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7804,
        "passes_over_expected": -0.3621,
        "passes_over_expected_p100": -0.3852,
        "avg_pass_distance": 17.5837,
        "avg_pass_vertical": 1.2057
      }
    },
    {
      "canonical_id": "brian-caraballo",
      "canonical_name": "Brian Caraballo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 502.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1589,
        "xg_place": -0.1589,
        "goals_minus_xg": -0.1589,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1574,
        "assists_minus_xa": -0.1574,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3162,
        "points_added": 0.0,
        "xpoints_added": 0.1247,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.8638,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 5.4192,
        "passes_over_expected_p100": 1.5708,
        "avg_pass_distance": 22.9547,
        "avg_pass_vertical": 9.1857
      }
    },
    {
      "canonical_id": "brian-carmona-romero",
      "canonical_name": "Brian Carmona Romero",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4095,
        "xg_place": -0.3719,
        "goals_minus_xg": -0.4095,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3016,
        "assists_minus_xa": -1.3016,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7111,
        "points_added": 0.0,
        "xpoints_added": 0.2606,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6822,
        "xpass_completion_pct": 0.6973,
        "passes_over_expected": -3.8958,
        "passes_over_expected_p100": -1.51,
        "avg_pass_distance": 20.3659,
        "avg_pass_vertical": -0.1464
      }
    },
    {
      "canonical_id": "brian-schaefer",
      "canonical_name": "Brian Schaefer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2799.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8296,
        "xg_place": 0.7354,
        "goals_minus_xg": 0.1704,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9105,
        "assists_minus_xa": -0.9105,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7401,
        "points_added": 1.3067,
        "xpoints_added": 0.9034,
        "passes_attempted": 1747.0,
        "pass_completion_pct": 0.8495,
        "xpass_completion_pct": 0.824,
        "passes_over_expected": 44.4336,
        "passes_over_expected_p100": 2.5434,
        "avg_pass_distance": 25.7031,
        "avg_pass_vertical": 11.3708
      }
    },
    {
      "canonical_id": "britton-fischer",
      "canonical_name": "Britton Fischer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2475.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.2332,
        "xg_place": -0.6948,
        "goals_minus_xg": -2.2332,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 4.1304,
        "assists_minus_xa": -0.1304,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3635,
        "points_added": 0.0,
        "xpoints_added": 1.9604,
        "passes_attempted": 1485.0,
        "pass_completion_pct": 0.7852,
        "xpass_completion_pct": 0.7921,
        "passes_over_expected": -10.2823,
        "passes_over_expected_p100": -0.6924,
        "avg_pass_distance": 22.3171,
        "avg_pass_vertical": 6.7935
      }
    },
    {
      "canonical_id": "brooklyn-raines",
      "canonical_name": "Brooklyn Raines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2165,
        "xg_place": -0.2165,
        "goals_minus_xg": -0.2165,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2165,
        "points_added": 0.0,
        "xpoints_added": 0.1479,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.8771,
        "xpass_completion_pct": 0.8378,
        "passes_over_expected": 11.5307,
        "passes_over_expected_p100": 3.9354,
        "avg_pass_distance": 18.8414,
        "avg_pass_vertical": 4.0085
      }
    },
    {
      "canonical_id": "bryan-arellano",
      "canonical_name": "Bryan Arellano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 728.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7716,
        "xg_place": -0.3484,
        "goals_minus_xg": 0.2284,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3478,
        "assists_minus_xa": 0.6522,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1194,
        "points_added": 0.8324,
        "xpoints_added": 0.9967,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.853,
        "passes_over_expected": -4.0718,
        "passes_over_expected_p100": -1.5782,
        "avg_pass_distance": 18.664,
        "avg_pass_vertical": 0.6896
      }
    },
    {
      "canonical_id": "bryan-destin",
      "canonical_name": "Bryan Destin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 710.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.4341,
        "xg_place": 0.0832,
        "goals_minus_xg": 0.5659,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5938,
        "assists_minus_xa": 0.4062,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0279,
        "points_added": 1.294,
        "xpoints_added": 0.9297,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -3.7643,
        "passes_over_expected_p100": -3.4535,
        "avg_pass_distance": 15.7189,
        "avg_pass_vertical": -2.178
      }
    },
    {
      "canonical_id": "bryan-dowd",
      "canonical_name": "Bryan Dowd",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 691.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": -2.2098,
        "passes_over_expected_p100": -0.9692,
        "avg_pass_distance": 30.5874,
        "avg_pass_vertical": 21.2976,
        "shots_faced": 45.0,
        "goals_conceded": 12.0,
        "saves": 32.0,
        "headed_shot_share": 0.1778,
        "xg_faced": 11.9295,
        "goals_conceded_minus_xg": 0.0705,
        "goals_per_xg": 1.0059
      }
    },
    {
      "canonical_id": "bryan-moyado",
      "canonical_name": "Bryan Moyado",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2071,
        "xg_place": -0.0692,
        "goals_minus_xg": -0.2071,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6658,
        "assists_minus_xa": 0.3342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8729,
        "points_added": 0.0,
        "xpoints_added": 0.2396,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.8061,
        "passes_over_expected": -3.9845,
        "passes_over_expected_p100": -1.3553,
        "avg_pass_distance": 20.9141,
        "avg_pass_vertical": 6.1999
      }
    },
    {
      "canonical_id": "bryant-farkarlun",
      "canonical_name": "Bryant Farkarlun",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1993.0,
        "shots": 39.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 4.4347,
        "xg_place": -1.1035,
        "goals_minus_xg": -0.4347,
        "key_passes": 23.0,
        "assists": 9.0,
        "xa": 5.2992,
        "assists_minus_xa": 3.7008,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.7338,
        "points_added": 2.5033,
        "xpoints_added": 3.6005,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": -1.6369,
        "passes_over_expected_p100": -0.2902,
        "avg_pass_distance": 18.2591,
        "avg_pass_vertical": -4.6157
      }
    },
    {
      "canonical_id": "bryce-richards",
      "canonical_name": "Bryce Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 366.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0938,
        "xg_place": 0.3256,
        "goals_minus_xg": -0.0938,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0938,
        "points_added": 0.0,
        "xpoints_added": 0.0523,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8313,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": 3.9427,
        "passes_over_expected_p100": 2.4642,
        "avg_pass_distance": 16.0176,
        "avg_pass_vertical": 4.7056
      }
    },
    {
      "canonical_id": "burke-fahling",
      "canonical_name": "Burke Fahling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6049,
        "xg_place": 0.0657,
        "goals_minus_xg": 0.3951,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.4708,
        "assists_minus_xa": 1.5292,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.0756,
        "points_added": 0.5373,
        "xpoints_added": 0.394,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": 7.0306,
        "passes_over_expected_p100": 2.3995,
        "avg_pass_distance": 19.4529,
        "avg_pass_vertical": -0.2676
      }
    },
    {
      "canonical_id": "buster-sj\u00f6berg",
      "canonical_name": "Buster Sj\u00f6berg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2045.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.653,
        "xg_place": -0.653,
        "goals_minus_xg": -0.653,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2012,
        "assists_minus_xa": -0.2012,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8542,
        "points_added": 0.0,
        "xpoints_added": 0.4945,
        "passes_attempted": 1058.0,
        "pass_completion_pct": 0.8639,
        "xpass_completion_pct": 0.8551,
        "passes_over_expected": 9.301,
        "passes_over_expected_p100": 0.8791,
        "avg_pass_distance": 27.6929,
        "avg_pass_vertical": 11.3146
      }
    },
    {
      "canonical_id": "cj-fodrey",
      "canonical_name": "CJ Fodrey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1399.0,
        "shots": 35.0,
        "shots_on_target": 18.0,
        "goals": 9.0,
        "xg": 5.3769,
        "xg_place": 1.0293,
        "goals_minus_xg": 3.6231,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 4.0347,
        "assists_minus_xa": 0.9653,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.4116,
        "points_added": 5.8085,
        "xpoints_added": 4.0757,
        "passes_attempted": 484.0,
        "pass_completion_pct": 0.7045,
        "xpass_completion_pct": 0.6962,
        "passes_over_expected": 4.0272,
        "passes_over_expected_p100": 0.8321,
        "avg_pass_distance": 19.3331,
        "avg_pass_vertical": -0.457
      }
    },
    {
      "canonical_id": "cj-dos-santos",
      "canonical_name": "CJ dos Santos",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 403.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7237,
        "xpass_completion_pct": 0.746,
        "passes_over_expected": -3.3845,
        "passes_over_expected_p100": -2.2266,
        "avg_pass_distance": 31.7707,
        "avg_pass_vertical": 23.7352,
        "shots_faced": 18.0,
        "goals_conceded": 3.0,
        "saves": 15.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 6.1621,
        "goals_conceded_minus_xg": -3.1621,
        "goals_per_xg": 0.4868
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.875,
        "xpass_completion_pct": 0.8329,
        "passes_over_expected": 1.3462,
        "passes_over_expected_p100": 4.2068,
        "avg_pass_distance": 18.142,
        "avg_pass_vertical": -1.0309
      }
    },
    {
      "canonical_id": "caden-glover",
      "canonical_name": "Caden Glover",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1245.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.2071,
        "xg_place": -2.0351,
        "goals_minus_xg": -0.2071,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.2478,
        "assists_minus_xa": 0.7522,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4549,
        "points_added": 0.6059,
        "xpoints_added": 1.8584,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.6716,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": -11.5331,
        "passes_over_expected_p100": -4.3034,
        "avg_pass_distance": 14.4863,
        "avg_pass_vertical": 0.5994
      }
    },
    {
      "canonical_id": "callum-lugton",
      "canonical_name": "Callum Lugton",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0908,
        "xg_place": 0.015,
        "goals_minus_xg": -0.0908,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0908,
        "points_added": 0.0,
        "xpoints_added": 0.0069,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8555,
        "passes_over_expected": 0.4336,
        "passes_over_expected_p100": 14.454,
        "avg_pass_distance": 14.7756,
        "avg_pass_vertical": -13.57
      }
    },
    {
      "canonical_id": "callum-watson",
      "canonical_name": "Callum Watson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 859.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5607,
        "xg_place": -0.2623,
        "goals_minus_xg": -0.5607,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3904,
        "assists_minus_xa": 0.6096,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9511,
        "points_added": 0.4587,
        "xpoints_added": 1.1604,
        "passes_attempted": 434.0,
        "pass_completion_pct": 0.8203,
        "xpass_completion_pct": 0.831,
        "passes_over_expected": -4.6653,
        "passes_over_expected_p100": -1.075,
        "avg_pass_distance": 17.6071,
        "avg_pass_vertical": 1.8267
      }
    },
    {
      "canonical_id": "cameron-cilley",
      "canonical_name": "Cameron Cilley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1410.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0379,
        "xg_place": -0.192,
        "goals_minus_xg": -1.0379,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9377,
        "assists_minus_xa": -0.9377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9756,
        "points_added": 0.0,
        "xpoints_added": 0.7657,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.7599,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": -10.2463,
        "passes_over_expected_p100": -1.3086,
        "avg_pass_distance": 20.4491,
        "avg_pass_vertical": 7.1923
      }
    },
    {
      "canonical_id": "cameron-duke",
      "canonical_name": "Cameron Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1913.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3715,
        "xg_place": -0.7696,
        "goals_minus_xg": -0.3715,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.063,
        "assists_minus_xa": 0.937,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4345,
        "points_added": 0.8162,
        "xpoints_added": 1.0001,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.7947,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": 2.8873,
        "passes_over_expected_p100": 0.5489,
        "avg_pass_distance": 17.1985,
        "avg_pass_vertical": 1.7834
      }
    },
    {
      "canonical_id": "camil-azzam-ruiz",
      "canonical_name": "Camil Azzam Ruiz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 34.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 7.0188,
        "xg_place": 0.8132,
        "goals_minus_xg": -0.0188,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.4448,
        "assists_minus_xa": 0.5552,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4636,
        "points_added": 2.5107,
        "xpoints_added": 3.7002,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": -2.6139,
        "passes_over_expected_p100": -1.7661,
        "avg_pass_distance": 14.2706,
        "avg_pass_vertical": -1.1304
      }
    },
    {
      "canonical_id": "cannon-scretchen",
      "canonical_name": "Cannon Scretchen",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0932,
        "xg_place": -0.4264,
        "goals_minus_xg": -1.0932,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1262,
        "assists_minus_xa": -0.1262,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2194,
        "points_added": 0.0,
        "xpoints_added": 0.4873,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7367,
        "passes_over_expected": 0.2144,
        "passes_over_expected_p100": 0.6124,
        "avg_pass_distance": 17.6736,
        "avg_pass_vertical": -1.4216
      }
    },
    {
      "canonical_id": "carl-saint\u00e9",
      "canonical_name": "Carl Saint\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2617,
        "xg_place": -0.4533,
        "goals_minus_xg": -0.2617,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.2198,
        "assists_minus_xa": 0.7802,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4816,
        "points_added": 0.0,
        "xpoints_added": 0.1391,
        "passes_attempted": 914.0,
        "pass_completion_pct": 0.9234,
        "xpass_completion_pct": 0.903,
        "passes_over_expected": 18.685,
        "passes_over_expected_p100": 2.0443,
        "avg_pass_distance": 20.333,
        "avg_pass_vertical": 5.2934
      }
    },
    {
      "canonical_id": "carlito-saylon",
      "canonical_name": "Carlito Saylon",
      "positions": [
        "GK"
      ],
      "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": 12.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": -0.6918,
        "passes_over_expected_p100": -5.7653,
        "avg_pass_distance": 29.2806,
        "avg_pass_vertical": 23.5402,
        "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": "carlos-casillas-lopez",
      "canonical_name": "Carlos Casillas-Lopez",
      "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": 33.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7874,
        "passes_over_expected": -0.9827,
        "passes_over_expected_p100": -2.978,
        "avg_pass_distance": 15.5078,
        "avg_pass_vertical": 1.4549
      }
    },
    {
      "canonical_id": "carlos-diaz",
      "canonical_name": "Carlos Diaz",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0391,
        "assists_minus_xa": -0.0391,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0391,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8418,
        "passes_over_expected": 2.9628,
        "passes_over_expected_p100": 6.7336,
        "avg_pass_distance": 23.4552,
        "avg_pass_vertical": -4.8705
      }
    },
    {
      "canonical_id": "carlos-d\u00edaz",
      "canonical_name": "Carlos D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1557.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.7003,
        "xg_place": -0.8957,
        "goals_minus_xg": -1.7003,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.1816,
        "assists_minus_xa": -0.1816,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8819,
        "points_added": 0.0,
        "xpoints_added": 0.7794,
        "passes_attempted": 761.0,
        "pass_completion_pct": 0.8121,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": 14.0187,
        "passes_over_expected_p100": 1.8421,
        "avg_pass_distance": 18.041,
        "avg_pass_vertical": -0.6161
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 228.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.6276,
        "xg_place": -0.0761,
        "goals_minus_xg": 1.3724,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3005,
        "assists_minus_xa": 0.6995,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9281,
        "points_added": 1.5773,
        "xpoints_added": 0.3854,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8421,
        "passes_over_expected": -0.0549,
        "passes_over_expected_p100": -0.0543,
        "avg_pass_distance": 16.8964,
        "avg_pass_vertical": 0.3296
      }
    },
    {
      "canonical_id": "carlos-mercado",
      "canonical_name": "Carlos Mercado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2056.0,
        "shots": 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.3416,
        "assists_minus_xa": -0.3416,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3416,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 562.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -9.9417,
        "passes_over_expected_p100": -1.769,
        "avg_pass_distance": 31.4678,
        "avg_pass_vertical": 22.2368,
        "shots_faced": 108.0,
        "goals_conceded": 29.0,
        "saves": 77.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 28.5136,
        "goals_conceded_minus_xg": 0.4864,
        "goals_per_xg": 1.0171
      }
    },
    {
      "canonical_id": "carlos-rivas",
      "canonical_name": "Carlos Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.549,
        "xg_place": -0.4536,
        "goals_minus_xg": -0.549,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.4307,
        "assists_minus_xa": 0.5693,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9797,
        "points_added": 0.0,
        "xpoints_added": 0.8865,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7265,
        "passes_over_expected": -2.2404,
        "passes_over_expected_p100": -5.2102,
        "avg_pass_distance": 15.9958,
        "avg_pass_vertical": 0.4729
      }
    },
    {
      "canonical_id": "carlos-rojas",
      "canonical_name": "Carlos Rojas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3626,
        "xg_place": -0.2918,
        "goals_minus_xg": -0.3626,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0769,
        "assists_minus_xa": -0.0769,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4395,
        "points_added": 0.0,
        "xpoints_added": 0.3639,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": 12.1169,
        "passes_over_expected_p100": 2.6986,
        "avg_pass_distance": 23.5628,
        "avg_pass_vertical": 9.267
      }
    },
    {
      "canonical_id": "carson-klein",
      "canonical_name": "Carson Klein",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1867.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2359,
        "xg_place": -0.0191,
        "goals_minus_xg": -0.2359,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.8276,
        "assists_minus_xa": -0.8276,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0635,
        "points_added": 0.0,
        "xpoints_added": 0.1753,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 1.6612,
        "xpass_completion_pct": 1.6331,
        "passes_over_expected": 15.2269,
        "passes_over_expected_p100": 2.8064999999999998,
        "avg_pass_distance": 45.5411,
        "avg_pass_vertical": 12.000399999999999
      }
    },
    {
      "canonical_id": "carson-locker",
      "canonical_name": "Carson Locker",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1143,
        "xg_place": -0.0825,
        "goals_minus_xg": -0.1143,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1053,
        "assists_minus_xa": -0.1053,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2197,
        "points_added": 0.0,
        "xpoints_added": 0.0612,
        "passes_attempted": 183.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": -11.8776,
        "passes_over_expected_p100": -6.4905,
        "avg_pass_distance": 19.2626,
        "avg_pass_vertical": 4.0748
      }
    },
    {
      "canonical_id": "carver-miller",
      "canonical_name": "Carver Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 888.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1,
        "assists_minus_xa": -0.1,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.8221,
        "xpass_completion_pct": 0.8432,
        "passes_over_expected": -6.2878,
        "passes_over_expected_p100": -2.11,
        "avg_pass_distance": 27.7679,
        "avg_pass_vertical": 17.4473,
        "shots_faced": 49.0,
        "goals_conceded": 18.0,
        "saves": 30.0,
        "headed_shot_share": 0.0816,
        "xg_faced": 14.6672,
        "goals_conceded_minus_xg": 3.3328,
        "goals_per_xg": 1.2272
      }
    },
    {
      "canonical_id": "casey-walls",
      "canonical_name": "Casey Walls",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2417.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.6263,
        "xg_place": -0.7556,
        "goals_minus_xg": -0.6263,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.2363,
        "assists_minus_xa": 0.7637,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8627,
        "points_added": 0.5354,
        "xpoints_added": 0.9078,
        "passes_attempted": 1574.0,
        "pass_completion_pct": 0.8361,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": 36.4001,
        "passes_over_expected_p100": 2.3126,
        "avg_pass_distance": 27.3116,
        "avg_pass_vertical": 12.969
      }
    },
    {
      "canonical_id": "cassius-mailula",
      "canonical_name": "Cassius Mailula",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": -0.4454,
        "passes_over_expected_p100": -2.227,
        "avg_pass_distance": 20.4382,
        "avg_pass_vertical": -2.9038
      }
    },
    {
      "canonical_id": "caua-scabin",
      "canonical_name": "Caua Scabin",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": -0.6063,
        "passes_over_expected_p100": -3.3681,
        "avg_pass_distance": 17.8629,
        "avg_pass_vertical": 6.1841
      }
    },
    {
      "canonical_id": "cavan-sullivan",
      "canonical_name": "Cavan Sullivan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 37.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 1.8893,
        "xg_place": 1.8309,
        "goals_minus_xg": 3.1107,
        "key_passes": 25.0,
        "assists": 4.0,
        "xa": 3.3608,
        "assists_minus_xa": 0.6392,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.2502,
        "points_added": 2.4406,
        "xpoints_added": 0.9009,
        "passes_attempted": 570.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": 3.3723,
        "passes_over_expected_p100": 0.5916,
        "avg_pass_distance": 19.9532,
        "avg_pass_vertical": 3.9496
      }
    },
    {
      "canonical_id": "cesar-abadia-reda",
      "canonical_name": "Cesar Abadia-Reda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 611.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3603,
        "xg_place": -0.3182,
        "goals_minus_xg": -0.3603,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6511,
        "assists_minus_xa": -0.6511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0114,
        "points_added": 0.0,
        "xpoints_added": 0.1159,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -4.5008,
        "passes_over_expected_p100": -1.9317,
        "avg_pass_distance": 16.7972,
        "avg_pass_vertical": 0.658
      }
    },
    {
      "canonical_id": "chance-cowell",
      "canonical_name": "Chance Cowell",
      "positions": [
        "W"
      ],
      "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": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": 1.3835,
        "passes_over_expected_p100": 23.058,
        "avg_pass_distance": 13.2687,
        "avg_pass_vertical": 5.06
      }
    },
    {
      "canonical_id": "chandler-young",
      "canonical_name": "Chandler Young",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 244.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5903,
        "xg_place": -0.5903,
        "goals_minus_xg": -0.5903,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1362,
        "assists_minus_xa": -0.1362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7265,
        "points_added": 0.0,
        "xpoints_added": 0.3675,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.8143,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 2.9434,
        "passes_over_expected_p100": 4.2048,
        "avg_pass_distance": 18.1031,
        "avg_pass_vertical": -2.2143
      }
    },
    {
      "canonical_id": "charles-sharp",
      "canonical_name": "Charles Sharp",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1102.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 4.3567,
        "xg_place": -0.0982,
        "goals_minus_xg": 0.6433,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1859,
        "assists_minus_xa": 0.8141,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5425,
        "points_added": 2.3084,
        "xpoints_added": 3.3471,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -4.2782,
        "passes_over_expected_p100": -1.7976,
        "avg_pass_distance": 13.9034,
        "avg_pass_vertical": -1.8653
      }
    },
    {
      "canonical_id": "charlie-heuer",
      "canonical_name": "Charlie Heuer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 596.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3599,
        "xg_place": -0.2113,
        "goals_minus_xg": -0.3599,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.235,
        "assists_minus_xa": -0.235,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5949,
        "points_added": 0.0,
        "xpoints_added": 0.1469,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": -4.1832,
        "passes_over_expected_p100": -1.6936,
        "avg_pass_distance": 22.3215,
        "avg_pass_vertical": 5.5338
      }
    },
    {
      "canonical_id": "charlie-norkett",
      "canonical_name": "Charlie Norkett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 0.3597,
        "passes_over_expected_p100": 2.1162,
        "avg_pass_distance": 20.5495,
        "avg_pass_vertical": 2.0047
      }
    },
    {
      "canonical_id": "charlie-rosenthal",
      "canonical_name": "Charlie Rosenthal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 747.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0137,
        "xg_place": -0.9873,
        "goals_minus_xg": -1.0137,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9777,
        "assists_minus_xa": 0.0223,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9914,
        "points_added": 0.0,
        "xpoints_added": 0.7551,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.7854,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": 5.0137,
        "passes_over_expected_p100": 2.4457,
        "avg_pass_distance": 14.7675,
        "avg_pass_vertical": -2.8161
      }
    },
    {
      "canonical_id": "charlie-staniland",
      "canonical_name": "Charlie Staniland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1706.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.6869,
        "xg_place": 0.9588,
        "goals_minus_xg": 1.3131,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9498,
        "assists_minus_xa": -0.9498,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6367,
        "points_added": 1.9011,
        "xpoints_added": 0.4277,
        "passes_attempted": 1170.0,
        "pass_completion_pct": 0.8803,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": 9.6053,
        "passes_over_expected_p100": 0.821,
        "avg_pass_distance": 20.2272,
        "avg_pass_vertical": 2.6767
      }
    },
    {
      "canonical_id": "chase-adams",
      "canonical_name": "Chase Adams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1650.0,
        "shots": 30.0,
        "shots_on_target": 16.0,
        "goals": 10.0,
        "xg": 3.7954,
        "xg_place": 2.8482,
        "goals_minus_xg": 6.2046,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 3.2623,
        "assists_minus_xa": -1.2623,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.0578,
        "points_added": 4.7002,
        "xpoints_added": 1.9412,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": -14.3549,
        "passes_over_expected_p100": -3.3384,
        "avg_pass_distance": 16.8602,
        "avg_pass_vertical": -0.3086
      }
    },
    {
      "canonical_id": "chase-nagle",
      "canonical_name": "Chase Nagle",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 514.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0349,
        "xg_place": -0.0349,
        "goals_minus_xg": -0.0349,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1818,
        "assists_minus_xa": -0.1818,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2167,
        "points_added": 0.0,
        "xpoints_added": 0.0286,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.8087,
        "passes_over_expected": -6.306,
        "passes_over_expected_p100": -2.8927,
        "avg_pass_distance": 16.3735,
        "avg_pass_vertical": 5.1701
      }
    },
    {
      "canonical_id": "cheick-toure",
      "canonical_name": "Cheick Toure",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2178.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.2537,
        "xg_place": -0.0766,
        "goals_minus_xg": 0.7463,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.5735,
        "assists_minus_xa": 0.4265,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8272,
        "points_added": 1.9284,
        "xpoints_added": 0.2302,
        "passes_attempted": 1364.0,
        "pass_completion_pct": 0.8585,
        "xpass_completion_pct": 0.8451,
        "passes_over_expected": 18.2709,
        "passes_over_expected_p100": 1.3395,
        "avg_pass_distance": 22.7932,
        "avg_pass_vertical": 1.6507
      }
    },
    {
      "canonical_id": "chituru-odunze",
      "canonical_name": "Chituru Odunze",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2033.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.7845,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -4.9297,
        "passes_over_expected_p100": -0.6248,
        "avg_pass_distance": 29.8476,
        "avg_pass_vertical": 20.9699,
        "shots_faced": 97.0,
        "goals_conceded": 29.0,
        "saves": 66.0,
        "headed_shot_share": 0.1237,
        "xg_faced": 27.6745,
        "goals_conceded_minus_xg": 1.3255,
        "goals_per_xg": 1.0479
      }
    },
    {
      "canonical_id": "chris-applewhite",
      "canonical_name": "Chris Applewhite",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1545.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1861,
        "xg_place": -0.1021,
        "goals_minus_xg": -0.1861,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.389,
        "assists_minus_xa": 0.611,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.575,
        "points_added": 0.0,
        "xpoints_added": 0.1995,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.9191,
        "xpass_completion_pct": 0.8948,
        "passes_over_expected": 21.6684,
        "passes_over_expected_p100": 2.4347,
        "avg_pass_distance": 22.1745,
        "avg_pass_vertical": 7.1439
      }
    },
    {
      "canonical_id": "chris-donovan",
      "canonical_name": "Chris Donovan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 274.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.1025,
        "xg_place": 0.8659,
        "goals_minus_xg": 1.8975,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7657,
        "assists_minus_xa": -0.7657,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8682,
        "points_added": 1.1641,
        "xpoints_added": 1.2491,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.5661,
        "passes_over_expected": -1.8163,
        "passes_over_expected_p100": -2.064,
        "avg_pass_distance": 13.6764,
        "avg_pass_vertical": 3.0171
      }
    },
    {
      "canonical_id": "chris-rindov",
      "canonical_name": "Chris Rindov",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2453.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.2364,
        "xg_place": -0.5733,
        "goals_minus_xg": -1.2364,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3096,
        "assists_minus_xa": -0.3096,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.546,
        "points_added": 0.443,
        "xpoints_added": 1.8404,
        "passes_attempted": 1382.0,
        "pass_completion_pct": 0.8365,
        "xpass_completion_pct": 0.8337,
        "passes_over_expected": 3.8016,
        "passes_over_expected_p100": 0.2751,
        "avg_pass_distance": 24.2037,
        "avg_pass_vertical": 11.6587
      }
    },
    {
      "canonical_id": "chris-tiao",
      "canonical_name": "Chris Tiao",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2434.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8695,
        "xg_place": -0.3165,
        "goals_minus_xg": 0.1305,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.0993,
        "assists_minus_xa": 0.9007,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9687,
        "points_added": 0.3483,
        "xpoints_added": 0.3916,
        "passes_attempted": 1509.0,
        "pass_completion_pct": 0.7654,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -12.4045,
        "passes_over_expected_p100": -0.822,
        "avg_pass_distance": 18.4172,
        "avg_pass_vertical": 4.2721
      }
    },
    {
      "canonical_id": "christian-coreas",
      "canonical_name": "Christian Coreas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "christian-d\u00edaz",
      "canonical_name": "Christian D\u00edaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2074.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.488,
        "xg_place": 0.5183,
        "goals_minus_xg": 1.512,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0554,
        "assists_minus_xa": -0.0554,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5434,
        "points_added": 1.2115,
        "xpoints_added": 0.2823,
        "passes_attempted": 996.0,
        "pass_completion_pct": 1.6638,
        "xpass_completion_pct": 1.6667,
        "passes_over_expected": -2.7889000000000004,
        "passes_over_expected_p100": -0.2970999999999999,
        "avg_pass_distance": 44.6684,
        "avg_pass_vertical": 13.4368
      }
    },
    {
      "canonical_id": "christian-koffi",
      "canonical_name": "Christian Koffi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2173.0,
        "shots": 46.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 6.1709,
        "xg_place": -2.1819,
        "goals_minus_xg": -4.1709,
        "key_passes": 44.0,
        "assists": 7.0,
        "xa": 6.0077,
        "assists_minus_xa": 0.9923,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.1786,
        "points_added": 0.6793,
        "xpoints_added": 3.2696,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": 6.8689,
        "passes_over_expected_p100": 0.8932,
        "avg_pass_distance": 16.0246,
        "avg_pass_vertical": 2.4884
      }
    },
    {
      "canonical_id": "christian-mcfarlane",
      "canonical_name": "Christian McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 252.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0326,
        "xg_place": -0.0326,
        "goals_minus_xg": -0.0326,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3647,
        "assists_minus_xa": -0.3647,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3972,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.8281,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": 0.7281,
        "passes_over_expected_p100": 0.5689,
        "avg_pass_distance": 15.5584,
        "avg_pass_vertical": 1.1363
      }
    },
    {
      "canonical_id": "christian-mendoza",
      "canonical_name": "Christian Mendoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1047.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.3128,
        "xg_place": 0.9122,
        "goals_minus_xg": -0.3128,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7268,
        "assists_minus_xa": -0.7268,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0396,
        "points_added": 0.7829,
        "xpoints_added": 0.9849,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.8097,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -5.3746,
        "passes_over_expected_p100": -1.5269,
        "avg_pass_distance": 19.4597,
        "avg_pass_vertical": 2.0478
      }
    },
    {
      "canonical_id": "christian-olivares",
      "canonical_name": "Christian Olivares",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1874.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.6614,
        "passes_over_expected": 22.473,
        "passes_over_expected_p100": 3.758,
        "avg_pass_distance": 39.3867,
        "avg_pass_vertical": 31.8726,
        "shots_faced": 81.0,
        "goals_conceded": 23.0,
        "saves": 51.0,
        "headed_shot_share": 0.1481,
        "xg_faced": 19.8259,
        "goals_conceded_minus_xg": 3.1741,
        "goals_per_xg": 1.1601
      }
    },
    {
      "canonical_id": "christian-tchouante",
      "canonical_name": "Christian Tchouante",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 549.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1024,
        "xg_place": -0.0435,
        "goals_minus_xg": -0.1024,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1024,
        "points_added": 0.0,
        "xpoints_added": 0.1108,
        "passes_attempted": 408.0,
        "pass_completion_pct": 0.902,
        "xpass_completion_pct": 0.9049,
        "passes_over_expected": -1.1839,
        "passes_over_expected_p100": -0.2902,
        "avg_pass_distance": 22.4245,
        "avg_pass_vertical": 6.0836
      }
    },
    {
      "canonical_id": "christopher-aquino",
      "canonical_name": "Christopher Aquino",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 37.0,
        "shots_on_target": 22.0,
        "goals": 11.0,
        "xg": 5.2883,
        "xg_place": 1.4325,
        "goals_minus_xg": 5.7117,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.9378,
        "assists_minus_xa": 1.0622,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 6.2262,
        "points_added": 3.7989,
        "xpoints_added": 2.5238,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.8258,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 8.4924,
        "passes_over_expected_p100": 1.6619,
        "avg_pass_distance": 18.7445,
        "avg_pass_vertical": 0.5269
      }
    },
    {
      "canonical_id": "christopher-cook",
      "canonical_name": "Christopher Cook",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9075,
        "passes_over_expected": 0.2774,
        "passes_over_expected_p100": 9.2477,
        "avg_pass_distance": 14.0461,
        "avg_pass_vertical": -5.405
      }
    },
    {
      "canonical_id": "christopher-cupps",
      "canonical_name": "Christopher Cupps",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1254,
        "xg_place": 0.3316,
        "goals_minus_xg": -0.1254,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0275,
        "assists_minus_xa": -0.0275,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1529,
        "points_added": 0.0,
        "xpoints_added": 0.0857,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.8008,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": -9.7483,
        "passes_over_expected_p100": -1.9614,
        "avg_pass_distance": 22.4942,
        "avg_pass_vertical": 6.8407
      }
    },
    {
      "canonical_id": "christopher-garcia",
      "canonical_name": "Christopher Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9435,
        "xg_place": -0.306,
        "goals_minus_xg": -0.9435,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1403,
        "assists_minus_xa": -0.1403,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0838,
        "points_added": 0.0,
        "xpoints_added": 0.4354,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": -3.277,
        "passes_over_expected_p100": -4.6815,
        "avg_pass_distance": 18.3293,
        "avg_pass_vertical": -1.8704
      }
    },
    {
      "canonical_id": "christopher-jaime",
      "canonical_name": "Christopher Jaime",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1873.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4298,
        "xg_place": 0.0653,
        "goals_minus_xg": 1.5702,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 3.5669,
        "assists_minus_xa": -0.5669,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9967,
        "points_added": 2.0925,
        "xpoints_added": 0.9333,
        "passes_attempted": 925.0,
        "pass_completion_pct": 0.7892,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 13.558,
        "passes_over_expected_p100": 1.4657,
        "avg_pass_distance": 18.2565,
        "avg_pass_vertical": 4.3865
      }
    },
    {
      "canonical_id": "christopher-olney-jr",
      "canonical_name": "Christopher Olney Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2486.0,
        "shots": 39.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 4.0197,
        "xg_place": 2.0726,
        "goals_minus_xg": 2.9803,
        "key_passes": 57.0,
        "assists": 10.0,
        "xa": 7.2735,
        "assists_minus_xa": 2.7265,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 11.2932,
        "points_added": 0.7161,
        "xpoints_added": 1.8941,
        "passes_attempted": 1017.0,
        "pass_completion_pct": 0.6696,
        "xpass_completion_pct": 0.6586,
        "passes_over_expected": 11.24,
        "passes_over_expected_p100": 1.1052,
        "avg_pass_distance": 21.6107,
        "avg_pass_vertical": 5.2159
      }
    },
    {
      "canonical_id": "christopher-pearson",
      "canonical_name": "Christopher Pearson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4997,
        "xg_place": -0.2648,
        "goals_minus_xg": 0.5003,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.9676,
        "assists_minus_xa": 1.0324,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4674,
        "points_added": 2.2108,
        "xpoints_added": 0.8627,
        "passes_attempted": 1016.0,
        "pass_completion_pct": 0.8593,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": 6.1224,
        "passes_over_expected_p100": 0.6026,
        "avg_pass_distance": 20.6725,
        "avg_pass_vertical": 5.2805
      }
    },
    {
      "canonical_id": "christopher-rogers",
      "canonical_name": "Christopher Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0507,
        "xg_place": 0.1996,
        "goals_minus_xg": -0.0507,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.473,
        "assists_minus_xa": 0.527,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5237,
        "points_added": 0.5513,
        "xpoints_added": 0.7363,
        "passes_attempted": 1738.0,
        "pass_completion_pct": 0.8751,
        "xpass_completion_pct": 0.8709,
        "passes_over_expected": 7.2927,
        "passes_over_expected_p100": 0.4196,
        "avg_pass_distance": 20.5648,
        "avg_pass_vertical": 6.7871
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 405.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.8045,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": 7.5065,
        "passes_over_expected_p100": 5.644,
        "avg_pass_distance": 33.648,
        "avg_pass_vertical": 25.4949,
        "shots_faced": 9.0,
        "goals_conceded": 2.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9858,
        "goals_conceded_minus_xg": 0.0142,
        "goals_per_xg": 1.0071
      }
    },
    {
      "canonical_id": "cody-baker",
      "canonical_name": "Cody Baker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7127,
        "assists_minus_xa": 0.2873,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7127,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7713,
        "passes_over_expected": -0.2716,
        "passes_over_expected_p100": -0.0642,
        "avg_pass_distance": 21.909,
        "avg_pass_vertical": 4.8348
      }
    },
    {
      "canonical_id": "colby-quinones",
      "canonical_name": "Colby Quinones",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1586,
        "xg_place": -0.1586,
        "goals_minus_xg": -0.1586,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5957,
        "assists_minus_xa": -0.5957,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7543,
        "points_added": 0.0,
        "xpoints_added": 0.0893,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.753,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": -10.6323,
        "passes_over_expected_p100": -2.5255,
        "avg_pass_distance": 18.9448,
        "avg_pass_vertical": 4.6037
      }
    },
    {
      "canonical_id": "cole-jensen",
      "canonical_name": "Cole Jensen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1498.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7847,
        "xpass_completion_pct": 0.8167,
        "passes_over_expected": -17.5489,
        "passes_over_expected_p100": -3.2024,
        "avg_pass_distance": 28.7892,
        "avg_pass_vertical": 19.5367,
        "shots_faced": 71.0,
        "goals_conceded": 23.0,
        "saves": 47.0,
        "headed_shot_share": 0.169,
        "xg_faced": 24.0673,
        "goals_conceded_minus_xg": -1.0673,
        "goals_per_xg": 0.9557
      }
    },
    {
      "canonical_id": "cole-johnson",
      "canonical_name": "Cole Johnson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 369.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8685,
        "passes_over_expected": 3.5404,
        "passes_over_expected_p100": 0.9595,
        "avg_pass_distance": 24.8388,
        "avg_pass_vertical": 15.0219,
        "shots_faced": 41.0,
        "goals_conceded": 12.0,
        "saves": 29.0,
        "headed_shot_share": 0.122,
        "xg_faced": 10.5328,
        "goals_conceded_minus_xg": 1.4672,
        "goals_per_xg": 1.1393
      }
    },
    {
      "canonical_id": "cole-mrowka",
      "canonical_name": "Cole Mrowka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.7299,
        "xg_place": 1.0438,
        "goals_minus_xg": 0.2701,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7227,
        "assists_minus_xa": 0.2773,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4526,
        "points_added": 2.0577,
        "xpoints_added": 2.2649,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": -0.9039,
        "passes_over_expected_p100": -0.2518,
        "avg_pass_distance": 21.0395,
        "avg_pass_vertical": 4.2812
      }
    },
    {
      "canonical_id": "colin-guske",
      "canonical_name": "Colin Guske",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2408.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3161,
        "xg_place": 0.4115,
        "goals_minus_xg": 0.6839,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.6323,
        "assists_minus_xa": 1.3677,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9483,
        "points_added": 0.0619,
        "xpoints_added": 0.0938,
        "passes_attempted": 971.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.8449,
        "passes_over_expected": 15.5784,
        "passes_over_expected_p100": 1.6044,
        "avg_pass_distance": 19.5093,
        "avg_pass_vertical": 4.6528
      }
    },
    {
      "canonical_id": "collin-smith",
      "canonical_name": "Collin Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1032,
        "xg_place": -0.0671,
        "goals_minus_xg": -0.1032,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3904,
        "assists_minus_xa": -0.3904,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4936,
        "points_added": 0.0,
        "xpoints_added": 0.0521,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": 1.0311,
        "passes_over_expected_p100": 1.3219,
        "avg_pass_distance": 19.0559,
        "avg_pass_vertical": 3.2652
      }
    },
    {
      "canonical_id": "colton-swan",
      "canonical_name": "Colton Swan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 711.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1657,
        "xg_place": 0.0859,
        "goals_minus_xg": 0.8343,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8207,
        "assists_minus_xa": 0.1793,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9865,
        "points_added": 1.0242,
        "xpoints_added": 1.5415,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7114,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": -2.8563,
        "passes_over_expected_p100": -1.917,
        "avg_pass_distance": 15.6093,
        "avg_pass_vertical": -0.1806
      }
    },
    {
      "canonical_id": "connor-stout",
      "canonical_name": "Connor Stout",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6949,
        "xg_place": -0.6949,
        "goals_minus_xg": -0.6949,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4382,
        "assists_minus_xa": -0.4382,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1331,
        "points_added": 0.0,
        "xpoints_added": 0.4551,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7575,
        "passes_over_expected": -4.3274,
        "passes_over_expected_p100": -3.0261,
        "avg_pass_distance": 18.3102,
        "avg_pass_vertical": 3.8662
      }
    },
    {
      "canonical_id": "cooper-flanary",
      "canonical_name": "Cooper Flanary",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5116,
        "xg_place": 0.2906,
        "goals_minus_xg": 0.4884,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5116,
        "points_added": 0.2943,
        "xpoints_added": 0.1361,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": -2.8323,
        "passes_over_expected_p100": -14.9068,
        "avg_pass_distance": 14.3373,
        "avg_pass_vertical": -1.02
      }
    },
    {
      "canonical_id": "cooper-sanchez",
      "canonical_name": "Cooper Sanchez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6117,
        "xg_place": 0.3814,
        "goals_minus_xg": -0.6117,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1801,
        "assists_minus_xa": -0.1801,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7918,
        "points_added": 0.0,
        "xpoints_added": 0.5573,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.8136,
        "xpass_completion_pct": 0.8275,
        "passes_over_expected": -1.6398,
        "passes_over_expected_p100": -1.3897,
        "avg_pass_distance": 17.7081,
        "avg_pass_vertical": 2.4173
      }
    },
    {
      "canonical_id": "copeland-berkley",
      "canonical_name": "Copeland Berkley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1252.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1895,
        "xg_place": -0.1659,
        "goals_minus_xg": -0.1895,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 2.3326,
        "assists_minus_xa": -1.3326,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5221,
        "points_added": 0.0,
        "xpoints_added": 0.1126,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7116,
        "xpass_completion_pct": 0.7555,
        "passes_over_expected": -30.0347,
        "passes_over_expected_p100": -4.3975,
        "avg_pass_distance": 18.239,
        "avg_pass_vertical": 3.6173
      }
    },
    {
      "canonical_id": "corentin-jean",
      "canonical_name": "Corentin Jean",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5033,
        "xg_place": 0.0135,
        "goals_minus_xg": 0.4967,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0279,
        "assists_minus_xa": -0.0279,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5312,
        "points_added": 0.0702,
        "xpoints_added": 0.1202,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.9118,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": 2.6178,
        "passes_over_expected_p100": 7.6995,
        "avg_pass_distance": 17.148,
        "avg_pass_vertical": -1.7468
      }
    },
    {
      "canonical_id": "costa-iliadis",
      "canonical_name": "Costa Iliadis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.4978,
        "passes_over_expected": -0.4934,
        "passes_over_expected_p100": -16.448,
        "avg_pass_distance": 29.9027,
        "avg_pass_vertical": 24.265
      }
    },
    {
      "canonical_id": "cristian-gregoire",
      "canonical_name": "Cristian Gregoire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6655,
        "xg_place": -0.6252,
        "goals_minus_xg": -0.6655,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7074,
        "assists_minus_xa": -0.7074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.373,
        "points_added": 0.0,
        "xpoints_added": 0.5163,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.7945,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": -7.2207,
        "passes_over_expected_p100": -2.4729,
        "avg_pass_distance": 17.9477,
        "avg_pass_vertical": -0.3066
      }
    },
    {
      "canonical_id": "cristian-ortiz",
      "canonical_name": "Cristian Ortiz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1102,
        "xg_place": -0.1102,
        "goals_minus_xg": -0.1102,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2141,
        "assists_minus_xa": -0.2141,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3243,
        "points_added": 0.0,
        "xpoints_added": 0.0245,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.9259,
        "xpass_completion_pct": 0.8282,
        "passes_over_expected": 2.6389,
        "passes_over_expected_p100": 9.7736,
        "avg_pass_distance": 14.1041,
        "avg_pass_vertical": -2.1281
      }
    },
    {
      "canonical_id": "cristiano-da-silva",
      "canonical_name": "Cristiano Da Silva",
      "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": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8925,
        "passes_over_expected": -0.4625,
        "passes_over_expected_p100": -9.2492,
        "avg_pass_distance": 13.1922,
        "avg_pass_vertical": -7.7194
      }
    },
    {
      "canonical_id": "cristiano-oliveira",
      "canonical_name": "Cristiano Oliveira",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3989,
        "xg_place": -0.8488,
        "goals_minus_xg": -1.3989,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8264,
        "assists_minus_xa": 0.1736,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2253,
        "points_added": 0.0,
        "xpoints_added": 1.12,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8573,
        "passes_over_expected": -5.4609,
        "passes_over_expected_p100": -2.8295,
        "avg_pass_distance": 17.6411,
        "avg_pass_vertical": 0.7385
      }
    },
    {
      "canonical_id": "cruz-medina",
      "canonical_name": "Cruz Medina",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2043.0,
        "shots": 41.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.2519,
        "xg_place": -2.3927,
        "goals_minus_xg": -1.2519,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 1.7082,
        "assists_minus_xa": -0.7082,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9601,
        "points_added": 0.4979,
        "xpoints_added": 2.2437,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": -12.9614,
        "passes_over_expected_p100": -1.4779,
        "avg_pass_distance": 17.4327,
        "avg_pass_vertical": 2.3792
      }
    },
    {
      "canonical_id": "curtis-ofori",
      "canonical_name": "Curtis Ofori",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1015.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8511,
        "xg_place": -0.1498,
        "goals_minus_xg": 1.1489,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.1578,
        "assists_minus_xa": -0.1578,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0089,
        "points_added": 1.1974,
        "xpoints_added": 0.6275,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.6808,
        "xpass_completion_pct": 0.7069,
        "passes_over_expected": -11.1243,
        "passes_over_expected_p100": -2.6113,
        "avg_pass_distance": 20.5222,
        "avg_pass_vertical": 6.7819
      }
    },
    {
      "canonical_id": "cyprian-kachwele",
      "canonical_name": "Cyprian Kachwele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1023.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.6309,
        "xg_place": -0.452,
        "goals_minus_xg": 0.3691,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1828,
        "assists_minus_xa": -0.1828,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8138,
        "points_added": 2.3471,
        "xpoints_added": 2.4931,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.6236,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -14.7441,
        "passes_over_expected_p100": -8.2832,
        "avg_pass_distance": 17.304,
        "avg_pass_vertical": 2.7691
      }
    },
    {
      "canonical_id": "d-sweeney",
      "canonical_name": "D Sweeney",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8118,
        "xpass_completion_pct": 0.8234,
        "passes_over_expected": -0.9913,
        "passes_over_expected_p100": -1.1662,
        "avg_pass_distance": 27.5189,
        "avg_pass_vertical": 16.4887,
        "shots_faced": 10.0,
        "goals_conceded": 1.0,
        "saves": 8.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.4631,
        "goals_conceded_minus_xg": -1.4631,
        "goals_per_xg": 0.406
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0667,
        "xg_place": 0.1101,
        "goals_minus_xg": -0.0667,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2125,
        "assists_minus_xa": -0.2125,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2793,
        "points_added": 0.0,
        "xpoints_added": 0.0201,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8526,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": 2.6786,
        "passes_over_expected_p100": 2.8196,
        "avg_pass_distance": 19.1929,
        "avg_pass_vertical": 0.1754
      }
    },
    {
      "canonical_id": "dairon-reyes",
      "canonical_name": "Dairon Reyes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6764,
        "xg_place": -0.0822,
        "goals_minus_xg": -0.6764,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.4744,
        "assists_minus_xa": 0.5256,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1508,
        "points_added": 0.1209,
        "xpoints_added": 1.1292,
        "passes_attempted": 393.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 13.6554,
        "passes_over_expected_p100": 3.4747,
        "avg_pass_distance": 17.1887,
        "avg_pass_vertical": 1.7717
      }
    },
    {
      "canonical_id": "dallas-odle",
      "canonical_name": "Dallas Odle",
      "positions": [
        "GK"
      ],
      "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": 46.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -2.8405,
        "passes_over_expected_p100": -6.175,
        "avg_pass_distance": 33.9832,
        "avg_pass_vertical": 25.4793,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.5841,
        "goals_conceded_minus_xg": 1.4159,
        "goals_per_xg": 1.8938
      }
    },
    {
      "canonical_id": "damario-mcintosh",
      "canonical_name": "Damario McIntosh",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1933.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5567,
        "xg_place": -0.405,
        "goals_minus_xg": -0.5567,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.6432,
        "assists_minus_xa": -1.6432,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1999,
        "points_added": 0.0,
        "xpoints_added": 0.4355,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 1.4055,
        "passes_over_expected_p100": 0.1365,
        "avg_pass_distance": 17.7682,
        "avg_pass_vertical": 3.596
      }
    },
    {
      "canonical_id": "damien-barker-john",
      "canonical_name": "Damien Barker John",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 899.0,
        "shots": 26.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.4368,
        "xg_place": -0.4452,
        "goals_minus_xg": -1.4368,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.9898,
        "assists_minus_xa": -1.9898,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.4266,
        "points_added": 1.5787,
        "xpoints_added": 2.2981,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7469,
        "passes_over_expected": 0.8725,
        "passes_over_expected_p100": 0.3072,
        "avg_pass_distance": 17.9592,
        "avg_pass_vertical": 0.5287
      }
    },
    {
      "canonical_id": "damyan-villanueva",
      "canonical_name": "Damyan Villanueva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 0.4408,
        "passes_over_expected_p100": 22.0395,
        "avg_pass_distance": 20.1672,
        "avg_pass_vertical": 7.8775
      }
    },
    {
      "canonical_id": "daniel-baran",
      "canonical_name": "Daniel Baran",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.4972,
        "xg_place": 0.0534,
        "goals_minus_xg": -0.4972,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.892,
        "assists_minus_xa": 0.108,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3892,
        "points_added": 0.0,
        "xpoints_added": 0.3498,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.773,
        "passes_over_expected": -5.5403,
        "passes_over_expected_p100": -3.3578,
        "avg_pass_distance": 16.414,
        "avg_pass_vertical": -0.8844
      }
    },
    {
      "canonical_id": "daniel-barrett",
      "canonical_name": "Daniel Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0297,
        "xg_place": -0.0297,
        "goals_minus_xg": -0.0297,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0885,
        "points_added": 0.0,
        "xpoints_added": 0.023,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": -3.1137,
        "passes_over_expected_p100": -1.7203,
        "avg_pass_distance": 19.5124,
        "avg_pass_vertical": 3.241
      }
    },
    {
      "canonical_id": "daniel-chac\u00f3n",
      "canonical_name": "Daniel Chac\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 262.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2606,
        "xg_place": -0.2606,
        "goals_minus_xg": -0.2606,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2606,
        "points_added": 0.0,
        "xpoints_added": 0.1983,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.9042,
        "xpass_completion_pct": 0.8878,
        "passes_over_expected": 2.7338,
        "passes_over_expected_p100": 1.637,
        "avg_pass_distance": 22.8698,
        "avg_pass_vertical": 5.5222
      }
    },
    {
      "canonical_id": "daniel-chica",
      "canonical_name": "Daniel Chica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6811,
        "xg_place": -0.6811,
        "goals_minus_xg": -0.6811,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6811,
        "points_added": 0.0,
        "xpoints_added": 0.6236,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 10.7268,
        "passes_over_expected_p100": 2.6036,
        "avg_pass_distance": 21.7879,
        "avg_pass_vertical": 6.658
      }
    },
    {
      "canonical_id": "daniel-fregoso",
      "canonical_name": "Daniel Fregoso",
      "positions": [
        "ST"
      ],
      "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": 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": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -1.3406,
        "passes_over_expected_p100": -13.4056,
        "avg_pass_distance": 21.212,
        "avg_pass_vertical": 1.9358
      }
    },
    {
      "canonical_id": "daniel-garcia",
      "canonical_name": "Daniel Garcia",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 305.0,
        "shots": 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.1217,
        "assists_minus_xa": 0.8783,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1217,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.8447,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": -0.0158,
        "passes_over_expected_p100": -0.0077,
        "avg_pass_distance": 21.6268,
        "avg_pass_vertical": 7.1175
      }
    },
    {
      "canonical_id": "daniel-nunez",
      "canonical_name": "Daniel Nunez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1926,
        "xg_place": 0.1545,
        "goals_minus_xg": -0.1926,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1437,
        "assists_minus_xa": -0.1437,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3364,
        "points_added": 0.0,
        "xpoints_added": 0.3817,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7132,
        "passes_over_expected": -0.9927,
        "passes_over_expected_p100": -14.1811,
        "avg_pass_distance": 25.1085,
        "avg_pass_vertical": 11.3658
      }
    },
    {
      "canonical_id": "daniel-pinter",
      "canonical_name": "Daniel Pinter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 25.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5072,
        "xg_place": 0.2418,
        "goals_minus_xg": 0.4928,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5072,
        "points_added": 1.9625,
        "xpoints_added": 0.9953,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.689,
        "passes_over_expected": -0.756,
        "passes_over_expected_p100": -18.8999,
        "avg_pass_distance": 26.1484,
        "avg_pass_vertical": 12.0175
      }
    },
    {
      "canonical_id": "daniel-russo",
      "canonical_name": "Daniel Russo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0321,
        "xg_place": -0.0321,
        "goals_minus_xg": -0.0321,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5616,
        "assists_minus_xa": -0.5616,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5937,
        "points_added": 0.0,
        "xpoints_added": 0.0035,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7118,
        "passes_over_expected": 0.2052,
        "passes_over_expected_p100": 0.2443,
        "avg_pass_distance": 21.9503,
        "avg_pass_vertical": 6.4034
      }
    },
    {
      "canonical_id": "danny-flores",
      "canonical_name": "Danny Flores",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8307,
        "xg_place": -0.2156,
        "goals_minus_xg": 0.1693,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.0432,
        "assists_minus_xa": -1.0432,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8739,
        "points_added": 0.1599,
        "xpoints_added": 0.4334,
        "passes_attempted": 691.0,
        "pass_completion_pct": 0.8726,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": 16.9398,
        "passes_over_expected_p100": 2.4515,
        "avg_pass_distance": 20.8828,
        "avg_pass_vertical": 2.254
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 345.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1587,
        "xg_place": 0.2966,
        "goals_minus_xg": 0.8413,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2359,
        "assists_minus_xa": 0.7641,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3946,
        "points_added": 0.2719,
        "xpoints_added": 0.0823,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.8147,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": 5.344,
        "passes_over_expected_p100": 2.3034,
        "avg_pass_distance": 22.6443,
        "avg_pass_vertical": 5.9335
      }
    },
    {
      "canonical_id": "daouda-amadou",
      "canonical_name": "Daouda Amadou",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1682.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2506,
        "xg_place": -0.0314,
        "goals_minus_xg": -1.2506,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5342,
        "assists_minus_xa": 0.4658,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7848,
        "points_added": 0.0,
        "xpoints_added": 1.1511,
        "passes_attempted": 997.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": 1.283,
        "passes_over_expected_p100": 0.1287,
        "avg_pass_distance": 20.7996,
        "avg_pass_vertical": 6.281
      }
    },
    {
      "canonical_id": "darko-ilic",
      "canonical_name": "Darko Ilic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.749,
        "xg_place": 0.5748,
        "goals_minus_xg": 0.251,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7048,
        "assists_minus_xa": 0.2952,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4538,
        "points_added": 0.9907,
        "xpoints_added": 0.581,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": 1.4822,
        "passes_over_expected_p100": 0.716,
        "avg_pass_distance": 19.3415,
        "avg_pass_vertical": 1.6147
      }
    },
    {
      "canonical_id": "daron-iskenderian",
      "canonical_name": "Daron Iskenderian",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1368.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.8712,
        "xg_place": -0.6474,
        "goals_minus_xg": -1.8712,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.1522,
        "assists_minus_xa": 1.8478,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0234,
        "points_added": 0.7994,
        "xpoints_added": 1.8046,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7762,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": -1.66,
        "passes_over_expected_p100": -0.3409,
        "avg_pass_distance": 18.0867,
        "avg_pass_vertical": 0.5724
      }
    },
    {
      "canonical_id": "darren-yapi",
      "canonical_name": "Darren Yapi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7861,
        "xg_place": -0.7049,
        "goals_minus_xg": -0.7861,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9392,
        "assists_minus_xa": 0.0608,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7253,
        "points_added": 0.5542,
        "xpoints_added": 1.3279,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.6961,
        "xpass_completion_pct": 0.7751,
        "passes_over_expected": -8.0565,
        "passes_over_expected_p100": -7.8985,
        "avg_pass_distance": 13.8625,
        "avg_pass_vertical": -0.1852
      }
    },
    {
      "canonical_id": "davi-alexandre",
      "canonical_name": "Davi Alexandre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 490.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4634,
        "xg_place": 0.4524,
        "goals_minus_xg": 0.5366,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4634,
        "points_added": 1.3418,
        "xpoints_added": 0.6218,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": -3.9484,
        "passes_over_expected_p100": -2.0564,
        "avg_pass_distance": 24.2105,
        "avg_pass_vertical": 10.0656
      }
    },
    {
      "canonical_id": "david-ajagbe",
      "canonical_name": "David Ajagbe",
      "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": 6.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.5851,
        "passes_over_expected": -1.5107,
        "passes_over_expected_p100": -25.1791,
        "avg_pass_distance": 11.6491,
        "avg_pass_vertical": 1.6004
      }
    },
    {
      "canonical_id": "david-d\u00edaz",
      "canonical_name": "David D\u00edaz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 972.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.259,
        "xg_place": 0.6237,
        "goals_minus_xg": 0.741,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6818,
        "assists_minus_xa": -0.6818,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9408,
        "points_added": 1.1454,
        "xpoints_added": 0.7108,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.7398,
        "passes_over_expected": 6.9781,
        "passes_over_expected_p100": 2.8835,
        "avg_pass_distance": 17.6967,
        "avg_pass_vertical": -0.0908
      }
    },
    {
      "canonical_id": "david-garcia",
      "canonical_name": "David Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.94,
        "xg_place": -0.0184,
        "goals_minus_xg": 0.06,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.94,
        "points_added": 0.0186,
        "xpoints_added": 1.0202,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.8254,
        "xpass_completion_pct": 0.8398,
        "passes_over_expected": -0.9056,
        "passes_over_expected_p100": -1.4375,
        "avg_pass_distance": 14.905,
        "avg_pass_vertical": -5.5299
      }
    },
    {
      "canonical_id": "david-ndong-nguema",
      "canonical_name": "David Ndong Nguema",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1307,
        "xg_place": -0.0154,
        "goals_minus_xg": -0.1307,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1442,
        "assists_minus_xa": -0.1442,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2749,
        "points_added": 0.0,
        "xpoints_added": 0.1017,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.8811,
        "xpass_completion_pct": 0.8675,
        "passes_over_expected": 2.5207,
        "passes_over_expected_p100": 1.3626,
        "avg_pass_distance": 17.873,
        "avg_pass_vertical": -0.4675
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2088.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.8251,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 10.3367,
        "passes_over_expected_p100": 1.2379,
        "avg_pass_distance": 31.3143,
        "avg_pass_vertical": 20.7503,
        "shots_faced": 120.0,
        "goals_conceded": 43.0,
        "saves": 74.0,
        "headed_shot_share": 0.1167,
        "xg_faced": 39.111,
        "goals_conceded_minus_xg": 3.889,
        "goals_per_xg": 1.0994
      }
    },
    {
      "canonical_id": "david-polanco",
      "canonical_name": "David Polanco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 5.0072,
        "xg_place": -0.6907,
        "goals_minus_xg": 0.9928,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9241,
        "assists_minus_xa": -0.9241,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9313,
        "points_added": 5.1954,
        "xpoints_added": 3.4421,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.8023,
        "passes_over_expected": -5.7147,
        "passes_over_expected_p100": -2.5512,
        "avg_pass_distance": 17.3963,
        "avg_pass_vertical": -3.3917
      }
    },
    {
      "canonical_id": "david-poreba",
      "canonical_name": "David Poreba",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3002.0,
        "shots": 64.0,
        "shots_on_target": 31.0,
        "goals": 20.0,
        "xg": 15.1576,
        "xg_place": 0.9057,
        "goals_minus_xg": 4.8424,
        "key_passes": 61.0,
        "assists": 2.0,
        "xa": 4.95,
        "assists_minus_xa": -2.95,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 20.1076,
        "points_added": 10.467,
        "xpoints_added": 8.4697,
        "passes_attempted": 1148.0,
        "pass_completion_pct": 0.8432,
        "xpass_completion_pct": 0.8298,
        "passes_over_expected": 15.4211,
        "passes_over_expected_p100": 1.3433,
        "avg_pass_distance": 19.969,
        "avg_pass_vertical": 3.0915
      }
    },
    {
      "canonical_id": "david-ruiz",
      "canonical_name": "David Ruiz",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 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.0729,
        "assists_minus_xa": -0.0729,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0729,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.878,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 3.6738,
        "passes_over_expected_p100": 2.9868,
        "avg_pass_distance": 20.4007,
        "avg_pass_vertical": 4.539
      }
    },
    {
      "canonical_id": "david-soto",
      "canonical_name": "David Soto",
      "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": 46.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8727,
        "passes_over_expected": -0.1435,
        "passes_over_expected_p100": -0.312,
        "avg_pass_distance": 17.7662,
        "avg_pass_vertical": 4.7335
      }
    },
    {
      "canonical_id": "david-sweeney",
      "canonical_name": "David Sweeney",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8571,
        "xpass_completion_pct": 0.8753,
        "passes_over_expected": -1.908,
        "passes_over_expected_p100": -1.8172,
        "avg_pass_distance": 26.8887,
        "avg_pass_vertical": 15.0741,
        "shots_faced": 10.0,
        "goals_conceded": 2.0,
        "saves": 8.0,
        "headed_shot_share": 0.2,
        "xg_faced": 1.6039,
        "goals_conceded_minus_xg": 0.3961,
        "goals_per_xg": 1.2469
      }
    },
    {
      "canonical_id": "david-tch\u00e9tchao",
      "canonical_name": "David Tch\u00e9tchao",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 499.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.6248,
        "xg_place": -1.0232,
        "goals_minus_xg": -1.6248,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5598,
        "assists_minus_xa": 0.4402,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1846,
        "points_added": 0.0,
        "xpoints_added": 0.9182,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.6994,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -10.2736,
        "passes_over_expected_p100": -6.3028,
        "avg_pass_distance": 16.0355,
        "avg_pass_vertical": 1.8525
      }
    },
    {
      "canonical_id": "david-vazquez",
      "canonical_name": "David Vazquez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 45.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.726,
        "xg_place": -1.3507,
        "goals_minus_xg": -0.726,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 3.8709,
        "assists_minus_xa": 0.1291,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.597,
        "points_added": 0.1444,
        "xpoints_added": 1.3429,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.6593,
        "xpass_completion_pct": 0.678,
        "passes_over_expected": -11.8965,
        "passes_over_expected_p100": -1.8676,
        "avg_pass_distance": 21.1911,
        "avg_pass_vertical": 5.0706
      }
    },
    {
      "canonical_id": "decarlo-guerra",
      "canonical_name": "Decarlo Guerra",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8593,
        "xg_place": -0.0292,
        "goals_minus_xg": 0.1407,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3489,
        "assists_minus_xa": 0.6511,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2081,
        "points_added": 0.1639,
        "xpoints_added": 0.1957,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.8347,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": 17.3253,
        "passes_over_expected_p100": 2.808,
        "avg_pass_distance": 21.6734,
        "avg_pass_vertical": 7.2962
      }
    },
    {
      "canonical_id": "dekwon-barrow",
      "canonical_name": "Dekwon Barrow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 460.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3293,
        "xg_place": -0.185,
        "goals_minus_xg": -0.3293,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0279,
        "assists_minus_xa": -0.0279,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3572,
        "points_added": 0.0,
        "xpoints_added": 0.2058,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.7416,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -4.4683,
        "passes_over_expected_p100": -5.0205,
        "avg_pass_distance": 14.1975,
        "avg_pass_vertical": -2.9897
      }
    },
    {
      "canonical_id": "demarre-montoute",
      "canonical_name": "Demarre Montoute",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 766.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3156,
        "xg_place": -0.3156,
        "goals_minus_xg": -0.3156,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3156,
        "points_added": 0.0,
        "xpoints_added": 0.1733,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 7.2474,
        "passes_over_expected_p100": 2.1699,
        "avg_pass_distance": 21.5842,
        "avg_pass_vertical": 7.0439
      }
    },
    {
      "canonical_id": "dembo-saidykhan",
      "canonical_name": "Dembo Saidykhan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1043.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4034,
        "xg_place": -0.1775,
        "goals_minus_xg": 0.5966,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2218,
        "assists_minus_xa": -0.2218,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6252,
        "points_added": 0.4094,
        "xpoints_added": 0.2706,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.8242,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": -13.8782,
        "passes_over_expected_p100": -2.5418,
        "avg_pass_distance": 24.6742,
        "avg_pass_vertical": 10.7811
      }
    },
    {
      "canonical_id": "dempsey-resich",
      "canonical_name": "Dempsey Resich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0404,
        "xg_place": -0.0404,
        "goals_minus_xg": -0.0404,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0404,
        "points_added": 0.0,
        "xpoints_added": 0.0392,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7698,
        "passes_over_expected": 0.2146,
        "passes_over_expected_p100": 0.7949,
        "avg_pass_distance": 16.8871,
        "avg_pass_vertical": 7.6745
      }
    },
    {
      "canonical_id": "derek-cuevas",
      "canonical_name": "Derek Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.6941,
        "xg_place": -0.7393,
        "goals_minus_xg": -2.6941,
        "key_passes": 19.0,
        "assists": 5.0,
        "xa": 1.9636,
        "assists_minus_xa": 3.0364,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6578,
        "points_added": 0.0,
        "xpoints_added": 2.0737,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": 1.6768,
        "passes_over_expected_p100": 0.405,
        "avg_pass_distance": 17.6974,
        "avg_pass_vertical": 0.3318
      }
    },
    {
      "canonical_id": "derek-dodson",
      "canonical_name": "Derek Dodson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.341,
        "xg_place": -0.246,
        "goals_minus_xg": -0.341,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8018,
        "assists_minus_xa": -0.8018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1428,
        "points_added": 0.0,
        "xpoints_added": 0.1056,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": 1.0092,
        "passes_over_expected_p100": 0.435,
        "avg_pass_distance": 19.6337,
        "avg_pass_vertical": 4.3219
      }
    },
    {
      "canonical_id": "derrek-martinez",
      "canonical_name": "Derrek Martinez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 510.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0828,
        "xg_place": -0.0828,
        "goals_minus_xg": -0.0828,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.245,
        "assists_minus_xa": -0.245,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3278,
        "points_added": 0.0,
        "xpoints_added": 0.0867,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": -2.894,
        "passes_over_expected_p100": -1.8792,
        "avg_pass_distance": 18.0465,
        "avg_pass_vertical": 2.8596
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.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": 6.0,
        "assists": 0.0,
        "xa": 0.2849,
        "assists_minus_xa": -0.2849,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3108,
        "points_added": 0.0,
        "xpoints_added": 0.0157,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.7679,
        "passes_over_expected": -0.5207,
        "passes_over_expected_p100": -0.7334,
        "avg_pass_distance": 19.6626,
        "avg_pass_vertical": 3.5764
      }
    },
    {
      "canonical_id": "devin-padelford",
      "canonical_name": "Devin Padelford",
      "positions": [
        "FB"
      ],
      "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.8571,
        "xpass_completion_pct": 0.8363,
        "passes_over_expected": 0.8767,
        "passes_over_expected_p100": 2.0874,
        "avg_pass_distance": 24.2636,
        "avg_pass_vertical": 9.0822
      }
    },
    {
      "canonical_id": "dida-armstrong",
      "canonical_name": "Dida Armstrong",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5593,
        "xg_place": 0.2904,
        "goals_minus_xg": 1.4407,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0105,
        "assists_minus_xa": -0.0105,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5698,
        "points_added": 0.7609,
        "xpoints_added": 0.2708,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6866,
        "xpass_completion_pct": 0.7253,
        "passes_over_expected": -7.776,
        "passes_over_expected_p100": -3.8687,
        "avg_pass_distance": 18.6119,
        "avg_pass_vertical": 4.4034
      }
    },
    {
      "canonical_id": "diego-abarca",
      "canonical_name": "Diego Abarca",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 557.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1346,
        "xg_place": -0.0676,
        "goals_minus_xg": -0.1346,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.2462,
        "assists_minus_xa": -0.2462,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3808,
        "points_added": 0.5832,
        "xpoints_added": 0.7343,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8004,
        "passes_over_expected": 7.1323,
        "passes_over_expected_p100": 4.572,
        "avg_pass_distance": 17.6081,
        "avg_pass_vertical": -2.2941
      }
    },
    {
      "canonical_id": "diego-almeida",
      "canonical_name": "Diego Almeida",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1227.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8848,
        "xg_place": -0.2547,
        "goals_minus_xg": 0.1152,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 1.1616,
        "assists_minus_xa": -1.1616,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0463,
        "points_added": 0.0006,
        "xpoints_added": 0.0746,
        "passes_attempted": 1050.0,
        "pass_completion_pct": 0.9105,
        "xpass_completion_pct": 0.8828,
        "passes_over_expected": 29.0395,
        "passes_over_expected_p100": 2.7657,
        "avg_pass_distance": 22.8383,
        "avg_pass_vertical": 7.8298
      }
    },
    {
      "canonical_id": "diego-garc\u00eda",
      "canonical_name": "Diego Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2519.0,
        "shots": 35.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 4.5048,
        "xg_place": 0.6651,
        "goals_minus_xg": 3.4952,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 3.7621,
        "assists_minus_xa": -0.7621,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.2669,
        "points_added": 2.8273,
        "xpoints_added": 2.2967,
        "passes_attempted": 1041.0,
        "pass_completion_pct": 0.854,
        "xpass_completion_pct": 0.832,
        "passes_over_expected": 22.8488,
        "passes_over_expected_p100": 2.1949,
        "avg_pass_distance": 18.8829,
        "avg_pass_vertical": -0.2382
      }
    },
    {
      "canonical_id": "diego-gonzalez",
      "canonical_name": "Diego Gonzalez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2782.0,
        "shots": 57.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 6.5918,
        "xg_place": 0.218,
        "goals_minus_xg": -0.5918,
        "key_passes": 76.0,
        "assists": 10.0,
        "xa": 7.1333,
        "assists_minus_xa": 2.8667,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.7251,
        "points_added": 4.3786,
        "xpoints_added": 3.9654,
        "passes_attempted": 1430.0,
        "pass_completion_pct": 0.7469,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": 7.7958,
        "passes_over_expected_p100": 0.5452,
        "avg_pass_distance": 21.3425,
        "avg_pass_vertical": 4.2545
      }
    },
    {
      "canonical_id": "diego-konincks",
      "canonical_name": "Diego Konincks",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2346.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0125,
        "xg_place": 0.1346,
        "goals_minus_xg": 0.9875,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1446,
        "assists_minus_xa": -0.1446,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1571,
        "points_added": 1.415,
        "xpoints_added": 0.4737,
        "passes_attempted": 1438.0,
        "pass_completion_pct": 0.863,
        "xpass_completion_pct": 0.843,
        "passes_over_expected": 28.7049,
        "passes_over_expected_p100": 1.9962,
        "avg_pass_distance": 24.4765,
        "avg_pass_vertical": 10.7119
      }
    },
    {
      "canonical_id": "diego-lopez",
      "canonical_name": "Diego Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1934,
        "xg_place": -0.1332,
        "goals_minus_xg": -0.1934,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0543,
        "assists_minus_xa": -0.0543,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2477,
        "points_added": 0.0,
        "xpoints_added": 0.0756,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 1.9938,
        "passes_over_expected_p100": 2.6235,
        "avg_pass_distance": 21.3771,
        "avg_pass_vertical": 4.4595
      }
    },
    {
      "canonical_id": "diego-pareja",
      "canonical_name": "Diego Pareja",
      "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": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.886,
        "passes_over_expected": -1.606,
        "passes_over_expected_p100": -7.6475,
        "avg_pass_distance": 20.6077,
        "avg_pass_vertical": 3.3109
      }
    },
    {
      "canonical_id": "diego-pepi",
      "canonical_name": "Diego Pepi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.8037,
        "xg_place": -0.9294,
        "goals_minus_xg": -0.8037,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5832,
        "assists_minus_xa": -0.5832,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3869,
        "points_added": 0.0,
        "xpoints_added": 0.6229,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": 4.0975,
        "passes_over_expected_p100": 5.691,
        "avg_pass_distance": 14.0114,
        "avg_pass_vertical": 1.6149
      }
    },
    {
      "canonical_id": "diego-rocio",
      "canonical_name": "Diego Rocio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0985,
        "xg_place": -0.0063,
        "goals_minus_xg": -0.0985,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1483,
        "assists_minus_xa": 0.8517,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2469,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": -1.2667,
        "passes_over_expected_p100": -4.5239,
        "avg_pass_distance": 21.5228,
        "avg_pass_vertical": -1.8792
      }
    },
    {
      "canonical_id": "diego-rosales",
      "canonical_name": "Diego Rosales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.626,
        "xg_place": 0.5291,
        "goals_minus_xg": 0.374,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6022,
        "assists_minus_xa": -0.6022,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2282,
        "points_added": 1.4555,
        "xpoints_added": 0.6972,
        "passes_attempted": 1315.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8373,
        "passes_over_expected": 8.9074,
        "passes_over_expected_p100": 0.6774,
        "avg_pass_distance": 23.2156,
        "avg_pass_vertical": 9.31
      }
    },
    {
      "canonical_id": "dominic-gasso",
      "canonical_name": "Dominic Gasso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 627.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1168,
        "xg_place": 0.0428,
        "goals_minus_xg": -0.1168,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6785,
        "assists_minus_xa": 0.3215,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7953,
        "points_added": 0.0,
        "xpoints_added": 0.0975,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.8931,
        "xpass_completion_pct": 0.8824,
        "passes_over_expected": 3.7007,
        "passes_over_expected_p100": 1.0696,
        "avg_pass_distance": 18.2676,
        "avg_pass_vertical": -0.4112
      }
    },
    {
      "canonical_id": "dominic-mawing",
      "canonical_name": "Dominic Mawing",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1278.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5077,
        "xg_place": -0.5077,
        "goals_minus_xg": -0.5077,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.07,
        "assists_minus_xa": -0.07,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5777,
        "points_added": 0.0,
        "xpoints_added": 0.3479,
        "passes_attempted": 606.0,
        "pass_completion_pct": 0.8729,
        "xpass_completion_pct": 0.8637,
        "passes_over_expected": 5.6115,
        "passes_over_expected_p100": 0.926,
        "avg_pass_distance": 21.5859,
        "avg_pass_vertical": 6.2836
      }
    },
    {
      "canonical_id": "dominic-wilson",
      "canonical_name": "Dominic Wilson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 265.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3061,
        "xg_place": -0.2871,
        "goals_minus_xg": -0.3061,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1601,
        "assists_minus_xa": -0.1601,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4662,
        "points_added": 0.0,
        "xpoints_added": 0.1741,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8525,
        "xpass_completion_pct": 0.8079,
        "passes_over_expected": 2.7202,
        "passes_over_expected_p100": 4.4594,
        "avg_pass_distance": 17.6766,
        "avg_pass_vertical": 4.0453
      }
    },
    {
      "canonical_id": "dominik-chong-qui",
      "canonical_name": "Dominik Chong Qui",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1266.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.2415,
        "xg_place": -0.5117,
        "goals_minus_xg": 0.7585,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.8453,
        "assists_minus_xa": -0.8453,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0868,
        "points_added": 0.413,
        "xpoints_added": 1.2344,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.736,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": -2.7727,
        "passes_over_expected_p100": -0.5342,
        "avg_pass_distance": 18.1114,
        "avg_pass_vertical": 4.5021
      }
    },
    {
      "canonical_id": "drake-hadeed",
      "canonical_name": "Drake Hadeed",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2991,
        "xg_place": -0.0694,
        "goals_minus_xg": -0.2991,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3183,
        "assists_minus_xa": -0.3183,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6174,
        "points_added": 0.0,
        "xpoints_added": 0.0295,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7689,
        "passes_over_expected": 1.0123,
        "passes_over_expected_p100": 2.5957,
        "avg_pass_distance": 21.5324,
        "avg_pass_vertical": -3.7304
      }
    },
    {
      "canonical_id": "dru-yearwood",
      "canonical_name": "Dru Yearwood",
      "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.0258,
        "assists_minus_xa": -0.0258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0258,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": 1.3227,
        "passes_over_expected_p100": 4.5611,
        "avg_pass_distance": 19.942,
        "avg_pass_vertical": 8.2627
      }
    },
    {
      "canonical_id": "duv\u00e1n-vi\u00e1fara",
      "canonical_name": "Duv\u00e1n Vi\u00e1fara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2247.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7158,
        "xg_place": -0.3181,
        "goals_minus_xg": 0.2842,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4333,
        "assists_minus_xa": -0.4333,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1491,
        "points_added": 2.7502,
        "xpoints_added": 1.8013,
        "passes_attempted": 1261.0,
        "pass_completion_pct": 0.8929,
        "xpass_completion_pct": 0.8582,
        "passes_over_expected": 43.8286,
        "passes_over_expected_p100": 3.4757,
        "avg_pass_distance": 21.7549,
        "avg_pass_vertical": 8.8007
      }
    },
    {
      "canonical_id": "dylan-auffret",
      "canonical_name": "Dylan Auffret",
      "positions": [
        "GK"
      ],
      "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": 31.0,
        "pass_completion_pct": 0.7742,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": -0.5486,
        "passes_over_expected_p100": -1.7698,
        "avg_pass_distance": 32.848,
        "avg_pass_vertical": 23.0151,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.464,
        "goals_conceded_minus_xg": 0.536,
        "goals_per_xg": 1.3661
      }
    },
    {
      "canonical_id": "dylan-borso",
      "canonical_name": "Dylan Borso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1419,
        "xg_place": -0.0499,
        "goals_minus_xg": -0.1419,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1666,
        "assists_minus_xa": 0.8334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3086,
        "points_added": 0.0,
        "xpoints_added": 0.1685,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": 2.1427,
        "passes_over_expected_p100": 3.061,
        "avg_pass_distance": 18.7184,
        "avg_pass_vertical": 3.0572
      }
    },
    {
      "canonical_id": "dylan-lacey",
      "canonical_name": "Dylan Lacey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0456,
        "xg_place": -0.0356,
        "goals_minus_xg": -0.0456,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.018,
        "assists_minus_xa": -0.018,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0637,
        "points_added": 0.0,
        "xpoints_added": 0.0485,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": 0.6432,
        "passes_over_expected_p100": 1.1283,
        "avg_pass_distance": 13.9097,
        "avg_pass_vertical": 1.623
      }
    },
    {
      "canonical_id": "dylan-randazzo",
      "canonical_name": "Dylan Randazzo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": -2.2389,
        "passes_over_expected_p100": -3.7947,
        "avg_pass_distance": 20.8064,
        "avg_pass_vertical": 5.3883
      }
    },
    {
      "canonical_id": "dylan-sing",
      "canonical_name": "Dylan Sing",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1755.0,
        "shots": 49.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 10.0834,
        "xg_place": -0.0287,
        "goals_minus_xg": -1.0834,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7017,
        "assists_minus_xa": -0.7017,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.7851,
        "points_added": 2.4055,
        "xpoints_added": 4.6244,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.7768,
        "passes_over_expected": -12.179,
        "passes_over_expected_p100": -4.3967,
        "avg_pass_distance": 15.1366,
        "avg_pass_vertical": -1.1831
      }
    },
    {
      "canonical_id": "dylan-sullivan",
      "canonical_name": "Dylan Sullivan",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1273.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4697,
        "xg_place": 1.1011,
        "goals_minus_xg": 0.5303,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5468,
        "assists_minus_xa": -0.5468,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0165,
        "points_added": 0.0792,
        "xpoints_added": 0.0952,
        "passes_attempted": 548.0,
        "pass_completion_pct": 0.6953,
        "xpass_completion_pct": 0.7129,
        "passes_over_expected": -9.6827,
        "passes_over_expected_p100": -1.7669,
        "avg_pass_distance": 18.0473,
        "avg_pass_vertical": 6.0984
      }
    },
    {
      "canonical_id": "dylan-teves",
      "canonical_name": "Dylan Teves",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.5949,
        "xg_place": 1.1344,
        "goals_minus_xg": 1.4051,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.8222,
        "assists_minus_xa": -0.8222,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4171,
        "points_added": 2.1799,
        "xpoints_added": 1.8902,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": 6.5364,
        "passes_over_expected_p100": 2.514,
        "avg_pass_distance": 17.1757,
        "avg_pass_vertical": -2.879
      }
    },
    {
      "canonical_id": "dylan-vanney",
      "canonical_name": "Dylan Vanney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4576,
        "xg_place": -0.4576,
        "goals_minus_xg": -0.4576,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0613,
        "assists_minus_xa": -0.0613,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5189,
        "points_added": 0.0,
        "xpoints_added": 0.9105,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8691,
        "passes_over_expected": -0.2982,
        "passes_over_expected_p100": -2.2941,
        "avg_pass_distance": 17.6584,
        "avg_pass_vertical": -0.575
      }
    },
    {
      "canonical_id": "eddie-segura",
      "canonical_name": "Eddie Segura",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 149.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0572,
        "assists_minus_xa": -0.0572,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0572,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.8829,
        "xpass_completion_pct": 0.8761,
        "passes_over_expected": 0.7584,
        "passes_over_expected_p100": 0.6833,
        "avg_pass_distance": 20.6245,
        "avg_pass_vertical": 8.6932
      }
    },
    {
      "canonical_id": "edin-clark",
      "canonical_name": "Edin Clark",
      "positions": [
        "ST"
      ],
      "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.5,
        "xpass_completion_pct": 0.5594,
        "passes_over_expected": -0.1189,
        "passes_over_expected_p100": -5.9449,
        "avg_pass_distance": 10.1743,
        "avg_pass_vertical": -3.795
      }
    },
    {
      "canonical_id": "eduardo-blancas",
      "canonical_name": "Eduardo Blancas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2835.0,
        "shots": 48.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 7.006,
        "xg_place": 0.4619,
        "goals_minus_xg": 0.994,
        "key_passes": 59.0,
        "assists": 1.0,
        "xa": 6.4253,
        "assists_minus_xa": -5.4253,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.4313,
        "points_added": 5.2316,
        "xpoints_added": 5.1584,
        "passes_attempted": 926.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.6949,
        "passes_over_expected": 8.5541,
        "passes_over_expected_p100": 0.9238,
        "avg_pass_distance": 20.5683,
        "avg_pass_vertical": 2.395
      }
    },
    {
      "canonical_id": "edward-berumen",
      "canonical_name": "Edward Berumen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 768.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0721,
        "xg_place": 0.1869,
        "goals_minus_xg": 0.9279,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.4667,
        "assists_minus_xa": 0.5333,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5387,
        "points_added": 0.936,
        "xpoints_added": 0.0596,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.7884,
        "xpass_completion_pct": 0.7855,
        "passes_over_expected": 1.3163,
        "passes_over_expected_p100": 0.2932,
        "avg_pass_distance": 22.914,
        "avg_pass_vertical": 6.0341
      }
    },
    {
      "canonical_id": "edward-davis",
      "canonical_name": "Edward Davis",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2225.0,
        "shots": 67.0,
        "shots_on_target": 33.0,
        "goals": 14.0,
        "xg": 13.0584,
        "xg_place": 1.5109,
        "goals_minus_xg": 0.9416,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.1808,
        "assists_minus_xa": 0.8192,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.2393,
        "points_added": 7.0599,
        "xpoints_added": 8.3349,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.6737,
        "xpass_completion_pct": 0.7058,
        "passes_over_expected": -12.0955,
        "passes_over_expected_p100": -3.2083,
        "avg_pass_distance": 13.9114,
        "avg_pass_vertical": -0.2443
      }
    },
    {
      "canonical_id": "edwin-mosquera",
      "canonical_name": "Edwin Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2049,
        "xg_place": -0.0414,
        "goals_minus_xg": -0.2049,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1171,
        "assists_minus_xa": -0.1171,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.322,
        "points_added": 0.0,
        "xpoints_added": 0.2206,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": 1.9478,
        "passes_over_expected_p100": 8.4686,
        "avg_pass_distance": 16.2346,
        "avg_pass_vertical": -0.4487
      }
    },
    {
      "canonical_id": "edwyn-mendoza",
      "canonical_name": "Edwyn Mendoza",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2291.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.992,
        "xg_place": -0.4749,
        "goals_minus_xg": 0.008,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.1939,
        "assists_minus_xa": 2.8061,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.1859,
        "points_added": 0.5214,
        "xpoints_added": 0.6968,
        "passes_attempted": 1286.0,
        "pass_completion_pct": 0.8507,
        "xpass_completion_pct": 0.8602,
        "passes_over_expected": -12.1742,
        "passes_over_expected_p100": -0.9467,
        "avg_pass_distance": 18.9511,
        "avg_pass_vertical": 3.0588
      }
    },
    {
      "canonical_id": "efrain-morales",
      "canonical_name": "Efrain Morales",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1388.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5493,
        "xg_place": -0.6853,
        "goals_minus_xg": -0.5493,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1195,
        "assists_minus_xa": -0.1195,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6689,
        "points_added": 0.9681,
        "xpoints_added": 0.8936,
        "passes_attempted": 912.0,
        "pass_completion_pct": 0.8969,
        "xpass_completion_pct": 0.8863,
        "passes_over_expected": 9.7253,
        "passes_over_expected_p100": 1.0664,
        "avg_pass_distance": 22.155,
        "avg_pass_vertical": 5.719
      }
    },
    {
      "canonical_id": "elias-katsaros",
      "canonical_name": "Elias Katsaros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 724.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1842,
        "xg_place": 0.301,
        "goals_minus_xg": 0.8158,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3919,
        "assists_minus_xa": 0.6081,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5761,
        "points_added": 1.8203,
        "xpoints_added": 0.1247,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.8559,
        "xpass_completion_pct": 0.843,
        "passes_over_expected": 5.8043,
        "passes_over_expected_p100": 1.287,
        "avg_pass_distance": 18.6858,
        "avg_pass_vertical": 5.9494
      }
    },
    {
      "canonical_id": "eliot-goldthorp",
      "canonical_name": "Eliot Goldthorp",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1856.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 10.0,
        "xg": 4.514,
        "xg_place": 0.5301,
        "goals_minus_xg": 5.486,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 6.0643,
        "assists_minus_xa": -1.0643,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 10.5783,
        "points_added": 3.9219,
        "xpoints_added": 2.5778,
        "passes_attempted": 852.0,
        "pass_completion_pct": 0.6573,
        "xpass_completion_pct": 0.658,
        "passes_over_expected": -0.6428,
        "passes_over_expected_p100": -0.0754,
        "avg_pass_distance": 24.0941,
        "avg_pass_vertical": 5.6835
      }
    },
    {
      "canonical_id": "elliot-panicco",
      "canonical_name": "Elliot Panicco",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7981,
        "passes_over_expected": 0.1501,
        "passes_over_expected_p100": 0.1877,
        "avg_pass_distance": 34.1963,
        "avg_pass_vertical": 22.3161,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.125,
        "xg_faced": 1.4711,
        "goals_conceded_minus_xg": 2.5289,
        "goals_per_xg": 2.7191
      }
    },
    {
      "canonical_id": "emiliano-garcia",
      "canonical_name": "Emiliano Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0421,
        "xg_place": -0.0421,
        "goals_minus_xg": -0.0421,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0421,
        "points_added": 0.0,
        "xpoints_added": 0.0407,
        "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": "emir-ponciano",
      "canonical_name": "Emir Ponciano",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.7038,
        "passes_over_expected": 0.036,
        "passes_over_expected_p100": 0.2118,
        "avg_pass_distance": 17.4533,
        "avg_pass_vertical": 5.5431
      }
    },
    {
      "canonical_id": "emiro-garc\u00e9s",
      "canonical_name": "Emiro Garc\u00e9s",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 127.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0316,
        "xg_place": -0.0316,
        "goals_minus_xg": -0.0316,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0316,
        "points_added": 0.0,
        "xpoints_added": 0.0282,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.8981,
        "xpass_completion_pct": 0.894,
        "passes_over_expected": 0.4523,
        "passes_over_expected_p100": 0.4188,
        "avg_pass_distance": 23.4796,
        "avg_pass_vertical": 6.9476
      }
    },
    {
      "canonical_id": "emmanuel-ochoa",
      "canonical_name": "Emmanuel Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1322.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 1.7166,
        "passes_over_expected_p100": 0.2712,
        "avg_pass_distance": 27.9584,
        "avg_pass_vertical": 16.422,
        "shots_faced": 58.0,
        "goals_conceded": 15.0,
        "saves": 42.0,
        "headed_shot_share": 0.1207,
        "xg_faced": 15.4027,
        "goals_conceded_minus_xg": -0.4027,
        "goals_per_xg": 0.9739
      }
    },
    {
      "canonical_id": "enes-sali",
      "canonical_name": "Enes Sali",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 54.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 6.3499,
        "xg_place": -0.0851,
        "goals_minus_xg": 2.6501,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 3.4536,
        "assists_minus_xa": 1.5464,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.8034,
        "points_added": 3.4,
        "xpoints_added": 3.1774,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.7528,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -29.0732,
        "passes_over_expected_p100": -3.5937,
        "avg_pass_distance": 16.7395,
        "avg_pass_vertical": 0.2251
      }
    },
    {
      "canonical_id": "enrique-martinez",
      "canonical_name": "Enrique Martinez",
      "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": 56.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8211,
        "passes_over_expected": -0.9824,
        "passes_over_expected_p100": -1.7543,
        "avg_pass_distance": 23.3895,
        "avg_pass_vertical": 9.2349
      }
    },
    {
      "canonical_id": "enrique-nieves-iv",
      "canonical_name": "Enrique Nieves IV",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8793,
        "xg_place": -0.5434,
        "goals_minus_xg": -0.8793,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0365,
        "assists_minus_xa": -0.0365,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9159,
        "points_added": 0.5853,
        "xpoints_added": 0.8498,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.8235,
        "passes_over_expected": -1.9272,
        "passes_over_expected_p100": -0.557,
        "avg_pass_distance": 13.7277,
        "avg_pass_vertical": -1.019
      }
    },
    {
      "canonical_id": "eric-hernandez",
      "canonical_name": "Eric Hernandez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3671,
        "xg_place": -0.17,
        "goals_minus_xg": 0.6329,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5344,
        "assists_minus_xa": -0.5344,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9015,
        "points_added": 1.848,
        "xpoints_added": 0.4631,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": -0.6012,
        "passes_over_expected_p100": -0.4175,
        "avg_pass_distance": 16.2466,
        "avg_pass_vertical": 2.8399
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.216,
        "xg_place": -0.0528,
        "goals_minus_xg": -0.216,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.216,
        "points_added": 0.0,
        "xpoints_added": 0.1849,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -2.3434,
        "passes_over_expected_p100": -0.2793,
        "avg_pass_distance": 25.3805,
        "avg_pass_vertical": 12.4871
      }
    },
    {
      "canonical_id": "eric-klein",
      "canonical_name": "Eric Klein",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2352.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2714,
        "xg_place": -0.1733,
        "goals_minus_xg": -0.2714,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.8163,
        "assists_minus_xa": 0.1837,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0877,
        "points_added": 1.5519,
        "xpoints_added": 1.0714,
        "passes_attempted": 1405.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": 35.4254,
        "passes_over_expected_p100": 2.5214,
        "avg_pass_distance": 21.8878,
        "avg_pass_vertical": 6.7757
      }
    },
    {
      "canonical_id": "ericson-bean",
      "canonical_name": "Ericson Bean",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 126.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0398,
        "xg_place": -0.0398,
        "goals_minus_xg": -0.0398,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0398,
        "points_added": 0.0,
        "xpoints_added": 0.0299,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": -3.456,
        "passes_over_expected_p100": -8.6401,
        "avg_pass_distance": 18.9964,
        "avg_pass_vertical": -2.0243
      }
    },
    {
      "canonical_id": "erik-centeno",
      "canonical_name": "Erik Centeno",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1489.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.433,
        "xg_place": -0.3839,
        "goals_minus_xg": -0.433,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.4601,
        "assists_minus_xa": 0.5399,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8931,
        "points_added": 0.0,
        "xpoints_added": 0.2188,
        "passes_attempted": 705.0,
        "pass_completion_pct": 0.7986,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": 33.2648,
        "passes_over_expected_p100": 4.7184,
        "avg_pass_distance": 18.2894,
        "avg_pass_vertical": 0.2447
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.166,
        "xg_place": 0.0288,
        "goals_minus_xg": -0.166,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1067,
        "assists_minus_xa": -0.1067,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2727,
        "points_added": 0.0,
        "xpoints_added": 0.1861,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.879,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": 15.9484,
        "passes_over_expected_p100": 2.298,
        "avg_pass_distance": 25.398,
        "avg_pass_vertical": 10.9182
      }
    },
    {
      "canonical_id": "erik-pena-boardman",
      "canonical_name": "Erik Pena Boardman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1872,
        "xg_place": -0.1872,
        "goals_minus_xg": -0.1872,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6866,
        "assists_minus_xa": 0.3134,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8738,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.8634,
        "xpass_completion_pct": 0.8533,
        "passes_over_expected": 2.2937,
        "passes_over_expected_p100": 1.0104,
        "avg_pass_distance": 18.5004,
        "avg_pass_vertical": 2.7072
      }
    },
    {
      "canonical_id": "ervin-torres",
      "canonical_name": "Ervin Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2061.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.5385,
        "xg_place": 0.7749,
        "goals_minus_xg": 2.4615,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1584,
        "assists_minus_xa": -0.1584,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6968,
        "points_added": 1.593,
        "xpoints_added": 0.9462,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.8829,
        "xpass_completion_pct": 0.8767,
        "passes_over_expected": 6.0936,
        "passes_over_expected_p100": 0.6205,
        "avg_pass_distance": 19.5602,
        "avg_pass_vertical": 0.2296
      }
    },
    {
      "canonical_id": "ethan-bandr\u00e9",
      "canonical_name": "Ethan Bandr\u00e9",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1292.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.781,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -4.0483,
        "passes_over_expected_p100": -0.8957,
        "avg_pass_distance": 30.0788,
        "avg_pass_vertical": 22.0456,
        "shots_faced": 79.0,
        "goals_conceded": 29.0,
        "saves": 47.0,
        "headed_shot_share": 0.1013,
        "xg_faced": 23.8778,
        "goals_conceded_minus_xg": 5.1222,
        "goals_per_xg": 1.2145
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1322.0,
        "shots": 28.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 4.7627,
        "xg_place": 0.7955,
        "goals_minus_xg": 0.2373,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 3.0208,
        "assists_minus_xa": 1.9792,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.7836,
        "points_added": 1.7302,
        "xpoints_added": 2.1235,
        "passes_attempted": 704.0,
        "pass_completion_pct": 0.7443,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -18.0941,
        "passes_over_expected_p100": -2.5702,
        "avg_pass_distance": 22.5776,
        "avg_pass_vertical": 3.5899
      }
    },
    {
      "canonical_id": "ethan-dudley",
      "canonical_name": "Ethan Dudley",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1009.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.4836,
        "xg_place": 0.4052,
        "goals_minus_xg": 0.5164,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1749,
        "assists_minus_xa": 0.8251,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6586,
        "points_added": 0.9638,
        "xpoints_added": 0.4958,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.8904,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": 11.0046,
        "passes_over_expected_p100": 2.1535,
        "avg_pass_distance": 22.9259,
        "avg_pass_vertical": 7.5411
      }
    },
    {
      "canonical_id": "ethan-koren",
      "canonical_name": "Ethan Koren",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4307,
        "xg_place": 0.2068,
        "goals_minus_xg": 0.5693,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0444,
        "assists_minus_xa": -0.0444,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4751,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.7294,
        "passes_over_expected": -1.2356,
        "passes_over_expected_p100": -4.9424,
        "avg_pass_distance": 16.2021,
        "avg_pass_vertical": 3.2045
      }
    },
    {
      "canonical_id": "ethan-obrien",
      "canonical_name": "Ethan O'Brien",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.75,
        "xg_place": 0.2845,
        "goals_minus_xg": 0.25,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6931,
        "assists_minus_xa": -0.6931,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4431,
        "points_added": 0.4747,
        "xpoints_added": 0.6493,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.866,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": 10.061,
        "passes_over_expected_p100": 1.6853,
        "avg_pass_distance": 17.9394,
        "avg_pass_vertical": 1.5356
      }
    },
    {
      "canonical_id": "ethan-schaefer",
      "canonical_name": "Ethan Schaefer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0108,
        "xg_place": -0.0108,
        "goals_minus_xg": -0.0108,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0108,
        "points_added": 0.0,
        "xpoints_added": 0.0095,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.708,
        "passes_over_expected": -2.3274,
        "passes_over_expected_p100": -14.5462,
        "avg_pass_distance": 14.0172,
        "avg_pass_vertical": 1.6055
      }
    },
    {
      "canonical_id": "etienne-veillard",
      "canonical_name": "Etienne Veillard",
      "positions": [
        "FB"
      ],
      "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": 43.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.859,
        "passes_over_expected": -3.9383,
        "passes_over_expected_p100": -9.1587,
        "avg_pass_distance": 19.409,
        "avg_pass_vertical": 2.6899
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.6768,
        "xpass_completion_pct": 0.615,
        "passes_over_expected": 6.1149,
        "passes_over_expected_p100": 6.1766,
        "avg_pass_distance": 43.7846,
        "avg_pass_vertical": 35.6867,
        "shots_faced": 9.0,
        "goals_conceded": 2.0,
        "saves": 7.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 3.7324,
        "goals_conceded_minus_xg": -1.7324,
        "goals_per_xg": 0.5358
      }
    },
    {
      "canonical_id": "exon-arz\u00fa",
      "canonical_name": "Exon Arz\u00fa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 789.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.3529,
        "xg_place": -0.1054,
        "goals_minus_xg": 1.6471,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.4249,
        "assists_minus_xa": -0.4249,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7778,
        "points_added": 1.9659,
        "xpoints_added": 0.7572,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.6224,
        "xpass_completion_pct": 0.6531,
        "passes_over_expected": -4.3882,
        "passes_over_expected_p100": -3.0687,
        "avg_pass_distance": 16.2023,
        "avg_pass_vertical": 0.0224
      }
    },
    {
      "canonical_id": "ezekiel-soto",
      "canonical_name": "Ezekiel Soto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2759,
        "xg_place": -0.2759,
        "goals_minus_xg": -0.2759,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0621,
        "assists_minus_xa": -0.0621,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.338,
        "points_added": 0.0,
        "xpoints_added": 0.202,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8442,
        "passes_over_expected": -2.9897,
        "passes_over_expected_p100": -6.6437,
        "avg_pass_distance": 15.2382,
        "avg_pass_vertical": 0.4511
      }
    },
    {
      "canonical_id": "f-neari",
      "canonical_name": "F Neari",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0152,
        "xg_place": -0.0152,
        "goals_minus_xg": -0.0152,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0986,
        "assists_minus_xa": 0.9014,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1138,
        "points_added": 0.0,
        "xpoints_added": 0.0062,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8469,
        "passes_over_expected": -1.1425,
        "passes_over_expected_p100": -1.3601,
        "avg_pass_distance": 19.6341,
        "avg_pass_vertical": 0.7178
      }
    },
    {
      "canonical_id": "facundo-canete",
      "canonical_name": "Facundo Canete",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2280.0,
        "shots": 51.0,
        "shots_on_target": 19.0,
        "goals": 11.0,
        "xg": 8.4523,
        "xg_place": -0.5538,
        "goals_minus_xg": 2.5477,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 5.2444,
        "assists_minus_xa": 1.7556,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 13.6967,
        "points_added": 6.3331,
        "xpoints_added": 5.4283,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": 8.9798,
        "passes_over_expected_p100": 0.9364,
        "avg_pass_distance": 20.7651,
        "avg_pass_vertical": 1.7946
      }
    },
    {
      "canonical_id": "facundo-n\u00fa\u00f1ez",
      "canonical_name": "Facundo N\u00fa\u00f1ez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 944.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7773,
        "xg_place": -0.5376,
        "goals_minus_xg": 0.2227,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.4004,
        "assists_minus_xa": -1.4004,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1777,
        "points_added": 1.6207,
        "xpoints_added": 1.427,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6141,
        "xpass_completion_pct": 0.6453,
        "passes_over_expected": -9.3014,
        "passes_over_expected_p100": -3.1213,
        "avg_pass_distance": 22.9321,
        "avg_pass_vertical": 3.8687
      }
    },
    {
      "canonical_id": "facundo-techera",
      "canonical_name": "Facundo Techera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0401,
        "xg_place": -0.0401,
        "goals_minus_xg": -0.0401,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0401,
        "points_added": 0.0,
        "xpoints_added": 0.0174,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8341,
        "passes_over_expected": 0.3318,
        "passes_over_expected_p100": 16.591,
        "avg_pass_distance": 22.7849,
        "avg_pass_vertical": 15.87
      }
    },
    {
      "canonical_id": "faiz-opande",
      "canonical_name": "Faiz Opande",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1486.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6639,
        "xg_place": -0.6459,
        "goals_minus_xg": -0.6639,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0257,
        "assists_minus_xa": -0.0257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6896,
        "points_added": 0.0,
        "xpoints_added": 0.3981,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.892,
        "xpass_completion_pct": 0.876,
        "passes_over_expected": 12.6052,
        "passes_over_expected_p100": 1.6017,
        "avg_pass_distance": 22.5434,
        "avg_pass_vertical": 5.0181
      }
    },
    {
      "canonical_id": "farid-sar-sar",
      "canonical_name": "Farid Sar-Sar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1678.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1858,
        "xg_place": -0.1858,
        "goals_minus_xg": -0.1858,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2419,
        "assists_minus_xa": -0.2419,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4277,
        "points_added": 0.0,
        "xpoints_added": 0.0972,
        "passes_attempted": 1005.0,
        "pass_completion_pct": 0.8836,
        "xpass_completion_pct": 0.8728,
        "passes_over_expected": 10.8671,
        "passes_over_expected_p100": 1.0813,
        "avg_pass_distance": 21.0368,
        "avg_pass_vertical": 5.4123
      }
    },
    {
      "canonical_id": "favian-loyola",
      "canonical_name": "Favian Loyola",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.0,
        "shots": 14.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 1.5012,
        "xg_place": 0.9726,
        "goals_minus_xg": 1.4988,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.4039,
        "assists_minus_xa": 0.5961,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9051,
        "points_added": 2.8992,
        "xpoints_added": 1.2754,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": 2.6487,
        "passes_over_expected_p100": 0.86,
        "avg_pass_distance": 19.8429,
        "avg_pass_vertical": 3.0339
      }
    },
    {
      "canonical_id": "faysal-bettache",
      "canonical_name": "Faysal Bettache",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1359.0,
        "shots": 45.0,
        "shots_on_target": 25.0,
        "goals": 7.0,
        "xg": 5.3589,
        "xg_place": 3.4589,
        "goals_minus_xg": 1.6411,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.9269,
        "assists_minus_xa": -0.9269,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.2858,
        "points_added": 3.3068,
        "xpoints_added": 3.1838,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": 25.4503,
        "passes_over_expected_p100": 3.4863,
        "avg_pass_distance": 20.7718,
        "avg_pass_vertical": 3.6546
      }
    },
    {
      "canonical_id": "federico-navarro",
      "canonical_name": "Federico Navarro",
      "positions": [
        "DM"
      ],
      "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": 29.0,
        "pass_completion_pct": 0.9655,
        "xpass_completion_pct": 0.9461,
        "passes_over_expected": 0.5635,
        "passes_over_expected_p100": 1.9432,
        "avg_pass_distance": 22.1494,
        "avg_pass_vertical": 3.5521
      }
    },
    {
      "canonical_id": "federico-stachuk",
      "canonical_name": "Federico Stachuk",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0268,
        "xg_place": -0.0268,
        "goals_minus_xg": -0.0268,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0196,
        "assists_minus_xa": -0.0196,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0464,
        "points_added": 0.0,
        "xpoints_added": 0.0107,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.7405,
        "passes_over_expected": -3.771,
        "passes_over_expected_p100": -15.7126,
        "avg_pass_distance": 13.8787,
        "avg_pass_vertical": 3.981
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3246,
        "xg_place": -0.2418,
        "goals_minus_xg": -0.3246,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4211,
        "assists_minus_xa": 0.5789,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7456,
        "points_added": 0.0,
        "xpoints_added": 0.1076,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7194,
        "passes_over_expected": 2.1724,
        "passes_over_expected_p100": 9.8745,
        "avg_pass_distance": 22.3651,
        "avg_pass_vertical": 2.5798
      }
    },
    {
      "canonical_id": "fernando-ciceron",
      "canonical_name": "Fernando Ciceron",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1669.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0716,
        "xg_place": -0.0716,
        "goals_minus_xg": -0.0716,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6417,
        "assists_minus_xa": -0.6417,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7133,
        "points_added": 0.0,
        "xpoints_added": 0.0423,
        "passes_attempted": 834.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.8252,
        "passes_over_expected": -8.1915,
        "passes_over_expected_p100": -0.9822,
        "avg_pass_distance": 22.0755,
        "avg_pass_vertical": 6.3132
      }
    },
    {
      "canonical_id": "fernando-delgado",
      "canonical_name": "Fernando Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1179.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 399.0,
        "pass_completion_pct": 0.8697,
        "xpass_completion_pct": 0.8822,
        "passes_over_expected": -4.9881,
        "passes_over_expected_p100": -1.2502,
        "avg_pass_distance": 24.2766,
        "avg_pass_vertical": 13.1311,
        "shots_faced": 31.0,
        "goals_conceded": 15.0,
        "saves": 16.0,
        "headed_shot_share": 0.1935,
        "xg_faced": 11.8087,
        "goals_conceded_minus_xg": 3.1913,
        "goals_per_xg": 1.2703
      }
    },
    {
      "canonical_id": "fidel-barajas",
      "canonical_name": "Fidel Barajas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.094,
        "xg_place": -0.0403,
        "goals_minus_xg": 0.906,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.094,
        "points_added": 0.1676,
        "xpoints_added": 0.0298,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": -1.3461,
        "passes_over_expected_p100": -7.918,
        "avg_pass_distance": 23.6659,
        "avg_pass_vertical": -0.801
      }
    },
    {
      "canonical_id": "filip-mirkovic",
      "canonical_name": "Filip Mirkovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1350.0,
        "shots": 18.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 0.9275,
        "xg_place": 0.3345,
        "goals_minus_xg": -0.9275,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.7738,
        "assists_minus_xa": 0.2262,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7012,
        "points_added": 0.0,
        "xpoints_added": 0.7497,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.7936,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": 11.8937,
        "passes_over_expected_p100": 1.4611,
        "avg_pass_distance": 23.1214,
        "avg_pass_vertical": 4.2432
      }
    },
    {
      "canonical_id": "finn-linder",
      "canonical_name": "Finn Linder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2133.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.4456,
        "xg_place": -1.332,
        "goals_minus_xg": -1.4456,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6262,
        "assists_minus_xa": 0.3738,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0718,
        "points_added": 0.0,
        "xpoints_added": 1.0046,
        "passes_attempted": 1127.0,
        "pass_completion_pct": 0.8669,
        "xpass_completion_pct": 0.8529,
        "passes_over_expected": 15.7378,
        "passes_over_expected_p100": 1.3964,
        "avg_pass_distance": 24.1059,
        "avg_pass_vertical": 6.2128
      }
    },
    {
      "canonical_id": "finn-mcrobb",
      "canonical_name": "Finn McRobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2066.0,
        "shots": 20.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 2.2327,
        "xg_place": -1.3056,
        "goals_minus_xg": -1.2327,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8667,
        "assists_minus_xa": -0.8667,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0994,
        "points_added": 0.0781,
        "xpoints_added": 1.3111,
        "passes_attempted": 1336.0,
        "pass_completion_pct": 0.7829,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": -2.8874,
        "passes_over_expected_p100": -0.2161,
        "avg_pass_distance": 24.4055,
        "avg_pass_vertical": 9.6379
      }
    },
    {
      "canonical_id": "forster-ajago",
      "canonical_name": "Forster Ajago",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 935.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 5.9819,
        "xg_place": 0.5268,
        "goals_minus_xg": 1.0181,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9252,
        "assists_minus_xa": 0.0748,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.9071,
        "points_added": 4.8293,
        "xpoints_added": 4.0455,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -5.6273,
        "passes_over_expected_p100": -3.3496,
        "avg_pass_distance": 14.652,
        "avg_pass_vertical": -3.6484
      }
    },
    {
      "canonical_id": "francesco-montali",
      "canonical_name": "Francesco Montali",
      "positions": [],
      "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": 178.0,
        "pass_completion_pct": 0.8652,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 3.6668,
        "passes_over_expected_p100": 2.06,
        "avg_pass_distance": 27.1768,
        "avg_pass_vertical": 17.4726,
        "shots_faced": 34.0,
        "goals_conceded": 15.0,
        "saves": 19.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 12.1625,
        "goals_conceded_minus_xg": 2.8375,
        "goals_per_xg": 1.2333
      }
    },
    {
      "canonical_id": "franco-negri",
      "canonical_name": "Franco Negri",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 400.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0988,
        "xg_place": -0.0501,
        "goals_minus_xg": -0.0988,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8632,
        "assists_minus_xa": 0.1368,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9619,
        "points_added": 0.0,
        "xpoints_added": 0.1053,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.8713,
        "xpass_completion_pct": 0.8148,
        "passes_over_expected": 15.3839,
        "passes_over_expected_p100": 5.6558,
        "avg_pass_distance": 21.0275,
        "avg_pass_vertical": 1.0508
      }
    },
    {
      "canonical_id": "frank-daroma",
      "canonical_name": "Frank Daroma",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1186.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2916,
        "xg_place": -0.2916,
        "goals_minus_xg": -0.2916,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.2826,
        "assists_minus_xa": -0.2826,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5742,
        "points_added": 0.0,
        "xpoints_added": 0.1385,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.9133,
        "xpass_completion_pct": 0.8814,
        "passes_over_expected": 28.6959,
        "passes_over_expected_p100": 3.1884,
        "avg_pass_distance": 18.5671,
        "avg_pass_vertical": 2.2389
      }
    },
    {
      "canonical_id": "frank-ssebuufu",
      "canonical_name": "Frank Ssebuufu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1283.0,
        "shots": 35.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 3.7134,
        "xg_place": -1.8001,
        "goals_minus_xg": -2.7134,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.7257,
        "assists_minus_xa": 1.2743,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4391,
        "points_added": 0.5431,
        "xpoints_added": 2.172,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.628,
        "xpass_completion_pct": 0.646,
        "passes_over_expected": -5.9025,
        "passes_over_expected_p100": -1.7995,
        "avg_pass_distance": 13.3816,
        "avg_pass_vertical": 1.3401
      }
    },
    {
      "canonical_id": "frankie-westfield",
      "canonical_name": "Frankie Westfield",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3015.0,
        "shots": 44.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 5.2383,
        "xg_place": 0.0461,
        "goals_minus_xg": 1.7617,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 3.9461,
        "assists_minus_xa": 2.0539,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.1845,
        "points_added": 2.8713,
        "xpoints_added": 2.1843,
        "passes_attempted": 1589.0,
        "pass_completion_pct": 0.6941,
        "xpass_completion_pct": 0.6924,
        "passes_over_expected": 2.8235,
        "passes_over_expected_p100": 0.1777,
        "avg_pass_distance": 21.3964,
        "avg_pass_vertical": 7.8129
      }
    },
    {
      "canonical_id": "fred-emmings",
      "canonical_name": "Fred Emmings",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.643,
        "passes_over_expected": 2.9975,
        "passes_over_expected_p100": 21.4107,
        "avg_pass_distance": 40.8942,
        "avg_pass_vertical": 34.2782,
        "shots_faced": 5.0,
        "goals_conceded": 0.0,
        "saves": 5.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.0213,
        "goals_conceded_minus_xg": -1.0213,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "gabe-segal",
      "canonical_name": "Gabe Segal",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1012.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 10.0,
        "xg": 4.736,
        "xg_place": -0.6301,
        "goals_minus_xg": 5.264,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.18,
        "assists_minus_xa": -1.18,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.916,
        "points_added": 3.134,
        "xpoints_added": 1.796,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -10.8953,
        "passes_over_expected_p100": -5.4477,
        "avg_pass_distance": 16.1462,
        "avg_pass_vertical": -0.0743
      }
    },
    {
      "canonical_id": "gabriel-arnold",
      "canonical_name": "Gabriel Arnold",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5369,
        "xg_place": 0.1944,
        "goals_minus_xg": 0.4631,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.6365,
        "assists_minus_xa": 1.3635,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1734,
        "points_added": 0.5495,
        "xpoints_added": 0.397,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.8695,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 19.6509,
        "passes_over_expected_p100": 2.4906,
        "avg_pass_distance": 19.8355,
        "avg_pass_vertical": 3.273
      }
    },
    {
      "canonical_id": "gabriel-chavez",
      "canonical_name": "Gabriel Chavez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1713,
        "xg_place": -0.0324,
        "goals_minus_xg": -0.1713,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2156,
        "assists_minus_xa": 0.7844,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3869,
        "points_added": 0.0,
        "xpoints_added": 0.014,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6676,
        "passes_over_expected": 0.6566,
        "passes_over_expected_p100": 5.969,
        "avg_pass_distance": 20.4036,
        "avg_pass_vertical": 0.5966
      }
    },
    {
      "canonical_id": "gabriel-mikina",
      "canonical_name": "Gabriel Mikina",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2308.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6551,
        "xg_place": 0.1568,
        "goals_minus_xg": 0.3449,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7482,
        "assists_minus_xa": 0.2518,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4033,
        "points_added": 0.0,
        "xpoints_added": 0.1117,
        "passes_attempted": 1286.0,
        "pass_completion_pct": 0.8328,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": 12.2692,
        "passes_over_expected_p100": 0.9541,
        "avg_pass_distance": 24.1065,
        "avg_pass_vertical": 8.1252
      }
    },
    {
      "canonical_id": "gael-gibert",
      "canonical_name": "Gael Gibert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2237.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6843,
        "xg_place": -0.4939,
        "goals_minus_xg": -0.6843,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3045,
        "assists_minus_xa": -0.3045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9888,
        "points_added": 0.0,
        "xpoints_added": 0.6124,
        "passes_attempted": 1245.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": 26.6141,
        "passes_over_expected_p100": 2.1377,
        "avg_pass_distance": 21.2803,
        "avg_pass_vertical": 7.0499
      }
    },
    {
      "canonical_id": "gallatin-sandnes",
      "canonical_name": "Gallatin Sandnes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2916,
        "xg_place": 0.6628,
        "goals_minus_xg": -0.2916,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2916,
        "points_added": 0.0,
        "xpoints_added": 0.172,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.8682,
        "xpass_completion_pct": 0.8565,
        "passes_over_expected": 1.5117,
        "passes_over_expected_p100": 1.1719,
        "avg_pass_distance": 23.6306,
        "avg_pass_vertical": 9.3492
      }
    },
    {
      "canonical_id": "gavin-beavers",
      "canonical_name": "Gavin Beavers",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": -1.6245,
        "passes_over_expected_p100": -5.8018,
        "avg_pass_distance": 28.5768,
        "avg_pass_vertical": 19.398,
        "shots_faced": 1.0,
        "goals_conceded": 1.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.1537,
        "goals_conceded_minus_xg": 0.8463,
        "goals_per_xg": 6.5048
      }
    },
    {
      "canonical_id": "gavin-wetzel",
      "canonical_name": "Gavin Wetzel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1323,
        "xg_place": 0.5557,
        "goals_minus_xg": 0.8677,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5595,
        "assists_minus_xa": 0.4405,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6918,
        "points_added": 1.7211,
        "xpoints_added": 0.1544,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.7061,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -6.5817,
        "passes_over_expected_p100": -0.8026,
        "avg_pass_distance": 21.4051,
        "avg_pass_vertical": 7.9558
      }
    },
    {
      "canonical_id": "gavin-wolff",
      "canonical_name": "Gavin Wolff",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.8987,
        "xpass_completion_pct": 0.8815,
        "passes_over_expected": 1.3628,
        "passes_over_expected_p100": 1.7251,
        "avg_pass_distance": 24.7776,
        "avg_pass_vertical": 10.095
      }
    },
    {
      "canonical_id": "gavin-zambrano",
      "canonical_name": "Gavin Zambrano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0754,
        "xg_place": -0.0754,
        "goals_minus_xg": -0.0754,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0554,
        "assists_minus_xa": -0.0554,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1309,
        "points_added": 0.0,
        "xpoints_added": 0.0059,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7349,
        "passes_over_expected": 0.386,
        "passes_over_expected_p100": 4.2885,
        "avg_pass_distance": 19.3413,
        "avg_pass_vertical": 7.3983
      }
    },
    {
      "canonical_id": "george-marks",
      "canonical_name": "George Marks",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.8713,
        "xpass_completion_pct": 0.8658,
        "passes_over_expected": 1.1121,
        "passes_over_expected_p100": 0.5505,
        "avg_pass_distance": 28.6211,
        "avg_pass_vertical": 17.8973,
        "shots_faced": 28.0,
        "goals_conceded": 7.0,
        "saves": 21.0,
        "headed_shot_share": 0.0357,
        "xg_faced": 9.4199,
        "goals_conceded_minus_xg": -2.4199,
        "goals_per_xg": 0.7431
      }
    },
    {
      "canonical_id": "georgi-minoungou",
      "canonical_name": "Georgi Minoungou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1277.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 2.0,
        "xg": 3.2108,
        "xg_place": 0.0063,
        "goals_minus_xg": -1.2108,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.6757,
        "assists_minus_xa": -0.6757,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.8865,
        "points_added": 1.0294,
        "xpoints_added": 1.7017,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": 9.0592,
        "passes_over_expected_p100": 1.7939,
        "avg_pass_distance": 17.4524,
        "avg_pass_vertical": -2.3272
      }
    },
    {
      "canonical_id": "gerardo-valenzuela",
      "canonical_name": "Gerardo Valenzuela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 286.0,
        "shots": 14.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 1.5003,
        "xg_place": 2.1811,
        "goals_minus_xg": 4.4997,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3543,
        "assists_minus_xa": 0.6457,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 1.8546,
        "points_added": 1.7524,
        "xpoints_added": 0.5042,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.787,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": 1.6469,
        "passes_over_expected_p100": 1.5249,
        "avg_pass_distance": 18.3577,
        "avg_pass_vertical": 3.3391
      }
    },
    {
      "canonical_id": "gevork-diarbian",
      "canonical_name": "Gevork Diarbian",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1560.0,
        "shots": 53.0,
        "shots_on_target": 23.0,
        "goals": 2.0,
        "xg": 6.0779,
        "xg_place": -1.04,
        "goals_minus_xg": -4.0779,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 4.0681,
        "assists_minus_xa": -1.0681,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 10.1461,
        "points_added": 1.0127,
        "xpoints_added": 3.7707,
        "passes_attempted": 453.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.7848,
        "passes_over_expected": 8.471,
        "passes_over_expected_p100": 1.87,
        "avg_pass_distance": 16.0607,
        "avg_pass_vertical": -3.0835
      }
    },
    {
      "canonical_id": "gibran-rayo",
      "canonical_name": "Gibran Rayo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2061.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 6.7594,
        "xg_place": -0.0487,
        "goals_minus_xg": 0.2406,
        "key_passes": 14.0,
        "assists": 5.0,
        "xa": 2.152,
        "assists_minus_xa": 2.848,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.9114,
        "points_added": 1.3702,
        "xpoints_added": 2.6726,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.8331,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": -2.7684,
        "passes_over_expected_p100": -0.3787,
        "avg_pass_distance": 16.0977,
        "avg_pass_vertical": -1.3714
      }
    },
    {
      "canonical_id": "gino-vivi",
      "canonical_name": "Gino Vivi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 958.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.6622,
        "xg_place": 0.9537,
        "goals_minus_xg": 1.3378,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6216,
        "assists_minus_xa": -0.6216,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2838,
        "points_added": 1.4887,
        "xpoints_added": 1.5966,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": 7.4957,
        "passes_over_expected_p100": 1.9171,
        "avg_pass_distance": 17.4865,
        "avg_pass_vertical": -1.4634
      }
    },
    {
      "canonical_id": "giorgio-delibera",
      "canonical_name": "Giorgio DeLibera",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1900.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3815,
        "xg_place": -0.2232,
        "goals_minus_xg": -0.3815,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8761,
        "assists_minus_xa": -0.8761,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2576,
        "points_added": 0.0,
        "xpoints_added": 0.264,
        "passes_attempted": 1014.0,
        "pass_completion_pct": 0.859,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": 7.0886,
        "passes_over_expected_p100": 0.6991,
        "avg_pass_distance": 16.3107,
        "avg_pass_vertical": 2.6403
      }
    },
    {
      "canonical_id": "giovanni-calderon",
      "canonical_name": "Giovanni Calderon",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 414.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.8675,
        "xpass_completion_pct": 0.8266,
        "passes_over_expected": 10.1664,
        "passes_over_expected_p100": 4.0829,
        "avg_pass_distance": 24.9592,
        "avg_pass_vertical": 10.3359
      }
    },
    {
      "canonical_id": "giovanni-ferraina",
      "canonical_name": "Giovanni Ferraina",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1485.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4257,
        "xg_place": 0.1603,
        "goals_minus_xg": -0.4257,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8392,
        "assists_minus_xa": -0.8392,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2649,
        "points_added": 0.0,
        "xpoints_added": 0.3202,
        "passes_attempted": 1130.0,
        "pass_completion_pct": 0.8982,
        "xpass_completion_pct": 0.8802,
        "passes_over_expected": 20.3962,
        "passes_over_expected_p100": 1.805,
        "avg_pass_distance": 23.5516,
        "avg_pass_vertical": 8.9483
      }
    },
    {
      "canonical_id": "giovanni-granda",
      "canonical_name": "Giovanni Granda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1918,
        "xg_place": -0.145,
        "goals_minus_xg": -0.1918,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1458,
        "assists_minus_xa": -0.1458,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3376,
        "points_added": 0.0,
        "xpoints_added": 0.117,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6351,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": -7.5726,
        "passes_over_expected_p100": -10.2333,
        "avg_pass_distance": 17.043,
        "avg_pass_vertical": 3.0745
      }
    },
    {
      "canonical_id": "giovanny-cruz",
      "canonical_name": "Giovanny Cruz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0866,
        "xg_place": 0.02,
        "goals_minus_xg": -0.0866,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0866,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.8705,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 5.6443,
        "passes_over_expected_p100": 2.5198,
        "avg_pass_distance": 20.4519,
        "avg_pass_vertical": 4.8354
      }
    },
    {
      "canonical_id": "giovanny-sequera",
      "canonical_name": "Giovanny Sequera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 750.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6175,
        "xg_place": -0.4287,
        "goals_minus_xg": -0.6175,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.8109,
        "assists_minus_xa": 0.1891,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4285,
        "points_added": 0.0,
        "xpoints_added": 0.5315,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.6269,
        "xpass_completion_pct": 0.6581,
        "passes_over_expected": -6.0223,
        "passes_over_expected_p100": -3.1204,
        "avg_pass_distance": 18.1121,
        "avg_pass_vertical": 7.0484
      }
    },
    {
      "canonical_id": "giuseppe-bovalina",
      "canonical_name": "Giuseppe Bovalina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6012,
        "xg_place": 0.3087,
        "goals_minus_xg": -0.6012,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3784,
        "assists_minus_xa": -0.3784,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9796,
        "points_added": 0.0,
        "xpoints_added": 0.4074,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": -3.7253,
        "passes_over_expected_p100": -2.2995,
        "avg_pass_distance": 21.1503,
        "avg_pass_vertical": 8.0473
      }
    },
    {
      "canonical_id": "grant-emerhi",
      "canonical_name": "Grant Emerhi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 59.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8741,
        "passes_over_expected": -0.8669,
        "passes_over_expected_p100": -9.6322,
        "avg_pass_distance": 10.8319,
        "avg_pass_vertical": -4.3262
      }
    },
    {
      "canonical_id": "grayson-carter",
      "canonical_name": "Grayson Carter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.5219,
        "passes_over_expected": -0.697,
        "passes_over_expected_p100": -7.7442,
        "avg_pass_distance": 21.1548,
        "avg_pass_vertical": -3.91
      }
    },
    {
      "canonical_id": "griffin-dillon",
      "canonical_name": "Griffin Dillon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1794.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1907,
        "xg_place": 0.5661,
        "goals_minus_xg": -0.1907,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.7717,
        "assists_minus_xa": 0.2283,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9623,
        "points_added": 0.0603,
        "xpoints_added": 0.7387,
        "passes_attempted": 961.0,
        "pass_completion_pct": 0.8616,
        "xpass_completion_pct": 0.8477,
        "passes_over_expected": 13.3739,
        "passes_over_expected_p100": 1.3917,
        "avg_pass_distance": 18.689,
        "avg_pass_vertical": 4.8438
      }
    },
    {
      "canonical_id": "griffin-price",
      "canonical_name": "Griffin Price",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 130.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2061,
        "xg_place": -0.2061,
        "goals_minus_xg": -0.2061,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2661,
        "assists_minus_xa": -0.2661,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4722,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": -2.075,
        "passes_over_expected_p100": -6.1029,
        "avg_pass_distance": 13.9742,
        "avg_pass_vertical": -2.5768
      }
    },
    {
      "canonical_id": "guilherme",
      "canonical_name": "Guilherme",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.8883,
        "xg_place": -1.1679,
        "goals_minus_xg": -0.8883,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 2.4363,
        "assists_minus_xa": -0.4363,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3246,
        "points_added": 1.5232,
        "xpoints_added": 2.6647,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7535,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": -6.1191,
        "passes_over_expected_p100": -2.8461,
        "avg_pass_distance": 18.0738,
        "avg_pass_vertical": 0.9331
      }
    },
    {
      "canonical_id": "gustavo-caraballo",
      "canonical_name": "Gustavo Caraballo",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.1755,
        "assists_minus_xa": -0.1755,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1755,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8602,
        "passes_over_expected": 0.4194,
        "passes_over_expected_p100": 13.981,
        "avg_pass_distance": 26.2225,
        "avg_pass_vertical": 19.6267
      }
    },
    {
      "canonical_id": "hal-uderitz",
      "canonical_name": "Hal Uderitz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -1.7194,
        "passes_over_expected_p100": -21.4931,
        "avg_pass_distance": 12.3933,
        "avg_pass_vertical": 2.1681
      }
    },
    {
      "canonical_id": "hamady-diop",
      "canonical_name": "Hamady Diop",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.207,
        "xg_place": -0.207,
        "goals_minus_xg": -0.207,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.207,
        "points_added": 0.0,
        "xpoints_added": 0.2056,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.8305,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": -4.9088,
        "passes_over_expected_p100": -4.16,
        "avg_pass_distance": 22.9629,
        "avg_pass_vertical": 6.4229
      }
    },
    {
      "canonical_id": "harbor-miller",
      "canonical_name": "Harbor Miller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1725.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9162,
        "xg_place": -0.3331,
        "goals_minus_xg": 0.0838,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7612,
        "assists_minus_xa": 0.2388,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6775,
        "points_added": 1.048,
        "xpoints_added": 0.6289,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -18.923,
        "passes_over_expected_p100": -2.1978,
        "avg_pass_distance": 19.0239,
        "avg_pass_vertical": 2.3284
      }
    },
    {
      "canonical_id": "haris-alisah",
      "canonical_name": "Haris Alisah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 633.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0255,
        "xg_place": -0.0255,
        "goals_minus_xg": -0.0255,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0255,
        "points_added": 0.0,
        "xpoints_added": 0.016,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": -0.0938,
        "passes_over_expected_p100": -0.0363,
        "avg_pass_distance": 23.4391,
        "avg_pass_vertical": 11.1519
      }
    },
    {
      "canonical_id": "harold-osorio",
      "canonical_name": "Harold Osorio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 9.0,
        "xg": 7.9448,
        "xg_place": -0.8542,
        "goals_minus_xg": 1.0552,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.3337,
        "assists_minus_xa": -1.3337,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.2785,
        "points_added": 3.2547,
        "xpoints_added": 3.4695,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.7587,
        "passes_over_expected": -11.787,
        "passes_over_expected_p100": -2.2537,
        "avg_pass_distance": 20.2214,
        "avg_pass_vertical": 3.4136
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1524.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0432,
        "xg_place": -0.2094,
        "goals_minus_xg": -1.0432,
        "key_passes": 24.0,
        "assists": 5.0,
        "xa": 3.2831,
        "assists_minus_xa": 1.7169,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3263,
        "points_added": 0.0,
        "xpoints_added": 0.6331,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.7735,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": -1.4367,
        "passes_over_expected_p100": -0.1828,
        "avg_pass_distance": 20.9506,
        "avg_pass_vertical": 2.7079
      }
    },
    {
      "canonical_id": "hassan-ayari",
      "canonical_name": "Hassan Ayari",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1536.0,
        "shots": 33.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 3.927,
        "xg_place": 2.337,
        "goals_minus_xg": 2.073,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.9138,
        "assists_minus_xa": -0.9138,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.8407,
        "points_added": 1.5891,
        "xpoints_added": 1.5509,
        "passes_attempted": 611.0,
        "pass_completion_pct": 0.7856,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": 13.1653,
        "passes_over_expected_p100": 2.1547,
        "avg_pass_distance": 16.7877,
        "avg_pass_vertical": 0.2652
      }
    },
    {
      "canonical_id": "hassani-dotson",
      "canonical_name": "Hassani Dotson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0679,
        "xg_place": -0.0679,
        "goals_minus_xg": -0.0679,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0307,
        "assists_minus_xa": 0.9693,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0986,
        "points_added": 0.0,
        "xpoints_added": 0.0438,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 1.9205,
        "passes_over_expected_p100": 3.6235,
        "avg_pass_distance": 18.1614,
        "avg_pass_vertical": 4.9389
      }
    },
    {
      "canonical_id": "herbert-endeley",
      "canonical_name": "Herbert Endeley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2121.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1574,
        "xg_place": -0.1152,
        "goals_minus_xg": 0.8426,
        "key_passes": 18.0,
        "assists": 6.0,
        "xa": 3.1563,
        "assists_minus_xa": 2.8437,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.3138,
        "points_added": 1.3556,
        "xpoints_added": 1.4082,
        "passes_attempted": 1020.0,
        "pass_completion_pct": 0.849,
        "xpass_completion_pct": 0.8408,
        "passes_over_expected": 8.4009,
        "passes_over_expected_p100": 0.8236,
        "avg_pass_distance": 18.2217,
        "avg_pass_vertical": -2.4067
      }
    },
    {
      "canonical_id": "hesron-barry",
      "canonical_name": "Hesron Barry",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0298,
        "xg_place": -0.0298,
        "goals_minus_xg": -0.0298,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1489,
        "assists_minus_xa": -0.1489,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1787,
        "points_added": 0.0,
        "xpoints_added": 0.0369,
        "passes_attempted": 587.0,
        "pass_completion_pct": 0.7939,
        "xpass_completion_pct": 0.8042,
        "passes_over_expected": -6.0442,
        "passes_over_expected_p100": -1.0297,
        "avg_pass_distance": 23.0101,
        "avg_pass_vertical": 7.9589
      }
    },
    {
      "canonical_id": "holden-trent",
      "canonical_name": "Holden Trent",
      "positions": [
        "GK"
      ],
      "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": 37.0,
        "pass_completion_pct": 0.9459,
        "xpass_completion_pct": 0.8926,
        "passes_over_expected": 1.9731,
        "passes_over_expected_p100": 5.3326,
        "avg_pass_distance": 29.1924,
        "avg_pass_vertical": 19.3169,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 2.0511,
        "goals_conceded_minus_xg": 0.9489,
        "goals_per_xg": 1.4626
      }
    },
    {
      "canonical_id": "hope-avayevu",
      "canonical_name": "Hope Avayevu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 441.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4751,
        "xg_place": -0.2367,
        "goals_minus_xg": -0.4751,
        "key_passes": 9.0,
        "assists": 4.0,
        "xa": 2.1872,
        "assists_minus_xa": 1.8128,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6623,
        "points_added": 0.0,
        "xpoints_added": 0.2828,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -4.2342,
        "passes_over_expected_p100": -2.8041,
        "avg_pass_distance": 15.9235,
        "avg_pass_vertical": 1.1993
      }
    },
    {
      "canonical_id": "hosei-kijima",
      "canonical_name": "Hosei Kijima",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1275.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.341,
        "xg_place": -0.3858,
        "goals_minus_xg": -0.341,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 3.95,
        "assists_minus_xa": 1.05,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.291,
        "points_added": 1.4178,
        "xpoints_added": 0.6227,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": 3.5584,
        "passes_over_expected_p100": 0.8432,
        "avg_pass_distance": 16.9695,
        "avg_pass_vertical": 3.1767
      }
    },
    {
      "canonical_id": "hugo-bacharach",
      "canonical_name": "Hugo Bacharach",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6567,
        "xg_place": -0.4764,
        "goals_minus_xg": 0.3433,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8699,
        "assists_minus_xa": 0.1301,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5266,
        "points_added": 0.7205,
        "xpoints_added": 0.6628,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8796,
        "passes_over_expected": -0.1741,
        "passes_over_expected_p100": -0.035,
        "avg_pass_distance": 23.1355,
        "avg_pass_vertical": 6.527
      }
    },
    {
      "canonical_id": "hunter-morse",
      "canonical_name": "Hunter Morse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1104.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.7346,
        "passes_over_expected": -7.4451,
        "passes_over_expected_p100": -2.158,
        "avg_pass_distance": 33.9403,
        "avg_pass_vertical": 24.9764,
        "shots_faced": 28.0,
        "goals_conceded": 12.0,
        "saves": 16.0,
        "headed_shot_share": 0.1786,
        "xg_faced": 8.9521,
        "goals_conceded_minus_xg": 3.0479,
        "goals_per_xg": 1.3405
      }
    },
    {
      "canonical_id": "ian-fray",
      "canonical_name": "Ian Fray",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6662,
        "xg_place": -0.0206,
        "goals_minus_xg": 0.3338,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7625,
        "assists_minus_xa": 0.2375,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4287,
        "points_added": 1.0566,
        "xpoints_added": 0.6865,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8812,
        "passes_over_expected": -4.0452,
        "passes_over_expected_p100": -2.4079,
        "avg_pass_distance": 22.4077,
        "avg_pass_vertical": 6.3498
      }
    },
    {
      "canonical_id": "ian-james",
      "canonical_name": "Ian James",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3151,
        "xg_place": -0.0902,
        "goals_minus_xg": -0.3151,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0474,
        "assists_minus_xa": -0.0474,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3624,
        "points_added": 0.0,
        "xpoints_added": 0.3071,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.8433,
        "xpass_completion_pct": 0.8648,
        "passes_over_expected": -6.4268,
        "passes_over_expected_p100": -2.1423,
        "avg_pass_distance": 21.1053,
        "avg_pass_vertical": 7.2145
      }
    },
    {
      "canonical_id": "ibrahim-janis-covi",
      "canonical_name": "Ibrahim Janis Covi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2521.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.5907,
        "xg_place": 0.4764,
        "goals_minus_xg": 0.4093,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1283,
        "assists_minus_xa": -0.1283,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.719,
        "points_added": 1.8349,
        "xpoints_added": 1.5937,
        "passes_attempted": 1487.0,
        "pass_completion_pct": 0.8944,
        "xpass_completion_pct": 0.8731,
        "passes_over_expected": 31.7128,
        "passes_over_expected_p100": 2.1327,
        "avg_pass_distance": 25.745,
        "avg_pass_vertical": 7.6225
      }
    },
    {
      "canonical_id": "ibrahim-kasule",
      "canonical_name": "Ibrahim Kasule",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2011.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 7.3056,
        "xg_place": -0.3639,
        "goals_minus_xg": -0.3056,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.3275,
        "assists_minus_xa": -0.3275,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.6332,
        "points_added": 3.0351,
        "xpoints_added": 3.8278,
        "passes_attempted": 678.0,
        "pass_completion_pct": 0.7684,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -1.583,
        "passes_over_expected_p100": -0.2335,
        "avg_pass_distance": 17.9527,
        "avg_pass_vertical": 2.7452
      }
    },
    {
      "canonical_id": "ibrahima-sy",
      "canonical_name": "Ibrahima Sy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0214,
        "xg_place": 0.0361,
        "goals_minus_xg": -0.0214,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1396,
        "assists_minus_xa": -0.1396,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1611,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.9252,
        "xpass_completion_pct": 0.877,
        "passes_over_expected": 7.0861,
        "passes_over_expected_p100": 4.8205,
        "avg_pass_distance": 16.5208,
        "avg_pass_vertical": 2.3221
      }
    },
    {
      "canonical_id": "idan-toklomati",
      "canonical_name": "Idan Toklomati",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.0096,
        "xg_place": -0.3341,
        "goals_minus_xg": -0.0096,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.6693,
        "assists_minus_xa": 1.3307,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6789,
        "points_added": 2.2019,
        "xpoints_added": 1.7473,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.8421,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": 4.1872,
        "passes_over_expected_p100": 4.4076,
        "avg_pass_distance": 15.1304,
        "avg_pass_vertical": -2.5007
      }
    },
    {
      "canonical_id": "idoh-zeltzer-zubida",
      "canonical_name": "Idoh Zeltzer-Zubida",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.3989,
        "xg_place": 0.3163,
        "goals_minus_xg": 1.6011,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1706,
        "assists_minus_xa": -0.1706,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5696,
        "points_added": 0.8567,
        "xpoints_added": 1.6214,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7511,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -1.5765,
        "passes_over_expected_p100": -0.6884,
        "avg_pass_distance": 18.8797,
        "avg_pass_vertical": 3.7754
      }
    },
    {
      "canonical_id": "ifeanyi-udanoh",
      "canonical_name": "Ifeanyi Udanoh",
      "positions": [
        "CB"
      ],
      "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": 34.0,
        "pass_completion_pct": 0.9118,
        "xpass_completion_pct": 0.9095,
        "passes_over_expected": 0.0778,
        "passes_over_expected_p100": 0.2287,
        "avg_pass_distance": 23.3099,
        "avg_pass_vertical": 6.9937
      }
    },
    {
      "canonical_id": "ifunanyachi-achara",
      "canonical_name": "Ifunanyachi Achara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1305.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 4.7635000000000005,
        "xg_place": -1.9512,
        "goals_minus_xg": -2.7635,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0808,
        "assists_minus_xa": -0.08079999999999998,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.8443000000000005,
        "points_added": 2.2915,
        "xpoints_added": 4.1745,
        "passes_attempted": 355.0,
        "pass_completion_pct": 1.4429,
        "xpass_completion_pct": 1.5238,
        "passes_over_expected": -13.845500000000001,
        "passes_over_expected_p100": -8.0802,
        "avg_pass_distance": 31.1812,
        "avg_pass_vertical": 0.8774
      }
    },
    {
      "canonical_id": "immanuel-mathe",
      "canonical_name": "Immanuel Mathe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1793.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0932,
        "xg_place": -0.0108,
        "goals_minus_xg": -0.0932,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0325,
        "assists_minus_xa": 0.9675,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1258,
        "points_added": 0.0,
        "xpoints_added": 0.0461,
        "passes_attempted": 941.0,
        "pass_completion_pct": 0.8608,
        "xpass_completion_pct": 0.8405,
        "passes_over_expected": 19.0959,
        "passes_over_expected_p100": 2.0293,
        "avg_pass_distance": 23.4533,
        "avg_pass_vertical": 6.6985
      }
    },
    {
      "canonical_id": "isaac-boehmer",
      "canonical_name": "Isaac Boehmer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 481.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0531,
        "assists_minus_xa": -0.0531,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0531,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.6856,
        "xpass_completion_pct": 0.7089,
        "passes_over_expected": -4.5341,
        "passes_over_expected_p100": -2.3372,
        "avg_pass_distance": 37.4678,
        "avg_pass_vertical": 27.3682,
        "shots_faced": 24.0,
        "goals_conceded": 5.0,
        "saves": 17.0,
        "headed_shot_share": 0.25,
        "xg_faced": 4.2755,
        "goals_conceded_minus_xg": 0.7245,
        "goals_per_xg": 1.1694
      }
    },
    {
      "canonical_id": "isaac-mwakutuya",
      "canonical_name": "Isaac Mwakutuya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2415.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3475,
        "xg_place": -0.3475,
        "goals_minus_xg": -0.3475,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.0843,
        "assists_minus_xa": -0.0843,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4317,
        "points_added": 0.0,
        "xpoints_added": 0.2407,
        "passes_attempted": 1288.0,
        "pass_completion_pct": 0.8835,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": 28.7213,
        "passes_over_expected_p100": 2.2299,
        "avg_pass_distance": 18.6602,
        "avg_pass_vertical": 4.1177
      }
    },
    {
      "canonical_id": "isaac-walker",
      "canonical_name": "Isaac Walker",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.9,
        "xpass_completion_pct": 0.9065,
        "passes_over_expected": -0.194,
        "passes_over_expected_p100": -0.6466,
        "avg_pass_distance": 21.0335,
        "avg_pass_vertical": 9.434,
        "shots_faced": 2.0,
        "goals_conceded": 2.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.1717,
        "goals_conceded_minus_xg": 0.8283,
        "goals_per_xg": 1.7069
      }
    },
    {
      "canonical_id": "isaiah-foster",
      "canonical_name": "Isaiah Foster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1362.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0794,
        "xg_place": -0.0794,
        "goals_minus_xg": -0.0794,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.286,
        "assists_minus_xa": -0.286,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3653,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 18.2665,
        "passes_over_expected_p100": 2.58,
        "avg_pass_distance": 20.4406,
        "avg_pass_vertical": 4.5128
      }
    },
    {
      "canonical_id": "isaiah-johnston",
      "canonical_name": "Isaiah Johnston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5604,
        "xg_place": -0.3334,
        "goals_minus_xg": -0.5604,
        "key_passes": 22.0,
        "assists": 0.0,
        "xa": 1.9774,
        "assists_minus_xa": -1.9774,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.5378,
        "points_added": 0.0,
        "xpoints_added": 0.4829,
        "passes_attempted": 687.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.7998,
        "passes_over_expected": 2.5428,
        "passes_over_expected_p100": 0.3701,
        "avg_pass_distance": 24.4767,
        "avg_pass_vertical": 6.5243
      }
    },
    {
      "canonical_id": "isaiah-jones",
      "canonical_name": "Isaiah Jones",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1616.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3092,
        "xg_place": 0.1204,
        "goals_minus_xg": -0.3092,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4642,
        "assists_minus_xa": -0.4642,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7734,
        "points_added": 0.0,
        "xpoints_added": 0.2239,
        "passes_attempted": 565.0,
        "pass_completion_pct": 0.7894,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -12.7642,
        "passes_over_expected_p100": -2.2592,
        "avg_pass_distance": 20.1922,
        "avg_pass_vertical": 4.047
      }
    },
    {
      "canonical_id": "isaiah-kaakoush",
      "canonical_name": "Isaiah Kaakoush",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0266,
        "xg_place": -0.0121,
        "goals_minus_xg": 0.9734,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0266,
        "points_added": 1.7783,
        "xpoints_added": 0.0473,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.9225,
        "passes_over_expected": 0.0079,
        "passes_over_expected_p100": 0.0611,
        "avg_pass_distance": 21.9059,
        "avg_pass_vertical": 1.3619
      }
    },
    {
      "canonical_id": "isaiah-parente",
      "canonical_name": "Isaiah Parente",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1785.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.6522,
        "xg_place": 0.3388,
        "goals_minus_xg": 1.3478,
        "key_passes": 36.0,
        "assists": 1.0,
        "xa": 3.5896,
        "assists_minus_xa": -2.5896,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2418,
        "points_added": 1.6029,
        "xpoints_added": 1.1551,
        "passes_attempted": 1408.0,
        "pass_completion_pct": 0.8757,
        "xpass_completion_pct": 0.8468,
        "passes_over_expected": 40.7374,
        "passes_over_expected_p100": 2.8933,
        "avg_pass_distance": 20.9871,
        "avg_pass_vertical": 3.1096
      }
    },
    {
      "canonical_id": "isaiah-parker",
      "canonical_name": "Isaiah Parker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1092.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3423,
        "xg_place": 0.3121,
        "goals_minus_xg": 0.6577,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8873,
        "assists_minus_xa": 1.1127,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2296,
        "points_added": 0.4248,
        "xpoints_added": 0.1867,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8405,
        "passes_over_expected": -8.1479,
        "passes_over_expected_p100": -1.5316,
        "avg_pass_distance": 17.2512,
        "avg_pass_vertical": 0.9492
      }
    },
    {
      "canonical_id": "isaiah-reid",
      "canonical_name": "Isaiah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1065.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.303,
        "xg_place": 0.425,
        "goals_minus_xg": 1.697,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6821,
        "assists_minus_xa": 0.3179,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9851,
        "points_added": 0.706,
        "xpoints_added": 1.1107,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7033,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -10.5701,
        "passes_over_expected_p100": -3.8718,
        "avg_pass_distance": 17.4291,
        "avg_pass_vertical": 0.5074
      }
    },
    {
      "canonical_id": "isaias-elizalde",
      "canonical_name": "Isaias Elizalde",
      "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": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.5806,
        "passes_over_expected": 0.2583,
        "passes_over_expected_p100": 8.6109,
        "avg_pass_distance": 14.7202,
        "avg_pass_vertical": -0.3737
      }
    },
    {
      "canonical_id": "israel-boatwright",
      "canonical_name": "Israel Boatwright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 334.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6849,
        "xg_place": 0.2452,
        "goals_minus_xg": 0.3151,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6849,
        "points_added": 1.1323,
        "xpoints_added": 0.7536,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.7617,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": -8.71,
        "passes_over_expected_p100": -4.0701,
        "avg_pass_distance": 15.2678,
        "avg_pass_vertical": -1.3917
      }
    },
    {
      "canonical_id": "izahi-amparo",
      "canonical_name": "Izahi Amparo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 255.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2615,
        "xg_place": 0.1051,
        "goals_minus_xg": -0.2615,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2636,
        "assists_minus_xa": -0.2636,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5251,
        "points_added": 0.0,
        "xpoints_added": 0.0189,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.7593,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": -8.1054,
        "passes_over_expected_p100": -7.505,
        "avg_pass_distance": 17.8013,
        "avg_pass_vertical": -0.6715
      }
    },
    {
      "canonical_id": "j-gibson",
      "canonical_name": "J Gibson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -0.2819,
        "passes_over_expected_p100": -3.1318,
        "avg_pass_distance": 13.6776,
        "avg_pass_vertical": -2.496
      }
    },
    {
      "canonical_id": "jack-grossman",
      "canonical_name": "Jack Grossman",
      "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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7621,
        "passes_over_expected": -0.3347,
        "passes_over_expected_p100": -4.7819,
        "avg_pass_distance": 21.87,
        "avg_pass_vertical": 11.4218
      }
    },
    {
      "canonical_id": "jack-kortkamp",
      "canonical_name": "Jack Kortkamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.9103,
        "xpass_completion_pct": 0.8883,
        "passes_over_expected": 1.7093,
        "passes_over_expected_p100": 2.1914,
        "avg_pass_distance": 23.8698,
        "avg_pass_vertical": 16.217,
        "shots_faced": 22.0,
        "goals_conceded": 9.0,
        "saves": 13.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 8.5582,
        "goals_conceded_minus_xg": 0.4418,
        "goals_per_xg": 1.0516
      }
    },
    {
      "canonical_id": "jack-lynn",
      "canonical_name": "Jack Lynn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 649.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.8657,
        "xg_place": -0.0535,
        "goals_minus_xg": 0.1343,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3024,
        "assists_minus_xa": 0.6976,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.168,
        "points_added": 0.7526,
        "xpoints_added": 1.5561,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": -2.612,
        "passes_over_expected_p100": -2.4877,
        "avg_pass_distance": 15.6573,
        "avg_pass_vertical": 1.1755
      }
    },
    {
      "canonical_id": "jack-neeley",
      "canonical_name": "Jack Neeley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2191.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3429,
        "xg_place": -0.1901,
        "goals_minus_xg": -0.3429,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.377,
        "assists_minus_xa": -0.377,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7199,
        "points_added": 0.0,
        "xpoints_added": 0.1711,
        "passes_attempted": 1301.0,
        "pass_completion_pct": 0.8632,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": 18.6063,
        "passes_over_expected_p100": 1.4302,
        "avg_pass_distance": 26.3139,
        "avg_pass_vertical": 9.9112
      }
    },
    {
      "canonical_id": "jack-panayotou",
      "canonical_name": "Jack Panayotou",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 467.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.503,
        "xg_place": 0.822,
        "goals_minus_xg": 1.497,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2431,
        "assists_minus_xa": 0.7569,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7462,
        "points_added": 0.962,
        "xpoints_added": 0.7642,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7968,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": 2.4221,
        "passes_over_expected_p100": 0.965,
        "avg_pass_distance": 19.0422,
        "avg_pass_vertical": 2.6144
      }
    },
    {
      "canonical_id": "jack-pymm",
      "canonical_name": "Jack Pymm",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 229.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1121,
        "xg_place": -0.1121,
        "goals_minus_xg": -0.1121,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.9873,
        "assists_minus_xa": 1.0127,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0994,
        "points_added": 0.0,
        "xpoints_added": 0.0654,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.7653,
        "xpass_completion_pct": 0.8469,
        "passes_over_expected": -7.9924,
        "passes_over_expected_p100": -8.1555,
        "avg_pass_distance": 16.0919,
        "avg_pass_vertical": -0.0337
      }
    },
    {
      "canonical_id": "jackson-delkus",
      "canonical_name": "Jackson Delkus",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.4977,
        "passes_over_expected": 1.0092,
        "passes_over_expected_p100": 25.2289,
        "avg_pass_distance": 18.3368,
        "avg_pass_vertical": 12.4967
      }
    },
    {
      "canonical_id": "jackson-lindimore",
      "canonical_name": "Jackson Lindimore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 225.0,
        "shots": 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.0261,
        "assists_minus_xa": -0.0261,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0261,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.936,
        "xpass_completion_pct": 0.8939,
        "passes_over_expected": 7.2546,
        "passes_over_expected_p100": 4.2178,
        "avg_pass_distance": 19.5803,
        "avg_pass_vertical": 5.4062
      }
    },
    {
      "canonical_id": "jackson-travis",
      "canonical_name": "Jackson Travis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1811,
        "xg_place": 0.0101,
        "goals_minus_xg": -0.1811,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2273,
        "assists_minus_xa": -0.2273,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4084,
        "points_added": 0.0,
        "xpoints_added": 0.1337,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.8374,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": 2.5226,
        "passes_over_expected_p100": 0.7738,
        "avg_pass_distance": 19.3761,
        "avg_pass_vertical": 1.4024
      }
    },
    {
      "canonical_id": "jacob-akanyirige",
      "canonical_name": "Jacob Akanyirige",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "jacob-arroyave",
      "canonical_name": "Jacob Arroyave",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.1042,
        "xg_place": 0.8202,
        "goals_minus_xg": 0.8958,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2957,
        "assists_minus_xa": -0.2957,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3999,
        "points_added": 0.2429,
        "xpoints_added": 0.319,
        "passes_attempted": 336.0,
        "pass_completion_pct": 0.7173,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -9.3677,
        "passes_over_expected_p100": -2.788,
        "avg_pass_distance": 17.8318,
        "avg_pass_vertical": 0.8457
      }
    },
    {
      "canonical_id": "jacob-bartlett",
      "canonical_name": "Jacob Bartlett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 693.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.308,
        "xg_place": -0.1744,
        "goals_minus_xg": -0.308,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2962,
        "assists_minus_xa": 0.7038,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6042,
        "points_added": 0.0,
        "xpoints_added": 0.1703,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": 5.4177,
        "passes_over_expected_p100": 1.5568,
        "avg_pass_distance": 25.0547,
        "avg_pass_vertical": 8.4929
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1888.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 2.9715,
        "passes_over_expected_p100": 0.5204,
        "avg_pass_distance": 30.7037,
        "avg_pass_vertical": 21.157,
        "shots_faced": 109.0,
        "goals_conceded": 42.0,
        "saves": 64.0,
        "headed_shot_share": 0.1193,
        "xg_faced": 39.0537,
        "goals_conceded_minus_xg": 2.9463,
        "goals_per_xg": 1.0754
      }
    },
    {
      "canonical_id": "jacob-evans",
      "canonical_name": "Jacob Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2678.0,
        "shots": 59.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 4.0241,
        "xg_place": 1.3157,
        "goals_minus_xg": 3.9759,
        "key_passes": 69.0,
        "assists": 6.0,
        "xa": 5.363,
        "assists_minus_xa": 0.637,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 9.387,
        "points_added": 3.654,
        "xpoints_added": 2.2058,
        "passes_attempted": 1386.0,
        "pass_completion_pct": 0.8146,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": 38.6105,
        "passes_over_expected_p100": 2.7857,
        "avg_pass_distance": 21.5232,
        "avg_pass_vertical": 2.9633
      }
    },
    {
      "canonical_id": "jacob-greene",
      "canonical_name": "Jacob Greene",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2053.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8257,
        "xg_place": 1.6016,
        "goals_minus_xg": 0.1743,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5659,
        "assists_minus_xa": 0.4341,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3916,
        "points_added": 1.0628,
        "xpoints_added": 1.0969,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.8534,
        "xpass_completion_pct": 0.8428,
        "passes_over_expected": 13.8157,
        "passes_over_expected_p100": 1.0603,
        "avg_pass_distance": 17.7004,
        "avg_pass_vertical": 3.1899
      }
    },
    {
      "canonical_id": "jacob-grekowicz",
      "canonical_name": "Jacob Grekowicz",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8958,
        "xpass_completion_pct": 0.901,
        "passes_over_expected": -0.2486,
        "passes_over_expected_p100": -0.518,
        "avg_pass_distance": 25.0352,
        "avg_pass_vertical": 13.8941,
        "shots_faced": 11.0,
        "goals_conceded": 5.0,
        "saves": 6.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 6.0414,
        "goals_conceded_minus_xg": -1.0414,
        "goals_per_xg": 0.8276
      }
    },
    {
      "canonical_id": "jacob-jackson",
      "canonical_name": "Jacob Jackson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 291.0,
        "pass_completion_pct": 1.5336,
        "xpass_completion_pct": 1.626,
        "passes_over_expected": -8.3569,
        "passes_over_expected_p100": -9.2379,
        "avg_pass_distance": 63.0223,
        "avg_pass_vertical": 39.9884,
        "shots_faced": 38.0,
        "goals_conceded": 13.0,
        "saves": 25.0,
        "headed_shot_share": 0.1714,
        "xg_faced": 13.722999999999999,
        "goals_conceded_minus_xg": -0.723,
        "goals_per_xg": 1.9693999999999998
      }
    },
    {
      "canonical_id": "jacob-molinaro",
      "canonical_name": "Jacob Molinaro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": -4.7954,
        "passes_over_expected_p100": -1.8444,
        "avg_pass_distance": 27.4782,
        "avg_pass_vertical": 18.2493,
        "shots_faced": 59.0,
        "goals_conceded": 21.0,
        "saves": 37.0,
        "headed_shot_share": 0.2203,
        "xg_faced": 18.9208,
        "goals_conceded_minus_xg": 2.0792,
        "goals_per_xg": 1.1099
      }
    },
    {
      "canonical_id": "jacob-williams",
      "canonical_name": "Jacob Williams",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1181.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9551,
        "xg_place": -0.7859,
        "goals_minus_xg": -0.9551,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7065,
        "assists_minus_xa": 0.2935,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6616,
        "points_added": 0.0,
        "xpoints_added": 0.7028,
        "passes_attempted": 581.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -5.8442,
        "passes_over_expected_p100": -1.0059,
        "avg_pass_distance": 20.145,
        "avg_pass_vertical": 1.867
      }
    },
    {
      "canonical_id": "jaden-jones-riley",
      "canonical_name": "Jaden Jones-Riley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6473,
        "xg_place": -0.1417,
        "goals_minus_xg": 0.3527,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.6055,
        "assists_minus_xa": 0.3945,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2529,
        "points_added": 1.3762,
        "xpoints_added": 0.6628,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -27.2085,
        "passes_over_expected_p100": -3.6768,
        "avg_pass_distance": 21.0143,
        "avg_pass_vertical": 1.5039
      }
    },
    {
      "canonical_id": "jahlane-forbes",
      "canonical_name": "JahLane Forbes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1454.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.9037,
        "xg_place": 0.5174,
        "goals_minus_xg": 2.0963,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.8959,
        "assists_minus_xa": 0.1041,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.7996,
        "points_added": 0.7932,
        "xpoints_added": 0.7456,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7561,
        "passes_over_expected": 11.5524,
        "passes_over_expected_p100": 1.7994,
        "avg_pass_distance": 19.0053,
        "avg_pass_vertical": 1.8803
      }
    },
    {
      "canonical_id": "jahmani-bell",
      "canonical_name": "Jahmani Bell",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 271.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.418,
        "xg_place": -0.3664,
        "goals_minus_xg": -0.418,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4118,
        "assists_minus_xa": -0.4118,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8298,
        "points_added": 0.0,
        "xpoints_added": 0.3868,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -0.8906,
        "passes_over_expected_p100": -1.0355,
        "avg_pass_distance": 19.0939,
        "avg_pass_vertical": 4.798
      }
    },
    {
      "canonical_id": "jair-collahuazo",
      "canonical_name": "Jair Collahuazo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 589.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4386,
        "xg_place": -0.1567,
        "goals_minus_xg": -0.4386,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2942,
        "assists_minus_xa": 0.7058,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7327,
        "points_added": 0.0,
        "xpoints_added": 0.0757,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 11.2481,
        "passes_over_expected_p100": 3.7245,
        "avg_pass_distance": 24.3196,
        "avg_pass_vertical": 10.5673
      }
    },
    {
      "canonical_id": "jake-girdwood-reich",
      "canonical_name": "Jake Girdwood-Reich",
      "positions": [
        "CB"
      ],
      "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": 79.0,
        "pass_completion_pct": 0.9114,
        "xpass_completion_pct": 0.9222,
        "passes_over_expected": -0.8546,
        "passes_over_expected_p100": -1.0818,
        "avg_pass_distance": 22.0707,
        "avg_pass_vertical": 4.6274
      }
    },
    {
      "canonical_id": "jake-nerwinski",
      "canonical_name": "Jake Nerwinski",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0676,
        "xg_place": -0.0676,
        "goals_minus_xg": -0.0676,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1677,
        "assists_minus_xa": -0.1677,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2354,
        "points_added": 0.0,
        "xpoints_added": 0.0401,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.7788,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -0.2343,
        "passes_over_expected_p100": -0.2253,
        "avg_pass_distance": 18.7276,
        "avg_pass_vertical": 2.9334
      }
    },
    {
      "canonical_id": "jake-rozhansky",
      "canonical_name": "Jake Rozhansky",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2031.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0955,
        "xg_place": -0.0955,
        "goals_minus_xg": -0.0955,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9112,
        "assists_minus_xa": 0.0888,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0067,
        "points_added": 0.0,
        "xpoints_added": 0.0517,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.9145,
        "xpass_completion_pct": 0.8734,
        "passes_over_expected": 45.6529,
        "passes_over_expected_p100": 4.1092,
        "avg_pass_distance": 19.1369,
        "avg_pass_vertical": 2.6207
      }
    },
    {
      "canonical_id": "jake-swallen",
      "canonical_name": "Jake Swallen",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1479,
        "xg_place": -0.1479,
        "goals_minus_xg": -0.1479,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2076,
        "assists_minus_xa": -0.2076,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3555,
        "points_added": 0.0,
        "xpoints_added": 0.1004,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": 5.4859,
        "passes_over_expected_p100": 1.3156,
        "avg_pass_distance": 20.9511,
        "avg_pass_vertical": 4.9105
      }
    },
    {
      "canonical_id": "jalen-james",
      "canonical_name": "Jalen James",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 817.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.0585,
        "xg_place": 1.5532,
        "goals_minus_xg": 2.9415,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0686,
        "assists_minus_xa": -0.0686,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.1271,
        "points_added": 1.3861,
        "xpoints_added": 1.7255,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.8037,
        "xpass_completion_pct": 0.8189,
        "passes_over_expected": -3.2523,
        "passes_over_expected_p100": -1.5198,
        "avg_pass_distance": 14.7272,
        "avg_pass_vertical": -3.3099
      }
    },
    {
      "canonical_id": "jalen-neal",
      "canonical_name": "Jalen Neal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.956,
        "xpass_completion_pct": 0.9006,
        "passes_over_expected": 5.0423,
        "passes_over_expected_p100": 5.541,
        "avg_pass_distance": 21.6789,
        "avg_pass_vertical": 7.432
      }
    },
    {
      "canonical_id": "jamar-ricketts",
      "canonical_name": "Jamar Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 462.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3561,
        "xg_place": -0.056,
        "goals_minus_xg": -0.3561,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7846,
        "assists_minus_xa": -0.7846,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1408,
        "points_added": 0.0,
        "xpoints_added": 0.2088,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.6357,
        "xpass_completion_pct": 0.6933,
        "passes_over_expected": -8.0616,
        "passes_over_expected_p100": -5.7583,
        "avg_pass_distance": 17.9322,
        "avg_pass_vertical": 5.0403
      }
    },
    {
      "canonical_id": "james-arteaga",
      "canonical_name": "James Arteaga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5254,
        "xg_place": 0.3725,
        "goals_minus_xg": 0.4746,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5254,
        "points_added": 1.7338,
        "xpoints_added": 0.6455,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": -0.3436,
        "passes_over_expected_p100": -1.6363,
        "avg_pass_distance": 13.7939,
        "avg_pass_vertical": 1.7972
      }
    },
    {
      "canonical_id": "james-nyandjo",
      "canonical_name": "James Nyandjo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9777,
        "passes_over_expected": 0.0893,
        "passes_over_expected_p100": 2.2315,
        "avg_pass_distance": 19.8005,
        "avg_pass_vertical": 0.0862
      }
    },
    {
      "canonical_id": "jamie-paterson",
      "canonical_name": "Jamie Paterson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 270.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.283,
        "xg_place": -0.0085,
        "goals_minus_xg": -0.283,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.0583,
        "assists_minus_xa": -1.0583,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3414,
        "points_added": 0.0,
        "xpoints_added": 0.1101,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 2.7239,
        "passes_over_expected_p100": 1.8405,
        "avg_pass_distance": 23.6321,
        "avg_pass_vertical": 5.0378
      }
    },
    {
      "canonical_id": "jamir-berdecio",
      "canonical_name": "Jamir Berdecio",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2256.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2457,
        "xg_place": -0.2457,
        "goals_minus_xg": -0.2457,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6558,
        "assists_minus_xa": 0.3442,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9015,
        "points_added": 0.0,
        "xpoints_added": 0.1814,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.6766,
        "xpass_completion_pct": 0.7022,
        "passes_over_expected": -21.4432,
        "passes_over_expected_p100": -2.5588,
        "avg_pass_distance": 21.0838,
        "avg_pass_vertical": 8.7944
      }
    },
    {
      "canonical_id": "jamir-johnson",
      "canonical_name": "Jamir Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6037,
        "xg_place": -0.3987,
        "goals_minus_xg": -0.6037,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.315,
        "assists_minus_xa": -0.315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9188,
        "points_added": 0.0,
        "xpoints_added": 0.2456,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.6825,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": 1.1196,
        "passes_over_expected_p100": 1.7772,
        "avg_pass_distance": 19.3945,
        "avg_pass_vertical": 1.5196
      }
    },
    {
      "canonical_id": "jason-shokalook",
      "canonical_name": "Jason Shokalook",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.8436,
        "xg_place": -2.0234,
        "goals_minus_xg": -1.8436,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.2348,
        "assists_minus_xa": 0.7652,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0784,
        "points_added": 1.0089,
        "xpoints_added": 2.1795,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": -5.6521,
        "passes_over_expected_p100": -2.5575,
        "avg_pass_distance": 13.3495,
        "avg_pass_vertical": -2.5996
      }
    },
    {
      "canonical_id": "jasper-l\u00f6effelsend",
      "canonical_name": "Jasper L\u00f6effelsend",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 128.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0848,
        "xg_place": -0.0848,
        "goals_minus_xg": -0.0848,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0206,
        "assists_minus_xa": -0.0206,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1054,
        "points_added": 0.0,
        "xpoints_added": 0.0574,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7765,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -1.7177,
        "passes_over_expected_p100": -2.0209,
        "avg_pass_distance": 20.2026,
        "avg_pass_vertical": 5.8734
      }
    },
    {
      "canonical_id": "jathan-juarez",
      "canonical_name": "Jathan Juarez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2144.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8854,
        "xg_place": 0.379,
        "goals_minus_xg": 0.1146,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.0411,
        "assists_minus_xa": -1.0411,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9266,
        "points_added": 0.5346,
        "xpoints_added": 0.3796,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": 10.3344,
        "passes_over_expected_p100": 1.0053,
        "avg_pass_distance": 17.7273,
        "avg_pass_vertical": 0.4914
      }
    },
    {
      "canonical_id": "javaun-mussenden",
      "canonical_name": "Javaun Mussenden",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 222.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0152,
        "xg_place": -0.0152,
        "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.0108,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.9348,
        "xpass_completion_pct": 0.8842,
        "passes_over_expected": 4.652,
        "passes_over_expected_p100": 5.0565,
        "avg_pass_distance": 18.3968,
        "avg_pass_vertical": -0.2132
      }
    },
    {
      "canonical_id": "javen-romero",
      "canonical_name": "Javen Romero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.8804,
        "xpass_completion_pct": 0.8509,
        "passes_over_expected": 8.149,
        "passes_over_expected_p100": 2.9525,
        "avg_pass_distance": 25.5843,
        "avg_pass_vertical": 9.0018
      }
    },
    {
      "canonical_id": "javier-armas",
      "canonical_name": "Javier Armas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2803.0,
        "shots": 48.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 5.402,
        "xg_place": -0.4248,
        "goals_minus_xg": 1.598,
        "key_passes": 50.0,
        "assists": 1.0,
        "xa": 3.2713,
        "assists_minus_xa": -2.2713,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.6734,
        "points_added": 5.474,
        "xpoints_added": 4.2648,
        "passes_attempted": 1887.0,
        "pass_completion_pct": 0.8537,
        "xpass_completion_pct": 0.8311,
        "passes_over_expected": 42.7682,
        "passes_over_expected_p100": 2.2665,
        "avg_pass_distance": 22.539,
        "avg_pass_vertical": 6.1374
      }
    },
    {
      "canonical_id": "javier-casas",
      "canonical_name": "Javier Casas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1744,
        "xg_place": 0.9639,
        "goals_minus_xg": 0.8256,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.5315,
        "assists_minus_xa": 0.4685,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.706,
        "points_added": 0.7493,
        "xpoints_added": 0.8643,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.8263,
        "xpass_completion_pct": 0.8382,
        "passes_over_expected": -7.8941,
        "passes_over_expected_p100": -1.1925,
        "avg_pass_distance": 19.9575,
        "avg_pass_vertical": 4.0008
      }
    },
    {
      "canonical_id": "javier-corona",
      "canonical_name": "Javier Corona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 337.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.0939,
        "xg_place": 0.4701,
        "goals_minus_xg": 0.9061,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0939,
        "points_added": 1.4211,
        "xpoints_added": 1.5539,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8364,
        "xpass_completion_pct": 0.8533,
        "passes_over_expected": -0.9327,
        "passes_over_expected_p100": -1.6959,
        "avg_pass_distance": 16.926,
        "avg_pass_vertical": -0.419
      }
    },
    {
      "canonical_id": "javier-hernandez",
      "canonical_name": "Javier Hernandez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 844.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 3.5892,
        "xg_place": 1.026,
        "goals_minus_xg": 2.4108,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3773,
        "assists_minus_xa": -0.3773,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9665,
        "points_added": 2.511,
        "xpoints_added": 1.5218,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.846,
        "passes_over_expected": -4.2888,
        "passes_over_expected_p100": -2.7849,
        "avg_pass_distance": 15.4461,
        "avg_pass_vertical": -4.3851
      }
    },
    {
      "canonical_id": "javier-otero",
      "canonical_name": "Javier Otero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 906.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.7923,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -1.6217,
        "passes_over_expected_p100": -0.7834,
        "avg_pass_distance": 30.7649,
        "avg_pass_vertical": 21.5417,
        "shots_faced": 44.0,
        "goals_conceded": 13.0,
        "saves": 31.0,
        "headed_shot_share": 0.0455,
        "xg_faced": 12.9966,
        "goals_conceded_minus_xg": 0.0034,
        "goals_per_xg": 1.0003
      }
    },
    {
      "canonical_id": "jay-joshua-herdman",
      "canonical_name": "Jay Joshua Herdman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1818.0,
        "shots": 43.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.5104,
        "xg_place": 0.8806,
        "goals_minus_xg": 0.4896,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.7941,
        "assists_minus_xa": 0.2059,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.3045,
        "points_added": 2.2052,
        "xpoints_added": 3.0942,
        "passes_attempted": 586.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": -11.883,
        "passes_over_expected_p100": -2.0278,
        "avg_pass_distance": 20.4749,
        "avg_pass_vertical": -0.351
      }
    },
    {
      "canonical_id": "jayden-da",
      "canonical_name": "Jayden Da",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 47.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 9.0435,
        "xg_place": 1.2347,
        "goals_minus_xg": -0.0435,
        "key_passes": 14.0,
        "assists": 5.0,
        "xa": 1.816,
        "assists_minus_xa": 3.184,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.8595,
        "points_added": 4.4827,
        "xpoints_added": 4.7324,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.6978,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -31.4586,
        "passes_over_expected_p100": -7.544,
        "avg_pass_distance": 14.4239,
        "avg_pass_vertical": -0.7001
      }
    },
    {
      "canonical_id": "jayden-hibbert",
      "canonical_name": "Jayden Hibbert",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 822.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": -9.037,
        "passes_over_expected_p100": -1.0994,
        "avg_pass_distance": 30.3157,
        "avg_pass_vertical": 20.9396,
        "shots_faced": 134.0,
        "goals_conceded": 42.0,
        "saves": 89.0,
        "headed_shot_share": 0.1343,
        "xg_faced": 39.5448,
        "goals_conceded_minus_xg": 2.4552,
        "goals_per_xg": 1.0621
      }
    },
    {
      "canonical_id": "jayden-reid",
      "canonical_name": "Jayden Reid",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2576,
        "xg_place": -0.2576,
        "goals_minus_xg": -0.2576,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.6861,
        "assists_minus_xa": 0.3139,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9437,
        "points_added": 0.0,
        "xpoints_added": 0.1154,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.733,
        "passes_over_expected": -13.6983,
        "passes_over_expected_p100": -1.5745,
        "avg_pass_distance": 21.2671,
        "avg_pass_vertical": 3.8184
      }
    },
    {
      "canonical_id": "jaylen-shannon",
      "canonical_name": "Jaylen Shannon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2302.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1021,
        "xg_place": -0.6198,
        "goals_minus_xg": -1.1021,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0868,
        "assists_minus_xa": -0.0868,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.189,
        "points_added": 0.0,
        "xpoints_added": 0.7118,
        "passes_attempted": 1016.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": 3.7508,
        "passes_over_expected_p100": 0.3692,
        "avg_pass_distance": 22.295,
        "avg_pass_vertical": 5.69
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 455.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0471,
        "xg_place": 0.0527,
        "goals_minus_xg": -0.0471,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9022,
        "assists_minus_xa": -0.9022,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9492,
        "points_added": 0.0,
        "xpoints_added": 0.0027,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.8731,
        "xpass_completion_pct": 0.8224,
        "passes_over_expected": 16.8001,
        "passes_over_expected_p100": 5.0756,
        "avg_pass_distance": 18.8856,
        "avg_pass_vertical": 2.3968
      }
    },
    {
      "canonical_id": "jaziel-orozco",
      "canonical_name": "Jaziel Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 775.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6803,
        "xg_place": 0.1006,
        "goals_minus_xg": 0.3197,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3503,
        "assists_minus_xa": -0.3503,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0306,
        "points_added": 1.5267,
        "xpoints_added": 0.8774,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.9205,
        "xpass_completion_pct": 0.8763,
        "passes_over_expected": 19.4086,
        "passes_over_expected_p100": 4.411,
        "avg_pass_distance": 21.3975,
        "avg_pass_vertical": 3.6103
      }
    },
    {
      "canonical_id": "jean-antoine",
      "canonical_name": "Jean Antoine",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1845.0,
        "shots": 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.0286,
        "assists_minus_xa": -0.0286,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0286,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -9.4081,
        "passes_over_expected_p100": -1.7651,
        "avg_pass_distance": 32.545,
        "avg_pass_vertical": 24.9333,
        "shots_faced": 85.0,
        "goals_conceded": 26.0,
        "saves": 55.0,
        "headed_shot_share": 0.0353,
        "xg_faced": 26.6712,
        "goals_conceded_minus_xg": -0.6712,
        "goals_per_xg": 0.9748
      }
    },
    {
      "canonical_id": "jean-diouf",
      "canonical_name": "Jean Diouf",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0672,
        "xg_place": 0.0322,
        "goals_minus_xg": -1.0672,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0323,
        "assists_minus_xa": -0.0323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0994,
        "points_added": 0.0,
        "xpoints_added": 0.7281,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.8127,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": -0.324,
        "passes_over_expected_p100": -0.0572,
        "avg_pass_distance": 21.8401,
        "avg_pass_vertical": 8.1324
      }
    },
    {
      "canonical_id": "jean-aniel-assi",
      "canonical_name": "Jean-Aniel Assi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.8301,
        "xpass_completion_pct": 0.8296,
        "passes_over_expected": 0.0934,
        "passes_over_expected_p100": 0.0454,
        "avg_pass_distance": 19.7409,
        "avg_pass_vertical": -0.1835
      }
    },
    {
      "canonical_id": "jeevan-badwal",
      "canonical_name": "Jeevan Badwal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9074,
        "xg_place": 0.7193,
        "goals_minus_xg": 1.0926,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2541,
        "assists_minus_xa": -0.2541,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1616,
        "points_added": 0.9844,
        "xpoints_added": 0.4049,
        "passes_attempted": 590.0,
        "pass_completion_pct": 0.8576,
        "xpass_completion_pct": 0.8561,
        "passes_over_expected": 0.9054,
        "passes_over_expected_p100": 0.1535,
        "avg_pass_distance": 19.4568,
        "avg_pass_vertical": -0.6995
      }
    },
    {
      "canonical_id": "jeferson-medina",
      "canonical_name": "Jeferson Medina",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1400.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2293,
        "xg_place": -0.2293,
        "goals_minus_xg": -0.2293,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3684,
        "assists_minus_xa": -0.3684,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5977,
        "points_added": 0.0,
        "xpoints_added": 0.1697,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": -3.7397,
        "passes_over_expected_p100": -0.5843,
        "avg_pass_distance": 22.104,
        "avg_pass_vertical": 5.6482
      }
    },
    {
      "canonical_id": "jefferson-valverde",
      "canonical_name": "Jefferson Valverde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1161.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1937,
        "xg_place": -0.1061,
        "goals_minus_xg": -0.1937,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8811,
        "assists_minus_xa": 1.1189,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0748,
        "points_added": 0.0,
        "xpoints_added": 0.111,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 6.8947,
        "passes_over_expected_p100": 1.0756,
        "avg_pass_distance": 20.6897,
        "avg_pass_vertical": 5.5126
      }
    },
    {
      "canonical_id": "jeffrey-bryjak",
      "canonical_name": "Jeffrey Bryjak",
      "positions": [
        "CB"
      ],
      "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": 40.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": -0.7166,
        "passes_over_expected_p100": -1.7915,
        "avg_pass_distance": 19.5561,
        "avg_pass_vertical": 8.0915
      }
    },
    {
      "canonical_id": "jeffrey-gal",
      "canonical_name": "Jeffrey Gal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1532,
        "assists_minus_xa": -0.1532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1532,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": -2.5062,
        "passes_over_expected_p100": -0.9493,
        "avg_pass_distance": 30.0724,
        "avg_pass_vertical": 19.4755,
        "shots_faced": 34.0,
        "goals_conceded": 8.0,
        "saves": 24.0,
        "headed_shot_share": 0.0588,
        "xg_faced": 8.1756,
        "goals_conceded_minus_xg": -0.1756,
        "goals_per_xg": 0.9785
      }
    },
    {
      "canonical_id": "jeorgio-kocevski",
      "canonical_name": "Jeorgio Kocevski",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1062,
        "xg_place": -0.1062,
        "goals_minus_xg": -0.1062,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.9576,
        "assists_minus_xa": 1.0424,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0638,
        "points_added": 0.0,
        "xpoints_added": 0.0717,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.9017,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": 16.9013,
        "passes_over_expected_p100": 7.2228,
        "avg_pass_distance": 19.6249,
        "avg_pass_vertical": 5.8713
      }
    },
    {
      "canonical_id": "jeremiah-white",
      "canonical_name": "Jeremiah White",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.167,
        "xg_place": -0.0895,
        "goals_minus_xg": -0.167,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1945,
        "assists_minus_xa": -0.1945,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3616,
        "points_added": 0.0,
        "xpoints_added": 0.1293,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": -0.4863,
        "passes_over_expected_p100": -0.3308,
        "avg_pass_distance": 17.9812,
        "avg_pass_vertical": 2.4019
      }
    },
    {
      "canonical_id": "jermaine-spivey",
      "canonical_name": "Jermaine Spivey",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2064,
        "xg_place": -0.2064,
        "goals_minus_xg": -0.2064,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2064,
        "points_added": 0.0,
        "xpoints_added": 0.121,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.8071,
        "passes_over_expected": -2.1477,
        "passes_over_expected_p100": -2.7892,
        "avg_pass_distance": 15.5962,
        "avg_pass_vertical": 1.9028
      }
    },
    {
      "canonical_id": "jesse-williams",
      "canonical_name": "Jesse Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1049.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0161,
        "xg_place": 0.0746,
        "goals_minus_xg": -0.0161,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.246,
        "assists_minus_xa": -0.246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2621,
        "points_added": 0.0,
        "xpoints_added": 0.0062,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.8138,
        "xpass_completion_pct": 0.8134,
        "passes_over_expected": 0.2451,
        "passes_over_expected_p100": 0.0393,
        "avg_pass_distance": 18.0912,
        "avg_pass_vertical": 4.1627
      }
    },
    {
      "canonical_id": "jesus-batiz",
      "canonical_name": "Jesus Batiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2019.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.0596,
        "xg_place": 0.4699,
        "goals_minus_xg": -0.0596,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.5149,
        "assists_minus_xa": 0.4851,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.5745,
        "points_added": 1.4129,
        "xpoints_added": 2.6833,
        "passes_attempted": 669.0,
        "pass_completion_pct": 0.7309,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": -7.7023,
        "passes_over_expected_p100": -1.1513,
        "avg_pass_distance": 19.0165,
        "avg_pass_vertical": -0.4239
      }
    },
    {
      "canonical_id": "jesus-castillo-diaz",
      "canonical_name": "Jesus Castillo Diaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 37.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2161,
        "assists_minus_xa": -0.2161,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2161,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7389,
        "passes_over_expected": 1.6995,
        "passes_over_expected_p100": 9.4419,
        "avg_pass_distance": 25.5401,
        "avg_pass_vertical": 10.6806
      }
    },
    {
      "canonical_id": "jesus-daniel-rave-orejuela",
      "canonical_name": "Jesus Daniel Rave Orejuela",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 540.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3091,
        "xg_place": -0.3091,
        "goals_minus_xg": -0.3091,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1379,
        "assists_minus_xa": -0.1379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.447,
        "points_added": 0.0,
        "xpoints_added": 0.1617,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.8971,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": 10.0783,
        "passes_over_expected_p100": 4.1474,
        "avg_pass_distance": 20.3232,
        "avg_pass_vertical": 2.5395
      }
    },
    {
      "canonical_id": "jes\u00fas-castellano",
      "canonical_name": "Jes\u00fas Castellano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.484,
        "xg_place": -0.8724,
        "goals_minus_xg": -1.484,
        "key_passes": 14.0,
        "assists": 5.0,
        "xa": 2.6881,
        "assists_minus_xa": 2.3119,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1721,
        "points_added": 0.4889,
        "xpoints_added": 2.3853,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.8341,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 10.8936,
        "passes_over_expected_p100": 2.4101,
        "avg_pass_distance": 18.1511,
        "avg_pass_vertical": -1.0125
      }
    },
    {
      "canonical_id": "jes\u00fas-ibarra",
      "canonical_name": "Jes\u00fas Ibarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 7.0,
        "xg": 2.6534,
        "xg_place": 0.3879,
        "goals_minus_xg": 4.3466,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.4001,
        "assists_minus_xa": 0.5999,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 5.0535,
        "points_added": 3.0604,
        "xpoints_added": 1.5419,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7772,
        "passes_over_expected": -9.919,
        "passes_over_expected_p100": -2.0079,
        "avg_pass_distance": 15.374,
        "avg_pass_vertical": 0.1156
      }
    },
    {
      "canonical_id": "jhon-solis",
      "canonical_name": "Jhon Solis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2777.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.3121,
        "xg_place": 1.3193,
        "goals_minus_xg": 0.6879,
        "key_passes": 56.0,
        "assists": 2.0,
        "xa": 5.5548,
        "assists_minus_xa": -3.5548,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.8669,
        "points_added": 2.1053,
        "xpoints_added": 2.0374,
        "passes_attempted": 1105.0,
        "pass_completion_pct": 0.8326,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 50.8105,
        "passes_over_expected_p100": 4.5982,
        "avg_pass_distance": 19.0476,
        "avg_pass_vertical": 6.7811
      }
    },
    {
      "canonical_id": "jhonatan-restrepo",
      "canonical_name": "Jhonatan Restrepo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.139,
        "xg_place": 0.0098,
        "goals_minus_xg": -0.139,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.3437,
        "assists_minus_xa": 1.6563,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4826,
        "points_added": 0.0,
        "xpoints_added": 0.1096,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.6788,
        "passes_over_expected": 0.1394,
        "passes_over_expected_p100": 0.8712,
        "avg_pass_distance": 20.2864,
        "avg_pass_vertical": 2.9862
      }
    },
    {
      "canonical_id": "joao-victor-souza",
      "canonical_name": "Joao Victor Souza",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1230.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7935,
        "xg_place": -0.3528,
        "goals_minus_xg": -0.7935,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.917,
        "assists_minus_xa": -0.917,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7105,
        "points_added": 0.0,
        "xpoints_added": 0.4389,
        "passes_attempted": 796.0,
        "pass_completion_pct": 0.8769,
        "xpass_completion_pct": 0.8579,
        "passes_over_expected": 15.1506,
        "passes_over_expected_p100": 1.9033,
        "avg_pass_distance": 22.3458,
        "avg_pass_vertical": 7.3071
      }
    },
    {
      "canonical_id": "joel-garcia",
      "canonical_name": "Joel Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1154.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9806,
        "xg_place": 0.5538,
        "goals_minus_xg": 1.0194,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.647,
        "assists_minus_xa": 1.353,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6276,
        "points_added": 0.0192,
        "xpoints_added": 0.116,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8153,
        "xpass_completion_pct": 0.8321,
        "passes_over_expected": -8.5199,
        "passes_over_expected_p100": -1.6738,
        "avg_pass_distance": 19.0045,
        "avg_pass_vertical": 0.3863
      }
    },
    {
      "canonical_id": "joel-sangwa",
      "canonical_name": "Joel Sangwa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1349.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3782,
        "xg_place": 0.0177,
        "goals_minus_xg": 0.6218,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3891,
        "assists_minus_xa": 0.6109,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7673,
        "points_added": 0.4091,
        "xpoints_added": 0.2012,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.8755,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 13.0604,
        "passes_over_expected_p100": 1.6104,
        "avg_pass_distance": 23.4441,
        "avg_pass_vertical": 7.7756
      }
    },
    {
      "canonical_id": "joey-akpunonu",
      "canonical_name": "Joey Akpunonu",
      "positions": [
        "CB"
      ],
      "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": 4.0,
        "assists": 1.0,
        "xa": 0.439,
        "assists_minus_xa": 0.561,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.439,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.8994,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": 27.8134,
        "passes_over_expected_p100": 4.3732,
        "avg_pass_distance": 24.1325,
        "avg_pass_vertical": 9.4692
      }
    },
    {
      "canonical_id": "joey-skinner",
      "canonical_name": "Joey Skinner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1006.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2084,
        "xg_place": -0.1258,
        "goals_minus_xg": -0.2084,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5877,
        "assists_minus_xa": -0.5877,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7961,
        "points_added": 0.0,
        "xpoints_added": 0.1311,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.798,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 7.3888,
        "passes_over_expected_p100": 1.5079,
        "avg_pass_distance": 18.8577,
        "avg_pass_vertical": 3.2929
      }
    },
    {
      "canonical_id": "johann-ortiz",
      "canonical_name": "Johann Ortiz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3026,
        "xg_place": 0.1421,
        "goals_minus_xg": 0.6974,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.8381,
        "assists_minus_xa": 1.1619,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1407,
        "points_added": 0.6482,
        "xpoints_added": 0.1767,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": -3.3895,
        "passes_over_expected_p100": -2.7783,
        "avg_pass_distance": 20.1123,
        "avg_pass_vertical": 3.1069
      }
    },
    {
      "canonical_id": "john-berner",
      "canonical_name": "John Berner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8359,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": 3.9873,
        "passes_over_expected_p100": 3.1151,
        "avg_pass_distance": 30.5715,
        "avg_pass_vertical": 21.7906,
        "shots_faced": 19.0,
        "goals_conceded": 10.0,
        "saves": 9.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 6.6933,
        "goals_conceded_minus_xg": 3.3067,
        "goals_per_xg": 1.494
      }
    },
    {
      "canonical_id": "john-dimaria",
      "canonical_name": "John DiMaria",
      "positions": [
        "AM"
      ],
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7634,
        "passes_over_expected": 0.2366,
        "passes_over_expected_p100": 23.657,
        "avg_pass_distance": 24.7356,
        "avg_pass_vertical": 15.295
      }
    },
    {
      "canonical_id": "john-farris",
      "canonical_name": "John Farris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2266,
        "xg_place": -0.1959,
        "goals_minus_xg": -0.2266,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4782,
        "assists_minus_xa": -0.4782,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7049,
        "points_added": 0.0,
        "xpoints_added": 0.0363,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.7899,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": -1.4896,
        "passes_over_expected_p100": -0.3962,
        "avg_pass_distance": 18.1925,
        "avg_pass_vertical": 1.6217
      }
    },
    {
      "canonical_id": "john-klein",
      "canonical_name": "John Klein",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2020.0,
        "shots": 52.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 6.9612,
        "xg_place": 0.2788,
        "goals_minus_xg": -0.9612,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 3.8774,
        "assists_minus_xa": 1.1226,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.8386,
        "points_added": 3.1313,
        "xpoints_added": 2.7563,
        "passes_attempted": 758.0,
        "pass_completion_pct": 0.7493,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": 2.1962,
        "passes_over_expected_p100": 0.2897,
        "avg_pass_distance": 17.1151,
        "avg_pass_vertical": -0.057
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "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": 37.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.6846,
        "passes_over_expected": -0.3286,
        "passes_over_expected_p100": -0.888,
        "avg_pass_distance": 38.6977,
        "avg_pass_vertical": 28.8712,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9928,
        "goals_conceded_minus_xg": -0.9928,
        "goals_per_xg": 0.5018
      }
    },
    {
      "canonical_id": "johnny-selemani",
      "canonical_name": "Johnny Selemani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8512,
        "xg_place": -0.1648,
        "goals_minus_xg": -0.8512,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8512,
        "points_added": 0.0,
        "xpoints_added": 0.6903,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": -2.2825,
        "passes_over_expected_p100": -17.5576,
        "avg_pass_distance": 17.2873,
        "avg_pass_vertical": -5.2641
      }
    },
    {
      "canonical_id": "jon-bell",
      "canonical_name": "Jon Bell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 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.0523,
        "assists_minus_xa": -0.0523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0523,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.8645,
        "xpass_completion_pct": 0.8503,
        "passes_over_expected": 2.2057,
        "passes_over_expected_p100": 1.423,
        "avg_pass_distance": 23.7943,
        "avg_pass_vertical": 7.6648
      }
    },
    {
      "canonical_id": "jonah-gasho",
      "canonical_name": "Jonah Gasho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1943,
        "assists_minus_xa": -0.1943,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1943,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.679,
        "xpass_completion_pct": 0.7179,
        "passes_over_expected": -3.1466,
        "passes_over_expected_p100": -3.8847,
        "avg_pass_distance": 18.3112,
        "avg_pass_vertical": 5.0998
      }
    },
    {
      "canonical_id": "jonathan-bazaes",
      "canonical_name": "Jonathan Bazaes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0667,
        "xg_place": -0.0667,
        "goals_minus_xg": -0.0667,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0667,
        "points_added": 0.0,
        "xpoints_added": 0.0641,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.6698,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -2.7653,
        "passes_over_expected_p100": -2.6087,
        "avg_pass_distance": 16.7889,
        "avg_pass_vertical": 2.6174
      }
    },
    {
      "canonical_id": "jonathan-bolanos",
      "canonical_name": "Jonathan Bolanos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2600.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 5.7887,
        "xg_place": 0.3723,
        "goals_minus_xg": 2.2113,
        "key_passes": 47.0,
        "assists": 7.0,
        "xa": 7.25,
        "assists_minus_xa": -0.25,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.0387,
        "points_added": 4.1716,
        "xpoints_added": 3.8375,
        "passes_attempted": 848.0,
        "pass_completion_pct": 0.7394,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": -12.6878,
        "passes_over_expected_p100": -1.4962,
        "avg_pass_distance": 17.1518,
        "avg_pass_vertical": -2.1336
      }
    },
    {
      "canonical_id": "jonathan-burke",
      "canonical_name": "Jonathan Burke",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 964.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": -1.2057,
        "passes_over_expected_p100": -0.4433,
        "avg_pass_distance": 27.6716,
        "avg_pass_vertical": 20.6474,
        "shots_faced": 60.0,
        "goals_conceded": 16.0,
        "saves": 44.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 20.7835,
        "goals_conceded_minus_xg": -4.7835,
        "goals_per_xg": 0.7698
      }
    },
    {
      "canonical_id": "jonathan-dean",
      "canonical_name": "Jonathan Dean",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0245,
        "xg_place": -0.0245,
        "goals_minus_xg": -0.0245,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2267,
        "assists_minus_xa": 0.7733,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2512,
        "points_added": 0.0,
        "xpoints_added": 0.0124,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": -1.5651,
        "passes_over_expected_p100": -3.33,
        "avg_pass_distance": 19.18,
        "avg_pass_vertical": 0.4541
      }
    },
    {
      "canonical_id": "jonathan-jimenez",
      "canonical_name": "Jonathan Jimenez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2209.0,
        "shots": 52.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 5.4499,
        "xg_place": 0.1817,
        "goals_minus_xg": -0.4499,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 4.3831,
        "assists_minus_xa": -0.3831,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.833,
        "points_added": 2.0606,
        "xpoints_added": 2.8874,
        "passes_attempted": 617.0,
        "pass_completion_pct": 0.7666,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -9.7016,
        "passes_over_expected_p100": -1.5724,
        "avg_pass_distance": 14.3111,
        "avg_pass_vertical": -0.5133
      }
    },
    {
      "canonical_id": "jonathan-lewis",
      "canonical_name": "Jonathan Lewis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6155,
        "xg_place": -0.3944,
        "goals_minus_xg": -0.6155,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0677,
        "assists_minus_xa": -0.0677,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6833,
        "points_added": 0.0,
        "xpoints_added": 0.3842,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -0.4473,
        "passes_over_expected_p100": -2.0331,
        "avg_pass_distance": 17.0153,
        "avg_pass_vertical": -3.9844
      }
    },
    {
      "canonical_id": "jonathan-nyandjo",
      "canonical_name": "Jonathan Nyandjo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 4.3754,
        "xg_place": 0.0894,
        "goals_minus_xg": -1.3754,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1582,
        "assists_minus_xa": -0.1582,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5335,
        "points_added": 0.3862,
        "xpoints_added": 2.4007,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7542,
        "xpass_completion_pct": 0.7646,
        "passes_over_expected": -2.508,
        "passes_over_expected_p100": -1.045,
        "avg_pass_distance": 15.3871,
        "avg_pass_vertical": -2.0173
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 15.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.4172,
        "xg_place": 2.0118,
        "goals_minus_xg": 1.5828,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 2.0075000000000003,
        "assists_minus_xa": 0.9924999999999999,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.4246,
        "points_added": 1.1482999999999999,
        "xpoints_added": 0.661,
        "passes_attempted": 174.0,
        "pass_completion_pct": 1.6026,
        "xpass_completion_pct": 1.5032,
        "passes_over_expected": 5.0051,
        "passes_over_expected_p100": 9.9331,
        "avg_pass_distance": 41.5961,
        "avg_pass_vertical": 4.5234000000000005
      }
    },
    {
      "canonical_id": "jonathan-ransom",
      "canonical_name": "Jonathan Ransom",
      "positions": [
        "GK"
      ],
      "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": 67.0,
        "pass_completion_pct": 0.8657,
        "xpass_completion_pct": 0.8667,
        "passes_over_expected": -0.0708,
        "passes_over_expected_p100": -0.1057,
        "avg_pass_distance": 25.702,
        "avg_pass_vertical": 16.6682,
        "shots_faced": 19.0,
        "goals_conceded": 8.0,
        "saves": 11.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 8.4361,
        "goals_conceded_minus_xg": -0.4361,
        "goals_per_xg": 0.9483
      }
    },
    {
      "canonical_id": "jonathan-robinson",
      "canonical_name": "Jonathan Robinson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 772.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7457,
        "xg_place": -0.2496,
        "goals_minus_xg": 0.2543,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.8884,
        "assists_minus_xa": 1.1116,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6342,
        "points_added": 0.0018,
        "xpoints_added": 0.1305,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.6647,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": -12.7273,
        "passes_over_expected_p100": -3.7106,
        "avg_pass_distance": 21.6913,
        "avg_pass_vertical": 6.3875
      }
    },
    {
      "canonical_id": "jonathan-santillan",
      "canonical_name": "Jonathan Santillan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3603,
        "xg_place": -0.3603,
        "goals_minus_xg": -0.3603,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0684,
        "assists_minus_xa": -0.0684,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4286,
        "points_added": 0.0,
        "xpoints_added": 0.3293,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.9138,
        "xpass_completion_pct": 0.8804,
        "passes_over_expected": 1.9352,
        "passes_over_expected_p100": 3.3366,
        "avg_pass_distance": 19.6158,
        "avg_pass_vertical": 2.9692
      }
    },
    {
      "canonical_id": "jonathan-shore",
      "canonical_name": "Jonathan Shore",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 40.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 3.8573,
        "xg_place": 1.8998,
        "goals_minus_xg": 4.1427,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2682,
        "assists_minus_xa": -1.2682,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.1255,
        "points_added": 3.2223,
        "xpoints_added": 2.0323,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -1.4465,
        "passes_over_expected_p100": -0.1995,
        "avg_pass_distance": 17.6579,
        "avg_pass_vertical": 2.2894
      }
    },
    {
      "canonical_id": "jonh-gunn",
      "canonical_name": "Jonh Gunn",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1792.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.735,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": -20.3866,
        "passes_over_expected_p100": -3.6019,
        "avg_pass_distance": 30.3497,
        "avg_pass_vertical": 21.6779,
        "shots_faced": 108.0,
        "goals_conceded": 36.0,
        "saves": 70.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 35.8002,
        "goals_conceded_minus_xg": 0.1998,
        "goals_per_xg": 1.0056
      }
    },
    {
      "canonical_id": "jonny-lopez",
      "canonical_name": "Jonny Lopez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 463.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0207,
        "xg_place": -0.0207,
        "goals_minus_xg": -0.0207,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1552,
        "assists_minus_xa": -0.1552,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0205,
        "passes_attempted": 217.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.7949,
        "passes_over_expected": 6.5039,
        "passes_over_expected_p100": 2.9972,
        "avg_pass_distance": 18.811,
        "avg_pass_vertical": 2.7534
      }
    },
    {
      "canonical_id": "jordan-adebayo-smith",
      "canonical_name": "Jordan Adebayo-Smith",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 42.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 8.753,
        "xg_place": -2.9985,
        "goals_minus_xg": -3.753,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.9198,
        "assists_minus_xa": -0.9198,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.6728,
        "points_added": 1.7451,
        "xpoints_added": 4.3755,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7756,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": -2.0148,
        "passes_over_expected_p100": -0.6649,
        "avg_pass_distance": 16.1137,
        "avg_pass_vertical": -3.3504
      }
    },
    {
      "canonical_id": "jordan-griffin",
      "canonical_name": "Jordan Griffin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 45.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0328,
        "xg_place": -0.0328,
        "goals_minus_xg": -0.0328,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1343,
        "assists_minus_xa": -0.1343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1671,
        "points_added": 0.0,
        "xpoints_added": 0.0048,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.6818,
        "xpass_completion_pct": 0.633,
        "passes_over_expected": 1.0729,
        "passes_over_expected_p100": 4.877,
        "avg_pass_distance": 19.9188,
        "avg_pass_vertical": 2.1313
      }
    },
    {
      "canonical_id": "jordan-knight",
      "canonical_name": "Jordan Knight",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1016.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1056,
        "xg_place": 0.5835999999999999,
        "goals_minus_xg": -0.1056,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.3101999999999998,
        "assists_minus_xa": -0.3102,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4159,
        "points_added": 0.4185,
        "xpoints_added": 0.7795000000000001,
        "passes_attempted": 457.0,
        "pass_completion_pct": 1.6348,
        "xpass_completion_pct": 1.6684999999999999,
        "passes_over_expected": -7.1815,
        "passes_over_expected_p100": -3.3621999999999996,
        "avg_pass_distance": 36.403400000000005,
        "avg_pass_vertical": 0.4968
      }
    },
    {
      "canonical_id": "jordan-perruzza",
      "canonical_name": "Jordan Perruzza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 642.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.628,
        "xg_place": -1.4478,
        "goals_minus_xg": -1.6280000000000001,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3488,
        "assists_minus_xa": -0.3488,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9767,
        "points_added": 1.0,
        "xpoints_added": 2.4211,
        "passes_attempted": 107.0,
        "pass_completion_pct": 1.7344,
        "xpass_completion_pct": 1.7096,
        "passes_over_expected": 1.3942,
        "passes_over_expected_p100": 2.4916,
        "avg_pass_distance": 29.5737,
        "avg_pass_vertical": -3.4459
      }
    },
    {
      "canonical_id": "jordy-burbano",
      "canonical_name": "Jordy Burbano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2391,
        "xg_place": 0.2059,
        "goals_minus_xg": 0.7609,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2103,
        "assists_minus_xa": -0.2103,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4494,
        "points_added": 0.9488,
        "xpoints_added": 0.2058,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 0.3426,
        "passes_over_expected_p100": 0.3807,
        "avg_pass_distance": 17.3778,
        "avg_pass_vertical": 1.8306
      }
    },
    {
      "canonical_id": "jorge-almaguer",
      "canonical_name": "Jorge Almaguer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2895.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.6624,
        "xg_place": -0.274,
        "goals_minus_xg": 2.3376,
        "key_passes": 42.0,
        "assists": 1.0,
        "xa": 3.1536,
        "assists_minus_xa": -2.1536,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.816,
        "points_added": 3.1397,
        "xpoints_added": 1.375,
        "passes_attempted": 1353.0,
        "pass_completion_pct": 0.8832,
        "xpass_completion_pct": 0.8357,
        "passes_over_expected": 64.2669,
        "passes_over_expected_p100": 4.75,
        "avg_pass_distance": 18.3069,
        "avg_pass_vertical": 3.4438
      }
    },
    {
      "canonical_id": "jose-casas-de-abadal",
      "canonical_name": "Jose Casas de Abadal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2243.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8478,
        "xg_place": -0.2358,
        "goals_minus_xg": -0.8478,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.8476,
        "assists_minus_xa": 0.1524,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6954,
        "points_added": 0.0,
        "xpoints_added": 0.4656,
        "passes_attempted": 1225.0,
        "pass_completion_pct": 0.8588,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": 12.2382,
        "passes_over_expected_p100": 0.999,
        "avg_pass_distance": 18.4297,
        "avg_pass_vertical": 3.7515
      }
    },
    {
      "canonical_id": "jose-contreras",
      "canonical_name": "Jose Contreras",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8616,
        "passes_over_expected": 0.8307,
        "passes_over_expected_p100": 13.8444,
        "avg_pass_distance": 13.2877,
        "avg_pass_vertical": 5.5008
      }
    },
    {
      "canonical_id": "jose-magana",
      "canonical_name": "Jose Magana",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7206,
        "xg_place": -0.2521,
        "goals_minus_xg": -0.7206,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4704,
        "assists_minus_xa": 0.5296,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.191,
        "points_added": 0.0,
        "xpoints_added": 0.5884,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.9049,
        "xpass_completion_pct": 0.8748,
        "passes_over_expected": 18.4014,
        "passes_over_expected_p100": 3.0166,
        "avg_pass_distance": 22.9546,
        "avg_pass_vertical": 8.0625
      }
    },
    {
      "canonical_id": "joseph-convers",
      "canonical_name": "Joseph Convers",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0332,
        "assists_minus_xa": -0.0332,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0332,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8135,
        "passes_over_expected": 0.1712,
        "passes_over_expected_p100": 1.0072,
        "avg_pass_distance": 15.909,
        "avg_pass_vertical": 1.2992
      }
    },
    {
      "canonical_id": "joseph-p\u00e9rez",
      "canonical_name": "Joseph P\u00e9rez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4652,
        "xg_place": -0.1311,
        "goals_minus_xg": -0.4652,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6768,
        "assists_minus_xa": 0.3232,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.142,
        "points_added": 0.0,
        "xpoints_added": 0.2245,
        "passes_attempted": 1006.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": 3.9437,
        "passes_over_expected_p100": 0.392,
        "avg_pass_distance": 18.756,
        "avg_pass_vertical": 6.1913
      }
    },
    {
      "canonical_id": "joses-chukwu",
      "canonical_name": "Joses Chukwu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5736,
        "xg_place": -0.1703,
        "goals_minus_xg": 0.4264,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5736,
        "points_added": 0.0006,
        "xpoints_added": 0.0003,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": -0.1267,
        "passes_over_expected_p100": -2.5334,
        "avg_pass_distance": 11.9008,
        "avg_pass_vertical": -0.7188
      }
    },
    {
      "canonical_id": "josh-cohen",
      "canonical_name": "Josh Cohen",
      "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": 97.0,
        "pass_completion_pct": 0.8454,
        "xpass_completion_pct": 0.8481,
        "passes_over_expected": -0.2625,
        "passes_over_expected_p100": -0.2707,
        "avg_pass_distance": 31.1229,
        "avg_pass_vertical": 18.6873,
        "shots_faced": 12.0,
        "goals_conceded": 2.0,
        "saves": 10.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 2.8167,
        "goals_conceded_minus_xg": -0.8167,
        "goals_per_xg": 0.71
      }
    },
    {
      "canonical_id": "joshua-belluz",
      "canonical_name": "Joshua Belluz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1672.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9009,
        "xg_place": 0.0706,
        "goals_minus_xg": 0.0991,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0134,
        "assists_minus_xa": -0.0134,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9143,
        "points_added": 0.1944,
        "xpoints_added": 0.7063,
        "passes_attempted": 966.0,
        "pass_completion_pct": 0.8954,
        "xpass_completion_pct": 0.8694,
        "passes_over_expected": 25.184,
        "passes_over_expected_p100": 2.607,
        "avg_pass_distance": 21.4041,
        "avg_pass_vertical": 7.3252
      }
    },
    {
      "canonical_id": "joshua-bolma",
      "canonical_name": "Joshua Bolma",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1299.0,
        "shots": 37.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 3.4063,
        "xg_place": -1.8398,
        "goals_minus_xg": -2.4063,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.8295,
        "assists_minus_xa": -0.8295,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.2358,
        "points_added": 0.892,
        "xpoints_added": 2.3379,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.7681,
        "xpass_completion_pct": 0.762,
        "passes_over_expected": 2.6296,
        "passes_over_expected_p100": 0.6158,
        "avg_pass_distance": 17.9748,
        "avg_pass_vertical": 0.9113
      }
    },
    {
      "canonical_id": "joshua-partal",
      "canonical_name": "Joshua Partal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0321,
        "xg_place": -0.0321,
        "goals_minus_xg": -0.0321,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0321,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.84,
        "passes_over_expected": -0.9203,
        "passes_over_expected_p100": -7.0796,
        "avg_pass_distance": 27.196,
        "avg_pass_vertical": 3.3858
      }
    },
    {
      "canonical_id": "joshua-penn",
      "canonical_name": "Joshua Penn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1961.0,
        "shots": 45.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 6.9427,
        "xg_place": -0.4884,
        "goals_minus_xg": 0.0573,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 4.0004,
        "assists_minus_xa": -1.0004,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.9431,
        "points_added": 3.7829,
        "xpoints_added": 5.1639,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -1.5523,
        "passes_over_expected_p100": -0.2828,
        "avg_pass_distance": 18.6159,
        "avg_pass_vertical": -0.7941
      }
    },
    {
      "canonical_id": "joshua-santiago",
      "canonical_name": "Joshua Santiago",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0548,
        "xg_place": -0.0548,
        "goals_minus_xg": -0.0548,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0105,
        "assists_minus_xa": -0.0105,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0653,
        "points_added": 0.0,
        "xpoints_added": 0.0013,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": -0.2249,
        "passes_over_expected_p100": -0.4017,
        "avg_pass_distance": 19.1607,
        "avg_pass_vertical": 5.9009
      }
    },
    {
      "canonical_id": "joshua-veychek",
      "canonical_name": "Joshua Veychek",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1318,
        "xg_place": -0.1318,
        "goals_minus_xg": -0.1318,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1208,
        "assists_minus_xa": -0.1208,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2526,
        "points_added": 0.0,
        "xpoints_added": 0.0033,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.8961,
        "xpass_completion_pct": 0.8629,
        "passes_over_expected": 2.5539,
        "passes_over_expected_p100": 3.3168,
        "avg_pass_distance": 18.6313,
        "avg_pass_vertical": 3.5763
      }
    },
    {
      "canonical_id": "joshue-ndakala",
      "canonical_name": "Joshue Ndakala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1366,
        "xg_place": -0.0665,
        "goals_minus_xg": -0.1366,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1366,
        "points_added": 0.0,
        "xpoints_added": 0.0721,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8612,
        "passes_over_expected": -4.1736,
        "passes_over_expected_p100": -1.0566,
        "avg_pass_distance": 24.0469,
        "avg_pass_vertical": 7.9179
      }
    },
    {
      "canonical_id": "josue-pfrommer",
      "canonical_name": "Josue Pfrommer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0899,
        "xg_place": -0.0899,
        "goals_minus_xg": -0.0899,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0899,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.847,
        "passes_over_expected": -0.5515,
        "passes_over_expected_p100": -3.4467,
        "avg_pass_distance": 22.2539,
        "avg_pass_vertical": 1.4571
      }
    },
    {
      "canonical_id": "josuha-rodriguez",
      "canonical_name": "Josuha Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1354.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 5.0557,
        "xg_place": -1.2623,
        "goals_minus_xg": -0.0557,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2307,
        "assists_minus_xa": -1.2307,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2863,
        "points_added": 3.3523,
        "xpoints_added": 3.2229,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -2.2776,
        "passes_over_expected_p100": -1.0168,
        "avg_pass_distance": 14.9321,
        "avg_pass_vertical": -2.1247
      }
    },
    {
      "canonical_id": "josu\u00e9",
      "canonical_name": "Josu\u00e9",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1459,
        "xg_place": -0.1005,
        "goals_minus_xg": -0.1459,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1685,
        "assists_minus_xa": -0.1685,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3144,
        "points_added": 0.0,
        "xpoints_added": 0.0567,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.8964,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 13.1373,
        "passes_over_expected_p100": 5.234,
        "avg_pass_distance": 18.6541,
        "avg_pass_vertical": 1.9463
      }
    },
    {
      "canonical_id": "josu\u00e9-cruz",
      "canonical_name": "Josu\u00e9 Cruz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 750.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0867,
        "xg_place": -0.8942,
        "goals_minus_xg": -1.0867,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3777,
        "assists_minus_xa": -0.3777,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4644,
        "points_added": 0.0,
        "xpoints_added": 0.7842,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.7594,
        "xpass_completion_pct": 0.7632,
        "passes_over_expected": -1.4259,
        "passes_over_expected_p100": -0.3813,
        "avg_pass_distance": 18.5116,
        "avg_pass_vertical": 4.5078
      }
    },
    {
      "canonical_id": "jos\u00e9-riasco",
      "canonical_name": "Jos\u00e9 Riasco",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 159.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5974,
        "xg_place": -0.4629,
        "goals_minus_xg": -0.5974,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0231,
        "assists_minus_xa": -0.0231,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6205,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.5789,
        "xpass_completion_pct": 0.6881,
        "passes_over_expected": -4.1491,
        "passes_over_expected_p100": -10.9188,
        "avg_pass_distance": 13.8597,
        "avg_pass_vertical": 0.2028
      }
    },
    {
      "canonical_id": "jo\u00e3o-pedro",
      "canonical_name": "Jo\u00e3o Pedro",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 625.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8376,
        "xg_place": -0.8376,
        "goals_minus_xg": -0.8376,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.8142,
        "assists_minus_xa": 0.1858,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6518,
        "points_added": 0.0,
        "xpoints_added": 0.1941,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.816,
        "xpass_completion_pct": 0.8216,
        "passes_over_expected": -2.5512,
        "passes_over_expected_p100": -0.5657,
        "avg_pass_distance": 24.7329,
        "avg_pass_vertical": 6.4108
      }
    },
    {
      "canonical_id": "juan-calle",
      "canonical_name": "Juan Calle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2356,
        "xg_place": -0.2356,
        "goals_minus_xg": -0.2356,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1633,
        "assists_minus_xa": -0.1633,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3988,
        "points_added": 0.0,
        "xpoints_added": 0.1483,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.8246,
        "xpass_completion_pct": 0.8418,
        "passes_over_expected": -5.5846,
        "passes_over_expected_p100": -1.7183,
        "avg_pass_distance": 20.764,
        "avg_pass_vertical": 2.4459
      }
    },
    {
      "canonical_id": "juan-esteban-gutierrez",
      "canonical_name": "Juan Esteban Gutierrez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2307.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.1688,
        "xg_place": 0.0106,
        "goals_minus_xg": 0.8312,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7894,
        "assists_minus_xa": 0.2106,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9582,
        "points_added": 0.7655,
        "xpoints_added": 0.8285,
        "passes_attempted": 1191.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 3.6619,
        "passes_over_expected_p100": 0.3075,
        "avg_pass_distance": 23.524,
        "avg_pass_vertical": 10.0852
      }
    },
    {
      "canonical_id": "juan-jos\u00e9-mina",
      "canonical_name": "Juan Jos\u00e9 Mina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 634.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1642,
        "xg_place": -0.0924,
        "goals_minus_xg": -0.1642,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6793,
        "assists_minus_xa": 0.3207,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8435,
        "points_added": 0.0,
        "xpoints_added": 0.0888,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.7376,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -1.3303,
        "passes_over_expected_p100": -0.3878,
        "avg_pass_distance": 20.2487,
        "avg_pass_vertical": 4.0331
      }
    },
    {
      "canonical_id": "juan-machado",
      "canonical_name": "Juan Machado",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 822.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2298,
        "xg_place": -0.1398,
        "goals_minus_xg": -0.2298,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2298,
        "points_added": 0.0,
        "xpoints_added": 0.1909,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.8028,
        "passes_over_expected": 6.6132,
        "passes_over_expected_p100": 1.8472,
        "avg_pass_distance": 22.5089,
        "avg_pass_vertical": 7.8735
      }
    },
    {
      "canonical_id": "juan-pablo-rodriguez",
      "canonical_name": "Juan Pablo Rodriguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2115,
        "xg_place": 0.4542,
        "goals_minus_xg": 0.7885,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2336,
        "assists_minus_xa": -0.2336,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4452,
        "points_added": 0.4151,
        "xpoints_added": 0.1712,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.8193,
        "xpass_completion_pct": 0.8205,
        "passes_over_expected": -0.2739,
        "passes_over_expected_p100": -0.1151,
        "avg_pass_distance": 27.5429,
        "avg_pass_vertical": 8.1346
      }
    },
    {
      "canonical_id": "juan-quevedo",
      "canonical_name": "Juan Quevedo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 0.434,
        "passes_over_expected_p100": 21.6992,
        "avg_pass_distance": 14.7194,
        "avg_pass_vertical": 2.4725
      }
    },
    {
      "canonical_id": "juan-villa",
      "canonical_name": "Juan Villa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0333,
        "assists_minus_xa": -0.0333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0333,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": -0.3329,
        "passes_over_expected_p100": -0.4109,
        "avg_pass_distance": 17.2805,
        "avg_pass_vertical": 1.8351
      }
    },
    {
      "canonical_id": "jude-ekow-arthur",
      "canonical_name": "Jude Ekow Arthur",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1541.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5022,
        "xg_place": -0.0224,
        "goals_minus_xg": -0.5022,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1786,
        "assists_minus_xa": 0.8214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6808,
        "points_added": 0.0,
        "xpoints_added": 0.4222,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.9153,
        "xpass_completion_pct": 0.8841,
        "passes_over_expected": 31.2814,
        "passes_over_expected_p100": 3.1188,
        "avg_pass_distance": 17.9226,
        "avg_pass_vertical": 1.5388
      }
    },
    {
      "canonical_id": "jude-terry",
      "canonical_name": "Jude Terry",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4578,
        "xg_place": -0.2205,
        "goals_minus_xg": -0.4578,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7737,
        "assists_minus_xa": 0.2263,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2314,
        "points_added": 0.0,
        "xpoints_added": 0.2808,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": -6.2431,
        "passes_over_expected_p100": -2.0604,
        "avg_pass_distance": 16.7089,
        "avg_pass_vertical": 2.6084
      }
    },
    {
      "canonical_id": "jude-wellings",
      "canonical_name": "Jude Wellings",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 154.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3561,
        "xg_place": -0.0633,
        "goals_minus_xg": -0.3561,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1312,
        "assists_minus_xa": -0.1312,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4873,
        "points_added": 0.0,
        "xpoints_added": 0.0663,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.9254,
        "xpass_completion_pct": 0.8937,
        "passes_over_expected": 2.1233,
        "passes_over_expected_p100": 3.1691,
        "avg_pass_distance": 15.5274,
        "avg_pass_vertical": 0.0077
      }
    },
    {
      "canonical_id": "julian-altobelli",
      "canonical_name": "Julian Altobelli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1847.0,
        "shots": 65.0,
        "shots_on_target": 31.0,
        "goals": 11.0,
        "xg": 12.2303,
        "xg_place": 0.1457,
        "goals_minus_xg": -1.2303,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 4.4135,
        "assists_minus_xa": -0.4135,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.6438,
        "points_added": 7.5659,
        "xpoints_added": 8.4946,
        "passes_attempted": 586.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -0.8557,
        "passes_over_expected_p100": -0.146,
        "avg_pass_distance": 20.0331,
        "avg_pass_vertical": 1.3266
      }
    },
    {
      "canonical_id": "julian-banks",
      "canonical_name": "Julian Banks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 343.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7485,
        "xg_place": 0.0112,
        "goals_minus_xg": 0.2515,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8017,
        "assists_minus_xa": 0.1983,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5502,
        "points_added": 0.5702,
        "xpoints_added": 0.3896,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.8133,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 0.5469,
        "passes_over_expected_p100": 0.7293,
        "avg_pass_distance": 11.9958,
        "avg_pass_vertical": -2.6711
      }
    },
    {
      "canonical_id": "julian-bravo",
      "canonical_name": "Julian Bravo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0574,
        "xg_place": -0.4515,
        "goals_minus_xg": 0.9426,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7117,
        "assists_minus_xa": -0.7117,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.769,
        "points_added": 0.2982,
        "xpoints_added": 0.6031,
        "passes_attempted": 1022.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -4.0858,
        "passes_over_expected_p100": -0.3998,
        "avg_pass_distance": 22.1195,
        "avg_pass_vertical": 7.638
      }
    },
    {
      "canonical_id": "julian-donnery",
      "canonical_name": "Julian Donnery",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1527.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 6.0646,
        "xg_place": 0.5802,
        "goals_minus_xg": -2.0646,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.072,
        "assists_minus_xa": -0.072,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.1366,
        "points_added": 1.9851,
        "xpoints_added": 3.2729,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.7155,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -14.9808,
        "passes_over_expected_p100": -4.1383,
        "avg_pass_distance": 15.397,
        "avg_pass_vertical": -1.2013
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0517,
        "xg_place": -0.3641,
        "goals_minus_xg": -0.0517,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8948,
        "assists_minus_xa": -0.8948,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9465,
        "points_added": 0.922,
        "xpoints_added": 0.5638,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": 7.9769,
        "passes_over_expected_p100": 3.3516,
        "avg_pass_distance": 18.1427,
        "avg_pass_vertical": 1.5267
      }
    },
    {
      "canonical_id": "julian-hall",
      "canonical_name": "Julian Hall",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 6.5565,
        "xg_place": 0.1633,
        "goals_minus_xg": -0.5565,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.4937,
        "assists_minus_xa": -1.4937,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.0503,
        "points_added": 2.5991,
        "xpoints_added": 3.2127,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.6444,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -29.9164,
        "passes_over_expected_p100": -9.4973,
        "avg_pass_distance": 14.8656,
        "avg_pass_vertical": -0.8148
      }
    },
    {
      "canonical_id": "julien-lacher",
      "canonical_name": "Julien Lacher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 509.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8976,
        "xg_place": -0.0191,
        "goals_minus_xg": 0.1024,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.282,
        "assists_minus_xa": 0.718,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1796,
        "points_added": 0.0,
        "xpoints_added": 0.5288,
        "passes_attempted": 172.0,
        "pass_completion_pct": 0.8198,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 3.2724,
        "passes_over_expected_p100": 1.9025,
        "avg_pass_distance": 14.0578,
        "avg_pass_vertical": -2.6084
      }
    },
    {
      "canonical_id": "justin-arias",
      "canonical_name": "Justin Arias",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7498,
        "xg_place": -0.223,
        "goals_minus_xg": -0.7498,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.7087,
        "assists_minus_xa": -0.7087,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4585,
        "points_added": 0.0,
        "xpoints_added": 0.2468,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -5.2103,
        "passes_over_expected_p100": -2.171,
        "avg_pass_distance": 21.8178,
        "avg_pass_vertical": 1.0377
      }
    },
    {
      "canonical_id": "justin-ellis",
      "canonical_name": "Justin Ellis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 536.0,
        "shots": 11.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8523,
        "xg_place": 0.4445,
        "goals_minus_xg": 0.1477,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0385,
        "assists_minus_xa": -0.0385,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8907,
        "points_added": 2.7865,
        "xpoints_added": 0.7372,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.831,
        "passes_over_expected": -0.2987,
        "passes_over_expected_p100": -0.3434,
        "avg_pass_distance": 14.3171,
        "avg_pass_vertical": -2.5687
      }
    },
    {
      "canonical_id": "justin-hylton",
      "canonical_name": "Justin Hylton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 71.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0942,
        "xg_place": -0.0942,
        "goals_minus_xg": -0.0942,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0942,
        "points_added": 0.0,
        "xpoints_added": 0.0927,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6752,
        "passes_over_expected": -0.7772,
        "passes_over_expected_p100": -5.9786,
        "avg_pass_distance": 13.9596,
        "avg_pass_vertical": 5.429
      }
    },
    {
      "canonical_id": "justin-reynolds",
      "canonical_name": "Justin Reynolds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0279,
        "xg_place": -0.0152,
        "goals_minus_xg": -0.0279,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.01,
        "assists_minus_xa": -0.01,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0378,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.8063,
        "passes_over_expected": 3.3506,
        "passes_over_expected_p100": 1.2887,
        "avg_pass_distance": 19.9715,
        "avg_pass_vertical": 4.5982
      }
    },
    {
      "canonical_id": "kage-romanshyn-jr",
      "canonical_name": "Kage Romanshyn Jr",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1414.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.2982,
        "xg_place": -0.9871,
        "goals_minus_xg": -1.2982,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.502,
        "assists_minus_xa": -1.502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.8001,
        "points_added": 1.6361,
        "xpoints_added": 2.1271,
        "passes_attempted": 465.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": -14.0172,
        "passes_over_expected_p100": -3.0144,
        "avg_pass_distance": 19.9356,
        "avg_pass_vertical": 4.5115
      }
    },
    {
      "canonical_id": "kai-thomas",
      "canonical_name": "Kai Thomas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2609.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6367,
        "xg_place": -0.3313,
        "goals_minus_xg": -0.6367,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3207,
        "assists_minus_xa": 0.6793,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9574,
        "points_added": 0.0,
        "xpoints_added": 0.3345,
        "passes_attempted": 1605.0,
        "pass_completion_pct": 0.881,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": 39.8299,
        "passes_over_expected_p100": 2.4816,
        "avg_pass_distance": 22.8228,
        "avg_pass_vertical": 8.1059
      }
    },
    {
      "canonical_id": "kai-zeruhn",
      "canonical_name": "Kai Zeruhn",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 650.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.816,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 0.5549,
        "passes_over_expected_p100": 0.3405,
        "avg_pass_distance": 28.3787,
        "avg_pass_vertical": 19.8902,
        "shots_faced": 39.0,
        "goals_conceded": 19.0,
        "saves": 19.0,
        "headed_shot_share": 0.0256,
        "xg_faced": 11.4577,
        "goals_conceded_minus_xg": 7.5423,
        "goals_per_xg": 1.6583
      }
    },
    {
      "canonical_id": "kaiden-moore",
      "canonical_name": "Kaiden Moore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1293.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7472,
        "xg_place": 0.0909,
        "goals_minus_xg": 0.2528,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3354,
        "assists_minus_xa": -0.3354,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0826,
        "points_added": 0.589,
        "xpoints_added": 0.4574,
        "passes_attempted": 789.0,
        "pass_completion_pct": 0.8885,
        "xpass_completion_pct": 0.8767,
        "passes_over_expected": 9.3124,
        "passes_over_expected_p100": 1.1803,
        "avg_pass_distance": 24.0895,
        "avg_pass_vertical": 8.2072
      }
    },
    {
      "canonical_id": "kalani-kossa-rienzi",
      "canonical_name": "Kalani Kossa-Rienzi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2314.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3046,
        "xg_place": -0.7638,
        "goals_minus_xg": -1.3046,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 3.2502,
        "assists_minus_xa": 2.7498,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5548,
        "points_added": 0.0,
        "xpoints_added": 0.5276,
        "passes_attempted": 1583.0,
        "pass_completion_pct": 0.8099,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 19.9759,
        "passes_over_expected_p100": 1.2619,
        "avg_pass_distance": 20.4861,
        "avg_pass_vertical": 4.4029
      }
    },
    {
      "canonical_id": "kamron-habibullah",
      "canonical_name": "Kamron Habibullah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 73.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 7.3981,
        "xg_place": 1.8633,
        "goals_minus_xg": 3.6019,
        "key_passes": 44.0,
        "assists": 3.0,
        "xa": 4.475,
        "assists_minus_xa": -1.475,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.8731,
        "points_added": 3.1333,
        "xpoints_added": 4.0914,
        "passes_attempted": 787.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": 12.3816,
        "passes_over_expected_p100": 1.5733,
        "avg_pass_distance": 17.1673,
        "avg_pass_vertical": 3.6571
      }
    },
    {
      "canonical_id": "karim-tmimi",
      "canonical_name": "Karim Tmimi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 47.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 5.1409,
        "xg_place": 2.8441,
        "goals_minus_xg": 3.8591,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6817,
        "assists_minus_xa": -0.6817,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.8226,
        "points_added": 3.56,
        "xpoints_added": 3.0911,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -5.5947,
        "passes_over_expected_p100": -1.4092,
        "avg_pass_distance": 15.9261,
        "avg_pass_vertical": -0.733
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3549,
        "xg_place": -0.2525,
        "goals_minus_xg": -0.3549,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8316,
        "assists_minus_xa": -0.8316,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1865,
        "points_added": 0.0,
        "xpoints_added": 0.1952,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.8768,
        "xpass_completion_pct": 0.8677,
        "passes_over_expected": 13.3182,
        "passes_over_expected_p100": 0.9116,
        "avg_pass_distance": 23.8665,
        "avg_pass_vertical": 7.08
      }
    },
    {
      "canonical_id": "kayden-pierre",
      "canonical_name": "Kayden Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0684,
        "xg_place": -0.0684,
        "goals_minus_xg": -0.0684,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4299,
        "assists_minus_xa": 0.5701,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4983,
        "points_added": 0.0,
        "xpoints_added": 0.0138,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.8818,
        "xpass_completion_pct": 0.8171,
        "passes_over_expected": 7.1148,
        "passes_over_expected_p100": 6.468,
        "avg_pass_distance": 16.658,
        "avg_pass_vertical": 2.5925
      }
    },
    {
      "canonical_id": "keesean-ferdinand",
      "canonical_name": "Keesean Ferdinand",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2516.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6929,
        "xg_place": -0.0699,
        "goals_minus_xg": 0.3071,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.865,
        "assists_minus_xa": 0.135,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5579,
        "points_added": 0.722,
        "xpoints_added": 0.3366,
        "passes_attempted": 1460.0,
        "pass_completion_pct": 0.8829,
        "xpass_completion_pct": 0.8704,
        "passes_over_expected": 18.1719,
        "passes_over_expected_p100": 1.2446,
        "avg_pass_distance": 22.3596,
        "avg_pass_vertical": 6.5925
      }
    },
    {
      "canonical_id": "kellan-leblanc",
      "canonical_name": "Kellan LeBlanc",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1814,
        "xg_place": -0.406,
        "goals_minus_xg": 0.8186,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.437,
        "assists_minus_xa": -1.437,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6184,
        "points_added": 1.8152,
        "xpoints_added": 0.9047,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.7624,
        "xpass_completion_pct": 0.7244,
        "passes_over_expected": 3.8374,
        "passes_over_expected_p100": 3.7995,
        "avg_pass_distance": 18.9405,
        "avg_pass_vertical": 3.2701
      }
    },
    {
      "canonical_id": "keller-storlie",
      "canonical_name": "Keller Storlie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2471.0,
        "shots": 19.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.5764,
        "xg_place": -0.8761,
        "goals_minus_xg": -0.5764,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6818,
        "assists_minus_xa": -0.6818,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2582,
        "points_added": 0.4362,
        "xpoints_added": 1.2834,
        "passes_attempted": 1730.0,
        "pass_completion_pct": 0.889,
        "xpass_completion_pct": 0.877,
        "passes_over_expected": 20.819,
        "passes_over_expected_p100": 1.2034,
        "avg_pass_distance": 21.8671,
        "avg_pass_vertical": 5.6477
      }
    },
    {
      "canonical_id": "kelvin-luis-brito",
      "canonical_name": "Kelvin-Luis Brito",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": -0.898,
        "passes_over_expected_p100": -8.9803,
        "avg_pass_distance": 18.2041,
        "avg_pass_vertical": -4.5446
      }
    },
    {
      "canonical_id": "kenji-mboma-dem",
      "canonical_name": "Kenji Mboma Dem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 50.0,
        "shots_on_target": 26.0,
        "goals": 7.0,
        "xg": 6.5492,
        "xg_place": 1.9428,
        "goals_minus_xg": 0.4508,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 3.783,
        "assists_minus_xa": 1.217,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.3321,
        "points_added": 2.7236,
        "xpoints_added": 3.6464,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7341,
        "xpass_completion_pct": 0.7182,
        "passes_over_expected": 8.2407,
        "passes_over_expected_p100": 1.5878,
        "avg_pass_distance": 20.2423,
        "avg_pass_vertical": 2.0165
      }
    },
    {
      "canonical_id": "kenny-nielsen",
      "canonical_name": "Kenny Nielsen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 299.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1729,
        "xg_place": 0.4526,
        "goals_minus_xg": -0.1729,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1729,
        "points_added": 0.0,
        "xpoints_added": 0.1219,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.8491,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 3.7362,
        "passes_over_expected_p100": 2.3498,
        "avg_pass_distance": 22.1782,
        "avg_pass_vertical": 7.9373
      }
    },
    {
      "canonical_id": "kessy-coulibaly",
      "canonical_name": "Kessy Coulibaly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 111.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2838,
        "xg_place": -0.2838,
        "goals_minus_xg": -0.2838,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0679,
        "assists_minus_xa": -0.0679,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3517,
        "points_added": 0.0,
        "xpoints_added": 0.2786,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8169,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": 0.4493,
        "passes_over_expected_p100": 0.6328,
        "avg_pass_distance": 26.345,
        "avg_pass_vertical": 11.7717
      }
    },
    {
      "canonical_id": "kevin-oseguera",
      "canonical_name": "Kevin Oseguera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7307,
        "passes_over_expected": -0.1526,
        "passes_over_expected_p100": -0.8479,
        "avg_pass_distance": 14.7692,
        "avg_pass_vertical": 10.5128
      }
    },
    {
      "canonical_id": "kieran-sargeant",
      "canonical_name": "Kieran Sargeant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2197.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.1028,
        "xg_place": -0.2289,
        "goals_minus_xg": -1.1028,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.7128,
        "assists_minus_xa": -0.7128,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.8156,
        "points_added": 1.7195,
        "xpoints_added": 1.4104,
        "passes_attempted": 1065.0,
        "pass_completion_pct": 0.7897,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": 3.0168,
        "passes_over_expected_p100": 0.2833,
        "avg_pass_distance": 19.4553,
        "avg_pass_vertical": 0.9412
      }
    },
    {
      "canonical_id": "kimani-stewart-baynes",
      "canonical_name": "Kimani Stewart-Baynes",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 312.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1717,
        "xg_place": -0.1717,
        "goals_minus_xg": -0.1717,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1717,
        "points_added": 0.0,
        "xpoints_added": 0.1223,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": 1.3517,
        "passes_over_expected_p100": 1.6688,
        "avg_pass_distance": 16.4236,
        "avg_pass_vertical": -3.1634
      }
    },
    {
      "canonical_id": "kipp-keller",
      "canonical_name": "Kipp Keller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 118.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8778,
        "passes_over_expected": 2.4455,
        "passes_over_expected_p100": 2.2232,
        "avg_pass_distance": 20.5091,
        "avg_pass_vertical": 5.9457
      }
    },
    {
      "canonical_id": "klevis-haxhari",
      "canonical_name": "Klevis Haxhari",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 725.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2592,
        "xg_place": 0.5889,
        "goals_minus_xg": 0.7408,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1645,
        "assists_minus_xa": 0.8355,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4237,
        "points_added": 0.5345,
        "xpoints_added": 0.1492,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.8722,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": 3.8799,
        "passes_over_expected_p100": 0.8,
        "avg_pass_distance": 23.5566,
        "avg_pass_vertical": 7.4806
      }
    },
    {
      "canonical_id": "kristjan-fortier",
      "canonical_name": "Kristjan Fortier",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 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.1273,
        "assists_minus_xa": -0.1273,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1273,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 117.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8679,
        "passes_over_expected": -1.5482,
        "passes_over_expected_p100": -1.3233,
        "avg_pass_distance": 19.6951,
        "avg_pass_vertical": 3.5769
      }
    },
    {
      "canonical_id": "kruz-held",
      "canonical_name": "Kruz Held",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0883,
        "xg_place": 0.2167,
        "goals_minus_xg": -0.0883,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0204,
        "assists_minus_xa": -0.0204,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1087,
        "points_added": 0.0,
        "xpoints_added": 0.0579,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -2.0976,
        "passes_over_expected_p100": -3.7458,
        "avg_pass_distance": 16.8491,
        "avg_pass_vertical": 3.7932
      }
    },
    {
      "canonical_id": "kwaku-owusu",
      "canonical_name": "Kwaku Owusu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2082.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.1362,
        "xg_place": -1.4917,
        "goals_minus_xg": -1.1362,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.5756,
        "assists_minus_xa": 0.4244,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7117,
        "points_added": 0.2306,
        "xpoints_added": 1.6809,
        "passes_attempted": 1460.0,
        "pass_completion_pct": 0.8658,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": 34.3234,
        "passes_over_expected_p100": 2.3509,
        "avg_pass_distance": 24.8769,
        "avg_pass_vertical": 9.1418
      }
    },
    {
      "canonical_id": "kyle-hiebert",
      "canonical_name": "Kyle Hiebert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.454,
        "xg_place": 0.2927,
        "goals_minus_xg": 0.546,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.454,
        "points_added": 1.2856,
        "xpoints_added": 0.637,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 2.4017,
        "passes_over_expected_p100": 3.9372,
        "avg_pass_distance": 24.9932,
        "avg_pass_vertical": 12.7751
      }
    },
    {
      "canonical_id": "kyle-linhares",
      "canonical_name": "Kyle Linhares",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2200.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.4691,
        "xg_place": -0.5156,
        "goals_minus_xg": -0.4691,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.923,
        "assists_minus_xa": 0.077,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.3921,
        "points_added": 1.7898,
        "xpoints_added": 3.2873,
        "passes_attempted": 608.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": -13.1333,
        "passes_over_expected_p100": -2.1601,
        "avg_pass_distance": 17.7304,
        "avg_pass_vertical": 0.5489
      }
    },
    {
      "canonical_id": "kyle-tucker",
      "canonical_name": "Kyle Tucker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.6631,
        "xg_place": 0.0835,
        "goals_minus_xg": 1.3369,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 1.6225,
        "assists_minus_xa": 1.3775,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.2856,
        "points_added": 1.4508,
        "xpoints_added": 0.8268,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.5706,
        "xpass_completion_pct": 0.6257,
        "passes_over_expected": -18.7329,
        "passes_over_expected_p100": -5.5097,
        "avg_pass_distance": 21.9842,
        "avg_pass_vertical": 5.4046
      }
    },
    {
      "canonical_id": "lalas-abubakar",
      "canonical_name": "Lalas Abubakar",
      "positions": [
        "CB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.9756,
        "xpass_completion_pct": 0.9273,
        "passes_over_expected": 3.96,
        "passes_over_expected_p100": 4.8293,
        "avg_pass_distance": 20.6095,
        "avg_pass_vertical": 6.2958
      }
    },
    {
      "canonical_id": "lamonth-rochester",
      "canonical_name": "Lamonth Rochester",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.6948,
        "xg_place": 1.0456,
        "goals_minus_xg": 0.3052,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3199,
        "assists_minus_xa": -0.3199,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0147,
        "points_added": 1.7655,
        "xpoints_added": 1.5057,
        "passes_attempted": 1146.0,
        "pass_completion_pct": 0.7749,
        "xpass_completion_pct": 0.7782,
        "passes_over_expected": -3.8598,
        "passes_over_expected_p100": -0.3368,
        "avg_pass_distance": 18.6915,
        "avg_pass_vertical": 3.7415
      }
    },
    {
      "canonical_id": "landon-hickam",
      "canonical_name": "Landon Hickam",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": -0.2927,
        "passes_over_expected_p100": -3.6582,
        "avg_pass_distance": 19.5983,
        "avg_pass_vertical": 4.2386
      }
    },
    {
      "canonical_id": "landon-strohmeyer",
      "canonical_name": "Landon Strohmeyer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.6007,
        "passes_over_expected": -0.6007,
        "passes_over_expected_p100": -60.0675,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "landon-zuniga",
      "canonical_name": "Landon Zuniga",
      "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": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6215,
        "passes_over_expected": -0.4859,
        "passes_over_expected_p100": -12.1465,
        "avg_pass_distance": 24.3223,
        "avg_pass_vertical": 4.9067
      }
    },
    {
      "canonical_id": "lars-helleren",
      "canonical_name": "Lars Helleren",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": 1.9172,
        "passes_over_expected_p100": 1.1019,
        "avg_pass_distance": 32.0278,
        "avg_pass_vertical": 23.4695,
        "shots_faced": 19.0,
        "goals_conceded": 5.0,
        "saves": 14.0,
        "headed_shot_share": 0.0526,
        "xg_faced": 5.0898,
        "goals_conceded_minus_xg": -0.0898,
        "goals_per_xg": 0.9824
      }
    },
    {
      "canonical_id": "larson-hackworth",
      "canonical_name": "Larson Hackworth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": -0.7908,
        "passes_over_expected_p100": -9.8851,
        "avg_pass_distance": 12.1488,
        "avg_pass_vertical": 4.7725
      }
    },
    {
      "canonical_id": "lautaro-taboada",
      "canonical_name": "Lautaro Taboada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 53.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1029,
        "xg_place": -0.1029,
        "goals_minus_xg": -0.1029,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1029,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": -1.7226,
        "passes_over_expected_p100": -12.3039,
        "avg_pass_distance": 15.809,
        "avg_pass_vertical": -5.6414
      }
    },
    {
      "canonical_id": "lawson-sunderland",
      "canonical_name": "Lawson Sunderland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1646,
        "xg_place": 0.8136,
        "goals_minus_xg": 0.8354,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7593,
        "assists_minus_xa": 0.2407,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9239,
        "points_added": 0.8382,
        "xpoints_added": 0.8955,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.8376,
        "xpass_completion_pct": 0.8336,
        "passes_over_expected": 1.5636,
        "passes_over_expected_p100": 0.403,
        "avg_pass_distance": 19.328,
        "avg_pass_vertical": 4.0596
      }
    },
    {
      "canonical_id": "lazar-stefanovic",
      "canonical_name": "Lazar Stefanovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0219,
        "xg_place": 0.1401,
        "goals_minus_xg": -0.0219,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0219,
        "points_added": 0.0,
        "xpoints_added": 0.0127,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.8971,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": 6.7217,
        "passes_over_expected_p100": 1.977,
        "avg_pass_distance": 22.2201,
        "avg_pass_vertical": 5.3646
      }
    },
    {
      "canonical_id": "leandro-soria",
      "canonical_name": "Leandro Soria",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 745.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.641,
        "xg_place": 0.4258,
        "goals_minus_xg": -0.641,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.994,
        "assists_minus_xa": 0.006,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.635,
        "points_added": 0.8188,
        "xpoints_added": 1.6516,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.6534,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -9.3916,
        "passes_over_expected_p100": -5.3362,
        "avg_pass_distance": 14.5856,
        "avg_pass_vertical": -0.986
      }
    },
    {
      "canonical_id": "leo-afonso",
      "canonical_name": "Leo Afonso",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 614.0,
        "shots": 28.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 3.2889,
        "xg_place": 0.4366,
        "goals_minus_xg": 3.7111,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4138,
        "assists_minus_xa": -0.4138,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.7027,
        "points_added": 3.7495,
        "xpoints_added": 2.0866,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7219,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -3.4958,
        "passes_over_expected_p100": -2.3151,
        "avg_pass_distance": 17.6984,
        "avg_pass_vertical": 2.2182
      }
    },
    {
      "canonical_id": "leo-christiano",
      "canonical_name": "Leo Christiano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1396.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4429,
        "xg_place": -0.4429,
        "goals_minus_xg": -0.4429,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4179,
        "assists_minus_xa": -0.4179,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8608,
        "points_added": 0.0,
        "xpoints_added": 0.212,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8262,
        "passes_over_expected": -3.1033,
        "passes_over_expected_p100": -0.4389,
        "avg_pass_distance": 23.3964,
        "avg_pass_vertical": 9.3954
      }
    },
    {
      "canonical_id": "leonardo-flores",
      "canonical_name": "Leonardo Flores",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 786.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.695,
        "xg_place": -0.9949,
        "goals_minus_xg": -1.695,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.531,
        "assists_minus_xa": -0.531,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.226,
        "points_added": 1.6278,
        "xpoints_added": 3.7723,
        "passes_attempted": 182.0,
        "pass_completion_pct": 0.6703,
        "xpass_completion_pct": 0.7809,
        "passes_over_expected": -20.1268,
        "passes_over_expected_p100": -11.0587,
        "avg_pass_distance": 15.2695,
        "avg_pass_vertical": -1.5481
      }
    },
    {
      "canonical_id": "leonardo-orejarena",
      "canonical_name": "Leonardo Orejarena",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": -0.7481,
        "passes_over_expected_p100": -5.3438,
        "avg_pass_distance": 12.392,
        "avg_pass_vertical": -4.9014
      }
    },
    {
      "canonical_id": "lesther-garc\u00eda",
      "canonical_name": "Lesther Garc\u00eda",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8333,
        "xpass_completion_pct": 0.8264,
        "passes_over_expected": 0.3316,
        "passes_over_expected_p100": 0.6908,
        "avg_pass_distance": 22.6034,
        "avg_pass_vertical": 5.8405
      }
    },
    {
      "canonical_id": "liam-butts",
      "canonical_name": "Liam Butts",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 568.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 5.0,
        "xg": 3.892,
        "xg_place": -0.2059,
        "goals_minus_xg": 1.108,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7142,
        "assists_minus_xa": -0.7142,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6061,
        "points_added": 3.6175,
        "xpoints_added": 2.9661,
        "passes_attempted": 86.0,
        "pass_completion_pct": 0.8372,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 1.8478,
        "passes_over_expected_p100": 2.1486,
        "avg_pass_distance": 13.8401,
        "avg_pass_vertical": -0.28
      }
    },
    {
      "canonical_id": "liam-mackenzie",
      "canonical_name": "Liam Mackenzie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.438,
        "xg_place": 1.1843,
        "goals_minus_xg": -0.438,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3626,
        "assists_minus_xa": -1.3626,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8006,
        "points_added": 0.5967,
        "xpoints_added": 0.5817,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7807,
        "passes_over_expected": -6.9644,
        "passes_over_expected_p100": -1.5901,
        "avg_pass_distance": 19.1063,
        "avg_pass_vertical": 0.9828
      }
    },
    {
      "canonical_id": "lincoln-matuskiewicz",
      "canonical_name": "Lincoln Matuskiewicz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": 0.5028,
        "passes_over_expected_p100": 2.9579,
        "avg_pass_distance": 17.725,
        "avg_pass_vertical": 11.0358
      }
    },
    {
      "canonical_id": "logan-batiste",
      "canonical_name": "Logan Batiste",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2703,
        "xg_place": -0.1903,
        "goals_minus_xg": -0.2703,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1366,
        "assists_minus_xa": -0.1366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4069,
        "points_added": 0.0,
        "xpoints_added": 0.0416,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": -3.6461,
        "passes_over_expected_p100": -1.253,
        "avg_pass_distance": 18.2149,
        "avg_pass_vertical": 1.3171
      }
    },
    {
      "canonical_id": "logan-brown",
      "canonical_name": "Logan Brown",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 427.0,
        "shots": 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.2262,
        "assists_minus_xa": 0.7738,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2262,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.8759,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 8.7817,
        "passes_over_expected_p100": 3.205,
        "avg_pass_distance": 23.4192,
        "avg_pass_vertical": 7.1553
      }
    },
    {
      "canonical_id": "logan-farrington",
      "canonical_name": "Logan Farrington",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 378.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.1527,
        "xg_place": -1.1141,
        "goals_minus_xg": -0.1527,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9957,
        "assists_minus_xa": 1.0043,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1484,
        "points_added": 0.0,
        "xpoints_added": 0.2425,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8355,
        "passes_over_expected": 1.7772,
        "passes_over_expected_p100": 1.7423,
        "avg_pass_distance": 12.9901,
        "avg_pass_vertical": -2.2248
      }
    },
    {
      "canonical_id": "london-aghedo",
      "canonical_name": "London Aghedo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2122,
        "xg_place": -0.1931,
        "goals_minus_xg": -0.2122,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2591,
        "assists_minus_xa": -0.2591,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4714,
        "points_added": 0.0,
        "xpoints_added": 0.091,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.8498,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": 12.3846,
        "passes_over_expected_p100": 1.9784,
        "avg_pass_distance": 20.3377,
        "avg_pass_vertical": 6.7948
      }
    },
    {
      "canonical_id": "lovens-delinois",
      "canonical_name": "Lovens Delinois",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2519,
        "xg_place": -0.0172,
        "goals_minus_xg": -0.2519,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.463,
        "assists_minus_xa": 0.537,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7148,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 0.3302,
        "passes_over_expected_p100": 4.7178,
        "avg_pass_distance": 14.3795,
        "avg_pass_vertical": -4.0135
      }
    },
    {
      "canonical_id": "lowell-wright",
      "canonical_name": "Lowell Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 249.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.9919,
        "xg_place": 0.3936,
        "goals_minus_xg": 1.0081,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1561,
        "assists_minus_xa": -0.1561,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.148,
        "points_added": 1.0446,
        "xpoints_added": 0.9417,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6222,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": -4.7302,
        "passes_over_expected_p100": -10.5115,
        "avg_pass_distance": 20.3429,
        "avg_pass_vertical": 1.2572
      }
    },
    {
      "canonical_id": "lo\u00efc-mesanvi",
      "canonical_name": "Lo\u00efc Mesanvi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 5.8782,
        "xg_place": -1.7957,
        "goals_minus_xg": -1.8782,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7465,
        "assists_minus_xa": 0.2535,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.6247,
        "points_added": 1.8855,
        "xpoints_added": 3.8726,
        "passes_attempted": 371.0,
        "pass_completion_pct": 0.7871,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": 9.2298,
        "passes_over_expected_p100": 2.4878,
        "avg_pass_distance": 14.4647,
        "avg_pass_vertical": -0.2863
      }
    },
    {
      "canonical_id": "luca-accettola",
      "canonical_name": "Luca Accettola",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1785,
        "xg_place": 0.4845,
        "goals_minus_xg": 0.8215,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0924,
        "assists_minus_xa": -0.0924,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2708,
        "points_added": 1.753,
        "xpoints_added": 0.2347,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7871,
        "passes_over_expected": -0.1674,
        "passes_over_expected_p100": -0.93,
        "avg_pass_distance": 18.8935,
        "avg_pass_vertical": 3.3364
      }
    },
    {
      "canonical_id": "luca-bombino",
      "canonical_name": "Luca Bombino",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1424.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5686,
        "xg_place": -0.5686,
        "goals_minus_xg": -0.5686,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.8856,
        "assists_minus_xa": 0.1144,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4542,
        "points_added": 0.0,
        "xpoints_added": 0.4159,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.736,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": -20.8905,
        "passes_over_expected_p100": -2.3875,
        "avg_pass_distance": 21.3723,
        "avg_pass_vertical": 5.5436
      }
    },
    {
      "canonical_id": "luca-chen",
      "canonical_name": "Luca Chen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 433.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0396,
        "xg_place": -0.0396,
        "goals_minus_xg": -0.0396,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.028,
        "assists_minus_xa": -0.028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0677,
        "points_added": 0.0,
        "xpoints_added": 0.0077,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 2.9887,
        "passes_over_expected_p100": 1.9158,
        "avg_pass_distance": 19.4307,
        "avg_pass_vertical": 2.2735
      }
    },
    {
      "canonical_id": "luca-moisa",
      "canonical_name": "Luca Moisa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 910.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1365,
        "xg_place": 0.2022,
        "goals_minus_xg": -0.1365,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2946,
        "assists_minus_xa": 0.7054,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4311,
        "points_added": 0.0,
        "xpoints_added": 0.0478,
        "passes_attempted": 365.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": -8.4881,
        "passes_over_expected_p100": -2.3255,
        "avg_pass_distance": 17.5015,
        "avg_pass_vertical": 2.829
      }
    },
    {
      "canonical_id": "luca-petrasso",
      "canonical_name": "Luca Petrasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 991.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9679,
        "xg_place": 0.7142,
        "goals_minus_xg": 0.0321,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 1.718,
        "assists_minus_xa": 2.282,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.6859,
        "points_added": 0.0679,
        "xpoints_added": 0.2041,
        "passes_attempted": 542.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": 14.1669,
        "passes_over_expected_p100": 2.6138,
        "avg_pass_distance": 19.3599,
        "avg_pass_vertical": 3.6738
      }
    },
    {
      "canonical_id": "lucas-demitra",
      "canonical_name": "Lucas Demitra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 264.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0553,
        "xg_place": -0.0553,
        "goals_minus_xg": -0.0553,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1247,
        "assists_minus_xa": -0.1247,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1799,
        "points_added": 0.0,
        "xpoints_added": 0.0246,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.6915,
        "passes_over_expected": 2.5939,
        "passes_over_expected_p100": 3.7056,
        "avg_pass_distance": 19.4649,
        "avg_pass_vertical": 3.0671
      }
    },
    {
      "canonical_id": "lucas-olguin",
      "canonical_name": "Lucas Olguin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1691.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3938,
        "xg_place": -0.1043,
        "goals_minus_xg": -0.3938,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.2065,
        "assists_minus_xa": 1.7935,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.6004,
        "points_added": 0.0,
        "xpoints_added": 0.3873,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.8998,
        "xpass_completion_pct": 0.8937,
        "passes_over_expected": 5.4,
        "passes_over_expected_p100": 0.6081,
        "avg_pass_distance": 18.6875,
        "avg_pass_vertical": 0.0734
      }
    },
    {
      "canonical_id": "luis-barraza",
      "canonical_name": "Luis Barraza",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": -3.8527,
        "passes_over_expected_p100": -3.3502,
        "avg_pass_distance": 32.9947,
        "avg_pass_vertical": 22.4826,
        "shots_faced": 6.0,
        "goals_conceded": 1.0,
        "saves": 5.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.2004,
        "goals_conceded_minus_xg": -0.2004,
        "goals_per_xg": 0.8331
      }
    },
    {
      "canonical_id": "luis-lugo",
      "canonical_name": "Luis Lugo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4779,
        "xg_place": -0.4779,
        "goals_minus_xg": -0.4779,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.363,
        "assists_minus_xa": 0.637,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8409,
        "points_added": 0.0,
        "xpoints_added": 0.1309,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7821,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -2.3745,
        "passes_over_expected_p100": -3.0442,
        "avg_pass_distance": 16.5667,
        "avg_pass_vertical": 0.4231
      }
    },
    {
      "canonical_id": "luis-m\u00fcller",
      "canonical_name": "Luis M\u00fcller",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1568.0,
        "shots": 66.0,
        "shots_on_target": 24.0,
        "goals": 9.0,
        "xg": 6.7745,
        "xg_place": 0.4066,
        "goals_minus_xg": 2.2255,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.8762,
        "assists_minus_xa": -0.8762,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.6507,
        "points_added": 4.6481,
        "xpoints_added": 4.0583,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.644,
        "xpass_completion_pct": 0.7126,
        "passes_over_expected": -35.2542,
        "passes_over_expected_p100": -6.8588,
        "avg_pass_distance": 20.5092,
        "avg_pass_vertical": 1.1704
      }
    },
    {
      "canonical_id": "luis-rivera",
      "canonical_name": "Luis Rivera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 237.0,
        "shots": 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.0541,
        "assists_minus_xa": -0.0541,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0541,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.7589,
        "passes_over_expected": 4.8215,
        "passes_over_expected_p100": 3.6526,
        "avg_pass_distance": 18.8839,
        "avg_pass_vertical": 2.8765
      }
    },
    {
      "canonical_id": "luka-banovic",
      "canonical_name": "Luka Banovic",
      "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": 0.6667,
        "xpass_completion_pct": 0.9037,
        "passes_over_expected": -0.711,
        "passes_over_expected_p100": -23.6988,
        "avg_pass_distance": 22.2755,
        "avg_pass_vertical": 10.5033
      }
    },
    {
      "canonical_id": "luka-borovic",
      "canonical_name": "Luka Borovic",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 960.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.5712,
        "xg_place": -1.9633,
        "goals_minus_xg": -2.5712,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.7824,
        "assists_minus_xa": -0.7824,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.3536,
        "points_added": 0.0,
        "xpoints_added": 1.6903,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.8035,
        "passes_over_expected": -12.3878,
        "passes_over_expected_p100": -3.6011,
        "avg_pass_distance": 20.0972,
        "avg_pass_vertical": 2.4291
      }
    },
    {
      "canonical_id": "luka-prpa",
      "canonical_name": "Luka Prpa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 906.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0525,
        "xg_place": -0.0728,
        "goals_minus_xg": -0.0525,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.5586,
        "assists_minus_xa": 0.4414,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.611,
        "points_added": 0.0,
        "xpoints_added": 0.2468,
        "passes_attempted": 383.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": 2.3423,
        "passes_over_expected_p100": 0.6116,
        "avg_pass_distance": 19.6119,
        "avg_pass_vertical": 3.0458
      }
    },
    {
      "canonical_id": "lukas-bruegmann",
      "canonical_name": "Lukas Bruegmann",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0663,
        "xg_place": 0.599,
        "goals_minus_xg": 0.9337,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0663,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8591,
        "passes_over_expected": 0.2679,
        "passes_over_expected_p100": 2.9765,
        "avg_pass_distance": 21.6961,
        "avg_pass_vertical": 5.0313
      }
    },
    {
      "canonical_id": "luke-brennan",
      "canonical_name": "Luke Brennan",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.4414,
        "xg_place": 1.0704,
        "goals_minus_xg": 2.5586,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.0284,
        "assists_minus_xa": -1.0284,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4697,
        "points_added": 2.1956,
        "xpoints_added": 0.7404,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 12.6177,
        "passes_over_expected_p100": 4.9872,
        "avg_pass_distance": 17.1723,
        "avg_pass_vertical": 1.2379
      }
    },
    {
      "canonical_id": "luke-shreiner",
      "canonical_name": "Luke Shreiner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.348,
        "xg_place": -0.348,
        "goals_minus_xg": -0.348,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.348,
        "points_added": 0.0,
        "xpoints_added": 0.257,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6087,
        "xpass_completion_pct": 0.6555,
        "passes_over_expected": -1.076,
        "passes_over_expected_p100": -4.6785,
        "avg_pass_distance": 22.5482,
        "avg_pass_vertical": 14.0731
      }
    },
    {
      "canonical_id": "luke-spadafora",
      "canonical_name": "Luke Spadafora",
      "positions": [
        "AM"
      ],
      "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": 0.0,
        "xpass_completion_pct": 0.3236,
        "passes_over_expected": -0.3236,
        "passes_over_expected_p100": -32.3632,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "m-nesci",
      "canonical_name": "M. Nesci",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1114,
        "xg_place": -0.0286,
        "goals_minus_xg": -0.1114,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1302,
        "points_added": 0.0,
        "xpoints_added": 0.0093,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": 0.6418,
        "passes_over_expected_p100": 3.0563,
        "avg_pass_distance": 13.0011,
        "avg_pass_vertical": -1.4025
      }
    },
    {
      "canonical_id": "maciel",
      "canonical_name": "Maciel",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1767.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1877,
        "xg_place": 0.0633,
        "goals_minus_xg": 0.8123,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 1.9602,
        "assists_minus_xa": 0.0398,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1479,
        "points_added": 0.584,
        "xpoints_added": 0.0725,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.8416,
        "xpass_completion_pct": 0.8336,
        "passes_over_expected": 8.8995,
        "passes_over_expected_p100": 0.801,
        "avg_pass_distance": 21.7888,
        "avg_pass_vertical": 6.4754
      }
    },
    {
      "canonical_id": "macielo-tschantret",
      "canonical_name": "Macielo Tschantret",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1412.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4457,
        "xg_place": 0.1242,
        "goals_minus_xg": -0.4457,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.2243,
        "assists_minus_xa": -0.2243,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.67,
        "points_added": 0.5622,
        "xpoints_added": 0.6344,
        "passes_attempted": 754.0,
        "pass_completion_pct": 0.8448,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 0.1483,
        "passes_over_expected_p100": 0.0197,
        "avg_pass_distance": 19.5753,
        "avg_pass_vertical": 2.7936
      }
    },
    {
      "canonical_id": "maddox-finnlay",
      "canonical_name": "Maddox Finnlay",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7705,
        "xg_place": 0.3514,
        "goals_minus_xg": 1.2295,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3063,
        "assists_minus_xa": -0.3063,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0767,
        "points_added": 0.7687,
        "xpoints_added": 0.3687,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.6147,
        "xpass_completion_pct": 0.6851,
        "passes_over_expected": -7.6799,
        "passes_over_expected_p100": -7.0458,
        "avg_pass_distance": 16.8378,
        "avg_pass_vertical": 2.734
      }
    },
    {
      "canonical_id": "mads-westergren",
      "canonical_name": "Mads Westergren",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1902.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3933,
        "xg_place": -0.2293,
        "goals_minus_xg": -0.3933,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 2.0917,
        "assists_minus_xa": -0.0917,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.485,
        "points_added": 0.0,
        "xpoints_added": 0.3078,
        "passes_attempted": 1338.0,
        "pass_completion_pct": 0.9081,
        "xpass_completion_pct": 0.8879,
        "passes_over_expected": 26.9767,
        "passes_over_expected_p100": 2.0162,
        "avg_pass_distance": 20.6287,
        "avg_pass_vertical": 5.4882
      }
    },
    {
      "canonical_id": "majed-abdullah",
      "canonical_name": "Majed Abdullah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6718,
        "xg_place": -0.6406,
        "goals_minus_xg": -0.6718,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0333,
        "assists_minus_xa": -0.0333,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7052,
        "points_added": 0.0,
        "xpoints_added": 0.597,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7898,
        "passes_over_expected": -0.1083,
        "passes_over_expected_p100": -1.2038,
        "avg_pass_distance": 14.8955,
        "avg_pass_vertical": -0.6352
      }
    },
    {
      "canonical_id": "makel-rasheed",
      "canonical_name": "Makel Rasheed",
      "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": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": -0.309,
        "passes_over_expected_p100": -2.8089,
        "avg_pass_distance": 23.0988,
        "avg_pass_vertical": 9.4408
      }
    },
    {
      "canonical_id": "malachi-jones",
      "canonical_name": "Malachi Jones",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3262,
        "xg_place": 0.0261,
        "goals_minus_xg": -0.3262,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3262,
        "points_added": 0.0,
        "xpoints_added": 0.3669,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.4706,
        "xpass_completion_pct": 0.5952,
        "passes_over_expected": -4.236,
        "passes_over_expected_p100": -12.4587,
        "avg_pass_distance": 25.1104,
        "avg_pass_vertical": -0.8952
      }
    },
    {
      "canonical_id": "malachi-molina",
      "canonical_name": "Malachi Molina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 741.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.0937,
        "xg_place": 0.7248,
        "goals_minus_xg": 0.9063,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1151,
        "points_added": 0.7362,
        "xpoints_added": 0.6882,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.7942,
        "passes_over_expected": -3.493,
        "passes_over_expected_p100": -1.0649,
        "avg_pass_distance": 16.8306,
        "avg_pass_vertical": 2.9939
      }
    },
    {
      "canonical_id": "malcolm-fry",
      "canonical_name": "Malcolm Fry",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1528.0,
        "shots": 21.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.2753,
        "xg_place": 0.8296,
        "goals_minus_xg": -1.2753,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.6111,
        "assists_minus_xa": -0.6111,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8864,
        "points_added": 0.455,
        "xpoints_added": 1.5459,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.756,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -13.5014,
        "passes_over_expected_p100": -2.0333,
        "avg_pass_distance": 16.8783,
        "avg_pass_vertical": 1.7692
      }
    },
    {
      "canonical_id": "malcolm-johnston",
      "canonical_name": "Malcolm Johnston",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1430.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6944,
        "xg_place": -0.6944,
        "goals_minus_xg": -0.6944,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5413,
        "assists_minus_xa": -0.5413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2357,
        "points_added": 0.0,
        "xpoints_added": 0.5193,
        "passes_attempted": 614.0,
        "pass_completion_pct": 0.9039,
        "xpass_completion_pct": 0.8783,
        "passes_over_expected": 15.7291,
        "passes_over_expected_p100": 2.5617,
        "avg_pass_distance": 18.2933,
        "avg_pass_vertical": -0.2057
      }
    },
    {
      "canonical_id": "malcolm-simmons",
      "canonical_name": "Malcolm Simmons",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1925.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2037,
        "xg_place": -0.2037,
        "goals_minus_xg": -0.2037,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0444,
        "assists_minus_xa": 0.9556,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2481,
        "points_added": 0.0,
        "xpoints_added": 0.1765,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.8541,
        "xpass_completion_pct": 0.8562,
        "passes_over_expected": -1.3585,
        "passes_over_expected_p100": -0.2087,
        "avg_pass_distance": 21.5431,
        "avg_pass_vertical": 2.1149
      }
    },
    {
      "canonical_id": "malek-mehri",
      "canonical_name": "Malek Mehri",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1346.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8369,
        "xg_place": 0.4399,
        "goals_minus_xg": 1.1631,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.5186,
        "assists_minus_xa": 1.4814,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3555,
        "points_added": 0.631,
        "xpoints_added": 0.3829,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.8296,
        "xpass_completion_pct": 0.8219,
        "passes_over_expected": 3.7432,
        "passes_over_expected_p100": 0.7686,
        "avg_pass_distance": 19.0307,
        "avg_pass_vertical": 1.5103
      }
    },
    {
      "canonical_id": "malick-dembele",
      "canonical_name": "Malick Dembele",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.3532,
        "xg_place": -1.017,
        "goals_minus_xg": -1.3532,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.7583,
        "assists_minus_xa": 1.2417,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.1116,
        "points_added": 1.2757,
        "xpoints_added": 1.3269,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7566,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -9.2626,
        "passes_over_expected_p100": -2.0313,
        "avg_pass_distance": 14.8447,
        "avg_pass_vertical": 1.5589
      }
    },
    {
      "canonical_id": "malik-henry-scott",
      "canonical_name": "Malik Henry-Scott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1382.0,
        "shots": 24.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 5.6609,
        "xg_place": -0.468,
        "goals_minus_xg": -1.6609,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3972,
        "assists_minus_xa": 0.6028,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.0582,
        "points_added": 0.6315,
        "xpoints_added": 2.4513,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": -3.8528,
        "passes_over_expected_p100": -1.4762,
        "avg_pass_distance": 13.8802,
        "avg_pass_vertical": -3.6942
      }
    },
    {
      "canonical_id": "malik-pinto",
      "canonical_name": "Malik Pinto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.453,
        "xg_place": -0.3983,
        "goals_minus_xg": -0.453,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6444,
        "assists_minus_xa": 0.3556,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0974,
        "points_added": 0.0,
        "xpoints_added": 0.4141,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.9145,
        "xpass_completion_pct": 0.8818,
        "passes_over_expected": 4.9684,
        "passes_over_expected_p100": 3.2687,
        "avg_pass_distance": 16.9637,
        "avg_pass_vertical": -0.3186
      }
    },
    {
      "canonical_id": "manuel-cocca",
      "canonical_name": "Manuel Cocca",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1214.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6875,
        "xg_place": -0.4317,
        "goals_minus_xg": -0.6875,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6148,
        "assists_minus_xa": 0.3852,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3023,
        "points_added": 0.0,
        "xpoints_added": 0.466,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7722,
        "passes_over_expected": 4.0922,
        "passes_over_expected_p100": 0.5384,
        "avg_pass_distance": 22.4646,
        "avg_pass_vertical": 8.7514
      }
    },
    {
      "canonical_id": "maouloane-goumballe",
      "canonical_name": "Maouloane Goumballe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2372.0,
        "shots": 54.0,
        "shots_on_target": 27.0,
        "goals": 9.0,
        "xg": 8.4503,
        "xg_place": 0.4398,
        "goals_minus_xg": 0.5497,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.3294,
        "assists_minus_xa": -0.3294,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.7797,
        "points_added": 5.1865,
        "xpoints_added": 5.1694,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7437,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": 2.6132,
        "passes_over_expected_p100": 0.6632,
        "avg_pass_distance": 15.8531,
        "avg_pass_vertical": -0.7814
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.9649,
        "xpass_completion_pct": 0.9219,
        "passes_over_expected": 2.4498,
        "passes_over_expected_p100": 4.298,
        "avg_pass_distance": 20.1661,
        "avg_pass_vertical": 3.5159
      }
    },
    {
      "canonical_id": "marcos-dias",
      "canonical_name": "Marcos Dias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1908.0,
        "shots": 66.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 9.6939,
        "xg_place": -0.9333,
        "goals_minus_xg": -0.6939,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 3.9824,
        "assists_minus_xa": 0.0176,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.6763,
        "points_added": 5.7147,
        "xpoints_added": 5.4853,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": -5.212,
        "passes_over_expected_p100": -1.0615,
        "avg_pass_distance": 17.3626,
        "avg_pass_vertical": 3.2538
      }
    },
    {
      "canonical_id": "marcus-ferkranus",
      "canonical_name": "Marcus Ferkranus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 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.0505,
        "assists_minus_xa": -0.0505,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0505,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 498.0,
        "pass_completion_pct": 0.9317,
        "xpass_completion_pct": 0.9092,
        "passes_over_expected": 11.2011,
        "passes_over_expected_p100": 2.2492,
        "avg_pass_distance": 22.9399,
        "avg_pass_vertical": 6.5732
      }
    },
    {
      "canonical_id": "marcus-ryu-alstrup",
      "canonical_name": "Marcus Ryu Alstrup",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2080.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 931.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.8228,
        "passes_over_expected": 1.9434,
        "passes_over_expected_p100": 0.2087,
        "avg_pass_distance": 31.4431,
        "avg_pass_vertical": 20.7805,
        "shots_faced": 100.0,
        "goals_conceded": 32.0,
        "saves": 63.0,
        "headed_shot_share": 0.09,
        "xg_faced": 28.4677,
        "goals_conceded_minus_xg": 3.5323,
        "goals_per_xg": 1.1241
      }
    },
    {
      "canonical_id": "marius-aiyenero",
      "canonical_name": "Marius Aiyenero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0081,
        "xg_place": -0.1779,
        "goals_minus_xg": -1.0081,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0388,
        "assists_minus_xa": -0.0388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.047,
        "points_added": 0.0,
        "xpoints_added": 0.9915,
        "passes_attempted": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8821,
        "passes_over_expected": 0.8256,
        "passes_over_expected_p100": 11.7937,
        "avg_pass_distance": 11.7604,
        "avg_pass_vertical": 1.0679
      }
    },
    {
      "canonical_id": "mark-fisher",
      "canonical_name": "Mark Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2094.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.1787,
        "xg_place": -0.1968,
        "goals_minus_xg": -1.1787,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6953,
        "assists_minus_xa": 0.3047,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.874,
        "points_added": 1.0157,
        "xpoints_added": 1.4968,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.8344,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 12.8617,
        "passes_over_expected_p100": 1.3398,
        "avg_pass_distance": 19.0282,
        "avg_pass_vertical": 3.1975
      }
    },
    {
      "canonical_id": "marko-filipovic",
      "canonical_name": "Marko Filipovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0071,
        "xg_place": -0.0071,
        "goals_minus_xg": -0.0071,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0071,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8652,
        "passes_over_expected": 0.3478,
        "passes_over_expected_p100": 3.4778,
        "avg_pass_distance": 16.6071,
        "avg_pass_vertical": -1.2624
      }
    },
    {
      "canonical_id": "marko-stojadinovic",
      "canonical_name": "Marko Stojadinovic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1901.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.2229,
        "xg_place": -0.0343,
        "goals_minus_xg": 0.7771,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2962,
        "assists_minus_xa": 0.7038,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.519,
        "points_added": 0.5595,
        "xpoints_added": 0.1163,
        "passes_attempted": 1304.0,
        "pass_completion_pct": 0.8604,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": -4.8615,
        "passes_over_expected_p100": -0.3728,
        "avg_pass_distance": 20.3418,
        "avg_pass_vertical": 3.7499
      }
    },
    {
      "canonical_id": "markus-anderson",
      "canonical_name": "Markus Anderson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1111.0,
        "shots": 32.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 4.0991,
        "xg_place": 1.8243,
        "goals_minus_xg": 2.9009,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8934,
        "assists_minus_xa": 1.1066,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.9925,
        "points_added": 1.6639,
        "xpoints_added": 1.1876,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.6148,
        "xpass_completion_pct": 0.672,
        "passes_over_expected": -14.6948,
        "passes_over_expected_p100": -5.7178,
        "avg_pass_distance": 13.2176,
        "avg_pass_vertical": 0.3081
      }
    },
    {
      "canonical_id": "markus-cimermancic",
      "canonical_name": "Markus Cimermancic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1909.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.356,
        "xg_place": 1.1792,
        "goals_minus_xg": 1.644,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.794,
        "assists_minus_xa": -0.794,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.15,
        "points_added": 1.7197,
        "xpoints_added": 1.191,
        "passes_attempted": 1110.0,
        "pass_completion_pct": 0.8505,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": 21.8453,
        "passes_over_expected_p100": 1.968,
        "avg_pass_distance": 19.5248,
        "avg_pass_vertical": 3.1014
      }
    },
    {
      "canonical_id": "markus-naglestad",
      "canonical_name": "Markus Naglestad",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 128.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1435,
        "xg_place": -0.3033,
        "goals_minus_xg": -1.1435,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2099,
        "assists_minus_xa": 0.7901,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3534,
        "points_added": 0.0,
        "xpoints_added": 0.8487,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7544,
        "passes_over_expected": -0.1228,
        "passes_over_expected_p100": -0.4386,
        "avg_pass_distance": 17.3496,
        "avg_pass_vertical": -3.728
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2005.0,
        "shots": 32.0,
        "shots_on_target": 20.0,
        "goals": 10.0,
        "xg": 6.2636,
        "xg_place": 2.1097,
        "goals_minus_xg": 3.7364,
        "key_passes": 40.0,
        "assists": 6.0,
        "xa": 4.8504,
        "assists_minus_xa": 1.1496,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.114,
        "points_added": 6.9621,
        "xpoints_added": 5.0149,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7787,
        "passes_over_expected": -11.1738,
        "passes_over_expected_p100": -1.4474,
        "avg_pass_distance": 19.564,
        "avg_pass_vertical": 2.8678
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 161.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.1283,
        "xg_place": 0.6397,
        "goals_minus_xg": 1.8717,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1836,
        "assists_minus_xa": -0.1836,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3118,
        "points_added": 1.2372,
        "xpoints_added": 0.3295,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": 3.5341,
        "passes_over_expected_p100": 6.0933,
        "avg_pass_distance": 24.102,
        "avg_pass_vertical": 5.0853
      }
    },
    {
      "canonical_id": "marzuq-puckerin",
      "canonical_name": "Marzuq Puckerin",
      "positions": [],
      "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": 27.0,
        "pass_completion_pct": 0.9259,
        "xpass_completion_pct": 0.893,
        "passes_over_expected": 0.8885,
        "passes_over_expected_p100": 3.2908,
        "avg_pass_distance": 22.4223,
        "avg_pass_vertical": 12.9524,
        "shots_faced": 6.0,
        "goals_conceded": 5.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.3096,
        "goals_conceded_minus_xg": 2.6904,
        "goals_per_xg": 2.1649
      }
    },
    {
      "canonical_id": "mason-visconti",
      "canonical_name": "Mason Visconti",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 958.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.079,
        "xg_place": 0.2171,
        "goals_minus_xg": -0.079,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9251,
        "assists_minus_xa": -0.9251,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0041,
        "points_added": 0.0,
        "xpoints_added": 0.036,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -6.6871,
        "passes_over_expected_p100": -1.5373,
        "avg_pass_distance": 20.8624,
        "avg_pass_vertical": 4.883
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.7166,
        "xg_place": -2.468,
        "goals_minus_xg": -0.7166,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2237,
        "assists_minus_xa": 0.7763,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9403,
        "points_added": 1.5115,
        "xpoints_added": 2.6647,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": -4.1831,
        "passes_over_expected_p100": -2.0607,
        "avg_pass_distance": 15.0697,
        "avg_pass_vertical": -2.8358
      }
    },
    {
      "canonical_id": "mateo-clark",
      "canonical_name": "Mateo Clark",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.137,
        "xg_place": -0.0298,
        "goals_minus_xg": -0.137,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2977,
        "assists_minus_xa": -0.2977,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4348,
        "points_added": 0.0,
        "xpoints_added": 0.0855,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -6.8083,
        "passes_over_expected_p100": -6.1894,
        "avg_pass_distance": 18.3911,
        "avg_pass_vertical": 2.3866
      }
    },
    {
      "canonical_id": "mateo-saja",
      "canonical_name": "Mateo Saja",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6484,
        "xg_place": 0.5837,
        "goals_minus_xg": 0.3516,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2187,
        "assists_minus_xa": -0.2187,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8671,
        "points_added": 0.2609,
        "xpoints_added": 0.1146,
        "passes_attempted": 22.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.8607,
        "passes_over_expected": -2.9348,
        "passes_over_expected_p100": -13.3401,
        "avg_pass_distance": 13.5142,
        "avg_pass_vertical": -3.2147
      }
    },
    {
      "canonical_id": "mateo-turletti",
      "canonical_name": "Mateo Turletti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 35.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0218,
        "assists_minus_xa": -0.0218,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0218,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": -3.9409,
        "passes_over_expected_p100": -28.1491,
        "avg_pass_distance": 13.7946,
        "avg_pass_vertical": 3.5226
      }
    },
    {
      "canonical_id": "matias-wanchope",
      "canonical_name": "Matias Wanchope",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.6815,
        "xg_place": -0.5216,
        "goals_minus_xg": 0.3185,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4065,
        "assists_minus_xa": -0.4065,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.088,
        "points_added": 0.8248,
        "xpoints_added": 0.2969,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8005,
        "passes_over_expected": 5.1307,
        "passes_over_expected_p100": 3.9166,
        "avg_pass_distance": 16.2915,
        "avg_pass_vertical": 1.2944
      }
    },
    {
      "canonical_id": "matteo-kidd",
      "canonical_name": "Matteo Kidd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 4.0,
        "xg": 1.2735,
        "xg_place": 0.5667,
        "goals_minus_xg": 2.7265,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.5727,
        "assists_minus_xa": -0.5727,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8462,
        "points_added": 2.2657,
        "xpoints_added": 0.6185,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": -3.1668,
        "passes_over_expected_p100": -0.5919,
        "avg_pass_distance": 20.5001,
        "avg_pass_vertical": 2.0384
      }
    },
    {
      "canonical_id": "mattheo-dimareli",
      "canonical_name": "Mattheo Dimareli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 22.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.8124,
        "xg_place": 0.6798,
        "goals_minus_xg": -0.8124,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 1.4274,
        "assists_minus_xa": 2.5726,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.2397,
        "points_added": 0.4574,
        "xpoints_added": 1.3849,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": -6.5425,
        "passes_over_expected_p100": -2.9874,
        "avg_pass_distance": 13.3466,
        "avg_pass_vertical": -2.3749
      }
    },
    {
      "canonical_id": "matthew-bell",
      "canonical_name": "Matthew Bell",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1478.0,
        "shots": 38.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.475,
        "xg_place": -0.5546,
        "goals_minus_xg": -0.475,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.9479,
        "assists_minus_xa": -1.9479,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.423,
        "points_added": 1.7713,
        "xpoints_added": 2.22,
        "passes_attempted": 430.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.7868,
        "passes_over_expected": -7.3309,
        "passes_over_expected_p100": -1.7049,
        "avg_pass_distance": 19.8803,
        "avg_pass_vertical": 2.7059
      }
    },
    {
      "canonical_id": "matthew-catavolo",
      "canonical_name": "Matthew Catavolo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 390.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4142,
        "xg_place": -0.4142,
        "goals_minus_xg": -0.4142,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4134,
        "assists_minus_xa": -0.4134,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8276,
        "points_added": 0.0,
        "xpoints_added": 0.4333,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.8281,
        "passes_over_expected": -2.8201,
        "passes_over_expected_p100": -2.1861,
        "avg_pass_distance": 16.5507,
        "avg_pass_vertical": -0.1722
      }
    },
    {
      "canonical_id": "matthew-dejianne",
      "canonical_name": "Matthew Dejianne",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 448.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5685,
        "xg_place": -0.0869,
        "goals_minus_xg": -0.5685,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1797,
        "assists_minus_xa": -0.1797,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7482,
        "points_added": 0.0,
        "xpoints_added": 0.277,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": -6.0563,
        "passes_over_expected_p100": -8.53,
        "avg_pass_distance": 16.2624,
        "avg_pass_vertical": -3.4635
      }
    },
    {
      "canonical_id": "matthew-dos-santos",
      "canonical_name": "Matthew Dos Santos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 81.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0302,
        "xg_place": -0.0302,
        "goals_minus_xg": -0.0302,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0302,
        "points_added": 0.0,
        "xpoints_added": 0.0286,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.54,
        "xpass_completion_pct": 0.635,
        "passes_over_expected": -4.7504,
        "passes_over_expected_p100": -9.5009,
        "avg_pass_distance": 22.3352,
        "avg_pass_vertical": 8.3024
      }
    },
    {
      "canonical_id": "matthew-edwards",
      "canonical_name": "Matthew Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1437.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2037,
        "xg_place": -0.2037,
        "goals_minus_xg": -0.2037,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.3938,
        "assists_minus_xa": -0.3938,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5976,
        "points_added": 0.0,
        "xpoints_added": 0.1135,
        "passes_attempted": 855.0,
        "pass_completion_pct": 0.862,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 21.6654,
        "passes_over_expected_p100": 2.534,
        "avg_pass_distance": 20.9847,
        "avg_pass_vertical": 4.1325
      }
    },
    {
      "canonical_id": "matthew-evans",
      "canonical_name": "Matthew Evans",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1605.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 2.831,
        "xg_place": -0.8618,
        "goals_minus_xg": 0.169,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.1188,
        "assists_minus_xa": -1.1188,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9498,
        "points_added": 2.4443,
        "xpoints_added": 1.5765,
        "passes_attempted": 599.0,
        "pass_completion_pct": 0.8314,
        "xpass_completion_pct": 0.83,
        "passes_over_expected": 0.8002,
        "passes_over_expected_p100": 0.1336,
        "avg_pass_distance": 17.3652,
        "avg_pass_vertical": 0.1947
      }
    },
    {
      "canonical_id": "matthew-leong",
      "canonical_name": "Matthew Leong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1331.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9145,
        "xg_place": 0.6238,
        "goals_minus_xg": 0.0855,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9438,
        "points_added": 0.431,
        "xpoints_added": 0.5899,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.8523,
        "xpass_completion_pct": 0.8439,
        "passes_over_expected": 7.9616,
        "passes_over_expected_p100": 0.8398,
        "avg_pass_distance": 22.9602,
        "avg_pass_vertical": 8.6804
      }
    },
    {
      "canonical_id": "matthew-medeiros",
      "canonical_name": "Matthew Medeiros",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 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.4655,
        "assists_minus_xa": -0.4655,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4655,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.9111,
        "xpass_completion_pct": 0.871,
        "passes_over_expected": 5.4154,
        "passes_over_expected_p100": 4.0114,
        "avg_pass_distance": 18.5956,
        "avg_pass_vertical": 1.1299
      }
    },
    {
      "canonical_id": "mat\u00edas-gallardo",
      "canonical_name": "Mat\u00edas Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1824.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.3278,
        "xg_place": 0.7007,
        "goals_minus_xg": -1.3278,
        "key_passes": 46.0,
        "assists": 3.0,
        "xa": 3.3527,
        "assists_minus_xa": -0.3527,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6806,
        "points_added": 1.2973,
        "xpoints_added": 1.757,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.8233,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": 31.51,
        "passes_over_expected_p100": 3.3737,
        "avg_pass_distance": 20.4475,
        "avg_pass_vertical": 1.7037
      }
    },
    {
      "canonical_id": "mat\u00fa\u0161-kme\u0165",
      "canonical_name": "Mat\u00fa\u0161 Kme\u0165",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.208,
        "xg_place": -0.0488,
        "goals_minus_xg": -0.208,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2523,
        "assists_minus_xa": -0.2523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4603,
        "points_added": 0.0,
        "xpoints_added": 0.2096,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.8146,
        "xpass_completion_pct": 0.7803,
        "passes_over_expected": 6.0981,
        "passes_over_expected_p100": 3.4259,
        "avg_pass_distance": 19.2633,
        "avg_pass_vertical": 5.1703
      }
    },
    {
      "canonical_id": "mauricio-cuevas",
      "canonical_name": "Mauricio Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2186,
        "xg_place": -0.2035,
        "goals_minus_xg": -0.2186,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.3422,
        "assists_minus_xa": -0.3422,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5609,
        "points_added": 0.0,
        "xpoints_added": 0.1856,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.8579,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 20.0647,
        "passes_over_expected_p100": 5.2802,
        "avg_pass_distance": 21.2103,
        "avg_pass_vertical": 7.8127
      }
    },
    {
      "canonical_id": "max-anchor",
      "canonical_name": "Max Anchor",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1771.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 614.0,
        "pass_completion_pct": 0.8078,
        "xpass_completion_pct": 0.8,
        "passes_over_expected": 4.7986,
        "passes_over_expected_p100": 0.7815,
        "avg_pass_distance": 32.9042,
        "avg_pass_vertical": 21.3596,
        "shots_faced": 79.0,
        "goals_conceded": 28.0,
        "saves": 51.0,
        "headed_shot_share": 0.1519,
        "xg_faced": 28.8514,
        "goals_conceded_minus_xg": -0.8514,
        "goals_per_xg": 0.9705
      }
    },
    {
      "canonical_id": "max-eisenberg",
      "canonical_name": "Max Eisenberg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 533.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.9444,
        "xg_place": -0.851,
        "goals_minus_xg": -0.9444,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.4143,
        "assists_minus_xa": -1.4143,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.3588,
        "points_added": 0.2619,
        "xpoints_added": 1.7733,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": 3.6142,
        "passes_over_expected_p100": 2.759,
        "avg_pass_distance": 17.9638,
        "avg_pass_vertical": 4.7003
      }
    },
    {
      "canonical_id": "max-middleby",
      "canonical_name": "Max Middleby",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8116,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": -0.8947,
        "passes_over_expected_p100": -1.2967,
        "avg_pass_distance": 20.0631,
        "avg_pass_vertical": 5.1902
      }
    },
    {
      "canonical_id": "maximo-carrizo",
      "canonical_name": "Maximo Carrizo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1867.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.6737,
        "xg_place": -0.0052,
        "goals_minus_xg": -0.6737,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.8125,
        "assists_minus_xa": 0.1875,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4862,
        "points_added": 0.6242,
        "xpoints_added": 1.5377,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8225,
        "passes_over_expected": 2.9082,
        "passes_over_expected_p100": 0.3691,
        "avg_pass_distance": 18.2944,
        "avg_pass_vertical": 0.5445
      }
    },
    {
      "canonical_id": "maximo-nystrom",
      "canonical_name": "Maximo Nystrom",
      "positions": [
        "CB"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0526,
        "assists_minus_xa": -0.0526,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0526,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8461,
        "passes_over_expected": -0.3075,
        "passes_over_expected_p100": -2.7954,
        "avg_pass_distance": 21.8772,
        "avg_pass_vertical": 10.8228
      }
    },
    {
      "canonical_id": "maximus-ekk",
      "canonical_name": "Maximus Ekk",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 476.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2864,
        "xg_place": -0.3084,
        "goals_minus_xg": -1.2864,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0607,
        "assists_minus_xa": -0.0607,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.347,
        "points_added": 0.0,
        "xpoints_added": 1.1567,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.7584,
        "passes_over_expected": -7.6308,
        "passes_over_expected_p100": -7.2675,
        "avg_pass_distance": 15.3605,
        "avg_pass_vertical": 1.5379
      }
    },
    {
      "canonical_id": "maxwell-simpson",
      "canonical_name": "Maxwell Simpson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 270.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5619,
        "xg_place": 0.0379,
        "goals_minus_xg": 0.4381,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0392,
        "assists_minus_xa": -0.0392,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6011,
        "points_added": 0.372,
        "xpoints_added": 0.3641,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.6491,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -5.5018,
        "passes_over_expected_p100": -9.6522,
        "avg_pass_distance": 16.754,
        "avg_pass_vertical": 5.3153
      }
    },
    {
      "canonical_id": "maxwell-weinstein",
      "canonical_name": "Maxwell Weinstein",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 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.0746,
        "assists_minus_xa": -0.0746,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0746,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.7336,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -3.6622,
        "passes_over_expected_p100": -1.2672,
        "avg_pass_distance": 33.2643,
        "avg_pass_vertical": 24.7327,
        "shots_faced": 42.0,
        "goals_conceded": 13.0,
        "saves": 29.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 13.3388,
        "goals_conceded_minus_xg": -0.3388,
        "goals_per_xg": 0.9746
      }
    },
    {
      "canonical_id": "mckinze-gaines",
      "canonical_name": "McKinze Gaines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 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.0406,
        "assists_minus_xa": -0.0406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0406,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -2.6355,
        "passes_over_expected_p100": -14.6418,
        "avg_pass_distance": 14.6157,
        "avg_pass_vertical": -2.2954
      }
    },
    {
      "canonical_id": "medgy-alexandre",
      "canonical_name": "Medgy Alexandre",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 754.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2027,
        "xg_place": 1.1933,
        "goals_minus_xg": 0.7973,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.2307,
        "assists_minus_xa": -1.2307,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4334,
        "points_added": 0.5158,
        "xpoints_added": 0.7867,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": -9.5993,
        "passes_over_expected_p100": -4.0675,
        "avg_pass_distance": 16.6682,
        "avg_pass_vertical": -1.545
      }
    },
    {
      "canonical_id": "mehdi-ouamri",
      "canonical_name": "Mehdi Ouamri",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2250.0,
        "shots": 57.0,
        "shots_on_target": 26.0,
        "goals": 12.0,
        "xg": 10.9648,
        "xg_place": -0.8997,
        "goals_minus_xg": 1.0352,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.8481,
        "assists_minus_xa": -0.8481,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 14.8129,
        "points_added": 8.7156,
        "xpoints_added": 8.1296,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.7705,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": 2.9193,
        "passes_over_expected_p100": 0.5317,
        "avg_pass_distance": 14.9875,
        "avg_pass_vertical": -0.8756
      }
    },
    {
      "canonical_id": "micah-burton",
      "canonical_name": "Micah Burton",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 5.1974,
        "xg_place": 0.9091,
        "goals_minus_xg": 0.8026,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.1981,
        "assists_minus_xa": -1.1981,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.3955,
        "points_added": 2.3386,
        "xpoints_added": 2.6766,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.8723,
        "xpass_completion_pct": 0.8678,
        "passes_over_expected": 2.8882,
        "passes_over_expected_p100": 0.4499,
        "avg_pass_distance": 18.1909,
        "avg_pass_vertical": -3.702
      }
    },
    {
      "canonical_id": "michael-baldisimo",
      "canonical_name": "Michael Baldisimo",
      "positions": [
        "DM"
      ],
      "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": 47.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.865,
        "passes_over_expected": -0.6531,
        "passes_over_expected_p100": -1.3897,
        "avg_pass_distance": 21.783,
        "avg_pass_vertical": 8.3068
      }
    },
    {
      "canonical_id": "michael-collodi",
      "canonical_name": "Michael Collodi",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2662.0,
        "shots": 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.2122,
        "assists_minus_xa": 0.7878,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2122,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1171.0,
        "pass_completion_pct": 0.7933,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -17.377,
        "passes_over_expected_p100": -1.4839,
        "avg_pass_distance": 31.4589,
        "avg_pass_vertical": 21.6597,
        "shots_faced": 129.0,
        "goals_conceded": 31.0,
        "saves": 95.0,
        "headed_shot_share": 0.1318,
        "xg_faced": 30.6677,
        "goals_conceded_minus_xg": 0.3323,
        "goals_per_xg": 1.0108
      }
    },
    {
      "canonical_id": "michael-edwards",
      "canonical_name": "Michael Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 838.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0834,
        "xg_place": -0.0834,
        "goals_minus_xg": -0.0834,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1145,
        "assists_minus_xa": -0.1145,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1978,
        "points_added": 0.0,
        "xpoints_added": 0.0023,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.888,
        "xpass_completion_pct": 0.8688,
        "passes_over_expected": 11.8151,
        "passes_over_expected_p100": 1.918,
        "avg_pass_distance": 24.3866,
        "avg_pass_vertical": 9.7131
      }
    },
    {
      "canonical_id": "michael-ramirez",
      "canonical_name": "Michael Ramirez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.8564,
        "assists_minus_xa": 0.1436,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8564,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": -0.2631,
        "passes_over_expected_p100": -6.5773,
        "avg_pass_distance": 23.4457,
        "avg_pass_vertical": 0.575
      }
    },
    {
      "canonical_id": "michael-wentzel",
      "canonical_name": "Michael Wentzel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2095.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4655,
        "xg_place": -0.0177,
        "goals_minus_xg": 0.5345,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2476,
        "assists_minus_xa": -0.2476,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7131,
        "points_added": 0.4841,
        "xpoints_added": 0.5792,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.8303,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": 21.1405,
        "passes_over_expected_p100": 1.9502,
        "avg_pass_distance": 24.6144,
        "avg_pass_vertical": 11.1731
      }
    },
    {
      "canonical_id": "miguel-alvarado",
      "canonical_name": "Miguel Alvarado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0761,
        "xg_place": -0.0761,
        "goals_minus_xg": -0.0761,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1356,
        "assists_minus_xa": -0.1356,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2116,
        "points_added": 0.0,
        "xpoints_added": 0.072,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7495,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": -15.9709,
        "passes_over_expected_p100": -3.0537,
        "avg_pass_distance": 17.6503,
        "avg_pass_vertical": 4.2662
      }
    },
    {
      "canonical_id": "mihail-gherasimencov",
      "canonical_name": "Mihail Gherasimencov",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2403.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.632,
        "xg_place": 0.0359,
        "goals_minus_xg": 0.368,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 4.6267,
        "assists_minus_xa": 1.3733,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.2587,
        "points_added": 1.4923,
        "xpoints_added": 1.0826,
        "passes_attempted": 1150.0,
        "pass_completion_pct": 0.7443,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": -8.122,
        "passes_over_expected_p100": -0.7063,
        "avg_pass_distance": 20.3788,
        "avg_pass_vertical": 3.9808
      }
    },
    {
      "canonical_id": "mike-sheridan",
      "canonical_name": "Mike Sheridan",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 820.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.676,
        "xpass_completion_pct": 0.6529,
        "passes_over_expected": 5.7872,
        "passes_over_expected_p100": 2.3149,
        "avg_pass_distance": 41.4186,
        "avg_pass_vertical": 31.8293,
        "shots_faced": 38.0,
        "goals_conceded": 13.0,
        "saves": 24.0,
        "headed_shot_share": 0.1316,
        "xg_faced": 11.8282,
        "goals_conceded_minus_xg": 1.1718,
        "goals_per_xg": 1.0991
      }
    },
    {
      "canonical_id": "miko\u0142aj-biega\u0144ski",
      "canonical_name": "Miko\u0142aj Biega\u0144ski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 294.0,
        "pass_completion_pct": 0.8878,
        "xpass_completion_pct": 0.8614,
        "passes_over_expected": 7.7568,
        "passes_over_expected_p100": 2.6384,
        "avg_pass_distance": 28.3588,
        "avg_pass_vertical": 14.6448,
        "shots_faced": 30.0,
        "goals_conceded": 8.0,
        "saves": 22.0,
        "headed_shot_share": 0.1,
        "xg_faced": 9.4302,
        "goals_conceded_minus_xg": -1.4302,
        "goals_per_xg": 0.8483
      }
    },
    {
      "canonical_id": "miles-hadley",
      "canonical_name": "Miles Hadley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 268.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1712,
        "xg_place": 0.2782,
        "goals_minus_xg": 0.8288,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1712,
        "points_added": 0.1557,
        "xpoints_added": 0.0267,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.8913,
        "xpass_completion_pct": 0.8797,
        "passes_over_expected": 1.6024,
        "passes_over_expected_p100": 1.1612,
        "avg_pass_distance": 20.5352,
        "avg_pass_vertical": 2.7394
      }
    },
    {
      "canonical_id": "milo-garvanian",
      "canonical_name": "Milo Garvanian",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 28.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 2.5821,
        "xg_place": 0.07,
        "goals_minus_xg": 2.4179,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 3.6447,
        "assists_minus_xa": 3.3553,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 6.2267,
        "points_added": 2.3223,
        "xpoints_added": 1.7739,
        "passes_attempted": 1673.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.8413,
        "passes_over_expected": 12.5672,
        "passes_over_expected_p100": 0.7512,
        "avg_pass_distance": 19.3625,
        "avg_pass_vertical": 2.5897
      }
    },
    {
      "canonical_id": "minjae-kwak",
      "canonical_name": "Minjae Kwak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.8664,
        "xg_place": 0.5919,
        "goals_minus_xg": 0.1336,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.6058,
        "assists_minus_xa": -0.6058,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4722,
        "points_added": 0.5442,
        "xpoints_added": 0.494,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7099,
        "passes_over_expected": 2.6871,
        "passes_over_expected_p100": 1.0579,
        "avg_pass_distance": 19.1489,
        "avg_pass_vertical": 0.4379
      }
    },
    {
      "canonical_id": "mohamed-saad",
      "canonical_name": "Mohamed Saad",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 315.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.535,
        "xg_place": 1.0648,
        "goals_minus_xg": 0.465,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1129,
        "assists_minus_xa": -0.1129,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6479,
        "points_added": 1.2511,
        "xpoints_added": 0.8647,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.725,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": -2.4886,
        "passes_over_expected_p100": -6.2215,
        "avg_pass_distance": 12.7954,
        "avg_pass_vertical": -2.233
      }
    },
    {
      "canonical_id": "mohammed-shour",
      "canonical_name": "Mohammed Shour",
      "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": 78.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8642,
        "passes_over_expected": -2.4066,
        "passes_over_expected_p100": -3.0854,
        "avg_pass_distance": 23.7951,
        "avg_pass_vertical": 15.552,
        "shots_faced": 15.0,
        "goals_conceded": 6.0,
        "saves": 9.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 3.6449,
        "goals_conceded_minus_xg": 2.3551,
        "goals_per_xg": 1.6461
      }
    },
    {
      "canonical_id": "mohammed-sofo",
      "canonical_name": "Mohammed Sofo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 54.0,
        "shots_on_target": 24.0,
        "goals": 6.0,
        "xg": 10.5091,
        "xg_place": -2.4788,
        "goals_minus_xg": -4.5091,
        "key_passes": 29.0,
        "assists": 6.0,
        "xa": 3.8168,
        "assists_minus_xa": 2.1832,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.326,
        "points_added": 2.5705,
        "xpoints_added": 5.0181,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.7136,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": 4.8951,
        "passes_over_expected_p100": 1.2519,
        "avg_pass_distance": 16.7661,
        "avg_pass_vertical": 1.7102
      }
    },
    {
      "canonical_id": "moises-tablante",
      "canonical_name": "Moises Tablante",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1527.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 1.6345,
        "xg_place": -0.0812,
        "goals_minus_xg": 1.3655,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.2308,
        "assists_minus_xa": 0.7692,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8654,
        "points_added": 0.5221,
        "xpoints_added": 0.6524,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.724,
        "xpass_completion_pct": 0.7319,
        "passes_over_expected": -5.6795,
        "passes_over_expected_p100": -0.7877,
        "avg_pass_distance": 20.2618,
        "avg_pass_vertical": 3.1853
      }
    },
    {
      "canonical_id": "molik-khan",
      "canonical_name": "Molik Khan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.4238,
        "xg_place": -0.916,
        "goals_minus_xg": -0.4238,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.9543,
        "assists_minus_xa": 0.0457,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3782,
        "points_added": 0.0022,
        "xpoints_added": 0.9048,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": 10.7124,
        "passes_over_expected_p100": 2.7538,
        "avg_pass_distance": 19.9989,
        "avg_pass_vertical": 4.9104
      }
    },
    {
      "canonical_id": "morris-duggan",
      "canonical_name": "Morris Duggan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1081.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2491,
        "xg_place": -0.2059,
        "goals_minus_xg": -0.2491,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1361,
        "assists_minus_xa": -0.1361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3852,
        "points_added": 0.0,
        "xpoints_added": 0.1793,
        "passes_attempted": 723.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 12.1905,
        "passes_over_expected_p100": 1.6861,
        "avg_pass_distance": 23.2714,
        "avg_pass_vertical": 7.7469
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1290.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": 10.0,
        "assists": 0.0,
        "xa": 0.7178,
        "assists_minus_xa": -0.7178,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7641,
        "points_added": 0.0,
        "xpoints_added": 0.0059,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.8217,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": -4.1373,
        "passes_over_expected_p100": -0.5902,
        "avg_pass_distance": 19.631,
        "avg_pass_vertical": 4.3107
      }
    },
    {
      "canonical_id": "moshtaba-al-hasnawi",
      "canonical_name": "Moshtaba Al-Hasnawi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1097.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3445,
        "xg_place": -0.154,
        "goals_minus_xg": -0.3445,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7117,
        "assists_minus_xa": -0.7117,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0561,
        "points_added": 0.0,
        "xpoints_added": 0.2469,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7314,
        "passes_over_expected": -1.7998,
        "passes_over_expected_p100": -0.3136,
        "avg_pass_distance": 21.3064,
        "avg_pass_vertical": 6.2063
      }
    },
    {
      "canonical_id": "mykhi-joyner",
      "canonical_name": "Mykhi Joyner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2313.0,
        "shots": 65.0,
        "shots_on_target": 36.0,
        "goals": 18.0,
        "xg": 12.6682,
        "xg_place": 2.4985,
        "goals_minus_xg": 5.3318,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.4709,
        "assists_minus_xa": 1.5291,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 15.1391,
        "points_added": 7.0571,
        "xpoints_added": 5.8062,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.6279,
        "xpass_completion_pct": 0.646,
        "passes_over_expected": -9.4832,
        "passes_over_expected_p100": -1.8098,
        "avg_pass_distance": 19.5214,
        "avg_pass_vertical": 3.6142
      }
    },
    {
      "canonical_id": "myles-gardner",
      "canonical_name": "Myles Gardner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 28.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0451,
        "xg_place": -0.0451,
        "goals_minus_xg": -0.0451,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0451,
        "points_added": 0.0,
        "xpoints_added": 0.0435,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -0.2701,
        "passes_over_expected_p100": -4.5023,
        "avg_pass_distance": 12.2219,
        "avg_pass_vertical": -2.4533
      }
    },
    {
      "canonical_id": "myles-morgan",
      "canonical_name": "Myles Morgan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1066.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.5805,
        "xg_place": -0.3801,
        "goals_minus_xg": -0.5805,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.938,
        "assists_minus_xa": -0.938,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5185,
        "points_added": 0.2183,
        "xpoints_added": 2.0456,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.7029,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -0.3357,
        "passes_over_expected_p100": -0.1404,
        "avg_pass_distance": 17.8089,
        "avg_pass_vertical": 2.0724
      }
    },
    {
      "canonical_id": "nabilai-kibunguchy",
      "canonical_name": "Nabilai Kibunguchy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2760.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8692,
        "xg_place": -0.6254,
        "goals_minus_xg": -0.8692,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2297,
        "assists_minus_xa": -0.2297,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.099,
        "points_added": 0.0,
        "xpoints_added": 0.5079,
        "passes_attempted": 1276.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 43.242,
        "passes_over_expected_p100": 3.3889,
        "avg_pass_distance": 21.8101,
        "avg_pass_vertical": 8.6322
      }
    },
    {
      "canonical_id": "nate-jones",
      "canonical_name": "Nate Jones",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2187.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9223,
        "xg_place": -0.3405,
        "goals_minus_xg": -0.9223,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.522,
        "assists_minus_xa": -0.522,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4443,
        "points_added": 0.0,
        "xpoints_added": 0.5904,
        "passes_attempted": 1266.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 25.4247,
        "passes_over_expected_p100": 2.0083,
        "avg_pass_distance": 23.4183,
        "avg_pass_vertical": 9.1222
      }
    },
    {
      "canonical_id": "nathan",
      "canonical_name": "Nathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 277.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0301,
        "xg_place": -0.0301,
        "goals_minus_xg": -0.0301,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0301,
        "points_added": 0.0,
        "xpoints_added": 0.018,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 6.1327,
        "passes_over_expected_p100": 2.6208,
        "avg_pass_distance": 24.5521,
        "avg_pass_vertical": 9.9322
      }
    },
    {
      "canonical_id": "nathan-foga\u00e7a",
      "canonical_name": "Nathan Foga\u00e7a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3693,
        "xg_place": 0.524,
        "goals_minus_xg": 0.6307,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4202,
        "assists_minus_xa": -0.4202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7895,
        "points_added": 0.7858,
        "xpoints_added": 0.3874,
        "passes_attempted": 62.0,
        "pass_completion_pct": 0.6935,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": -6.5127,
        "passes_over_expected_p100": -10.5044,
        "avg_pass_distance": 16.49,
        "avg_pass_vertical": -1.4249
      }
    },
    {
      "canonical_id": "nathan-moua",
      "canonical_name": "Nathan Moua",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1421,
        "xg_place": -0.1421,
        "goals_minus_xg": -0.1421,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1421,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.6844,
        "passes_over_expected": -0.1091,
        "passes_over_expected_p100": -0.4364,
        "avg_pass_distance": 13.5879,
        "avg_pass_vertical": -1.3076
      }
    },
    {
      "canonical_id": "nathan-ordaz",
      "canonical_name": "Nathan Ordaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1556,
        "xg_place": -1.0811,
        "goals_minus_xg": -0.1556,
        "key_passes": 10.0,
        "assists": 4.0,
        "xa": 1.7485,
        "assists_minus_xa": 2.2515,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.904,
        "points_added": 0.951,
        "xpoints_added": 1.1284,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.861,
        "xpass_completion_pct": 0.8184,
        "passes_over_expected": 11.0357,
        "passes_over_expected_p100": 4.2609,
        "avg_pass_distance": 16.3102,
        "avg_pass_vertical": -1.0076
      }
    },
    {
      "canonical_id": "nathaniel-edwards",
      "canonical_name": "Nathaniel Edwards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1888.0,
        "shots": 33.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.0392,
        "xg_place": -0.9439,
        "goals_minus_xg": -1.0392,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.6804,
        "assists_minus_xa": -0.6804,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.7197,
        "points_added": 0.5988,
        "xpoints_added": 1.7307,
        "passes_attempted": 771.0,
        "pass_completion_pct": 0.8016,
        "xpass_completion_pct": 0.8077,
        "passes_over_expected": -4.7639,
        "passes_over_expected_p100": -0.6179,
        "avg_pass_distance": 16.0904,
        "avg_pass_vertical": -1.6626
      }
    },
    {
      "canonical_id": "nati-clarke",
      "canonical_name": "Nati Clarke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4521,
        "xg_place": -0.4521,
        "goals_minus_xg": -0.4521,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.748,
        "assists_minus_xa": -0.748,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2001,
        "points_added": 0.0,
        "xpoints_added": 0.2006,
        "passes_attempted": 575.0,
        "pass_completion_pct": 0.7757,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": 7.7334,
        "passes_over_expected_p100": 1.3449,
        "avg_pass_distance": 20.2898,
        "avg_pass_vertical": 5.4662
      }
    },
    {
      "canonical_id": "neil-pierre",
      "canonical_name": "Neil Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2482.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.7435,
        "xg_place": -0.8423,
        "goals_minus_xg": -1.7435,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5493,
        "assists_minus_xa": 0.4507,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2928,
        "points_added": 0.0,
        "xpoints_added": 0.2286,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7245,
        "passes_over_expected": -8.3703,
        "passes_over_expected_p100": -1.022,
        "avg_pass_distance": 29.7899,
        "avg_pass_vertical": 15.0616
      }
    },
    {
      "canonical_id": "nelson-palacio",
      "canonical_name": "Nelson Palacio",
      "positions": [
        "DM"
      ],
      "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": 59.0,
        "pass_completion_pct": 0.9322,
        "xpass_completion_pct": 0.889,
        "passes_over_expected": 2.5486,
        "passes_over_expected_p100": 4.3196,
        "avg_pass_distance": 21.8329,
        "avg_pass_vertical": 2.5189
      }
    },
    {
      "canonical_id": "nicholas-bishop",
      "canonical_name": "Nicholas Bishop",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.6657,
        "xpass_completion_pct": 0.6888,
        "passes_over_expected": -7.9585,
        "passes_over_expected_p100": -2.3135,
        "avg_pass_distance": 36.3689,
        "avg_pass_vertical": 27.8465,
        "shots_faced": 35.0,
        "goals_conceded": 14.0,
        "saves": 19.0,
        "headed_shot_share": 0.0857,
        "xg_faced": 10.7768,
        "goals_conceded_minus_xg": 3.2232,
        "goals_per_xg": 1.2991
      }
    },
    {
      "canonical_id": "nicholas-depuy",
      "canonical_name": "Nicholas DePuy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 245.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.139,
        "xg_place": -0.139,
        "goals_minus_xg": -0.139,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.139,
        "points_added": 0.0,
        "xpoints_added": 0.0985,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.911,
        "xpass_completion_pct": 0.9028,
        "passes_over_expected": 1.1933,
        "passes_over_expected_p100": 0.8173,
        "avg_pass_distance": 25.5576,
        "avg_pass_vertical": 8.034
      }
    },
    {
      "canonical_id": "nicholas-hagen",
      "canonical_name": "Nicholas Hagen",
      "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": 69.0,
        "pass_completion_pct": 0.971,
        "xpass_completion_pct": 0.8795,
        "passes_over_expected": 6.3118,
        "passes_over_expected_p100": 9.1476,
        "avg_pass_distance": 29.4225,
        "avg_pass_vertical": 18.3313,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.3332,
        "goals_conceded_minus_xg": 0.6668,
        "goals_per_xg": 1.5002
      }
    },
    {
      "canonical_id": "nicholas-holliday",
      "canonical_name": "Nicholas Holliday",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 404.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8773,
        "xpass_completion_pct": 0.8707,
        "passes_over_expected": 1.0746,
        "passes_over_expected_p100": 0.6592,
        "avg_pass_distance": 29.7742,
        "avg_pass_vertical": 17.7928,
        "shots_faced": 22.0,
        "goals_conceded": 10.0,
        "saves": 12.0,
        "headed_shot_share": 0.3182,
        "xg_faced": 7.5617,
        "goals_conceded_minus_xg": 2.4383,
        "goals_per_xg": 1.3225
      }
    },
    {
      "canonical_id": "nicholas-kapanadze",
      "canonical_name": "Nicholas Kapanadze",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3332,
        "xg_place": -0.0153,
        "goals_minus_xg": 0.6668,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1612,
        "assists_minus_xa": 0.8388,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4943,
        "points_added": 0.092,
        "xpoints_added": 0.1797,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7288,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": -1.6177,
        "passes_over_expected_p100": -2.7419,
        "avg_pass_distance": 15.159,
        "avg_pass_vertical": -2.0028
      }
    },
    {
      "canonical_id": "nicholas-mendonca",
      "canonical_name": "Nicholas Mendonca",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 982.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3302,
        "xg_place": -0.2953,
        "goals_minus_xg": -0.3302,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1662,
        "assists_minus_xa": -0.1662,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4964,
        "points_added": 0.0,
        "xpoints_added": 0.0609,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.868,
        "xpass_completion_pct": 0.883,
        "passes_over_expected": -7.2724,
        "passes_over_expected_p100": -1.4995,
        "avg_pass_distance": 18.1323,
        "avg_pass_vertical": 0.1353
      }
    },
    {
      "canonical_id": "nicholas-pariano",
      "canonical_name": "Nicholas Pariano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.1028,
        "xg_place": -0.472,
        "goals_minus_xg": -1.1028,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.4426,
        "assists_minus_xa": -0.4426,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5454,
        "points_added": 1.2661,
        "xpoints_added": 1.8284,
        "passes_attempted": 672.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7135,
        "passes_over_expected": -3.4833,
        "passes_over_expected_p100": -0.5184,
        "avg_pass_distance": 21.31,
        "avg_pass_vertical": 6.8976
      }
    },
    {
      "canonical_id": "nicholas-roberto-hategan",
      "canonical_name": "Nicholas Roberto Hategan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.6179,
        "xg_place": -0.4259,
        "goals_minus_xg": 0.3821,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.119,
        "assists_minus_xa": -1.119,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7369,
        "points_added": 0.0361,
        "xpoints_added": 0.3979,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.6659,
        "passes_over_expected": -6.1426,
        "passes_over_expected_p100": -2.3092,
        "avg_pass_distance": 19.5038,
        "avg_pass_vertical": 6.1814
      }
    },
    {
      "canonical_id": "nicholas-samways",
      "canonical_name": "Nicholas Samways",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.875,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 1.7759,
        "passes_over_expected_p100": 7.3995,
        "avg_pass_distance": 19.4393,
        "avg_pass_vertical": 7.3445
      }
    },
    {
      "canonical_id": "nick-firmino",
      "canonical_name": "Nick Firmino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1727.0,
        "shots": 57.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 6.9604,
        "xg_place": -1.5527,
        "goals_minus_xg": -3.9604,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.6091,
        "assists_minus_xa": 1.3909,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.5695,
        "points_added": 2.7261,
        "xpoints_added": 4.9054,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.883,
        "xpass_completion_pct": 0.8615,
        "passes_over_expected": 16.4774,
        "passes_over_expected_p100": 2.1427,
        "avg_pass_distance": 17.134,
        "avg_pass_vertical": 0.802
      }
    },
    {
      "canonical_id": "nick-hagglund",
      "canonical_name": "Nick Hagglund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.9714,
        "xpass_completion_pct": 0.8291,
        "passes_over_expected": 4.9826,
        "passes_over_expected_p100": 14.236,
        "avg_pass_distance": 17.424,
        "avg_pass_vertical": 4.6169
      }
    },
    {
      "canonical_id": "nick-scardina",
      "canonical_name": "Nick Scardina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1715.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 2.4675,
        "xg_place": 0.9317,
        "goals_minus_xg": 3.5325,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 4.0595,
        "assists_minus_xa": -0.0595,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.527,
        "points_added": 1.5935,
        "xpoints_added": 1.4792,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": 17.4688,
        "passes_over_expected_p100": 2.0033,
        "avg_pass_distance": 20.9509,
        "avg_pass_vertical": 4.2717
      }
    },
    {
      "canonical_id": "nicklaus-sullivan",
      "canonical_name": "Nicklaus Sullivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1299.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 6.4797,
        "xg_place": -1.1442,
        "goals_minus_xg": -2.4797,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.2829,
        "assists_minus_xa": 0.7171,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.7626,
        "points_added": 2.1803,
        "xpoints_added": 5.264,
        "passes_attempted": 289.0,
        "pass_completion_pct": 0.7232,
        "xpass_completion_pct": 0.752,
        "passes_over_expected": -8.3182,
        "passes_over_expected_p100": -2.8783,
        "avg_pass_distance": 15.6093,
        "avg_pass_vertical": -1.5507
      }
    },
    {
      "canonical_id": "nico-benalcazar",
      "canonical_name": "Nico Benalcazar",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3627,
        "xg_place": -0.2963,
        "goals_minus_xg": -0.3627,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.2567,
        "assists_minus_xa": -1.2567,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6194,
        "points_added": 1.0375,
        "xpoints_added": 1.3954,
        "passes_attempted": 1179.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8546,
        "passes_over_expected": 19.4502,
        "passes_over_expected_p100": 1.6497,
        "avg_pass_distance": 19.8387,
        "avg_pass_vertical": 2.0576
      }
    },
    {
      "canonical_id": "nico-gordon",
      "canonical_name": "Nico Gordon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2471.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2667,
        "xg_place": -0.1525,
        "goals_minus_xg": -0.2667,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1286,
        "assists_minus_xa": -0.1286,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3953,
        "points_added": 0.0,
        "xpoints_added": 0.0527,
        "passes_attempted": 1496.0,
        "pass_completion_pct": 0.8884,
        "xpass_completion_pct": 0.8814,
        "passes_over_expected": 10.4007,
        "passes_over_expected_p100": 0.6952,
        "avg_pass_distance": 20.2342,
        "avg_pass_vertical": 5.4869
      }
    },
    {
      "canonical_id": "nico-hansen",
      "canonical_name": "Nico Hansen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 290.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7839,
        "passes_over_expected": 2.6574,
        "passes_over_expected_p100": 0.9163,
        "avg_pass_distance": 34.4281,
        "avg_pass_vertical": 24.7878,
        "shots_faced": 48.0,
        "goals_conceded": 13.0,
        "saves": 33.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 11.1462,
        "goals_conceded_minus_xg": 1.8538,
        "goals_per_xg": 1.1663
      }
    },
    {
      "canonical_id": "nico-van-rijn",
      "canonical_name": "Nico Van Rijn",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5459,
        "xg_place": -0.3918,
        "goals_minus_xg": -0.5459,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2286,
        "assists_minus_xa": 0.7714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7745,
        "points_added": 0.0,
        "xpoints_added": 0.5276,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.9177,
        "xpass_completion_pct": 0.9053,
        "passes_over_expected": 10.2264,
        "passes_over_expected_p100": 1.2381,
        "avg_pass_distance": 24.1163,
        "avg_pass_vertical": 6.7279
      }
    },
    {
      "canonical_id": "nicolas-fleuriau-chateau",
      "canonical_name": "Nicolas Fleuriau Chateau",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1998.0,
        "shots": 65.0,
        "shots_on_target": 30.0,
        "goals": 9.0,
        "xg": 8.8867,
        "xg_place": 0.4573,
        "goals_minus_xg": 0.1133,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.837,
        "assists_minus_xa": 0.163,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.7237,
        "points_added": 5.4923,
        "xpoints_added": 6.5578,
        "passes_attempted": 297.0,
        "pass_completion_pct": 0.569,
        "xpass_completion_pct": 0.6666,
        "passes_over_expected": -28.9842,
        "passes_over_expected_p100": -9.759,
        "avg_pass_distance": 16.18,
        "avg_pass_vertical": 1.5089
      }
    },
    {
      "canonical_id": "nicolas-ovalle",
      "canonical_name": "Nicolas Ovalle",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0376,
        "xg_place": -0.0376,
        "goals_minus_xg": -0.0376,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0376,
        "points_added": 0.0,
        "xpoints_added": 0.0409,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": -1.1139,
        "passes_over_expected_p100": -6.1882,
        "avg_pass_distance": 13.8695,
        "avg_pass_vertical": -0.3925
      }
    },
    {
      "canonical_id": "nicolas-rincon",
      "canonical_name": "Nicolas Rincon",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 936.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9291,
        "xg_place": -0.1291,
        "goals_minus_xg": 0.0709,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.5937,
        "assists_minus_xa": -0.5937,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5228,
        "points_added": 0.4203,
        "xpoints_added": 0.5975,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.8486,
        "xpass_completion_pct": 0.8124,
        "passes_over_expected": 14.5862,
        "passes_over_expected_p100": 3.6194,
        "avg_pass_distance": 18.5717,
        "avg_pass_vertical": 3.2863
      }
    },
    {
      "canonical_id": "nicolas-schelotto",
      "canonical_name": "Nicolas Schelotto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1912,
        "xg_place": 0.5074,
        "goals_minus_xg": -0.1912,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.4553,
        "assists_minus_xa": 1.5447,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6465,
        "points_added": 0.0,
        "xpoints_added": 0.2641,
        "passes_attempted": 433.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8182,
        "passes_over_expected": 3.7292,
        "passes_over_expected_p100": 0.8612,
        "avg_pass_distance": 22.9569,
        "avg_pass_vertical": 4.4666
      }
    },
    {
      "canonical_id": "nikola-petkovic",
      "canonical_name": "Nikola Petkovic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.369,
        "xg_place": -0.1739,
        "goals_minus_xg": -0.369,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5882,
        "assists_minus_xa": -0.5882,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9572,
        "points_added": 0.0,
        "xpoints_added": 0.0695,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.7955,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": -1.5583,
        "passes_over_expected_p100": -1.7708,
        "avg_pass_distance": 20.9273,
        "avg_pass_vertical": -1.0687
      }
    },
    {
      "canonical_id": "nimfasha-berchimas",
      "canonical_name": "Nimfasha Berchimas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1669.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.8608,
        "xg_place": 0.0748,
        "goals_minus_xg": 0.1392,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2959,
        "assists_minus_xa": -1.2959,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.1567,
        "points_added": 2.235,
        "xpoints_added": 4.013,
        "passes_attempted": 377.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7457,
        "passes_over_expected": -15.1188,
        "passes_over_expected_p100": -4.0103,
        "avg_pass_distance": 15.9703,
        "avg_pass_vertical": 1.1558
      }
    },
    {
      "canonical_id": "noah-allen",
      "canonical_name": "Noah Allen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0781,
        "xg_place": -0.0623,
        "goals_minus_xg": -0.0781,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.129,
        "assists_minus_xa": -1.129,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2071,
        "points_added": 0.0,
        "xpoints_added": 0.0155,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.7942,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -0.5863,
        "passes_over_expected_p100": -0.2413,
        "avg_pass_distance": 19.5027,
        "avg_pass_vertical": 3.1849
      }
    },
    {
      "canonical_id": "noah-cobb",
      "canonical_name": "Noah Cobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 2.8739,
        "passes_over_expected_p100": 2.9325,
        "avg_pass_distance": 23.8211,
        "avg_pass_vertical": 11.1721
      }
    },
    {
      "canonical_id": "noah-santos",
      "canonical_name": "Noah Santos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1036.0,
        "shots": 31.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 3.2276,
        "xg_place": -0.29,
        "goals_minus_xg": -0.2276,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.7527,
        "assists_minus_xa": 1.2473,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9803,
        "points_added": 0.7811,
        "xpoints_added": 1.6946,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -13.8036,
        "passes_over_expected_p100": -5.566,
        "avg_pass_distance": 17.9195,
        "avg_pass_vertical": 0.5736
      }
    },
    {
      "canonical_id": "noah-strellnauer",
      "canonical_name": "Noah Strellnauer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1943.0,
        "shots": 19.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.3712,
        "xg_place": 0.8669,
        "goals_minus_xg": -0.3712,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.366,
        "assists_minus_xa": 1.634,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7373,
        "points_added": 1.0174,
        "xpoints_added": 1.5971,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7618,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": -1.7214,
        "passes_over_expected_p100": -0.4272,
        "avg_pass_distance": 15.0996,
        "avg_pass_vertical": 0.9431
      }
    },
    {
      "canonical_id": "noble-okello",
      "canonical_name": "Noble Okello",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2393.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.4807,
        "xg_place": -0.0211,
        "goals_minus_xg": 0.5193,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.0874,
        "assists_minus_xa": 0.9126,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5681,
        "points_added": 0.8324,
        "xpoints_added": 1.7176,
        "passes_attempted": 1216.0,
        "pass_completion_pct": 0.8692,
        "xpass_completion_pct": 0.849,
        "passes_over_expected": 24.6345,
        "passes_over_expected_p100": 2.0259,
        "avg_pass_distance": 20.725,
        "avg_pass_vertical": 4.366
      }
    },
    {
      "canonical_id": "noel-caliskan",
      "canonical_name": "Noel Caliskan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1980.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.5652,
        "xg_place": -0.5856,
        "goals_minus_xg": -0.5652,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.8383,
        "assists_minus_xa": 0.1617,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.4035,
        "points_added": 0.526,
        "xpoints_added": 0.9701,
        "passes_attempted": 1400.0,
        "pass_completion_pct": 0.8907,
        "xpass_completion_pct": 0.8735,
        "passes_over_expected": 24.0806,
        "passes_over_expected_p100": 1.72,
        "avg_pass_distance": 19.6535,
        "avg_pass_vertical": 2.28
      }
    },
    {
      "canonical_id": "nolan-mcguire",
      "canonical_name": "Nolan McGuire",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 741.0,
        "shots": 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.1562,
        "assists_minus_xa": -0.1562,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1562,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.6717,
        "xpass_completion_pct": 0.7127,
        "passes_over_expected": -13.6121,
        "passes_over_expected_p100": -4.1,
        "avg_pass_distance": 20.1442,
        "avg_pass_vertical": 6.1698
      }
    },
    {
      "canonical_id": "nolan-norris",
      "canonical_name": "Nolan Norris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1525.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.9295,
        "xg_place": 0.3773,
        "goals_minus_xg": 0.0705,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.9984,
        "assists_minus_xa": 0.0016,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9279,
        "points_added": 1.1142,
        "xpoints_added": 0.1779,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.8811,
        "xpass_completion_pct": 0.8665,
        "passes_over_expected": 15.2822,
        "passes_over_expected_p100": 1.4541,
        "avg_pass_distance": 22.433,
        "avg_pass_vertical": 4.7299
      }
    },
    {
      "canonical_id": "nykolas-sessock",
      "canonical_name": "Nykolas Sessock",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2584.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2798,
        "xg_place": -0.1317,
        "goals_minus_xg": -0.2798,
        "key_passes": 32.0,
        "assists": 6.0,
        "xa": 5.2775,
        "assists_minus_xa": 0.7225,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.5573,
        "points_added": 0.2115,
        "xpoints_added": 0.6413,
        "passes_attempted": 1343.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": 22.7731,
        "passes_over_expected_p100": 1.6957,
        "avg_pass_distance": 19.8901,
        "avg_pass_vertical": 2.3295
      }
    },
    {
      "canonical_id": "obafemi-awodesu",
      "canonical_name": "Obafemi Awodesu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2904.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.4992,
        "xg_place": 0.3612,
        "goals_minus_xg": 0.5008,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6012,
        "assists_minus_xa": 0.3988,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1004,
        "points_added": 1.5052,
        "xpoints_added": 1.1652,
        "passes_attempted": 1852.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8323,
        "passes_over_expected": 20.5396,
        "passes_over_expected_p100": 1.109,
        "avg_pass_distance": 23.4732,
        "avg_pass_vertical": 10.6308
      }
    },
    {
      "canonical_id": "olger-escobar",
      "canonical_name": "Olger Escobar",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 765.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0575,
        "xg_place": -0.7661,
        "goals_minus_xg": -1.0575,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.423,
        "assists_minus_xa": -1.423,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4804,
        "points_added": 0.0,
        "xpoints_added": 0.7344,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": 2.3843,
        "passes_over_expected_p100": 0.6479,
        "avg_pass_distance": 20.0775,
        "avg_pass_vertical": 2.021
      }
    },
    {
      "canonical_id": "oliver-hern\u00e1ndez",
      "canonical_name": "Oliver Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8991,
        "passes_over_expected": 0.3026,
        "passes_over_expected_p100": 10.0851,
        "avg_pass_distance": 21.0524,
        "avg_pass_vertical": -3.5267
      }
    },
    {
      "canonical_id": "oliver-kelly",
      "canonical_name": "Oliver Kelly",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7717,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": -0.4281,
        "passes_over_expected_p100": -0.4653,
        "avg_pass_distance": 29.3179,
        "avg_pass_vertical": 19.8493,
        "shots_faced": 15.0,
        "goals_conceded": 7.0,
        "saves": 8.0,
        "headed_shot_share": 0.2,
        "xg_faced": 5.3734,
        "goals_conceded_minus_xg": 1.6266,
        "goals_per_xg": 1.3027
      }
    },
    {
      "canonical_id": "oliver-semmle",
      "canonical_name": "Oliver Semmle",
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7813,
        "xpass_completion_pct": 0.723,
        "passes_over_expected": 3.7269,
        "passes_over_expected_p100": 5.8233,
        "avg_pass_distance": 33.9501,
        "avg_pass_vertical": 25.5649,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 3.3492,
        "goals_conceded_minus_xg": -0.3492,
        "goals_per_xg": 0.8957
      }
    },
    {
      "canonical_id": "ollie-wright",
      "canonical_name": "Ollie Wright",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1762.0,
        "shots": 54.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 3.9387,
        "xg_place": 0.298,
        "goals_minus_xg": -1.9387,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 4.5812,
        "assists_minus_xa": 0.4188,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.52,
        "points_added": 2.521,
        "xpoints_added": 3.0243,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": -7.3283,
        "passes_over_expected_p100": -0.765,
        "avg_pass_distance": 21.1336,
        "avg_pass_vertical": 5.571
      }
    },
    {
      "canonical_id": "olwethu-makhanya",
      "canonical_name": "Olwethu Makhanya",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2473.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.9476,
        "xg_place": -0.1096,
        "goals_minus_xg": 0.0524,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5615,
        "assists_minus_xa": -0.5615,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5091,
        "points_added": 0.0197,
        "xpoints_added": 1.3085,
        "passes_attempted": 1002.0,
        "pass_completion_pct": 0.8024,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": 12.912,
        "passes_over_expected_p100": 1.2886,
        "avg_pass_distance": 26.2753,
        "avg_pass_vertical": 9.5321
      }
    },
    {
      "canonical_id": "omar-alba",
      "canonical_name": "Omar Alba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1389.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0552,
        "xg_place": -0.0552,
        "goals_minus_xg": -0.0552,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6481,
        "assists_minus_xa": -0.6481,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7033,
        "points_added": 0.0,
        "xpoints_added": 0.0341,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.8458,
        "passes_over_expected": -18.1249,
        "passes_over_expected_p100": -1.7928,
        "avg_pass_distance": 22.6293,
        "avg_pass_vertical": 5.2781
      }
    },
    {
      "canonical_id": "omar-bolanos",
      "canonical_name": "Omar Bolanos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.162,
        "xg_place": 0.2207,
        "goals_minus_xg": -0.162,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2237,
        "assists_minus_xa": -0.2237,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3857,
        "points_added": 0.0,
        "xpoints_added": 0.1361,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.9234,
        "xpass_completion_pct": 0.9045,
        "passes_over_expected": 4.682,
        "passes_over_expected_p100": 1.8879,
        "avg_pass_distance": 18.4195,
        "avg_pass_vertical": 1.0681
      }
    },
    {
      "canonical_id": "omar-grey",
      "canonical_name": "Omar Grey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2819,
        "xg_place": -0.2289,
        "goals_minus_xg": -0.2819,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2819,
        "points_added": 0.0,
        "xpoints_added": 0.2722,
        "passes_attempted": 252.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.796,
        "passes_over_expected": -8.5815,
        "passes_over_expected_p100": -3.4053,
        "avg_pass_distance": 19.2357,
        "avg_pass_vertical": 7.1634
      }
    },
    {
      "canonical_id": "omar-hassan",
      "canonical_name": "Omar Hassan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5844,
        "xg_place": 0.0908,
        "goals_minus_xg": 0.4156,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5844,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -0.6984,
        "passes_over_expected_p100": -13.9679,
        "avg_pass_distance": 14.2437,
        "avg_pass_vertical": 4.4658
      }
    },
    {
      "canonical_id": "omar-marquez",
      "canonical_name": "Omar Marquez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 696.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2889,
        "xg_place": -0.8863,
        "goals_minus_xg": -1.2889,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4779,
        "assists_minus_xa": -0.4779,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7668,
        "points_added": 0.0,
        "xpoints_added": 0.9735,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -6.5358,
        "passes_over_expected_p100": -3.0684,
        "avg_pass_distance": 17.519,
        "avg_pass_vertical": 0.0153
      }
    },
    {
      "canonical_id": "omar-valencia",
      "canonical_name": "Omar Valencia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1800.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6345,
        "xg_place": -0.5574,
        "goals_minus_xg": -0.6345,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 3.4157,
        "assists_minus_xa": -0.4157,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0502,
        "points_added": 0.0,
        "xpoints_added": 0.5936,
        "passes_attempted": 1126.0,
        "pass_completion_pct": 0.6972,
        "xpass_completion_pct": 0.7023,
        "passes_over_expected": -5.7968,
        "passes_over_expected_p100": -0.5148,
        "avg_pass_distance": 22.0961,
        "avg_pass_vertical": 5.6351
      }
    },
    {
      "canonical_id": "omari-glasgow",
      "canonical_name": "Omari Glasgow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2274.0,
        "shots": 73.0,
        "shots_on_target": 24.0,
        "goals": 5.0,
        "xg": 5.8083,
        "xg_place": -0.203,
        "goals_minus_xg": -0.8083,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 4.3345,
        "assists_minus_xa": -2.3345,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.1428,
        "points_added": 1.7352,
        "xpoints_added": 3.468,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.7387,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": -7.035,
        "passes_over_expected_p100": -0.7922,
        "avg_pass_distance": 18.9635,
        "avg_pass_vertical": 0.0747
      }
    },
    {
      "canonical_id": "osaze-de-rosario",
      "canonical_name": "Osaze De Rosario",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1368.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 6.7968,
        "xg_place": -0.6094,
        "goals_minus_xg": -0.7968,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8981,
        "assists_minus_xa": -0.8981,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.6949,
        "points_added": 3.6356,
        "xpoints_added": 4.3693,
        "passes_attempted": 268.0,
        "pass_completion_pct": 0.791,
        "xpass_completion_pct": 0.7965,
        "passes_over_expected": -1.4687,
        "passes_over_expected_p100": -0.548,
        "avg_pass_distance": 15.0847,
        "avg_pass_vertical": -1.9828
      }
    },
    {
      "canonical_id": "oscar-herrera",
      "canonical_name": "Oscar Herrera",
      "positions": [
        "GK"
      ],
      "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": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8061,
        "passes_over_expected": 0.7757,
        "passes_over_expected_p100": 19.3934,
        "avg_pass_distance": 35.5841,
        "avg_pass_vertical": 26.0762,
        "shots_faced": 6.0,
        "goals_conceded": 4.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.2021,
        "goals_conceded_minus_xg": 1.7979,
        "goals_per_xg": 1.8164
      }
    },
    {
      "canonical_id": "oscar-verhoeven",
      "canonical_name": "Oscar Verhoeven",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1276.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2513,
        "xg_place": 0.231,
        "goals_minus_xg": -0.2513,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.0572,
        "assists_minus_xa": -0.0572,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3085,
        "points_added": 0.0,
        "xpoints_added": 0.1721,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": -3.3784,
        "passes_over_expected_p100": -0.4813,
        "avg_pass_distance": 20.8172,
        "avg_pass_vertical": 2.2116
      }
    },
    {
      "canonical_id": "ousmane-sylla",
      "canonical_name": "Ousmane Sylla",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2199.0,
        "shots": 39.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 5.0522,
        "xg_place": 0.3847,
        "goals_minus_xg": 1.9478,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 3.303,
        "assists_minus_xa": 1.697,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.3552,
        "points_added": 4.0005,
        "xpoints_added": 3.5043,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.8327,
        "passes_over_expected": 5.5351,
        "passes_over_expected_p100": 0.6989,
        "avg_pass_distance": 16.5114,
        "avg_pass_vertical": 2.1579
      }
    },
    {
      "canonical_id": "owen-anderson",
      "canonical_name": "Owen Anderson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1232.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 2.3919,
        "xg_place": 1.3871,
        "goals_minus_xg": 2.6081,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.747,
        "assists_minus_xa": -1.747,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.1389,
        "points_added": 4.0667,
        "xpoints_added": 1.9815,
        "passes_attempted": 332.0,
        "pass_completion_pct": 0.8404,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 0.2354,
        "passes_over_expected_p100": 0.0709,
        "avg_pass_distance": 15.5502,
        "avg_pass_vertical": 0.372
      }
    },
    {
      "canonical_id": "owen-finnerty",
      "canonical_name": "Owen Finnerty",
      "positions": [],
      "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": 308.0,
        "pass_completion_pct": 0.6753,
        "xpass_completion_pct": 0.7039,
        "passes_over_expected": -8.8032,
        "passes_over_expected_p100": -2.8582,
        "avg_pass_distance": 36.746,
        "avg_pass_vertical": 28.3198,
        "shots_faced": 62.0,
        "goals_conceded": 22.0,
        "saves": 39.0,
        "headed_shot_share": 0.1935,
        "xg_faced": 18.6878,
        "goals_conceded_minus_xg": 3.3122,
        "goals_per_xg": 1.1772
      }
    },
    {
      "canonical_id": "owen-omalley",
      "canonical_name": "Owen O'Malley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0454,
        "xg_place": 0.1136,
        "goals_minus_xg": -0.0454,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.2356,
        "assists_minus_xa": 1.7644,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.281,
        "points_added": 0.0,
        "xpoints_added": 0.0191,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.7223,
        "passes_over_expected": -3.7868,
        "passes_over_expected_p100": -3.2645,
        "avg_pass_distance": 22.8619,
        "avg_pass_vertical": 4.3048
      }
    },
    {
      "canonical_id": "owen-pratt",
      "canonical_name": "Owen Pratt",
      "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": 27.0,
        "pass_completion_pct": 0.9259,
        "xpass_completion_pct": 0.8832,
        "passes_over_expected": 1.1546,
        "passes_over_expected_p100": 4.2765,
        "avg_pass_distance": 22.127,
        "avg_pass_vertical": 14.7924,
        "shots_faced": 6.0,
        "goals_conceded": 4.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9552,
        "goals_conceded_minus_xg": 2.0448,
        "goals_per_xg": 2.0458
      }
    },
    {
      "canonical_id": "owen-presthus",
      "canonical_name": "Owen Presthus",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2521.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.2373,
        "xg_place": 0.4324,
        "goals_minus_xg": -1.2373,
        "key_passes": 28.0,
        "assists": 7.0,
        "xa": 5.297,
        "assists_minus_xa": 1.703,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.5343,
        "points_added": 1.3712,
        "xpoints_added": 1.1976,
        "passes_attempted": 1428.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7821,
        "passes_over_expected": -3.8609,
        "passes_over_expected_p100": -0.2704,
        "avg_pass_distance": 18.5565,
        "avg_pass_vertical": 1.5955
      }
    },
    {
      "canonical_id": "ozzie-cisneros",
      "canonical_name": "Ozzie Cisneros",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 206.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0702,
        "xg_place": -0.0378,
        "goals_minus_xg": -0.0702,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0615,
        "assists_minus_xa": -0.0615,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1317,
        "points_added": 0.0,
        "xpoints_added": 0.0613,
        "passes_attempted": 52.0,
        "pass_completion_pct": 1.5640999999999998,
        "xpass_completion_pct": 1.7054,
        "passes_over_expected": -0.7154000000000003,
        "passes_over_expected_p100": -14.138,
        "avg_pass_distance": 36.922399999999996,
        "avg_pass_vertical": -5.6444
      }
    },
    {
      "canonical_id": "ozzie-ramos",
      "canonical_name": "Ozzie Ramos",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0924,
        "xg_place": -0.0293,
        "goals_minus_xg": -0.0924,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1447,
        "assists_minus_xa": -0.1447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2371,
        "points_added": 0.0,
        "xpoints_added": 0.0667,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.8411,
        "passes_over_expected": -0.1024,
        "passes_over_expected_p100": -0.1829,
        "avg_pass_distance": 20.0426,
        "avg_pass_vertical": 4.3009
      }
    },
    {
      "canonical_id": "papa-ndoye",
      "canonical_name": "Papa Ndoye",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4467,
        "xg_place": -0.192,
        "goals_minus_xg": -0.4467,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1548,
        "assists_minus_xa": -0.1548,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6015,
        "points_added": 0.2562,
        "xpoints_added": 0.8224,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.7639,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": 0.6161,
        "passes_over_expected_p100": 0.8557,
        "avg_pass_distance": 15.4135,
        "avg_pass_vertical": -2.8147
      }
    },
    {
      "canonical_id": "parker-jackson",
      "canonical_name": "Parker Jackson",
      "positions": [
        "FB"
      ],
      "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": 26.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.8867,
        "passes_over_expected": -0.0549,
        "passes_over_expected_p100": -0.2111,
        "avg_pass_distance": 16.9164,
        "avg_pass_vertical": 0.5708
      }
    },
    {
      "canonical_id": "patrick-dormoh",
      "canonical_name": "Patrick Dormoh",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 489.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.5951,
        "xg_place": 0.5959,
        "goals_minus_xg": 0.4049,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1236,
        "assists_minus_xa": -0.1236,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7187,
        "points_added": 0.6938,
        "xpoints_added": 0.6482,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": -0.9209,
        "passes_over_expected_p100": -0.4847,
        "avg_pass_distance": 16.0806,
        "avg_pass_vertical": 1.2537
      }
    },
    {
      "canonical_id": "patrick-leal",
      "canonical_name": "Patrick Leal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1810.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.8069,
        "xg_place": -0.3747,
        "goals_minus_xg": 1.1931,
        "key_passes": 38.0,
        "assists": 2.0,
        "xa": 3.1339,
        "assists_minus_xa": -1.1339,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.9408,
        "points_added": 1.9279,
        "xpoints_added": 1.5859,
        "passes_attempted": 1121.0,
        "pass_completion_pct": 0.7672,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": 15.1513,
        "passes_over_expected_p100": 1.3516,
        "avg_pass_distance": 20.6497,
        "avg_pass_vertical": 3.0105
      }
    },
    {
      "canonical_id": "patrick-los",
      "canonical_name": "Patrick Los",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1878.0,
        "shots": 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.1508,
        "assists_minus_xa": -0.1508,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1508,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 701.0,
        "pass_completion_pct": 0.786,
        "xpass_completion_pct": 0.798,
        "passes_over_expected": -8.3657,
        "passes_over_expected_p100": -1.1934,
        "avg_pass_distance": 32.2631,
        "avg_pass_vertical": 21.2089,
        "shots_faced": 105.0,
        "goals_conceded": 33.0,
        "saves": 67.0,
        "headed_shot_share": 0.0857,
        "xg_faced": 32.6622,
        "goals_conceded_minus_xg": 0.3378,
        "goals_per_xg": 1.0103
      }
    },
    {
      "canonical_id": "patrick-weah",
      "canonical_name": "Patrick Weah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 846.0,
        "shots": 27.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 5.2029,
        "xg_place": 0.7305,
        "goals_minus_xg": 2.7971,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 2.1983,
        "assists_minus_xa": -2.1983,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.4012,
        "points_added": 5.5243,
        "xpoints_added": 3.3914,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.7283,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -2.337,
        "passes_over_expected_p100": -1.3509,
        "avg_pass_distance": 14.6203,
        "avg_pass_vertical": 0.3839
      }
    },
    {
      "canonical_id": "patrick-yazbek",
      "canonical_name": "Patrick Yazbek",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0714,
        "assists_minus_xa": -0.0714,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0714,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9048,
        "xpass_completion_pct": 0.8998,
        "passes_over_expected": 0.1037,
        "passes_over_expected_p100": 0.4936,
        "avg_pass_distance": 17.2258,
        "avg_pass_vertical": -0.3034
      }
    },
    {
      "canonical_id": "patryk-stechnij",
      "canonical_name": "Patryk Stechnij",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 125.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.8704,
        "xpass_completion_pct": 0.8723,
        "passes_over_expected": -0.1046,
        "passes_over_expected_p100": -0.1937,
        "avg_pass_distance": 27.5118,
        "avg_pass_vertical": 16.5905,
        "shots_faced": 10.0,
        "goals_conceded": 4.0,
        "saves": 6.0,
        "headed_shot_share": 0.3,
        "xg_faced": 4.0412,
        "goals_conceded_minus_xg": -0.0413,
        "goals_per_xg": 0.9898
      }
    },
    {
      "canonical_id": "pau-vidal",
      "canonical_name": "Pau Vidal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 423.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1234,
        "xg_place": -0.4848,
        "goals_minus_xg": -0.1234,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.0745,
        "assists_minus_xa": 0.9255,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1979,
        "points_added": 0.3336,
        "xpoints_added": 1.1467,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.803,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": 4.1564,
        "passes_over_expected_p100": 6.2976,
        "avg_pass_distance": 14.2998,
        "avg_pass_vertical": -1.0192
      }
    },
    {
      "canonical_id": "paul-gindiri",
      "canonical_name": "Paul Gindiri",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1636.0,
        "shots": 51.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 10.1894,
        "xg_place": -2.2467,
        "goals_minus_xg": -5.1894,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.8085,
        "assists_minus_xa": -0.8085,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.9979,
        "points_added": 3.1239,
        "xpoints_added": 6.838800000000001,
        "passes_attempted": 324.0,
        "pass_completion_pct": 1.642,
        "xpass_completion_pct": 1.6597,
        "passes_over_expected": -2.8719,
        "passes_over_expected_p100": -1.7755999999999998,
        "avg_pass_distance": 28.9643,
        "avg_pass_vertical": -6.376,
        "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": "paul-leonardi",
      "canonical_name": "Paul Leonardi",
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.2369,
        "assists_minus_xa": -0.2369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2369,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6545,
        "passes_over_expected": -1.9086,
        "passes_over_expected_p100": -5.4531,
        "avg_pass_distance": 21.7081,
        "avg_pass_vertical": 0.9669
      }
    },
    {
      "canonical_id": "paul-rothrock",
      "canonical_name": "Paul Rothrock",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 170.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1845,
        "xg_place": -0.0963,
        "goals_minus_xg": 0.8155,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5464,
        "assists_minus_xa": -0.5464,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7309,
        "points_added": 0.9852,
        "xpoints_added": 0.0993,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": 0.2585,
        "passes_over_expected_p100": 0.2308,
        "avg_pass_distance": 17.8993,
        "avg_pass_vertical": -0.4601
      }
    },
    {
      "canonical_id": "paul-walters",
      "canonical_name": "Paul Walters",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1395.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": 2.3158,
        "passes_over_expected_p100": 0.5436,
        "avg_pass_distance": 35.4531,
        "avg_pass_vertical": 26.701,
        "shots_faced": 56.0,
        "goals_conceded": 17.0,
        "saves": 37.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 14.9472,
        "goals_conceded_minus_xg": 2.0528,
        "goals_per_xg": 1.1373
      }
    },
    {
      "canonical_id": "pavel-romero",
      "canonical_name": "Pavel Romero",
      "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": 1.0,
        "xpass_completion_pct": 0.7613,
        "passes_over_expected": 0.7162,
        "passes_over_expected_p100": 23.8723,
        "avg_pass_distance": 26.3848,
        "avg_pass_vertical": 12.8417
      }
    },
    {
      "canonical_id": "pedrinho",
      "canonical_name": "Pedrinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 48.0,
        "shots_on_target": 26.0,
        "goals": 13.0,
        "xg": 8.4776,
        "xg_place": 1.6279,
        "goals_minus_xg": 4.5224,
        "key_passes": 48.0,
        "assists": 7.0,
        "xa": 5.0961,
        "assists_minus_xa": 1.9039,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 13.5737,
        "points_added": 4.7038,
        "xpoints_added": 2.6676,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": -0.9865,
        "passes_over_expected_p100": -0.1357,
        "avg_pass_distance": 20.1155,
        "avg_pass_vertical": 3.1134
      }
    },
    {
      "canonical_id": "pedro-amador",
      "canonical_name": "Pedro Amador",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0832,
        "assists_minus_xa": -0.0832,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0832,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 1.7938,
        "passes_over_expected_p100": 2.8473,
        "avg_pass_distance": 18.935,
        "avg_pass_vertical": 3.639
      }
    },
    {
      "canonical_id": "pedro-venegas",
      "canonical_name": "Pedro Venegas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0581,
        "assists_minus_xa": -0.0581,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0581,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6359,
        "passes_over_expected": 0.8206,
        "passes_over_expected_p100": 16.411,
        "avg_pass_distance": 15.648,
        "avg_pass_vertical": 12.3338
      }
    },
    {
      "canonical_id": "peter-grogan",
      "canonical_name": "Peter Grogan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 55.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3449,
        "xg_place": -0.3449,
        "goals_minus_xg": -0.3449,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3449,
        "points_added": 0.0,
        "xpoints_added": 0.5969,
        "passes_attempted": 10.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8767,
        "passes_over_expected": 1.2333,
        "passes_over_expected_p100": 12.3332,
        "avg_pass_distance": 15.936,
        "avg_pass_vertical": -7.084
      }
    },
    {
      "canonical_id": "peter-mangione",
      "canonical_name": "Peter Mangione",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2311.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.2937,
        "xg_place": 0.2451,
        "goals_minus_xg": -1.2937,
        "key_passes": 51.0,
        "assists": 6.0,
        "xa": 5.8852,
        "assists_minus_xa": 0.1148,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.1789,
        "points_added": 0.6092,
        "xpoints_added": 1.3848,
        "passes_attempted": 741.0,
        "pass_completion_pct": 0.7922,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": 28.9059,
        "passes_over_expected_p100": 3.9009,
        "avg_pass_distance": 19.7466,
        "avg_pass_vertical": 1.5558
      }
    },
    {
      "canonical_id": "peter-soudan",
      "canonical_name": "Peter Soudan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 29.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.9989,
        "xg_place": -0.065,
        "goals_minus_xg": 0.0011,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.744,
        "assists_minus_xa": -1.744,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.7429,
        "points_added": 3.1304,
        "xpoints_added": 2.7306,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.7157,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -12.9608,
        "passes_over_expected_p100": -2.5767,
        "avg_pass_distance": 18.1376,
        "avg_pass_vertical": 1.4391
      }
    },
    {
      "canonical_id": "philip-igbinobaro",
      "canonical_name": "Philip Igbinobaro",
      "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": 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": "philip-quinton",
      "canonical_name": "Philip Quinton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0564,
        "xg_place": -0.0564,
        "goals_minus_xg": -0.0564,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0564,
        "points_added": 0.0,
        "xpoints_added": 0.0449,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.8922,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": 2.2681,
        "passes_over_expected_p100": 2.2236,
        "avg_pass_distance": 25.6852,
        "avg_pass_vertical": 9.6194
      }
    },
    {
      "canonical_id": "phillip-mayaka",
      "canonical_name": "Phillip Mayaka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1387.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4821,
        "xg_place": 0.3351,
        "goals_minus_xg": 0.5179,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.0079,
        "assists_minus_xa": -1.0079,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4901,
        "points_added": 0.6095,
        "xpoints_added": 0.29,
        "passes_attempted": 797.0,
        "pass_completion_pct": 0.8871,
        "xpass_completion_pct": 0.8626,
        "passes_over_expected": 19.5344,
        "passes_over_expected_p100": 2.451,
        "avg_pass_distance": 20.2849,
        "avg_pass_vertical": 3.1867
      }
    },
    {
      "canonical_id": "piero-elias",
      "canonical_name": "Piero Elias",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2109.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.3949,
        "xg_place": 0.0143,
        "goals_minus_xg": 0.6051,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.2234,
        "assists_minus_xa": 1.7766,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.6183,
        "points_added": 1.5725,
        "xpoints_added": 1.8005,
        "passes_attempted": 1298.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8083,
        "passes_over_expected": 26.8904,
        "passes_over_expected_p100": 2.0717,
        "avg_pass_distance": 16.8789,
        "avg_pass_vertical": 4.5017
      }
    },
    {
      "canonical_id": "prince-forfor",
      "canonical_name": "Prince Forfor",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0167,
        "assists_minus_xa": -0.0167,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0167,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7149,
        "passes_over_expected": -1.0042,
        "passes_over_expected_p100": -14.3455,
        "avg_pass_distance": 12.9585,
        "avg_pass_vertical": 2.9037
      }
    },
    {
      "canonical_id": "rafael-mosquera",
      "canonical_name": "Rafael Mosquera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1224.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.1447,
        "xg_place": 0.2547,
        "goals_minus_xg": 0.8553,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 3.0563,
        "assists_minus_xa": -2.0563,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.201,
        "points_added": 1.7693,
        "xpoints_added": 1.0305,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.6302,
        "xpass_completion_pct": 0.6463,
        "passes_over_expected": -6.1788,
        "passes_over_expected_p100": -1.6091,
        "avg_pass_distance": 20.0509,
        "avg_pass_vertical": 2.5034
      }
    },
    {
      "canonical_id": "ralph-priso",
      "canonical_name": "Ralph Priso",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 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.1401,
        "assists_minus_xa": -0.1401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1401,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": -0.9938,
        "passes_over_expected_p100": -3.4269,
        "avg_pass_distance": 19.681,
        "avg_pass_vertical": 5.1827
      }
    },
    {
      "canonical_id": "ramzi-qawasmy",
      "canonical_name": "Ramzi Qawasmy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1230.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.265,
        "xg_place": -0.1554,
        "goals_minus_xg": -0.265,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5111,
        "assists_minus_xa": -0.5111,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7761,
        "points_added": 0.0,
        "xpoints_added": 0.3682,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.8946,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 34.8238,
        "passes_over_expected_p100": 4.5881,
        "avg_pass_distance": 20.7709,
        "avg_pass_vertical": 6.5009
      }
    },
    {
      "canonical_id": "randall-leal",
      "canonical_name": "Randall Leal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0557,
        "xg_place": -0.0557,
        "goals_minus_xg": -0.0557,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.047,
        "assists_minus_xa": -0.047,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1027,
        "points_added": 0.0,
        "xpoints_added": 0.0482,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": -1.3141,
        "passes_over_expected_p100": -6.2578,
        "avg_pass_distance": 13.9688,
        "avg_pass_vertical": 0.8663
      }
    },
    {
      "canonical_id": "randy-meneses",
      "canonical_name": "Randy Meneses",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 387.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0159,
        "xg_place": -0.0159,
        "goals_minus_xg": -0.0159,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0249,
        "assists_minus_xa": -0.0249,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0408,
        "points_added": 0.0,
        "xpoints_added": 0.0126,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.7128,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": -10.9229,
        "passes_over_expected_p100": -11.6202,
        "avg_pass_distance": 21.4539,
        "avg_pass_vertical": 5.196
      }
    },
    {
      "canonical_id": "raul-miglietti",
      "canonical_name": "Raul Miglietti",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 7.0,
        "xg": 3.6288,
        "xg_place": 0.6458,
        "goals_minus_xg": 3.3712,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8375,
        "assists_minus_xa": -0.8375,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.4662,
        "points_added": 1.9579,
        "xpoints_added": 1.4186,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -1.7979,
        "passes_over_expected_p100": -0.9316,
        "avg_pass_distance": 14.1364,
        "avg_pass_vertical": -1.6839
      }
    },
    {
      "canonical_id": "rayan-elloumi",
      "canonical_name": "Rayan Elloumi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3397,
        "xg_place": 0.4745,
        "goals_minus_xg": 0.6603,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3397,
        "points_added": 0.859,
        "xpoints_added": 0.1577,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 1.0453,
        "passes_over_expected_p100": 5.5013,
        "avg_pass_distance": 11.5368,
        "avg_pass_vertical": -2.6653
      }
    },
    {
      "canonical_id": "rayme-nyembwe",
      "canonical_name": "Rayme Nyembwe",
      "positions": [
        "CB"
      ],
      "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": 13.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": 0.175,
        "passes_over_expected_p100": 1.3464,
        "avg_pass_distance": 27.4824,
        "avg_pass_vertical": 8.372
      }
    },
    {
      "canonical_id": "reed-baker-whiting",
      "canonical_name": "Reed Baker-Whiting",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0441,
        "xg_place": -0.0285,
        "goals_minus_xg": -0.0441,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0441,
        "points_added": 0.0,
        "xpoints_added": 0.0037,
        "passes_attempted": 67.0,
        "pass_completion_pct": 0.8209,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": 2.0796,
        "passes_over_expected_p100": 3.1039,
        "avg_pass_distance": 20.4134,
        "avg_pass_vertical": 0.4791
      }
    },
    {
      "canonical_id": "ricardo-ibarra",
      "canonical_name": "Ricardo Ibarra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2376.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3136,
        "xg_place": -0.3136,
        "goals_minus_xg": -0.3136,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2834,
        "assists_minus_xa": -0.2834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.597,
        "points_added": 0.0,
        "xpoints_added": 0.1779,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.8641,
        "xpass_completion_pct": 0.8465,
        "passes_over_expected": 19.0969,
        "passes_over_expected_p100": 1.765,
        "avg_pass_distance": 18.8393,
        "avg_pass_vertical": 1.8197
      }
    },
    {
      "canonical_id": "ricardo-montenegro",
      "canonical_name": "Ricardo Montenegro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2386.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.058,
        "xg_place": -0.058,
        "goals_minus_xg": -0.058,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.0534,
        "assists_minus_xa": -0.0534,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1114,
        "points_added": 0.0,
        "xpoints_added": 0.0676,
        "passes_attempted": 1119.0,
        "pass_completion_pct": 0.899,
        "xpass_completion_pct": 0.8826,
        "passes_over_expected": 18.3989,
        "passes_over_expected_p100": 1.6442,
        "avg_pass_distance": 16.0628,
        "avg_pass_vertical": 1.6312
      }
    },
    {
      "canonical_id": "ricardo-pe\u00f1a",
      "canonical_name": "Ricardo Pe\u00f1a",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1335.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4437,
        "xg_place": -0.6906,
        "goals_minus_xg": -0.4437,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2876,
        "assists_minus_xa": -0.2876,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7313,
        "points_added": 1.0648,
        "xpoints_added": 1.3701,
        "passes_attempted": 660.0,
        "pass_completion_pct": 0.8303,
        "xpass_completion_pct": 0.8504,
        "passes_over_expected": -13.2421,
        "passes_over_expected_p100": -2.0064,
        "avg_pass_distance": 18.2003,
        "avg_pass_vertical": 2.9001
      }
    },
    {
      "canonical_id": "richard-chukwu",
      "canonical_name": "Richard Chukwu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0554,
        "xg_place": 0.1237,
        "goals_minus_xg": -0.0554,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0474,
        "assists_minus_xa": 0.9526,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1028,
        "points_added": 0.0,
        "xpoints_added": 0.0393,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.8266,
        "xpass_completion_pct": 0.8161,
        "passes_over_expected": 2.8335,
        "passes_over_expected_p100": 1.0456,
        "avg_pass_distance": 17.6828,
        "avg_pass_vertical": 2.851
      }
    },
    {
      "canonical_id": "riley-dalgado",
      "canonical_name": "Riley Dalgado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2708.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3175,
        "xg_place": 0.4138,
        "goals_minus_xg": 0.6825,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.4816,
        "assists_minus_xa": -0.4816,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7991,
        "points_added": 0.6774,
        "xpoints_added": 0.1795,
        "passes_attempted": 1649.0,
        "pass_completion_pct": 0.8448,
        "xpass_completion_pct": 0.8261,
        "passes_over_expected": 30.7896,
        "passes_over_expected_p100": 1.8672,
        "avg_pass_distance": 18.2753,
        "avg_pass_vertical": 1.1539
      }
    },
    {
      "canonical_id": "riley-lynch",
      "canonical_name": "Riley Lynch",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2343.0,
        "shots": 48.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 7.0938,
        "xg_place": -0.6291,
        "goals_minus_xg": 0.9062,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.6387,
        "assists_minus_xa": -1.6387,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.7324,
        "points_added": 4.1772,
        "xpoints_added": 4.318,
        "passes_attempted": 551.0,
        "pass_completion_pct": 0.7296,
        "xpass_completion_pct": 0.7301,
        "passes_over_expected": -0.304,
        "passes_over_expected_p100": -0.0552,
        "avg_pass_distance": 15.8559,
        "avg_pass_vertical": -1.3636
      }
    },
    {
      "canonical_id": "rio-hope-gund",
      "canonical_name": "Rio Hope-Gund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0939,
        "points_added": 0.0,
        "xpoints_added": 0.0141,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.8874,
        "xpass_completion_pct": 0.8805,
        "passes_over_expected": 4.5898,
        "passes_over_expected_p100": 0.6892,
        "avg_pass_distance": 23.0374,
        "avg_pass_vertical": 6.0724
      }
    },
    {
      "canonical_id": "roald-mitchell",
      "canonical_name": "Roald Mitchell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 16.0,
        "shots_on_target": 11.0,
        "goals": 8.0,
        "xg": 5.4556,
        "xg_place": 1.0586,
        "goals_minus_xg": 2.5444,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7311,
        "assists_minus_xa": -0.7311,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1866,
        "points_added": 1.3119,
        "xpoints_added": 1.7974,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 5.856,
        "passes_over_expected_p100": 9.76,
        "avg_pass_distance": 13.6837,
        "avg_pass_vertical": 0.5052
      }
    },
    {
      "canonical_id": "robert-nichols",
      "canonical_name": "Robert Nichols",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1043,
        "xg_place": -0.1043,
        "goals_minus_xg": -0.1043,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1043,
        "points_added": 0.0,
        "xpoints_added": 0.1009,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.67,
        "passes_over_expected": -0.34,
        "passes_over_expected_p100": -17.0018,
        "avg_pass_distance": 8.6336,
        "avg_pass_vertical": -2.7025
      }
    },
    {
      "canonical_id": "robert-screen",
      "canonical_name": "Robert Screen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0605,
        "xg_place": -0.0605,
        "goals_minus_xg": -0.0605,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2511,
        "assists_minus_xa": -0.2511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3116,
        "points_added": 0.0,
        "xpoints_added": 0.0846,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.6486,
        "passes_over_expected": 0.6223,
        "passes_over_expected_p100": 3.8894,
        "avg_pass_distance": 19.2712,
        "avg_pass_vertical": 0.7144
      }
    },
    {
      "canonical_id": "roberto-avila",
      "canonical_name": "Roberto Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2040.0,
        "shots": 56.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 9.6188,
        "xg_place": -0.5032,
        "goals_minus_xg": -0.6188,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 4.0241,
        "assists_minus_xa": -1.0241,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.6429,
        "points_added": 6.5442,
        "xpoints_added": 6.2934,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.7153,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -10.6744,
        "passes_over_expected_p100": -2.4315,
        "avg_pass_distance": 14.5912,
        "avg_pass_vertical": 0.4312
      }
    },
    {
      "canonical_id": "robinson-aguirre-ortega",
      "canonical_name": "Robinson Aguirre Ortega",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1550.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.4554,
        "xg_place": 0.8201,
        "goals_minus_xg": 0.5446,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.59,
        "assists_minus_xa": 0.41,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0455,
        "points_added": 0.1019,
        "xpoints_added": 0.2611,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.855,
        "passes_over_expected": -1.7951,
        "passes_over_expected_p100": -0.2047,
        "avg_pass_distance": 18.2421,
        "avg_pass_vertical": 1.7738
      }
    },
    {
      "canonical_id": "rocket-ritarita",
      "canonical_name": "Rocket Ritarita",
      "positions": [
        "W"
      ],
      "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.7562,
        "passes_over_expected": 0.2189,
        "passes_over_expected_p100": 4.3775,
        "avg_pass_distance": 22.3281,
        "avg_pass_vertical": 9.2
      }
    },
    {
      "canonical_id": "rodrigo-antonio-neri-gonz\u00e1lez",
      "canonical_name": "Rodrigo Antonio Neri Gonz\u00e1lez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.1535,
        "xg_place": -0.1546,
        "goals_minus_xg": -0.1535,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7863,
        "assists_minus_xa": 0.2137,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9399,
        "points_added": 1.2293,
        "xpoints_added": 1.6542,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7767,
        "xpass_completion_pct": 0.8251,
        "passes_over_expected": -4.9854,
        "passes_over_expected_p100": -4.8402,
        "avg_pass_distance": 15.771,
        "avg_pass_vertical": -4.2146
      }
    },
    {
      "canonical_id": "rogelio-garcia",
      "canonical_name": "Rogelio Garcia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 812.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.6143,
        "xg_place": -0.1378,
        "goals_minus_xg": 0.3857,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5552,
        "assists_minus_xa": 0.4448,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1695,
        "points_added": 1.6079,
        "xpoints_added": 1.5477,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.6927,
        "xpass_completion_pct": 0.781,
        "passes_over_expected": -18.104,
        "passes_over_expected_p100": -8.8312,
        "avg_pass_distance": 14.7558,
        "avg_pass_vertical": -1.9855
      }
    },
    {
      "canonical_id": "rohan-rajagopal",
      "canonical_name": "Rohan Rajagopal",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 233.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0616,
        "assists_minus_xa": -0.0616,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0616,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.9151,
        "xpass_completion_pct": 0.8787,
        "passes_over_expected": 3.8624,
        "passes_over_expected_p100": 3.6438,
        "avg_pass_distance": 18.3052,
        "avg_pass_vertical": 0.4805
      }
    },
    {
      "canonical_id": "roka-tsunehara",
      "canonical_name": "Roka Tsunehara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 218.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3669,
        "xg_place": 0.3227,
        "goals_minus_xg": 0.6331,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0469,
        "assists_minus_xa": -0.0469,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4138,
        "points_added": 0.5107,
        "xpoints_added": 0.1874,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -0.978,
        "passes_over_expected_p100": -2.3285,
        "avg_pass_distance": 16.5845,
        "avg_pass_vertical": -2.9647
      }
    },
    {
      "canonical_id": "romain-blake",
      "canonical_name": "Romain Blake",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 399.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3519,
        "xg_place": -0.3519,
        "goals_minus_xg": -0.3519,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1819,
        "assists_minus_xa": -0.1819,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5338,
        "points_added": 0.0,
        "xpoints_added": 0.1894,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.6938,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -9.5201,
        "passes_over_expected_p100": -5.95,
        "avg_pass_distance": 20.1345,
        "avg_pass_vertical": 4.6712
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1482,
        "xg_place": -0.1482,
        "goals_minus_xg": -0.1482,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0661,
        "assists_minus_xa": -0.0661,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2143,
        "points_added": 0.0,
        "xpoints_added": 0.197,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": 1.1097,
        "passes_over_expected_p100": 2.4125,
        "avg_pass_distance": 16.2675,
        "avg_pass_vertical": 5.9492
      }
    },
    {
      "canonical_id": "ronald-arevalo",
      "canonical_name": "Ronald Arevalo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1664.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 5.9628,
        "xg_place": 0.0153,
        "goals_minus_xg": 0.0372,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 4.5121,
        "assists_minus_xa": 0.4879,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.4749,
        "points_added": 3.5007,
        "xpoints_added": 3.545,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.7484,
        "xpass_completion_pct": 0.7198,
        "passes_over_expected": 17.6134,
        "passes_over_expected_p100": 2.8593,
        "avg_pass_distance": 16.912,
        "avg_pass_vertical": 0.0664
      }
    },
    {
      "canonical_id": "ronald-donkor",
      "canonical_name": "Ronald Donkor",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3944,
        "xg_place": -0.3592,
        "goals_minus_xg": -0.3944,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0924,
        "assists_minus_xa": -0.0924,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4869,
        "points_added": 0.0,
        "xpoints_added": 0.0833,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.7308,
        "passes_over_expected": -6.1976,
        "passes_over_expected_p100": -4.6599,
        "avg_pass_distance": 19.4411,
        "avg_pass_vertical": 9.2473
      }
    },
    {
      "canonical_id": "ronald-hern\u00e1ndez",
      "canonical_name": "Ronald Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.109,
        "xg_place": -0.0997,
        "goals_minus_xg": -0.109,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2915,
        "assists_minus_xa": 0.7085,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4005,
        "points_added": 0.0,
        "xpoints_added": 0.0844,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.8298,
        "xpass_completion_pct": 0.7914,
        "passes_over_expected": 3.6054,
        "passes_over_expected_p100": 3.8355,
        "avg_pass_distance": 17.9378,
        "avg_pass_vertical": 5.0781
      }
    },
    {
      "canonical_id": "rory-odriscoll",
      "canonical_name": "Rory O'Driscoll",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 3.393,
        "xg_place": 1.1682,
        "goals_minus_xg": 2.607,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.1033,
        "assists_minus_xa": -1.1033,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.4963,
        "points_added": 3.9395,
        "xpoints_added": 2.027,
        "passes_attempted": 774.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.7694,
        "passes_over_expected": 2.4534,
        "passes_over_expected_p100": 0.317,
        "avg_pass_distance": 21.5778,
        "avg_pass_vertical": 4.3821
      }
    },
    {
      "canonical_id": "rub\u00e9n-bonachera-l\u00f3pez",
      "canonical_name": "Rub\u00e9n Bonachera L\u00f3pez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2128.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4838,
        "xg_place": 0.7357,
        "goals_minus_xg": -0.4838,
        "key_passes": 19.0,
        "assists": 7.0,
        "xa": 2.6426,
        "assists_minus_xa": 4.3574,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.1264,
        "points_added": 0.0,
        "xpoints_added": 0.2667,
        "passes_attempted": 1142.0,
        "pass_completion_pct": 0.8354,
        "xpass_completion_pct": 0.8199,
        "passes_over_expected": 17.702,
        "passes_over_expected_p100": 1.5501,
        "avg_pass_distance": 18.5162,
        "avg_pass_vertical": 1.3251
      }
    },
    {
      "canonical_id": "rub\u00e9n-ramos-jr",
      "canonical_name": "Rub\u00e9n Ramos Jr.",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2204.0,
        "shots": 63.0,
        "shots_on_target": 25.0,
        "goals": 8.0,
        "xg": 7.0727,
        "xg_place": -0.34,
        "goals_minus_xg": 0.9273,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 3.3732,
        "assists_minus_xa": -0.3732,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.446,
        "points_added": 5.5654,
        "xpoints_added": 4.38,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 9.3014,
        "passes_over_expected_p100": 1.6205,
        "avg_pass_distance": 17.3456,
        "avg_pass_vertical": 2.9917
      }
    },
    {
      "canonical_id": "ryan-becher",
      "canonical_name": "Ryan Becher",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1604.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.6353,
        "xg_place": -0.1927,
        "goals_minus_xg": -1.6353,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.0037,
        "assists_minus_xa": 1.9963,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.639,
        "points_added": 0.9261,
        "xpoints_added": 1.8122,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.6933,
        "xpass_completion_pct": 0.6803,
        "passes_over_expected": 6.8523,
        "passes_over_expected_p100": 1.3052,
        "avg_pass_distance": 16.968,
        "avg_pass_vertical": 3.5925
      }
    },
    {
      "canonical_id": "ryan-belal",
      "canonical_name": "Ryan Belal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0367,
        "xg_place": -0.0367,
        "goals_minus_xg": -0.0367,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0367,
        "points_added": 0.0,
        "xpoints_added": 0.0565,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8518,
        "passes_over_expected": -1.111,
        "passes_over_expected_p100": -18.5172,
        "avg_pass_distance": 14.2848,
        "avg_pass_vertical": -9.7175
      }
    },
    {
      "canonical_id": "ryan-bilichuk",
      "canonical_name": "Ryan Bilichuk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.7587,
        "passes_over_expected": -6.3584,
        "passes_over_expected_p100": -3.437,
        "avg_pass_distance": 32.1267,
        "avg_pass_vertical": 23.8659,
        "shots_faced": 29.0,
        "goals_conceded": 10.0,
        "saves": 19.0,
        "headed_shot_share": 0.2414,
        "xg_faced": 10.4528,
        "goals_conceded_minus_xg": -0.4528,
        "goals_per_xg": 0.9567
      }
    },
    {
      "canonical_id": "ryan-carmichael",
      "canonical_name": "Ryan Carmichael",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2320.0,
        "shots": 76.0,
        "shots_on_target": 28.0,
        "goals": 9.0,
        "xg": 12.6495,
        "xg_place": -2.8395,
        "goals_minus_xg": -3.6495,
        "key_passes": 24.0,
        "assists": 7.0,
        "xa": 4.6465,
        "assists_minus_xa": 2.3535,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.296,
        "points_added": 2.4791,
        "xpoints_added": 5.0602,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7177,
        "xpass_completion_pct": 0.7328,
        "passes_over_expected": -6.2999,
        "passes_over_expected_p100": -1.5072,
        "avg_pass_distance": 15.6255,
        "avg_pass_vertical": -0.2434
      }
    },
    {
      "canonical_id": "ryan-dugan",
      "canonical_name": "Ryan Dugan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4535,
        "xg_place": -0.4098,
        "goals_minus_xg": -0.4535,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2443,
        "assists_minus_xa": -0.2443,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6978,
        "points_added": 0.0,
        "xpoints_added": 0.3539,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -1.8648,
        "passes_over_expected_p100": -3.5185,
        "avg_pass_distance": 16.5866,
        "avg_pass_vertical": -0.4295
      }
    },
    {
      "canonical_id": "ryan-reid",
      "canonical_name": "Ryan Reid",
      "positions": [
        "DB"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.2017,
        "assists_minus_xa": -0.2017,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2017,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7081,
        "passes_over_expected": -1.287,
        "passes_over_expected_p100": -5.5956,
        "avg_pass_distance": 12.6655,
        "avg_pass_vertical": -0.1361
      }
    },
    {
      "canonical_id": "ryan-sailor",
      "canonical_name": "Ryan Sailor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 904.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5877,
        "xg_place": 0.1527,
        "goals_minus_xg": 0.4123,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0382,
        "assists_minus_xa": -0.0382,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.626,
        "points_added": 0.327,
        "xpoints_added": 0.2836,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.9147,
        "xpass_completion_pct": 0.8889,
        "passes_over_expected": 16.0055,
        "passes_over_expected_p100": 2.5774,
        "avg_pass_distance": 23.3512,
        "avg_pass_vertical": 6.7881
      }
    },
    {
      "canonical_id": "ryan-schewe",
      "canonical_name": "Ryan Schewe",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 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.0757,
        "assists_minus_xa": -0.0757,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0757,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7992,
        "passes_over_expected": -11.7431,
        "passes_over_expected_p100": -3.4539,
        "avg_pass_distance": 30.3231,
        "avg_pass_vertical": 21.058,
        "shots_faced": 71.0,
        "goals_conceded": 23.0,
        "saves": 46.0,
        "headed_shot_share": 0.0986,
        "xg_faced": 23.8601,
        "goals_conceded_minus_xg": -0.8601,
        "goals_per_xg": 0.964
      }
    },
    {
      "canonical_id": "ryan-zellefrow",
      "canonical_name": "Ryan Zellefrow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 39.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.179,
        "xg_place": -0.179,
        "goals_minus_xg": -0.179,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3436,
        "assists_minus_xa": -0.3436,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5226,
        "points_added": 0.0,
        "xpoints_added": 0.2199,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.5357,
        "passes_over_expected": 0.1785,
        "passes_over_expected_p100": 1.9837,
        "avg_pass_distance": 18.2346,
        "avg_pass_vertical": 6.5243
      }
    },
    {
      "canonical_id": "sage-kinner",
      "canonical_name": "Sage Kinner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1627,
        "xg_place": -0.1627,
        "goals_minus_xg": -0.1627,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1627,
        "points_added": 0.0,
        "xpoints_added": 0.1161,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.8766,
        "xpass_completion_pct": 0.8482,
        "passes_over_expected": 4.3806,
        "passes_over_expected_p100": 2.8446,
        "avg_pass_distance": 22.9502,
        "avg_pass_vertical": 7.8872
      }
    },
    {
      "canonical_id": "sahai-williams",
      "canonical_name": "Sahai Williams",
      "positions": [
        "CB"
      ],
      "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": 38.0,
        "pass_completion_pct": 0.9474,
        "xpass_completion_pct": 0.8782,
        "passes_over_expected": 2.6267,
        "passes_over_expected_p100": 6.9124,
        "avg_pass_distance": 19.7194,
        "avg_pass_vertical": 3.3769
      }
    },
    {
      "canonical_id": "sahil-deo",
      "canonical_name": "Sahil Deo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9203,
        "passes_over_expected": 0.0797,
        "passes_over_expected_p100": 7.9678,
        "avg_pass_distance": 6.7434,
        "avg_pass_vertical": -6.44
      }
    },
    {
      "canonical_id": "sal-mazzaferro",
      "canonical_name": "Sal Mazzaferro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2586.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2879,
        "xg_place": 0.1606,
        "goals_minus_xg": -0.2879,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3187,
        "assists_minus_xa": -0.3187,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6066,
        "points_added": 0.4376,
        "xpoints_added": 0.8689,
        "passes_attempted": 2233.0,
        "pass_completion_pct": 0.9382,
        "xpass_completion_pct": 0.9117,
        "passes_over_expected": 59.1381,
        "passes_over_expected_p100": 2.6484,
        "avg_pass_distance": 22.9639,
        "avg_pass_vertical": 4.6314
      }
    },
    {
      "canonical_id": "sal-olivas",
      "canonical_name": "Sal Olivas",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 51.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 6.9634,
        "xg_place": -0.8857,
        "goals_minus_xg": -2.9634,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.5314,
        "assists_minus_xa": -0.5314,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.4948,
        "points_added": 1.4775,
        "xpoints_added": 4.0347,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7229,
        "xpass_completion_pct": 0.7104,
        "passes_over_expected": 3.1099,
        "passes_over_expected_p100": 1.249,
        "avg_pass_distance": 13.7193,
        "avg_pass_vertical": 1.4481
      }
    },
    {
      "canonical_id": "sam-gomez",
      "canonical_name": "Sam Gomez",
      "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": 27.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.9124,
        "passes_over_expected": -0.6356,
        "passes_over_expected_p100": -2.3542,
        "avg_pass_distance": 25.1168,
        "avg_pass_vertical": 18.1572,
        "shots_faced": 3.0,
        "goals_conceded": 2.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.8215,
        "goals_conceded_minus_xg": 0.1785,
        "goals_per_xg": 1.098
      }
    },
    {
      "canonical_id": "samuel-basabe",
      "canonical_name": "Samuel Basabe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1377.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2072,
        "xg_place": -0.1668,
        "goals_minus_xg": -0.2072,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.0392,
        "assists_minus_xa": 0.9608,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2464,
        "points_added": 0.0,
        "xpoints_added": 0.2051,
        "passes_attempted": 732.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -13.4648,
        "passes_over_expected_p100": -1.8395,
        "avg_pass_distance": 18.2678,
        "avg_pass_vertical": 3.5641
      }
    },
    {
      "canonical_id": "samuel-navarette",
      "canonical_name": "Samuel Navarette",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -0.4835,
        "passes_over_expected_p100": -3.2235,
        "avg_pass_distance": 12.4114,
        "avg_pass_vertical": -0.3642
      }
    },
    {
      "canonical_id": "samuel-ramirez",
      "canonical_name": "Samuel Ramirez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.599,
        "passes_over_expected": 0.2029,
        "passes_over_expected_p100": 6.7627,
        "avg_pass_distance": 6.0515,
        "avg_pass_vertical": 3.8525
      }
    },
    {
      "canonical_id": "samuel-shashoua",
      "canonical_name": "Samuel Shashoua",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.622,
        "xg_place": 1.4277,
        "goals_minus_xg": 1.378,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8627,
        "assists_minus_xa": -0.8627,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4847,
        "points_added": 0.7832,
        "xpoints_added": 0.3568,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": 12.3689,
        "passes_over_expected_p100": 7.4065,
        "avg_pass_distance": 19.3149,
        "avg_pass_vertical": 3.1017
      }
    },
    {
      "canonical_id": "sanders-ngabo",
      "canonical_name": "Sanders Ngabo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5163,
        "xg_place": -0.164,
        "goals_minus_xg": -0.5163,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.6626,
        "assists_minus_xa": -0.6626,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1789,
        "points_added": 0.0,
        "xpoints_added": 0.3341,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.8639,
        "xpass_completion_pct": 0.8381,
        "passes_over_expected": 15.3424,
        "passes_over_expected_p100": 2.5786,
        "avg_pass_distance": 21.5562,
        "avg_pass_vertical": 5.4268
      }
    },
    {
      "canonical_id": "santiago-cambindo",
      "canonical_name": "Santiago Cambindo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1883.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3949,
        "xg_place": -0.3791,
        "goals_minus_xg": -0.3949,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3617,
        "assists_minus_xa": -0.3617,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7567,
        "points_added": 0.0,
        "xpoints_added": 0.2203,
        "passes_attempted": 949.0,
        "pass_completion_pct": 0.9146,
        "xpass_completion_pct": 0.8848,
        "passes_over_expected": 28.2965,
        "passes_over_expected_p100": 2.9817,
        "avg_pass_distance": 19.3655,
        "avg_pass_vertical": 1.207
      }
    },
    {
      "canonical_id": "santiago-garcia",
      "canonical_name": "Santiago Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.147,
        "xg_place": -0.147,
        "goals_minus_xg": -0.147,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.147,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.7197,
        "passes_over_expected": -10.7303,
        "passes_over_expected_p100": -4.471,
        "avg_pass_distance": 27.0584,
        "avg_pass_vertical": 14.4051
      }
    },
    {
      "canonical_id": "santiago-ledesma",
      "canonical_name": "Santiago Ledesma",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": -0.6029,
        "passes_over_expected_p100": -3.3496,
        "avg_pass_distance": 18.7914,
        "avg_pass_vertical": -0.8755
      }
    },
    {
      "canonical_id": "santiago-morales",
      "canonical_name": "Santiago Morales",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1113.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.5325,
        "xg_place": 0.8466,
        "goals_minus_xg": 0.4675,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.3032,
        "assists_minus_xa": -1.3032,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.8356,
        "points_added": 1.7912,
        "xpoints_added": 1.9884,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.8142,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 11.3707,
        "passes_over_expected_p100": 2.1783,
        "avg_pass_distance": 18.328,
        "avg_pass_vertical": 3.2475
      }
    },
    {
      "canonical_id": "santiago-su\u00e1rez",
      "canonical_name": "Santiago Su\u00e1rez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2003.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3852,
        "xg_place": 0.4321,
        "goals_minus_xg": 0.6148,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2348,
        "assists_minus_xa": -0.2348,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6201,
        "points_added": 0.0863,
        "xpoints_added": 0.2275,
        "passes_attempted": 1063.0,
        "pass_completion_pct": 0.8721,
        "xpass_completion_pct": 0.8514,
        "passes_over_expected": 22.0011,
        "passes_over_expected_p100": 2.0697,
        "avg_pass_distance": 24.1619,
        "avg_pass_vertical": 8.3898
      }
    },
    {
      "canonical_id": "sawyer-jura",
      "canonical_name": "Sawyer Jura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9189,
        "xg_place": -0.079,
        "goals_minus_xg": 1.0811,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.7501,
        "assists_minus_xa": 0.2499,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.669,
        "points_added": 1.0503,
        "xpoints_added": 0.7342,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.7486,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -10.3061,
        "passes_over_expected_p100": -1.3927,
        "avg_pass_distance": 19.4262,
        "avg_pass_vertical": 1.9216
      }
    },
    {
      "canonical_id": "scott-cheevers",
      "canonical_name": "Scott Cheevers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 555.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5991,
        "xg_place": -0.1113,
        "goals_minus_xg": 0.4009,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5991,
        "points_added": 0.2892,
        "xpoints_added": 0.347,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": 0.8216,
        "passes_over_expected_p100": 0.2883,
        "avg_pass_distance": 24.1689,
        "avg_pass_vertical": 9.4322
      }
    },
    {
      "canonical_id": "sean-bilter",
      "canonical_name": "Sean Bilter",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6911,
        "xg_place": 0.0815,
        "goals_minus_xg": -0.6911,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2358,
        "assists_minus_xa": -0.2358,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9269,
        "points_added": 0.7318,
        "xpoints_added": 1.1669,
        "passes_attempted": 1279.0,
        "pass_completion_pct": 0.8772,
        "xpass_completion_pct": 0.8485,
        "passes_over_expected": 36.8042,
        "passes_over_expected_p100": 2.8776,
        "avg_pass_distance": 22.4087,
        "avg_pass_vertical": 5.8241
      }
    },
    {
      "canonical_id": "sean-davis",
      "canonical_name": "Sean Davis",
      "positions": [
        "DB"
      ],
      "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": 25.0,
        "pass_completion_pct": 0.96,
        "xpass_completion_pct": 0.8822,
        "passes_over_expected": 1.9459,
        "passes_over_expected_p100": 7.7837,
        "avg_pass_distance": 15.6194,
        "avg_pass_vertical": -0.3337
      }
    },
    {
      "canonical_id": "sean-karani",
      "canonical_name": "Sean Karani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2145.0,
        "shots": 47.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.2327,
        "xg_place": -1.2318,
        "goals_minus_xg": -1.2327,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.015,
        "assists_minus_xa": -1.015,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.2476,
        "points_added": 3.7358,
        "xpoints_added": 4.4738,
        "passes_attempted": 587.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": -1.6018,
        "passes_over_expected_p100": -0.2729,
        "avg_pass_distance": 16.039,
        "avg_pass_vertical": -0.185
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2278,
        "xg_place": -0.1563,
        "goals_minus_xg": -0.2278,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.4655,
        "assists_minus_xa": -0.4655,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6934,
        "points_added": 0.0,
        "xpoints_added": 0.179,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": 1.8694,
        "passes_over_expected_p100": 0.3746,
        "avg_pass_distance": 22.223,
        "avg_pass_vertical": 4.1065
      }
    },
    {
      "canonical_id": "sebastian-bourget",
      "canonical_name": "Sebastian Bourget",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2013,
        "xg_place": -0.0621,
        "goals_minus_xg": -0.2013,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2013,
        "points_added": 0.0,
        "xpoints_added": 0.1649,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": -0.6749,
        "passes_over_expected_p100": -33.7455,
        "avg_pass_distance": 18.1368,
        "avg_pass_vertical": -17.595
      }
    },
    {
      "canonical_id": "sebastian-cruz",
      "canonical_name": "Sebastian Cruz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2314.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 4.012,
        "xg_place": 0.4735,
        "goals_minus_xg": 0.988,
        "key_passes": 48.0,
        "assists": 6.0,
        "xa": 5.4907,
        "assists_minus_xa": 0.5093,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.5027,
        "points_added": 2.6341,
        "xpoints_added": 2.0835,
        "passes_attempted": 1105.0,
        "pass_completion_pct": 0.7765,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -0.509,
        "passes_over_expected_p100": -0.0461,
        "avg_pass_distance": 19.5976,
        "avg_pass_vertical": 2.7483
      }
    },
    {
      "canonical_id": "sebastian-gomez",
      "canonical_name": "Sebastian Gomez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1110.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 5.0,
        "xg": 2.4398,
        "xg_place": 0.3,
        "goals_minus_xg": 2.5602,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.4879,
        "assists_minus_xa": -0.4879,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.9277,
        "points_added": 0.0244,
        "xpoints_added": 0.5158,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.747,
        "passes_over_expected": 1.5935,
        "passes_over_expected_p100": 0.5711,
        "avg_pass_distance": 15.7281,
        "avg_pass_vertical": 1.4693
      }
    },
    {
      "canonical_id": "sebastian-joffre-soliz",
      "canonical_name": "Sebastian Joffre Soliz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 665.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.1964,
        "xg_place": 0.586,
        "goals_minus_xg": -0.1964,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1199,
        "assists_minus_xa": -1.1199,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3163,
        "points_added": 0.1703,
        "xpoints_added": 1.009,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.8519,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 8.4305,
        "passes_over_expected_p100": 3.1224,
        "avg_pass_distance": 17.214,
        "avg_pass_vertical": 0.0005
      }
    },
    {
      "canonical_id": "sebastian-rodriguez",
      "canonical_name": "Sebastian Rodriguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2407.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7165,
        "xg_place": -0.3366,
        "goals_minus_xg": 0.2835,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.7418,
        "assists_minus_xa": -0.7418,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4583,
        "points_added": 0.8479,
        "xpoints_added": 0.4597,
        "passes_attempted": 1174.0,
        "pass_completion_pct": 0.8441,
        "xpass_completion_pct": 0.8517,
        "passes_over_expected": -8.8399,
        "passes_over_expected_p100": -0.753,
        "avg_pass_distance": 20.1452,
        "avg_pass_vertical": 3.7636
      }
    },
    {
      "canonical_id": "sebastien-pineau",
      "canonical_name": "Sebastien Pineau",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1304.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 5.4066,
        "xg_place": -1.3763,
        "goals_minus_xg": 0.5934,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2258,
        "assists_minus_xa": -0.2258,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6324,
        "points_added": 5.165,
        "xpoints_added": 4.1003,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": -13.2736,
        "passes_over_expected_p100": -6.9861,
        "avg_pass_distance": 13.3535,
        "avg_pass_vertical": -3.6025
      }
    },
    {
      "canonical_id": "selmir-pidro",
      "canonical_name": "Selmir Pidro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1362,
        "xg_place": 0.0852,
        "goals_minus_xg": -0.1362,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2298,
        "assists_minus_xa": -0.2298,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.366,
        "points_added": 0.0,
        "xpoints_added": 0.0938,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.747,
        "passes_over_expected": 2.4644,
        "passes_over_expected_p100": 1.5797,
        "avg_pass_distance": 21.0855,
        "avg_pass_vertical": 5.3818
      }
    },
    {
      "canonical_id": "sergi-oriol",
      "canonical_name": "Sergi Oriol",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 285.0,
        "shots": 4.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.1677,
        "xg_place": 0.7444,
        "goals_minus_xg": -0.1677,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.493,
        "assists_minus_xa": -0.493,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6607,
        "points_added": 0.0,
        "xpoints_added": 0.1318,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.8302,
        "xpass_completion_pct": 0.8246,
        "passes_over_expected": 0.8854,
        "passes_over_expected_p100": 0.5569,
        "avg_pass_distance": 22.616,
        "avg_pass_vertical": 4.9905
      }
    },
    {
      "canonical_id": "sergio-oregel",
      "canonical_name": "Sergio Oregel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1917.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.0636,
        "xg_place": 0.3231,
        "goals_minus_xg": -0.0636,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 4.0582,
        "assists_minus_xa": -1.0582,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1218,
        "points_added": 0.0952,
        "xpoints_added": 0.4026,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.8637,
        "xpass_completion_pct": 0.8311,
        "passes_over_expected": 33.458,
        "passes_over_expected_p100": 3.2578,
        "avg_pass_distance": 19.7252,
        "avg_pass_vertical": 5.8452
      }
    },
    {
      "canonical_id": "sergio-villalpando",
      "canonical_name": "Sergio Villalpando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 234.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1123,
        "xg_place": -0.0423,
        "goals_minus_xg": -0.1123,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.3616,
        "assists_minus_xa": 0.6384,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4739,
        "points_added": 0.0,
        "xpoints_added": 0.1015,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7297,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": -1.316,
        "passes_over_expected_p100": -1.7784,
        "avg_pass_distance": 16.6359,
        "avg_pass_vertical": -2.9602
      }
    },
    {
      "canonical_id": "seth-antwi",
      "canonical_name": "Seth Antwi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2261.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.273,
        "xg_place": -0.273,
        "goals_minus_xg": -0.273,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.5225,
        "assists_minus_xa": 0.4775,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7955,
        "points_added": 0.0,
        "xpoints_added": 0.1164,
        "passes_attempted": 903.0,
        "pass_completion_pct": 0.8937,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": 26.8763,
        "passes_over_expected_p100": 2.9763,
        "avg_pass_distance": 19.2419,
        "avg_pass_vertical": 2.1165
      }
    },
    {
      "canonical_id": "shafique-wilson",
      "canonical_name": "Shafique Wilson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8272,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": -0.949,
        "passes_over_expected_p100": -1.1716,
        "avg_pass_distance": 26.7469,
        "avg_pass_vertical": 16.878,
        "shots_faced": 17.0,
        "goals_conceded": 6.0,
        "saves": 11.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 5.6027,
        "goals_conceded_minus_xg": 0.3973,
        "goals_per_xg": 1.0709
      }
    },
    {
      "canonical_id": "shakir-nixon",
      "canonical_name": "Shakir Nixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1569.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0516,
        "xg_place": -0.0516,
        "goals_minus_xg": -0.0516,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8613,
        "assists_minus_xa": 0.1387,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9129,
        "points_added": 0.0,
        "xpoints_added": 0.0148,
        "passes_attempted": 988.0,
        "pass_completion_pct": 0.7915,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": 6.7483,
        "passes_over_expected_p100": 0.683,
        "avg_pass_distance": 19.0107,
        "avg_pass_vertical": 5.0034
      }
    },
    {
      "canonical_id": "shakur-mohammed",
      "canonical_name": "Shakur Mohammed",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2285.0,
        "shots": 66.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 10.4789,
        "xg_place": -1.9796,
        "goals_minus_xg": 0.5211,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.1153,
        "assists_minus_xa": -0.1153,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.5942,
        "points_added": 3.6739,
        "xpoints_added": 5.6627,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.8794,
        "xpass_completion_pct": 0.8454,
        "passes_over_expected": 27.9388,
        "passes_over_expected_p100": 3.403,
        "avg_pass_distance": 15.2928,
        "avg_pass_vertical": -2.6752
      }
    },
    {
      "canonical_id": "shane-donovan",
      "canonical_name": "Shane Donovan",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3194,
        "xg_place": -0.1376,
        "goals_minus_xg": -0.3194,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1338,
        "assists_minus_xa": 0.8662,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4532,
        "points_added": 0.0,
        "xpoints_added": 0.2105,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.8904,
        "xpass_completion_pct": 0.8686,
        "passes_over_expected": 6.5501,
        "passes_over_expected_p100": 2.1761,
        "avg_pass_distance": 17.8765,
        "avg_pass_vertical": -0.6022
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 279.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6589,
        "xg_place": -0.0185,
        "goals_minus_xg": -0.6589,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6589,
        "points_added": 0.5213,
        "xpoints_added": 0.88,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7018,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": -4.4525,
        "passes_over_expected_p100": -7.8114,
        "avg_pass_distance": 14.0513,
        "avg_pass_vertical": -1.7708
      }
    },
    {
      "canonical_id": "shaun-brun",
      "canonical_name": "Shaun Brun",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": -1.4935,
        "passes_over_expected_p100": -74.6745,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "shaun-joash",
      "canonical_name": "Shaun Joash",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 103.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0241,
        "xg_place": -0.5007,
        "goals_minus_xg": -1.0241,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0241,
        "points_added": 0.0,
        "xpoints_added": 1.0317,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6932,
        "passes_over_expected": -0.239,
        "passes_over_expected_p100": -2.656,
        "avg_pass_distance": 14.8197,
        "avg_pass_vertical": 7.3025
      }
    },
    {
      "canonical_id": "shawn-jackson-platts",
      "canonical_name": "Shawn Jackson Platts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1786,
        "xg_place": 0.2617,
        "goals_minus_xg": 0.8214,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0243,
        "assists_minus_xa": -0.0243,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2029,
        "points_added": 0.55,
        "xpoints_added": 0.0982,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.7878,
        "passes_over_expected": -1.8712,
        "passes_over_expected_p100": -2.4622,
        "avg_pass_distance": 18.6706,
        "avg_pass_vertical": 3.2416
      }
    },
    {
      "canonical_id": "shawn-lanza",
      "canonical_name": "Shawn Lanza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.1025,
        "passes_over_expected": -0.1025,
        "passes_over_expected_p100": -10.2521,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "simon-jillson",
      "canonical_name": "Simon Jillson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 212.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.629,
        "xpass_completion_pct": 0.6862,
        "passes_over_expected": -3.5439,
        "passes_over_expected_p100": -5.716,
        "avg_pass_distance": 32.0997,
        "avg_pass_vertical": 23.5829,
        "shots_faced": 17.0,
        "goals_conceded": 6.0,
        "saves": 11.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 7.9213,
        "goals_conceded_minus_xg": -1.9213,
        "goals_per_xg": 0.7575
      }
    },
    {
      "canonical_id": "simon-tonidandel",
      "canonical_name": "Simon Tonidandel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.6157,
        "passes_over_expected": -0.6157,
        "passes_over_expected_p100": -61.571,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "snyder-brunell",
      "canonical_name": "Snyder Brunell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2019.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.116,
        "xg_place": 1.2897,
        "goals_minus_xg": 1.884,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 2.392,
        "assists_minus_xa": 1.608,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.508,
        "points_added": 2.731,
        "xpoints_added": 1.1259,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.8385,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": 22.8477,
        "passes_over_expected_p100": 2.2225,
        "avg_pass_distance": 19.4533,
        "avg_pass_vertical": 4.6957
      }
    },
    {
      "canonical_id": "sosa",
      "canonical_name": "Sosa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1030.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.359,
        "xg_place": -0.2911,
        "goals_minus_xg": -0.359,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3351,
        "assists_minus_xa": -0.3351,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.694,
        "points_added": 0.0,
        "xpoints_added": 0.2957,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.8234,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": 11.9025,
        "passes_over_expected_p100": 2.1446,
        "avg_pass_distance": 16.0075,
        "avg_pass_vertical": 3.3741
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1912.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.17,
        "xg_place": -0.4183,
        "goals_minus_xg": -1.17,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.153,
        "assists_minus_xa": -0.153,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.323,
        "points_added": 0.0,
        "xpoints_added": 0.894,
        "passes_attempted": 921.0,
        "pass_completion_pct": 0.8958,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": 32.7077,
        "passes_over_expected_p100": 3.5513,
        "avg_pass_distance": 18.698,
        "avg_pass_vertical": 3.506
      }
    },
    {
      "canonical_id": "spencer-richey",
      "canonical_name": "Spencer Richey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.8923,
        "xpass_completion_pct": 0.8751,
        "passes_over_expected": 1.1207,
        "passes_over_expected_p100": 1.7241,
        "avg_pass_distance": 30.2948,
        "avg_pass_vertical": 17.5678,
        "shots_faced": 16.0,
        "goals_conceded": 6.0,
        "saves": 10.0,
        "headed_shot_share": 0.125,
        "xg_faced": 6.3844,
        "goals_conceded_minus_xg": -0.3844,
        "goals_per_xg": 0.9398
      }
    },
    {
      "canonical_id": "stanislav-lapkes",
      "canonical_name": "Stanislav Lapkes",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 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.0597,
        "assists_minus_xa": -0.0597,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0597,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1051.0,
        "pass_completion_pct": 0.8316,
        "xpass_completion_pct": 0.8597,
        "passes_over_expected": -29.5093,
        "passes_over_expected_p100": -2.8077,
        "avg_pass_distance": 25.8168,
        "avg_pass_vertical": 15.5215,
        "shots_faced": 136.0,
        "goals_conceded": 38.0,
        "saves": 97.0,
        "headed_shot_share": 0.0882,
        "xg_faced": 40.7463,
        "goals_conceded_minus_xg": -2.7463,
        "goals_per_xg": 0.9326
      }
    },
    {
      "canonical_id": "steban-lopera",
      "canonical_name": "Steban Lopera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 26.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.8992,
        "passes_over_expected": 0.0156,
        "passes_over_expected_p100": 0.0782,
        "avg_pass_distance": 19.9389,
        "avg_pass_vertical": 2.3415
      }
    },
    {
      "canonical_id": "steeve-louis-jean",
      "canonical_name": "Steeve Louis Jean",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1305.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2597,
        "xg_place": -0.1017,
        "goals_minus_xg": 0.7403,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9318,
        "assists_minus_xa": 0.0682,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1915,
        "points_added": 0.3681,
        "xpoints_added": 0.1299,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.8913,
        "xpass_completion_pct": 0.894,
        "passes_over_expected": -1.5439,
        "passes_over_expected_p100": -0.2752,
        "avg_pass_distance": 18.2183,
        "avg_pass_vertical": -0.9094
      }
    },
    {
      "canonical_id": "stefan-chirila",
      "canonical_name": "Stefan Chirila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1552.0,
        "shots": 46.0,
        "shots_on_target": 32.0,
        "goals": 7.0,
        "xg": 8.6972,
        "xg_place": -0.0129,
        "goals_minus_xg": -1.6972,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.8961,
        "assists_minus_xa": 1.1039,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.5933,
        "points_added": 2.7036,
        "xpoints_added": 4.1204,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7785,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": -1.4585,
        "passes_over_expected_p100": -0.4894,
        "avg_pass_distance": 16.4934,
        "avg_pass_vertical": -2.5655
      }
    },
    {
      "canonical_id": "stefan-kapor",
      "canonical_name": "Stefan Kapor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.871,
        "xpass_completion_pct": 0.8844,
        "passes_over_expected": -0.4166,
        "passes_over_expected_p100": -1.344,
        "avg_pass_distance": 19.0658,
        "avg_pass_vertical": 3.834
      }
    },
    {
      "canonical_id": "stephen-afrifa",
      "canonical_name": "Stephen Afrifa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 115.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4979,
        "xg_place": -0.4979,
        "goals_minus_xg": -0.4979,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3507,
        "assists_minus_xa": -0.3507,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8487,
        "points_added": 0.0,
        "xpoints_added": 0.2817,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.702,
        "passes_over_expected": -1.0406,
        "passes_over_expected_p100": -5.2032,
        "avg_pass_distance": 17.7184,
        "avg_pass_vertical": 0.9777
      }
    },
    {
      "canonical_id": "stephen-annor-gyamfi",
      "canonical_name": "Stephen Annor Gyamfi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1122.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.0996,
        "xg_place": 1.0596,
        "goals_minus_xg": -1.0996,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0085,
        "assists_minus_xa": -0.0085,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1081,
        "points_added": 1.0777,
        "xpoints_added": 2.468,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.7234,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -6.4305,
        "passes_over_expected_p100": -4.5606,
        "avg_pass_distance": 11.4794,
        "avg_pass_vertical": -3.3862
      }
    },
    {
      "canonical_id": "stephen-hurlock",
      "canonical_name": "Stephen Hurlock",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8535,
        "xg_place": -0.5525,
        "goals_minus_xg": -0.8535,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3164,
        "assists_minus_xa": 0.6836,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.17,
        "points_added": 0.0,
        "xpoints_added": 0.1175,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6151,
        "passes_over_expected": 0.6355,
        "passes_over_expected_p100": 0.9929,
        "avg_pass_distance": 17.6872,
        "avg_pass_vertical": 1.0884
      }
    },
    {
      "canonical_id": "steve-flores",
      "canonical_name": "Steve Flores",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1809.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0905,
        "xg_place": -0.0905,
        "goals_minus_xg": -0.0905,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5447,
        "assists_minus_xa": 0.4553,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6352,
        "points_added": 0.0,
        "xpoints_added": 0.0818,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.8287,
        "xpass_completion_pct": 0.8323,
        "passes_over_expected": -3.1206,
        "passes_over_expected_p100": -0.3637,
        "avg_pass_distance": 17.4169,
        "avg_pass_vertical": 2.2237
      }
    },
    {
      "canonical_id": "steven-sserwadda",
      "canonical_name": "Steven Sserwadda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1975.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5461,
        "xg_place": 0.0023,
        "goals_minus_xg": 0.4539,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.0833,
        "assists_minus_xa": -1.0833,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6293,
        "points_added": 2.406,
        "xpoints_added": 1.0602,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -13.4786,
        "passes_over_expected_p100": -1.491,
        "avg_pass_distance": 19.1565,
        "avg_pass_vertical": 6.3058
      }
    },
    {
      "canonical_id": "stevo-bednarsky",
      "canonical_name": "Stevo Bednarsky",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3843,
        "xg_place": -0.3526,
        "goals_minus_xg": -0.3843,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.136,
        "assists_minus_xa": -0.136,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5203,
        "points_added": 0.0,
        "xpoints_added": 0.2729,
        "passes_attempted": 561.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": 5.2594,
        "passes_over_expected_p100": 0.9375,
        "avg_pass_distance": 17.5289,
        "avg_pass_vertical": 2.4769
      }
    },
    {
      "canonical_id": "stiven-jimenez",
      "canonical_name": "Stiven Jimenez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1868,
        "xg_place": -0.0323,
        "goals_minus_xg": -0.1868,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4044,
        "assists_minus_xa": -0.4044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5912,
        "points_added": 0.0,
        "xpoints_added": 0.1229,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.8437,
        "xpass_completion_pct": 0.8491,
        "passes_over_expected": -2.6853,
        "passes_over_expected_p100": -0.5381,
        "avg_pass_distance": 17.9386,
        "avg_pass_vertical": 2.5059
      }
    },
    {
      "canonical_id": "stuart-hawkins",
      "canonical_name": "Stuart Hawkins",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2097.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3502,
        "xg_place": -0.291,
        "goals_minus_xg": 0.6498,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4387,
        "assists_minus_xa": 0.5613,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7889,
        "points_added": 0.3393,
        "xpoints_added": 0.2432,
        "passes_attempted": 1427.0,
        "pass_completion_pct": 0.8984,
        "xpass_completion_pct": 0.8667,
        "passes_over_expected": 45.1893,
        "passes_over_expected_p100": 3.1667,
        "avg_pass_distance": 21.4784,
        "avg_pass_vertical": 8.7162
      }
    },
    {
      "canonical_id": "sy-ibrahima",
      "canonical_name": "Sy Ibrahima",
      "positions": [
        "CM"
      ],
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8003,
        "passes_over_expected": 0.5991,
        "passes_over_expected_p100": 19.9697,
        "avg_pass_distance": 13.6489,
        "avg_pass_vertical": 9.1617
      }
    },
    {
      "canonical_id": "taha-habroune",
      "canonical_name": "Taha Habroune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4322,
        "xg_place": 0.2939,
        "goals_minus_xg": 0.5678,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6069,
        "assists_minus_xa": 0.3931,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0391,
        "points_added": 0.5645,
        "xpoints_added": 0.2499,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": 2.7564,
        "passes_over_expected_p100": 0.8614,
        "avg_pass_distance": 17.3677,
        "avg_pass_vertical": 4.5035
      }
    },
    {
      "canonical_id": "tahir-reid-brown",
      "canonical_name": "Tahir Reid-Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5325,
        "xg_place": -0.5325,
        "goals_minus_xg": -0.5325,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5701,
        "assists_minus_xa": -0.5701,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1026,
        "points_added": 0.0,
        "xpoints_added": 0.1809,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.8248,
        "xpass_completion_pct": 0.8204,
        "passes_over_expected": 1.8324,
        "passes_over_expected_p100": 0.4458,
        "avg_pass_distance": 19.0903,
        "avg_pass_vertical": 7.3459
      }
    },
    {
      "canonical_id": "tamer-ibsais",
      "canonical_name": "Tamer Ibsais",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 885.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1424,
        "xg_place": -0.0757,
        "goals_minus_xg": -0.1424,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0738,
        "assists_minus_xa": -0.0738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2162,
        "points_added": 0.0,
        "xpoints_added": 0.1161,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.7726,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": -0.2462,
        "passes_over_expected_p100": -0.0602,
        "avg_pass_distance": 17.2166,
        "avg_pass_vertical": 2.5416
      }
    },
    {
      "canonical_id": "tamir-ratoviz",
      "canonical_name": "Tamir Ratoviz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5893,
        "xg_place": 1.0514,
        "goals_minus_xg": 1.4107,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1286,
        "assists_minus_xa": -0.1286,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7178,
        "points_added": 1.5297,
        "xpoints_added": 0.4271,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 3.3193,
        "passes_over_expected_p100": 2.0745,
        "avg_pass_distance": 16.9765,
        "avg_pass_vertical": 0.4795
      }
    },
    {
      "canonical_id": "tanner-rosborough",
      "canonical_name": "Tanner Rosborough",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 7.4129,
        "xg_place": -0.6207,
        "goals_minus_xg": -0.4129,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.8047,
        "assists_minus_xa": 0.1953,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.2176,
        "points_added": 3.9432,
        "xpoints_added": 2.944,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.7159,
        "xpass_completion_pct": 0.753,
        "passes_over_expected": -13.0406,
        "passes_over_expected_p100": -3.7047,
        "avg_pass_distance": 14.7216,
        "avg_pass_vertical": -0.8212
      }
    },
    {
      "canonical_id": "tarik-scott",
      "canonical_name": "Tarik Scott",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 42.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 5.7344,
        "xg_place": 1.1885,
        "goals_minus_xg": 4.2656,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.3352,
        "assists_minus_xa": 0.6648,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.0696,
        "points_added": 4.5803,
        "xpoints_added": 3.2699,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.7443,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -11.8758,
        "passes_over_expected_p100": -3.4126,
        "avg_pass_distance": 15.2924,
        "avg_pass_vertical": -1.6663
      }
    },
    {
      "canonical_id": "tate-lampman",
      "canonical_name": "Tate Lampman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 496.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1099,
        "xg_place": -0.1099,
        "goals_minus_xg": -0.1099,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3323,
        "assists_minus_xa": -0.3323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4422,
        "points_added": 0.0,
        "xpoints_added": 0.0792,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.8286,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": -2.1879,
        "passes_over_expected_p100": -0.7814,
        "avg_pass_distance": 19.5108,
        "avg_pass_vertical": 7.3308
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 314.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1928,
        "xg_place": -0.1928,
        "goals_minus_xg": -0.1928,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5315,
        "assists_minus_xa": -0.5315,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7243,
        "points_added": 0.0,
        "xpoints_added": 0.2118,
        "passes_attempted": 170.0,
        "pass_completion_pct": 0.7294,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -6.8343,
        "passes_over_expected_p100": -4.0202,
        "avg_pass_distance": 21.6896,
        "avg_pass_vertical": 2.422
      }
    },
    {
      "canonical_id": "taylor-calheira",
      "canonical_name": "Taylor Calheira",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2402.0,
        "shots": 81.0,
        "shots_on_target": 34.0,
        "goals": 14.0,
        "xg": 11.2249,
        "xg_place": 2.1678,
        "goals_minus_xg": 2.7751,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 4.4224,
        "assists_minus_xa": 0.5776,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.6474,
        "points_added": 7.5323,
        "xpoints_added": 7.6855,
        "passes_attempted": 768.0,
        "pass_completion_pct": 0.7565,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -5.5119,
        "passes_over_expected_p100": -0.7177,
        "avg_pass_distance": 14.7941,
        "avg_pass_vertical": 1.6651
      }
    },
    {
      "canonical_id": "taylor-gray",
      "canonical_name": "Taylor Gray",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2404.0,
        "shots": 45.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 6.0215,
        "xg_place": -2.4096,
        "goals_minus_xg": -2.0215,
        "key_passes": 36.0,
        "assists": 8.0,
        "xa": 5.0546,
        "assists_minus_xa": 2.9454,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.0761,
        "points_added": 1.3712,
        "xpoints_added": 3.8148,
        "passes_attempted": 829.0,
        "pass_completion_pct": 0.7322,
        "xpass_completion_pct": 0.7352,
        "passes_over_expected": -2.4622,
        "passes_over_expected_p100": -0.297,
        "avg_pass_distance": 15.4975,
        "avg_pass_vertical": 1.3541
      }
    },
    {
      "canonical_id": "tega-ikoba",
      "canonical_name": "Tega Ikoba",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 19.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 4.7605,
        "xg_place": 0.6832,
        "goals_minus_xg": 2.2395,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4833,
        "assists_minus_xa": 0.5167,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.2438,
        "points_added": 3.5307,
        "xpoints_added": 2.7844,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": -7.2682,
        "passes_over_expected_p100": -5.0827,
        "avg_pass_distance": 17.8409,
        "avg_pass_vertical": -1.1413
      }
    },
    {
      "canonical_id": "terron-williams",
      "canonical_name": "Terron Williams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.785,
        "xg_place": -0.5373,
        "goals_minus_xg": -0.785,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2174,
        "assists_minus_xa": -0.2174,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0025,
        "points_added": 0.0,
        "xpoints_added": 0.6354,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.766,
        "xpass_completion_pct": 0.7609,
        "passes_over_expected": 1.1942,
        "passes_over_expected_p100": 0.5082,
        "avg_pass_distance": 18.8883,
        "avg_pass_vertical": 2.9051
      }
    },
    {
      "canonical_id": "thabo-nare",
      "canonical_name": "Thabo Nare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 965.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8617,
        "xg_place": -0.0928,
        "goals_minus_xg": -0.8617,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1856,
        "assists_minus_xa": -0.1856,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0474,
        "points_added": 0.0,
        "xpoints_added": 0.6272,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": 7.2622,
        "passes_over_expected_p100": 1.4101,
        "avg_pass_distance": 22.2385,
        "avg_pass_vertical": 8.2957
      }
    },
    {
      "canonical_id": "theo-rigopoulos",
      "canonical_name": "Theo Rigopoulos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1186.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0953,
        "xg_place": -0.0953,
        "goals_minus_xg": -0.0953,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.3274,
        "assists_minus_xa": -0.3274,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4227,
        "points_added": 0.0,
        "xpoints_added": 0.112,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": 4.0823,
        "passes_over_expected_p100": 0.7958,
        "avg_pass_distance": 16.4598,
        "avg_pass_vertical": -0.8445
      }
    },
    {
      "canonical_id": "thomas-bowe",
      "canonical_name": "Thomas Bowe",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 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.0492,
        "assists_minus_xa": -0.0492,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0492,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.8824,
        "xpass_completion_pct": 0.8294,
        "passes_over_expected": 1.7989,
        "passes_over_expected_p100": 5.2909,
        "avg_pass_distance": 16.7968,
        "avg_pass_vertical": 0.2779
      }
    },
    {
      "canonical_id": "thomas-hasal",
      "canonical_name": "Thomas Hasal",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.8684,
        "xpass_completion_pct": 0.8772,
        "passes_over_expected": -0.6694,
        "passes_over_expected_p100": -0.8808,
        "avg_pass_distance": 28.5241,
        "avg_pass_vertical": 16.9933,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 11.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 3.9307,
        "goals_conceded_minus_xg": 0.0693,
        "goals_per_xg": 1.0176
      }
    },
    {
      "canonical_id": "thomas-musto",
      "canonical_name": "Thomas Musto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1558.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5778,
        "xg_place": 0.1931,
        "goals_minus_xg": -0.5778,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.5639,
        "assists_minus_xa": 1.4361,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1417,
        "points_added": 0.0,
        "xpoints_added": 0.3969,
        "passes_attempted": 1158.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8396,
        "passes_over_expected": 8.7214,
        "passes_over_expected_p100": 0.7531,
        "avg_pass_distance": 23.1092,
        "avg_pass_vertical": 4.7265
      }
    },
    {
      "canonical_id": "thomas-williams",
      "canonical_name": "Thomas Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2569.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9195,
        "xg_place": -0.0472,
        "goals_minus_xg": -0.9195,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1725,
        "assists_minus_xa": -0.1725,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.092,
        "points_added": 0.0,
        "xpoints_added": 0.5034,
        "passes_attempted": 1274.0,
        "pass_completion_pct": 0.887,
        "xpass_completion_pct": 0.8743,
        "passes_over_expected": 16.1689,
        "passes_over_expected_p100": 1.2691,
        "avg_pass_distance": 23.5934,
        "avg_pass_vertical": 9.752
      }
    },
    {
      "canonical_id": "tomas-pondeca",
      "canonical_name": "Tomas Pondeca",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1358.0,
        "shots": 36.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.4297,
        "xg_place": -0.0074,
        "goals_minus_xg": 1.5703,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.8969,
        "assists_minus_xa": 1.1031,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.3266,
        "points_added": 1.0111,
        "xpoints_added": 2.6863,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.8109,
        "xpass_completion_pct": 0.8354,
        "passes_over_expected": -12.5835,
        "passes_over_expected_p100": -2.4529,
        "avg_pass_distance": 20.0259,
        "avg_pass_vertical": 1.6109
      }
    },
    {
      "canonical_id": "tommy-silva",
      "canonical_name": "Tommy Silva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2132.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 0.981,
        "xg_place": 0.2462,
        "goals_minus_xg": 0.019,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 4.5931,
        "assists_minus_xa": -1.5931,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5741,
        "points_added": 0.3796,
        "xpoints_added": 0.6993,
        "passes_attempted": 1447.0,
        "pass_completion_pct": 0.7713,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": 20.7977,
        "passes_over_expected_p100": 1.4373,
        "avg_pass_distance": 19.3386,
        "avg_pass_vertical": 1.5693
      }
    },
    {
      "canonical_id": "tomo-allen",
      "canonical_name": "Tomo Allen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8866,
        "passes_over_expected": -1.3193,
        "passes_over_expected_p100": -21.9888,
        "avg_pass_distance": 6.3258,
        "avg_pass_vertical": -5.3187
      }
    },
    {
      "canonical_id": "tom\u00e1s-ritondale",
      "canonical_name": "Tom\u00e1s Ritondale",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2203,
        "xg_place": 0.2007,
        "goals_minus_xg": -0.2203,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1958,
        "assists_minus_xa": -0.1958,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4161,
        "points_added": 0.0,
        "xpoints_added": 0.1581,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": -3.8728,
        "passes_over_expected_p100": -1.3881,
        "avg_pass_distance": 19.2182,
        "avg_pass_vertical": 5.8038
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0754,
        "xg_place": -0.0754,
        "goals_minus_xg": -0.0754,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0754,
        "points_added": 0.0,
        "xpoints_added": 0.0741,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8802,
        "xpass_completion_pct": 0.8724,
        "passes_over_expected": 1.3115,
        "passes_over_expected_p100": 0.7853,
        "avg_pass_distance": 27.8521,
        "avg_pass_vertical": 15.0245,
        "shots_faced": 21.0,
        "goals_conceded": 9.0,
        "saves": 11.0,
        "headed_shot_share": 0.0952,
        "xg_faced": 7.5054,
        "goals_conceded_minus_xg": 1.4946,
        "goals_per_xg": 1.1991
      }
    },
    {
      "canonical_id": "tom\u00e1s-\u00e1ngel",
      "canonical_name": "Tom\u00e1s \u00c1ngel",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 2.6612,
        "xg_place": 0.0613,
        "goals_minus_xg": 0.3388,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4204,
        "assists_minus_xa": -0.4204,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0816,
        "points_added": 1.6783,
        "xpoints_added": 1.2968,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.8457,
        "passes_over_expected": 1.415,
        "passes_over_expected_p100": 1.9122,
        "avg_pass_distance": 16.0399,
        "avg_pass_vertical": -3.2854
      }
    },
    {
      "canonical_id": "travian-sousa",
      "canonical_name": "Travian Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2439.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.7252,
        "xg_place": 0.7867,
        "goals_minus_xg": -0.7252,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 4.1408,
        "assists_minus_xa": -0.1408,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.866,
        "points_added": 0.4695,
        "xpoints_added": 0.7062,
        "passes_attempted": 1394.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": 27.857,
        "passes_over_expected_p100": 1.9984,
        "avg_pass_distance": 22.079,
        "avg_pass_vertical": 3.0397
      }
    },
    {
      "canonical_id": "trevor-wilson",
      "canonical_name": "Trevor Wilson",
      "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": 31.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.6808,
        "passes_over_expected": 1.8941,
        "passes_over_expected_p100": 6.1099,
        "avg_pass_distance": 35.6946,
        "avg_pass_vertical": 26.8544,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.7055,
        "goals_conceded_minus_xg": 0.2945,
        "goals_per_xg": 1.1089
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1289.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": -6.9586,
        "passes_over_expected_p100": -1.1774,
        "avg_pass_distance": 31.5422,
        "avg_pass_vertical": 20.906,
        "shots_faced": 57.0,
        "goals_conceded": 16.0,
        "saves": 39.0,
        "headed_shot_share": 0.1228,
        "xg_faced": 18.0163,
        "goals_conceded_minus_xg": -2.0163,
        "goals_per_xg": 0.8881
      }
    },
    {
      "canonical_id": "tristan-brown",
      "canonical_name": "Tristan Brown",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7665,
        "xg_place": -0.6775,
        "goals_minus_xg": -0.7665,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.9367,
        "assists_minus_xa": 0.0633,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7032,
        "points_added": 0.0,
        "xpoints_added": 0.4725,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.7835,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": -10.9314,
        "passes_over_expected_p100": -1.6099,
        "avg_pass_distance": 16.9288,
        "avg_pass_vertical": -0.2112
      }
    },
    {
      "canonical_id": "tristan-pusztahegyi",
      "canonical_name": "Tristan Pusztahegyi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 341.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3025,
        "xg_place": -0.3025,
        "goals_minus_xg": -0.3025,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1041,
        "assists_minus_xa": -0.1041,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4066,
        "points_added": 0.0,
        "xpoints_added": 0.2632,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.84,
        "passes_over_expected": -4.7968,
        "passes_over_expected_p100": -2.4599,
        "avg_pass_distance": 19.5281,
        "avg_pass_vertical": 4.6024
      }
    },
    {
      "canonical_id": "tristan-tropeano",
      "canonical_name": "Tristan Tropeano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8712,
        "xg_place": 0.0158,
        "goals_minus_xg": 0.1288,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8712,
        "points_added": 0.2688,
        "xpoints_added": 0.2123,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.833,
        "passes_over_expected": -0.6614,
        "passes_over_expected_p100": -4.7243,
        "avg_pass_distance": 15.1501,
        "avg_pass_vertical": -5.7333
      }
    },
    {
      "canonical_id": "tucker-lepley",
      "canonical_name": "Tucker Lepley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1851.0,
        "shots": 41.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 2.5231,
        "xg_place": 0.1485,
        "goals_minus_xg": -1.5231,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 3.1153,
        "assists_minus_xa": -1.1153,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6384,
        "points_added": 0.0106,
        "xpoints_added": 1.8715,
        "passes_attempted": 1229.0,
        "pass_completion_pct": 0.8714,
        "xpass_completion_pct": 0.8496,
        "passes_over_expected": 26.8668,
        "passes_over_expected_p100": 2.1861,
        "avg_pass_distance": 20.1579,
        "avg_pass_vertical": 2.8805
      }
    },
    {
      "canonical_id": "turner-humphrey",
      "canonical_name": "Turner Humphrey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1852.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1854,
        "xg_place": -0.5641,
        "goals_minus_xg": -1.1854,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2352,
        "assists_minus_xa": -0.2352,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4205,
        "points_added": 0.0,
        "xpoints_added": 0.8782,
        "passes_attempted": 1442.0,
        "pass_completion_pct": 0.8883,
        "xpass_completion_pct": 0.8703,
        "passes_over_expected": 25.9583,
        "passes_over_expected_p100": 1.8002,
        "avg_pass_distance": 21.0987,
        "avg_pass_vertical": 6.6321
      }
    },
    {
      "canonical_id": "ty-nero",
      "canonical_name": "Ty Nero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.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.0452,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8698,
        "passes_over_expected": -11.0054,
        "passes_over_expected_p100": -4.6241,
        "avg_pass_distance": 20.3643,
        "avg_pass_vertical": 7.0469
      }
    },
    {
      "canonical_id": "tye-barton",
      "canonical_name": "Tye Barton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1546.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1599,
        "xg_place": -0.0753,
        "goals_minus_xg": -0.1599,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4037,
        "assists_minus_xa": 0.5963,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5636,
        "points_added": 0.0,
        "xpoints_added": 0.2019,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.8775,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 13.4314,
        "passes_over_expected_p100": 1.8077,
        "avg_pass_distance": 22.5719,
        "avg_pass_vertical": 8.0571
      }
    },
    {
      "canonical_id": "tyger-smalls",
      "canonical_name": "Tyger Smalls",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 22.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 2.2714,
        "xg_place": 0.2937,
        "goals_minus_xg": -0.2714,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8737,
        "assists_minus_xa": -0.8737,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1451,
        "points_added": 0.5124,
        "xpoints_added": 1.5086,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.6617,
        "xpass_completion_pct": 0.7083,
        "passes_over_expected": -9.3683,
        "passes_over_expected_p100": -4.6608,
        "avg_pass_distance": 23.2618,
        "avg_pass_vertical": 3.7189
      }
    },
    {
      "canonical_id": "tyler-clegg",
      "canonical_name": "Tyler Clegg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1729.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7386,
        "xg_place": -0.2773,
        "goals_minus_xg": 1.2614,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1792,
        "assists_minus_xa": -1.1792,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9178,
        "points_added": 1.8388,
        "xpoints_added": 1.237,
        "passes_attempted": 1212.0,
        "pass_completion_pct": 0.8168,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": 8.937,
        "passes_over_expected_p100": 0.7374,
        "avg_pass_distance": 27.1022,
        "avg_pass_vertical": 14.2305
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 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.0822,
        "assists_minus_xa": -0.0822,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0822,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.9333,
        "xpass_completion_pct": 0.7568,
        "passes_over_expected": 2.6487,
        "passes_over_expected_p100": 17.6577,
        "avg_pass_distance": 14.9831,
        "avg_pass_vertical": -2.99
      }
    },
    {
      "canonical_id": "tyler-hall",
      "canonical_name": "Tyler Hall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1674.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0947,
        "xg_place": -0.0947,
        "goals_minus_xg": -0.0947,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0477,
        "assists_minus_xa": -0.0477,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1424,
        "points_added": 0.0,
        "xpoints_added": 0.1855,
        "passes_attempted": 880.0,
        "pass_completion_pct": 0.858,
        "xpass_completion_pct": 0.8624,
        "passes_over_expected": -3.8913,
        "passes_over_expected_p100": -0.4422,
        "avg_pass_distance": 22.0372,
        "avg_pass_vertical": 6.46
      }
    },
    {
      "canonical_id": "tyler-londono-zapata",
      "canonical_name": "Tyler Londono Zapata",
      "positions": [
        "CM"
      ],
      "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": 8.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9317,
        "passes_over_expected": 0.5462,
        "passes_over_expected_p100": 6.8274,
        "avg_pass_distance": 15.3662,
        "avg_pass_vertical": -1.2075
      }
    },
    {
      "canonical_id": "tyler-pasnik",
      "canonical_name": "Tyler Pasnik",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 437.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.4734,
        "xg_place": 0.4447,
        "goals_minus_xg": 0.5266,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5682,
        "assists_minus_xa": 0.4318,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0416,
        "points_added": 0.3489,
        "xpoints_added": 0.2684,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7161,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": -8.2861,
        "passes_over_expected_p100": -5.3459,
        "avg_pass_distance": 19.3337,
        "avg_pass_vertical": 2.7493
      }
    },
    {
      "canonical_id": "tyler-wolff",
      "canonical_name": "Tyler Wolff",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 237.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1501,
        "xg_place": -0.1037,
        "goals_minus_xg": -0.1501,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.8589,
        "assists_minus_xa": 0.1411,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.009,
        "points_added": 0.0,
        "xpoints_added": 0.0905,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 1.9982,
        "passes_over_expected_p100": 1.959,
        "avg_pass_distance": 20.8539,
        "avg_pass_vertical": -1.9389
      }
    },
    {
      "canonical_id": "tyshawn-rose",
      "canonical_name": "Tyshawn Rose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 860.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1119,
        "xg_place": 0.3044,
        "goals_minus_xg": -0.1119,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.556,
        "assists_minus_xa": 1.444,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.668,
        "points_added": 0.0,
        "xpoints_added": 0.057,
        "passes_attempted": 531.0,
        "pass_completion_pct": 0.8795,
        "xpass_completion_pct": 0.8484,
        "passes_over_expected": 16.5114,
        "passes_over_expected_p100": 3.1095,
        "avg_pass_distance": 17.5725,
        "avg_pass_vertical": 0.298
      }
    },
    {
      "canonical_id": "tyson-pearce",
      "canonical_name": "Tyson Pearce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2490.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0872,
        "xg_place": -0.0872,
        "goals_minus_xg": -0.0872,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7406,
        "assists_minus_xa": -0.7406,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8278,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1121.0,
        "pass_completion_pct": 0.7467,
        "xpass_completion_pct": 0.7458,
        "passes_over_expected": 0.9789,
        "passes_over_expected_p100": 0.0873,
        "avg_pass_distance": 20.1473,
        "avg_pass_vertical": 4.7263
      }
    },
    {
      "canonical_id": "valter-sedin",
      "canonical_name": "Valter Sedin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 5.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "victor-darub",
      "canonical_name": "Victor Darub",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6582,
        "xpass_completion_pct": 0.692,
        "passes_over_expected": -2.6703,
        "passes_over_expected_p100": -3.3802,
        "avg_pass_distance": 35.9538,
        "avg_pass_vertical": 28.2118,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.9282,
        "goals_conceded_minus_xg": -0.9282,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "victor-enriquez",
      "canonical_name": "Victor Enriquez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0524,
        "xg_place": -0.0363,
        "goals_minus_xg": -0.0524,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0524,
        "points_added": 0.0,
        "xpoints_added": 0.0661,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": -0.8591,
        "passes_over_expected_p100": -1.5342,
        "avg_pass_distance": 22.0037,
        "avg_pass_vertical": 3.0368
      }
    },
    {
      "canonical_id": "victor-eriksson",
      "canonical_name": "Victor Eriksson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4416,
        "xg_place": -0.2964,
        "goals_minus_xg": -0.4416,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4416,
        "points_added": 0.0,
        "xpoints_added": 0.2737,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.837,
        "passes_over_expected": 4.9262,
        "passes_over_expected_p100": 1.4618,
        "avg_pass_distance": 22.1915,
        "avg_pass_vertical": 6.2061
      }
    },
    {
      "canonical_id": "vincent-rinaldi",
      "canonical_name": "Vincent Rinaldi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 280.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0803,
        "xg_place": -0.0015,
        "goals_minus_xg": -0.0803,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0803,
        "points_added": 0.0,
        "xpoints_added": 0.07,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.8477,
        "xpass_completion_pct": 0.8218,
        "passes_over_expected": 3.9119,
        "passes_over_expected_p100": 2.5907,
        "avg_pass_distance": 23.9587,
        "avg_pass_vertical": 8.8718
      }
    },
    {
      "canonical_id": "vitaliy-hlyut",
      "canonical_name": "Vitaliy Hlyut",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0249,
        "xg_place": -0.5586,
        "goals_minus_xg": -0.0249,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.7812,
        "assists_minus_xa": 0.2188,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8061,
        "points_added": 1.1402,
        "xpoints_added": 0.6191,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": -8.4771,
        "passes_over_expected_p100": -3.718,
        "avg_pass_distance": 15.1435,
        "avg_pass_vertical": -0.1573
      }
    },
    {
      "canonical_id": "v\u00edctor-casillas",
      "canonical_name": "V\u00edctor Casillas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 680.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0414,
        "xg_place": -0.0414,
        "goals_minus_xg": -0.0414,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.486,
        "assists_minus_xa": -0.486,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5274,
        "points_added": 0.0,
        "xpoints_added": 0.073,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8318,
        "xpass_completion_pct": 0.8413,
        "passes_over_expected": -3.0914,
        "passes_over_expected_p100": -0.9454,
        "avg_pass_distance": 19.6203,
        "avg_pass_vertical": 2.0516
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1219.0,
        "shots": 23.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.7252,
        "xg_place": 1.6301,
        "goals_minus_xg": 1.2748,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.8655,
        "assists_minus_xa": -1.8655,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5906,
        "points_added": 0.9793,
        "xpoints_added": 1.1616,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7088,
        "xpass_completion_pct": 0.6873,
        "passes_over_expected": 7.3149,
        "passes_over_expected_p100": 2.1514,
        "avg_pass_distance": 17.8178,
        "avg_pass_vertical": 5.7285
      }
    },
    {
      "canonical_id": "wayne-frederick",
      "canonical_name": "Wayne Frederick",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1233.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9655,
        "xg_place": -0.5376,
        "goals_minus_xg": -0.9655,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.685,
        "assists_minus_xa": 1.315,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6504,
        "points_added": 0.6153,
        "xpoints_added": 1.5705,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.78,
        "xpass_completion_pct": 0.8141,
        "passes_over_expected": -13.9663,
        "passes_over_expected_p100": -3.4147,
        "avg_pass_distance": 16.9865,
        "avg_pass_vertical": 4.8072
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 4.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3695,
        "xg_place": 0.3898,
        "goals_minus_xg": 0.6305,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1407,
        "assists_minus_xa": -0.1407,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5102,
        "points_added": 0.5231,
        "xpoints_added": 0.0932,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7478,
        "passes_over_expected": 2.0528,
        "passes_over_expected_p100": 8.5534,
        "avg_pass_distance": 21.8709,
        "avg_pass_vertical": 0.8888
      }
    },
    {
      "canonical_id": "wil-trapp",
      "canonical_name": "Wil Trapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 32.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": 4.0,
        "assists": 0.0,
        "xa": 0.2135,
        "assists_minus_xa": -0.2135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2282,
        "points_added": 0.0,
        "xpoints_added": 0.0098,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": 0.9707,
        "passes_over_expected_p100": 2.6964,
        "avg_pass_distance": 20.4023,
        "avg_pass_vertical": 3.6459
      }
    },
    {
      "canonical_id": "wilfredo-rivera",
      "canonical_name": "Wilfredo Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1712.0,
        "shots": 57.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.7735,
        "xg_place": -0.5823,
        "goals_minus_xg": 0.2265,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9243,
        "assists_minus_xa": 1.0757,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.6977,
        "points_added": 4.1325,
        "xpoints_added": 3.5575,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.8015,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": 5.0722,
        "passes_over_expected_p100": 1.2586,
        "avg_pass_distance": 20.4023,
        "avg_pass_vertical": 0.4937
      }
    },
    {
      "canonical_id": "will-meyer",
      "canonical_name": "Will Meyer",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8123,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 0.3001,
        "passes_over_expected_p100": 0.1083,
        "avg_pass_distance": 29.7881,
        "avg_pass_vertical": 18.7059,
        "shots_faced": 27.0,
        "goals_conceded": 7.0,
        "saves": 20.0,
        "headed_shot_share": 0.1852,
        "xg_faced": 5.7354,
        "goals_conceded_minus_xg": 1.2646,
        "goals_per_xg": 1.2205
      }
    },
    {
      "canonical_id": "will-richmond",
      "canonical_name": "Will Richmond",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3561,
        "xg_place": -0.9972,
        "goals_minus_xg": -1.3561,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.9466,
        "assists_minus_xa": 0.0534,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3026,
        "points_added": 0.0,
        "xpoints_added": 0.5387,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.6983,
        "xpass_completion_pct": 0.7209,
        "passes_over_expected": -5.4484,
        "passes_over_expected_p100": -2.2514,
        "avg_pass_distance": 17.9609,
        "avg_pass_vertical": -2.6924
      }
    },
    {
      "canonical_id": "will-sands",
      "canonical_name": "Will Sands",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0674,
        "assists_minus_xa": -0.0674,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0674,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.9298,
        "xpass_completion_pct": 0.8621,
        "passes_over_expected": 3.8618,
        "passes_over_expected_p100": 6.775,
        "avg_pass_distance": 20.9226,
        "avg_pass_vertical": -5.3276
      }
    },
    {
      "canonical_id": "william-kuisel",
      "canonical_name": "William Kuisel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6087,
        "xpass_completion_pct": 0.6709,
        "passes_over_expected": -1.4303,
        "passes_over_expected_p100": -6.2188,
        "avg_pass_distance": 17.718,
        "avg_pass_vertical": 6.8441
      }
    },
    {
      "canonical_id": "william-mackay",
      "canonical_name": "William Mackay",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1371.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.842,
        "xpass_completion_pct": 0.8542,
        "passes_over_expected": -5.1701,
        "passes_over_expected_p100": -1.2194,
        "avg_pass_distance": 25.5373,
        "avg_pass_vertical": 15.3572,
        "shots_faced": 48.0,
        "goals_conceded": 18.0,
        "saves": 30.0,
        "headed_shot_share": 0.1042,
        "xg_faced": 16.1394,
        "goals_conceded_minus_xg": 1.8606,
        "goals_per_xg": 1.1153
      }
    },
    {
      "canonical_id": "william-perkins",
      "canonical_name": "William Perkins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.309,
        "xg_place": -0.1939,
        "goals_minus_xg": -0.309,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 1.1397,
        "assists_minus_xa": 0.8603,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4487,
        "points_added": 0.0,
        "xpoints_added": 0.1001,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.8436,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": 19.4175,
        "passes_over_expected_p100": 2.8388,
        "avg_pass_distance": 18.6797,
        "avg_pass_vertical": 4.9687
      }
    },
    {
      "canonical_id": "william-schmidt",
      "canonical_name": "William Schmidt",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 495.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5725,
        "xg_place": 0.8112,
        "goals_minus_xg": -0.5725,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5574,
        "assists_minus_xa": -0.5574,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1299,
        "points_added": 0.0,
        "xpoints_added": 0.0969,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7585,
        "passes_over_expected": -0.497,
        "passes_over_expected_p100": -0.3381,
        "avg_pass_distance": 19.4755,
        "avg_pass_vertical": 1.1487
      }
    },
    {
      "canonical_id": "willian-sangoquiza",
      "canonical_name": "Willian Sangoquiza",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2277.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.8946,
        "xg_place": 0.6375,
        "goals_minus_xg": 1.1054,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2614,
        "assists_minus_xa": -0.2614,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.156,
        "points_added": 1.5544,
        "xpoints_added": 1.1053,
        "passes_attempted": 1184.0,
        "pass_completion_pct": 0.897,
        "xpass_completion_pct": 0.8862,
        "passes_over_expected": 12.7629,
        "passes_over_expected_p100": 1.0779,
        "avg_pass_distance": 23.2051,
        "avg_pass_vertical": 5.8574
      }
    },
    {
      "canonical_id": "wilson-eisner",
      "canonical_name": "Wilson Eisner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4121,
        "xg_place": -0.1448,
        "goals_minus_xg": -0.4121,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6138,
        "assists_minus_xa": -0.6138,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0259,
        "points_added": 0.0,
        "xpoints_added": 0.3767,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7888,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": 1.4825,
        "passes_over_expected_p100": 0.3331,
        "avg_pass_distance": 20.9693,
        "avg_pass_vertical": 3.065
      }
    },
    {
      "canonical_id": "woobens-pacius",
      "canonical_name": "Woobens Pacius",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1268.0,
        "shots": 39.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 5.5488,
        "xg_place": 0.8993,
        "goals_minus_xg": 2.4512,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.224,
        "assists_minus_xa": 0.776,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.7728,
        "points_added": 3.164,
        "xpoints_added": 2.7511,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -9.9157,
        "passes_over_expected_p100": -3.8885,
        "avg_pass_distance": 16.181,
        "avg_pass_vertical": -1.7076
      }
    },
    {
      "canonical_id": "wyatt-omsberg",
      "canonical_name": "Wyatt Omsberg",
      "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": 25.0,
        "pass_completion_pct": 0.92,
        "xpass_completion_pct": 0.9079,
        "passes_over_expected": 0.3013,
        "passes_over_expected_p100": 1.2053,
        "avg_pass_distance": 21.9362,
        "avg_pass_vertical": 4.7486
      }
    },
    {
      "canonical_id": "xavier-valdez",
      "canonical_name": "Xavier Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1907.0,
        "shots": 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.2733,
        "assists_minus_xa": -0.2733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2733,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7847,
        "passes_over_expected": -8.7857,
        "passes_over_expected_p100": -1.2678,
        "avg_pass_distance": 33.1595,
        "avg_pass_vertical": 24.3023,
        "shots_faced": 86.0,
        "goals_conceded": 32.0,
        "saves": 54.0,
        "headed_shot_share": 0.0581,
        "xg_faced": 28.691,
        "goals_conceded_minus_xg": 3.309,
        "goals_per_xg": 1.1153
      }
    },
    {
      "canonical_id": "xavier-zengue",
      "canonical_name": "Xavier Zengue",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 905.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4229,
        "xg_place": -0.1868,
        "goals_minus_xg": 0.5771,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0497,
        "assists_minus_xa": -0.0497,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4725,
        "points_added": 0.0,
        "xpoints_added": 0.2788,
        "passes_attempted": 658.0,
        "pass_completion_pct": 0.8556,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": 10.1919,
        "passes_over_expected_p100": 1.5489,
        "avg_pass_distance": 21.7945,
        "avg_pass_vertical": 7.7642
      }
    },
    {
      "canonical_id": "yair-ramos",
      "canonical_name": "Yair Ramos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1412.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.5314,
        "xg_place": 1.2282,
        "goals_minus_xg": 2.4686,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9761,
        "assists_minus_xa": -0.9761,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5075,
        "points_added": 1.6163,
        "xpoints_added": 0.1376,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.88,
        "passes_over_expected": -15.4606,
        "passes_over_expected_p100": -2.2214,
        "avg_pass_distance": 20.566,
        "avg_pass_vertical": 1.4379
      }
    },
    {
      "canonical_id": "yamil-asad",
      "canonical_name": "Yamil Asad",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0831,
        "xg_place": -0.0831,
        "goals_minus_xg": -0.0831,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0831,
        "points_added": 0.0,
        "xpoints_added": 0.0298,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -2.4828,
        "passes_over_expected_p100": -8.276,
        "avg_pass_distance": 16.7101,
        "avg_pass_vertical": 4.0905
      }
    },
    {
      "canonical_id": "yannick-bright",
      "canonical_name": "Yannick Bright",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 290.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0358,
        "xg_place": 0.3412,
        "goals_minus_xg": 0.9642,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2317,
        "assists_minus_xa": -0.2317,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2675,
        "points_added": 0.2528,
        "xpoints_added": 0.0091,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7838,
        "passes_over_expected": -6.2724,
        "passes_over_expected_p100": -4.0208,
        "avg_pass_distance": 18.2977,
        "avg_pass_vertical": 7.8392
      }
    },
    {
      "canonical_id": "yeiler-valencia",
      "canonical_name": "Yeiler Valencia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 671.0,
        "shots": 24.0,
        "shots_on_target": 16.0,
        "goals": 2.0,
        "xg": 1.8095,
        "xg_place": 1.0384,
        "goals_minus_xg": 0.1905,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.7357,
        "assists_minus_xa": -0.7357,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5452,
        "points_added": 0.0,
        "xpoints_added": 0.8122,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.8352,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": 5.2419,
        "passes_over_expected_p100": 2.9784,
        "avg_pass_distance": 14.2567,
        "avg_pass_vertical": -1.4848
      }
    },
    {
      "canonical_id": "yeiner-valoyes",
      "canonical_name": "Yeiner Valoyes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 227.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4201,
        "xg_place": -0.2689,
        "goals_minus_xg": -0.4201,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5814,
        "assists_minus_xa": 0.4186,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0015,
        "points_added": 0.0,
        "xpoints_added": 0.2416,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7595,
        "xpass_completion_pct": 0.7324,
        "passes_over_expected": 2.1397,
        "passes_over_expected_p100": 2.7085,
        "avg_pass_distance": 16.5241,
        "avg_pass_vertical": 5.2602
      }
    },
    {
      "canonical_id": "yekeson-subah",
      "canonical_name": "Yekeson Subah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 550.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.0556,
        "xg_place": -1.0208,
        "goals_minus_xg": -2.0556,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0958,
        "assists_minus_xa": -0.0958,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1514,
        "points_added": 0.0,
        "xpoints_added": 0.6933,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7971,
        "passes_over_expected": -3.6625,
        "passes_over_expected_p100": -3.1848,
        "avg_pass_distance": 14.0377,
        "avg_pass_vertical": -2.0522
      }
    },
    {
      "canonical_id": "ythallo",
      "canonical_name": "Ythallo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5383,
        "xg_place": 0.4061,
        "goals_minus_xg": 0.4617,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1511,
        "assists_minus_xa": -0.1511,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6894,
        "points_added": 0.2876,
        "xpoints_added": 0.2774,
        "passes_attempted": 1483.0,
        "pass_completion_pct": 0.8941,
        "xpass_completion_pct": 0.8791,
        "passes_over_expected": 22.2227,
        "passes_over_expected_p100": 1.4985,
        "avg_pass_distance": 21.5614,
        "avg_pass_vertical": 5.3409
      }
    },
    {
      "canonical_id": "yu-tsukanome",
      "canonical_name": "Yu Tsukanome",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1701.0,
        "shots": 52.0,
        "shots_on_target": 20.0,
        "goals": 5.0,
        "xg": 7.2371,
        "xg_place": -0.6992,
        "goals_minus_xg": -2.2371,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.5436,
        "assists_minus_xa": 0.4564,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.7807,
        "points_added": 2.0804,
        "xpoints_added": 4.5125,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": -16.0321,
        "passes_over_expected_p100": -3.4627,
        "avg_pass_distance": 19.0143,
        "avg_pass_vertical": 2.7388
      }
    },
    {
      "canonical_id": "yutaro-tsukada",
      "canonical_name": "Yutaro Tsukada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1831.0,
        "shots": 42.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 2.9492,
        "xg_place": 1.2676,
        "goals_minus_xg": 4.0508,
        "key_passes": 27.0,
        "assists": 8.0,
        "xa": 5.1355,
        "assists_minus_xa": 2.8645,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 8.0847,
        "points_added": 2.4048,
        "xpoints_added": 1.7727,
        "passes_attempted": 499.0,
        "pass_completion_pct": 0.7114,
        "xpass_completion_pct": 0.7246,
        "passes_over_expected": -6.5905,
        "passes_over_expected_p100": -1.3207,
        "avg_pass_distance": 19.6651,
        "avg_pass_vertical": -1.0792
      }
    },
    {
      "canonical_id": "yuval-cohen",
      "canonical_name": "Yuval Cohen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 991.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 6.0389,
        "xg_place": 0.7312,
        "goals_minus_xg": 0.9611,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.0778,
        "assists_minus_xa": -0.0778,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.1167,
        "points_added": 4.7528,
        "xpoints_added": 2.5962,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": -3.3925,
        "passes_over_expected_p100": -1.7398,
        "avg_pass_distance": 14.2726,
        "avg_pass_vertical": -1.2611
      }
    },
    {
      "canonical_id": "zachary-mastrodimos",
      "canonical_name": "Zachary Mastrodimos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7692,
        "xpass_completion_pct": 0.8018,
        "passes_over_expected": -0.8475,
        "passes_over_expected_p100": -3.2598,
        "avg_pass_distance": 19.0513,
        "avg_pass_vertical": 6.6548
      }
    },
    {
      "canonical_id": "zachary-molomo",
      "canonical_name": "Zachary Molomo",
      "positions": [
        "FB"
      ],
      "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": 16.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7368,
        "passes_over_expected": 0.2116,
        "passes_over_expected_p100": 1.3225,
        "avg_pass_distance": 14.8492,
        "avg_pass_vertical": 2.3548
      }
    },
    {
      "canonical_id": "zack-farnsworth",
      "canonical_name": "Zack Farnsworth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5601,
        "xg_place": -0.2639,
        "goals_minus_xg": -0.5601,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4626,
        "assists_minus_xa": -0.4626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0227,
        "points_added": 0.0,
        "xpoints_added": 0.3821,
        "passes_attempted": 1741.0,
        "pass_completion_pct": 0.9299,
        "xpass_completion_pct": 0.9011,
        "passes_over_expected": 50.2434,
        "passes_over_expected_p100": 2.8859,
        "avg_pass_distance": 20.028,
        "avg_pass_vertical": 5.9448
      }
    },
    {
      "canonical_id": "zackory-campagnolo",
      "canonical_name": "Zackory Campagnolo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 896.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 304.0,
        "pass_completion_pct": 0.7928,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": -5.6896,
        "passes_over_expected_p100": -1.8716,
        "avg_pass_distance": 26.2677,
        "avg_pass_vertical": 16.8923,
        "shots_faced": 40.0,
        "goals_conceded": 15.0,
        "saves": 25.0,
        "headed_shot_share": 0.175,
        "xg_faced": 13.0444,
        "goals_conceded_minus_xg": 1.9556,
        "goals_per_xg": 1.1499
      }
    },
    {
      "canonical_id": "zakaria-taifi",
      "canonical_name": "Zakaria Taifi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 609.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3963,
        "xg_place": -0.3963,
        "goals_minus_xg": -0.3963,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0596,
        "assists_minus_xa": -0.0596,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4559,
        "points_added": 0.0,
        "xpoints_added": 0.2363,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": 0.3805,
        "passes_over_expected_p100": 0.1592,
        "avg_pass_distance": 18.4244,
        "avg_pass_vertical": 5.2733
      }
    },
    {
      "canonical_id": "zarek-valentin",
      "canonical_name": "Zarek Valentin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5737,
        "xg_place": 0.379,
        "goals_minus_xg": 0.4263,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5712,
        "assists_minus_xa": 0.4288,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1449,
        "points_added": 0.3503,
        "xpoints_added": 0.2085,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.9219,
        "xpass_completion_pct": 0.8745,
        "passes_over_expected": 15.1663,
        "passes_over_expected_p100": 4.7395,
        "avg_pass_distance": 23.7755,
        "avg_pass_vertical": 11.1946
      }
    },
    {
      "canonical_id": "zavier-gozo",
      "canonical_name": "Zavier Gozo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1298.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 4.7503,
        "xg_place": -0.0614,
        "goals_minus_xg": 0.2497,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.6418,
        "assists_minus_xa": -1.6418,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3921,
        "points_added": 3.1889,
        "xpoints_added": 2.2933,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7387,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": -2.7454,
        "passes_over_expected_p100": -0.9566,
        "avg_pass_distance": 14.0783,
        "avg_pass_vertical": -1.2454
      }
    },
    {
      "canonical_id": "zidane-ya\u00f1ez",
      "canonical_name": "Zidane Ya\u00f1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9641,
        "passes_over_expected": 0.0718,
        "passes_over_expected_p100": 3.5904,
        "avg_pass_distance": 4.721,
        "avg_pass_vertical": -2.3575
      }
    },
    {
      "canonical_id": "\u00e9rik-due\u00f1as",
      "canonical_name": "\u00c9rik Due\u00f1as",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 631.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1749,
        "xg_place": 0.0627,
        "goals_minus_xg": 0.8251,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.3006,
        "assists_minus_xa": 0.6994,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.4755,
        "points_added": 0.5318,
        "xpoints_added": 0.1007,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.8603,
        "xpass_completion_pct": 0.8568,
        "passes_over_expected": 1.1071,
        "passes_over_expected_p100": 0.3515,
        "avg_pass_distance": 17.4715,
        "avg_pass_vertical": -0.4726
      }
    },
    {
      "canonical_id": "\u00f3scar-ben\u00edtez",
      "canonical_name": "\u00d3scar Ben\u00edtez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3808,
        "xg_place": 0.926,
        "goals_minus_xg": 1.6192,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1666,
        "assists_minus_xa": -0.1666,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5474,
        "points_added": 1.2465,
        "xpoints_added": 0.3001,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": -6.1884,
        "passes_over_expected_p100": -2.1266,
        "avg_pass_distance": 22.3351,
        "avg_pass_vertical": 8.782
      }
    }
  ]
}