{
  "slug": "uslc-2019",
  "display_name": "USLC 2019",
  "player_count": 1035,
  "game_count": 631,
  "games": [
    {
      "slug": "soccer-uslc-2019-ind-stl-9vq21nbmqk",
      "display": "Indy @ Saint Louis",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Indy",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-nc-olmlbgedql",
      "display": "Louisville @ North Carolina",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Louisville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-rno-xw5p07ej5g",
      "display": "Orange County @ Reno",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Orange County",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-tac-krqavw0jmk",
      "display": "Rio Grande Valley @ Tacoma",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Rio Grande Valley",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-nyrb-2vq1er3oqr",
      "display": "Kansas City @ New York",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "Kansas City",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-lv-kpqj0byym6",
      "display": "Austin @ Las Vegas",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Austin",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-vcfc-4jmam8y1mk",
      "display": "Colorado Springs @ Ventura County",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Colorado Springs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-nm-adq04xw3qe",
      "display": "Fresno @ New Mexico",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Fresno",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-atl-vj582anlq8",
      "display": "Hartford @ Atlanta",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Hartford",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-nsh-9yqdawzeqv",
      "display": "Loudoun @ Nashville",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Loudoun",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-elp-kxmevgep56",
      "display": "Oklahoma City @ El Paso",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Oklahoma City",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-chs-ev5dz21nqk",
      "display": "Ottawa @ Charleston",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Ottawa",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-bhm-7vq7zeogqd",
      "display": "Philadelphia @ Birmingham",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Philadelphia",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-sa-odmxlg0xmy",
      "display": "Phoenix @ San Antonio",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Phoenix",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-tul-npqxvoexm9",
      "display": "Portland @ Tulsa",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Portland",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-sac-4wm41pgn5j",
      "display": "Real Monarchs @ Sacramento",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Real Monarchs",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-mem-a35rzre25l",
      "display": "Tampa Bay @ Memphis",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "Tampa Bay",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-clt-blmvvrewmx",
      "display": "Indy @ Charlotte",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-15",
      "away_team": "Indy",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-atl-zeqzzk0rqk",
      "display": "Louisville @ Atlanta",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-15",
      "away_team": "Louisville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-rno-gpmo2llrqz",
      "display": "Austin @ Reno",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "Austin",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-slc-kaqb2v7bqb",
      "display": "El Paso @ Real Monarchs",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "El Paso",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-chs-n6mmagexme",
      "display": "Hartford @ Charleston",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "Hartford",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-phi-xvqklla0q0",
      "display": "North Carolina @ Philadelphia",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "North Carolina",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-tbr-p6qbz3pwq0",
      "display": "Pittsburgh @ Tampa Bay",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "Pittsburgh",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-rgv-xj5ydy0rmb",
      "display": "Fresno @ Rio Grande Valley",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Fresno",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-mem-e7mzv0egmr",
      "display": "Loudoun @ Memphis",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Loudoun",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-okc-jyqjdy0k5g",
      "display": "Las Vegas @ Oklahoma City",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Las Vegas",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-phx-0x5gvjzpm7",
      "display": "New Mexico @ Phoenix",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "New Mexico",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-bhm-ljqez9r4qx",
      "display": "Ottawa @ Birmingham",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Ottawa",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-sa-oa5wv0m4m1",
      "display": "Portland @ San Antonio",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Portland",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-cos-nwmwdgze5l",
      "display": "Sacramento @ Colorado Springs",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Sacramento",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-nsh-evq31rwvmw",
      "display": "Saint Louis @ Nashville",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Saint Louis",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-oc-0oq612ex56",
      "display": "Tulsa @ Orange County",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Tulsa",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-tac-7vqgalpjmv",
      "display": "Ventura County @ Tacoma",
      "week": 2,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "Ventura County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-nm-gomnkazl5w",
      "display": "Tulsa @ New Mexico",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-21",
      "away_team": "Tulsa",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-clt-jyqjdyyz5g",
      "display": "Atlanta @ Charlotte",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Atlanta",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-lou-vzqobozj5a",
      "display": "Hartford @ Louisville",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Hartford",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-skc-0x5gvjzwm7",
      "display": "Pittsburgh @ Kansas City",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Pittsburgh",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-tul-7vqgalpzmv",
      "display": "Tacoma @ Tulsa",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Tacoma",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-stl-kaqb2vomqb",
      "display": "Tampa Bay @ Saint Louis",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Tampa Bay",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-slc-gpmo2lldqz",
      "display": "Ventura County @ Real Monarchs",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "Ventura County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-por-gomnkaz85w",
      "display": "Las Vegas @ Portland",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Las Vegas",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-phi-oa5wv06dm1",
      "display": "Memphis @ Philadelphia",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Memphis",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-oc-vzqobozn5a",
      "display": "New Mexico @ Orange County",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "New Mexico",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-nyrb-evq31rlxmw",
      "display": "Nashville @ New York",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Nashville",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-sac-wvq9yjwnqw",
      "display": "Oklahoma City @ Sacramento",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Oklahoma City",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-elp-nwmwdgzd5l",
      "display": "Rio Grande Valley @ El Paso",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Rio Grande Valley",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-frs-2lqryjea5r",
      "display": "Reno @ Fresno",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "Reno",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-cos-0oq612eg56",
      "display": "San Antonio @ Colorado Springs",
      "week": 3,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "San Antonio",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-nc-2lqryjej5r",
      "display": "Loudoun @ North Carolina",
      "week": 3,
      "season": 2019,
      "date_str": "2019-07-17",
      "away_team": "Loudoun",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-nyrb-9z5k0wzjqa",
      "display": "Memphis @ New York",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-29",
      "away_team": "Memphis",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-nc-7vq7zexoqd",
      "display": "Charleston @ North Carolina",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Charleston",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-stl-2vq1er1bqr",
      "display": "Charlotte @ Saint Louis",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Charlotte",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-ind-ev5dz299qk",
      "display": "Hartford @ Indy",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Hartford",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-tbr-pk5lyzdeqo",
      "display": "Loudoun @ Tampa Bay",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Loudoun",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-tac-egmpdr8xma",
      "display": "New Mexico @ Tacoma",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "New Mexico",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-phi-ramyzonl5d",
      "display": "Pittsburgh @ Philadelphia",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Pittsburgh",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-tul-315vjwzy59",
      "display": "Rio Grande Valley @ Tulsa",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "Rio Grande Valley",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-lou-gjmnl7r3qk",
      "display": "Birmingham @ Louisville",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Birmingham",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-phx-vj582ajdq8",
      "display": "Colorado Springs @ Phoenix",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Colorado Springs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-elp-olmlbgz4ql",
      "display": "Orange County @ El Paso",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Orange County",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-rno-9yqdawz7qv",
      "display": "Oklahoma City @ Reno",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Oklahoma City",
      "home_team": "Reno",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-vcfc-kxmevgzv56",
      "display": "Portland @ Ventura County",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Portland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-atx-a35rzr3o5l",
      "display": "San Antonio @ Austin",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "San Antonio",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-lv-odmxlgzemy",
      "display": "Real Monarchs @ Las Vegas",
      "week": 4,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "Real Monarchs",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-tac-9vq21nrlqk",
      "display": "Sacramento @ Tacoma",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-02",
      "away_team": "Sacramento",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-tbr-adq04xdgqe",
      "display": "Hartford @ Tampa Bay",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Hartford",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-nc-kpqj0bz2m6",
      "display": "Memphis @ North Carolina",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Memphis",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-ott-4wm41p8y5j",
      "display": "Nashville @ Ottawa",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Nashville",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-skc-blmvvrjlmx",
      "display": "Philadelphia @ Kansas City",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Philadelphia",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-lou-krqavwzkmk",
      "display": "Pittsburgh @ Louisville",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-slc-ljqez9mvqx",
      "display": "Reno @ Real Monarchs",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Reno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-atl-4jmam8n2mk",
      "display": "Saint Louis @ Atlanta",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-06",
      "away_team": "Saint Louis",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-sac-e7mzv0jjmr",
      "display": "Austin @ Sacramento",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Austin",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-chs-oa5wv0jdm1",
      "display": "Charlotte @ Charleston",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Charlotte",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-oc-xj5ydypymb",
      "display": "Colorado Springs @ Orange County",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Colorado Springs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-phx-n6mmagbwme",
      "display": "Fresno @ Phoenix",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Fresno",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-sa-xvqkllzwq0",
      "display": "Las Vegas @ San Antonio",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Las Vegas",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-rgv-zeqzzkpyqk",
      "display": "New Mexico @ Rio Grande Valley",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "New Mexico",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-okc-p6qbz3jxq0",
      "display": "Portland @ Oklahoma City",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Portland",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-vcfc-jyqjdymz5g",
      "display": "Tulsa @ Ventura County",
      "week": 5,
      "season": 2019,
      "date_str": "2019-04-07",
      "away_team": "Tulsa",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-ind-npqxvoowm9",
      "display": "Ottawa @ Indy",
      "week": 5,
      "season": 2019,
      "date_str": "2019-09-11",
      "away_team": "Ottawa",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-bhm-xw5p07jr5g",
      "display": "New York @ Birmingham",
      "week": 5,
      "season": 2019,
      "date_str": "2019-10-17",
      "away_team": "New York",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-mem-evq31rbxmw",
      "display": "Atlanta @ Memphis",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-11",
      "away_team": "Atlanta",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-oc-kaqb2vbmqb",
      "display": "Tacoma @ Orange County",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-11",
      "away_team": "Tacoma",
      "home_team": "Orange County",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-phi-nwmwdgpd5l",
      "display": "Charleston @ Philadelphia",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Charleston",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-pit-0x5gvjjwm7",
      "display": "Hartford @ Pittsburgh",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Hartford",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-ott-0oq612bg56",
      "display": "Loudoun @ Ottawa",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Loudoun",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-tbr-7vqgalbzmv",
      "display": "Louisville @ Tampa Bay",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "Louisville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-atl-gomnkaa85w",
      "display": "North Carolina @ Atlanta",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "North Carolina",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-clt-gpmo2lpdqz",
      "display": "New York @ Charlotte",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-13",
      "away_team": "New York",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-stl-315vjwpy59",
      "display": "Birmingham @ Saint Louis",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Birmingham",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-nsh-wvq9yjbnqw",
      "display": "Memphis @ Nashville",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Memphis",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-rgv-9z5k0wjjqa",
      "display": "Oklahoma City @ Rio Grande Valley",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Oklahoma City",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-elp-2lqryjpa5r",
      "display": "Phoenix @ El Paso",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Phoenix",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-cos-pk5lyzpeqo",
      "display": "Reno @ Colorado Springs",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Reno",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-por-7vq7zeboqd",
      "display": "Sacramento @ Portland",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Sacramento",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-nm-gjmnl7p3qk",
      "display": "Real Monarchs @ New Mexico",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Real Monarchs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-lv-ramyzojl5d",
      "display": "Tacoma @ Las Vegas",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Tacoma",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-frs-ev5dz2p9qk",
      "display": "Tulsa @ Fresno",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Tulsa",
      "home_team": "Fresno",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-sa-vzqobokn5a",
      "display": "Ventura County @ San Antonio",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-14",
      "away_team": "Ventura County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-skc-egmpdraxma",
      "display": "Indy @ Kansas City",
      "week": 6,
      "season": 2019,
      "date_str": "2019-04-16",
      "away_team": "Indy",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-clt-2vq1erbbqr",
      "display": "Philadelphia @ Charlotte",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-16",
      "away_team": "Philadelphia",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-nyrb-a35rzrjo5l",
      "display": "Hartford @ New York",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-17",
      "away_team": "Hartford",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-atx-olmlbgj4ql",
      "display": "Phoenix @ Austin",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-18",
      "away_team": "Phoenix",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-nyrb-vj582abdq8",
      "display": "Loudoun @ New York",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Loudoun",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-clt-9vq21nblqk",
      "display": "North Carolina @ Charlotte",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "North Carolina",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-chs-odmxlgpemy",
      "display": "Nashville @ Charleston",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Nashville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-lou-kxmevgzv56",
      "display": "Ottawa @ Louisville",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Ottawa",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-slc-xw5p07br5g",
      "display": "San Antonio @ Real Monarchs",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "San Antonio",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-bhm-npqxvojwm9",
      "display": "Kansas City @ Birmingham",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Kansas City",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-pit-9yqdawj7qv",
      "display": "Saint Louis @ Pittsburgh",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Saint Louis",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-por-krqavwjkmk",
      "display": "Colorado Springs @ Portland",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "Colorado Springs",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-atx-zeqzzklyqk",
      "display": "El Paso @ Austin",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "El Paso",
      "home_team": "Austin",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-rgv-kpqj0bj2m6",
      "display": "Las Vegas @ Rio Grande Valley",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "Las Vegas",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-rno-4wm41pby5j",
      "display": "New Mexico @ Reno",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "New Mexico",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-okc-adq04xbgqe",
      "display": "Orange County @ Oklahoma City",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "Orange County",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-phx-4jmam8b2mk",
      "display": "Tacoma @ Phoenix",
      "week": 7,
      "season": 2019,
      "date_str": "2019-04-21",
      "away_team": "Tacoma",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-phi-p6qbz3yxq0",
      "display": "Indy @ Philadelphia",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-20",
      "away_team": "Indy",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-atl-xvqkllwwq0",
      "display": "Tampa Bay @ Atlanta",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-24",
      "away_team": "Tampa Bay",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-tul-ljqez9dvqx",
      "display": "Colorado Springs @ Tulsa",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-25",
      "away_team": "Colorado Springs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-vcfc-blmvvrvlmx",
      "display": "Rio Grande Valley @ Ventura County",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-25",
      "away_team": "Rio Grande Valley",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-tbr-kaqb2vrmqb",
      "display": "Charlotte @ Tampa Bay",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Charlotte",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-nc-nwmwdgkd5l",
      "display": "Hartford @ North Carolina",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Hartford",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-pit-evq31r6xmw",
      "display": "Nashville @ Pittsburgh",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Nashville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-frs-gomnkag85w",
      "display": "Orange County @ Fresno",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Orange County",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-nm-n6mmaggwme",
      "display": "Portland @ New Mexico",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Portland",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-atx-e7mzv0yjmr",
      "display": "Real Monarchs @ Austin",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Real Monarchs",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-sa-xj5ydypymb",
      "display": "Tacoma @ San Antonio",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-27",
      "away_team": "Tacoma",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-ott-jyqjdyjv5g",
      "display": "Atlanta @ Ottawa",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Atlanta",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-mem-0x5gvjxwm7",
      "display": "Charleston @ Memphis",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Charleston",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-nyrb-oa5wv0pdm1",
      "display": "Indy @ New York",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Indy",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-bhm-jyqjdyjz5g",
      "display": "Loudoun @ Birmingham",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Loudoun",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-tul-gpmo2lgdqz",
      "display": "Oklahoma City @ Tulsa",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Oklahoma City",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-sac-vzqoboyn5a",
      "display": "Phoenix @ Sacramento",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-elp-7vqgalxzmv",
      "display": "Reno @ El Paso",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Reno",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-stl-0oq612og56",
      "display": "Kansas City @ Saint Louis",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-28",
      "away_team": "Kansas City",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-vcfc-2lqryjoa5r",
      "display": "Las Vegas @ Ventura County",
      "week": 8,
      "season": 2019,
      "date_str": "2019-04-30",
      "away_team": "Las Vegas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-lou-oa5wv0p9m1",
      "display": "Memphis @ Louisville",
      "week": 9,
      "season": 2019,
      "date_str": "2019-04-30",
      "away_team": "Memphis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-por-evq31r6vmw",
      "display": "Rio Grande Valley @ Portland",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-01",
      "away_team": "Rio Grande Valley",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-ind-kaqb2vraqb",
      "display": "Tampa Bay @ Indy",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-01",
      "away_team": "Tampa Bay",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-ldn-nwmwdgky5l",
      "display": "Philadelphia @ Loudoun",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-03",
      "away_team": "Philadelphia",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-mem-gomnkaga5w",
      "display": "Birmingham @ Memphis",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "Birmingham",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-hfd-0oq612o656",
      "display": "Charlotte @ Hartford",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "Charlotte",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-slc-wvq9yjk1qw",
      "display": "Fresno @ Real Monarchs",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "Fresno",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-ind-7vqgalxdmv",
      "display": "North Carolina @ Indy",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "North Carolina",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-atl-gpmo2lglqz",
      "display": "Nashville @ Atlanta",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "Nashville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-chs-0x5gvjxxm7",
      "display": "Pittsburgh @ Charleston",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-04",
      "away_team": "Pittsburgh",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-vcfc-pk5lyz3gqo",
      "display": "Austin @ Ventura County",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Austin",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-cos-9z5k0wbeqa",
      "display": "El Paso @ Colorado Springs",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "El Paso",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-oc-egmpdrgyma",
      "display": "Phoenix @ Orange County",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-nm-7vq7zerlqd",
      "display": "San Antonio @ New Mexico",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "San Antonio",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-lv-gjmnl7wkqk",
      "display": "Sacramento @ Las Vegas",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Sacramento",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-okc-2lqryjol5r",
      "display": "Tacoma @ Oklahoma City",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Tacoma",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-rno-315vjw9v59",
      "display": "Tulsa @ Reno",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-05",
      "away_team": "Tulsa",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-skc-ramyzonb5d",
      "display": "Louisville @ Kansas City",
      "week": 9,
      "season": 2019,
      "date_str": "2019-05-07",
      "away_team": "Louisville",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-stl-vzqoboyy5a",
      "display": "Ottawa @ Saint Louis",
      "week": 9,
      "season": 2019,
      "date_str": "2019-09-05",
      "away_team": "Ottawa",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-ott-ev5dz28yqk",
      "display": "New York @ Ottawa",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-08",
      "away_team": "New York",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-frs-a35rzro45l",
      "display": "Sacramento @ Fresno",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-09",
      "away_team": "Sacramento",
      "home_team": "Fresno",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-nsh-2vq1erggqr",
      "display": "Tampa Bay @ Nashville",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-09",
      "away_team": "Tampa Bay",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-hfd-olmlbgwwql",
      "display": "Memphis @ Hartford",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-10",
      "away_team": "Memphis",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-clt-9vq21np9qk",
      "display": "Loudoun @ Charlotte",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Loudoun",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-atx-vj582a1eq8",
      "display": "Oklahoma City @ Austin",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Oklahoma City",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-phx-9yqdaw4kqv",
      "display": "Rio Grande Valley @ Phoenix",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Rio Grande Valley",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-chs-odmxlgrjmy",
      "display": "Saint Louis @ Charleston",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-11",
      "away_team": "Saint Louis",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-phi-4jmam80omk",
      "display": "Atlanta @ Philadelphia",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Atlanta",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-lv-xw5p074y5g",
      "display": "Colorado Springs @ Las Vegas",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Colorado Springs",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-bhm-kxmevg4k56",
      "display": "Louisville @ Birmingham",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Louisville",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-ott-4wm41pn45j",
      "display": "North Carolina @ Ottawa",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "North Carolina",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-sa-adq04xklqe",
      "display": "Orange County @ San Antonio",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Orange County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-tac-blmvvr4bmx",
      "display": "Portland @ Tacoma",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Portland",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-sac-kpqj0b4bm6",
      "display": "Reno @ Sacramento",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Reno",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-nsh-npqxvo4xm9",
      "display": "Kansas City @ Nashville",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-12",
      "away_team": "Kansas City",
      "home_team": "Nashville",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-vcfc-krqavw48mk",
      "display": "Fresno @ Ventura County",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-13",
      "away_team": "Fresno",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-elp-zeqzzk8zqk",
      "display": "New Mexico @ El Paso",
      "week": 10,
      "season": 2019,
      "date_str": "2019-05-13",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-nc-xvqkllndq0",
      "display": "Birmingham @ North Carolina",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "Birmingham",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-ind-e7mzv04emr",
      "display": "Charleston @ Indy",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "Charleston",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-tbr-xj5ydylamb",
      "display": "New York @ Tampa Bay",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "New York",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-lou-n6mmag4pme",
      "display": "Saint Louis @ Louisville",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-18",
      "away_team": "Saint Louis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-skc-oa5wv0z9m1",
      "display": "Atlanta @ Kansas City",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Atlanta",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-oc-0oq6127656",
      "display": "Austin @ Orange County",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Austin",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-nsh-jyqjdyov5g",
      "display": "Charlotte @ Nashville",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Charlotte",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-ldn-vzqobo4y5a",
      "display": "Hartford @ Loudoun",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Hartford",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-phx-gpmo2lklqz",
      "display": "Las Vegas @ Phoenix",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Las Vegas",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-cos-7vqgalgdmv",
      "display": "New Mexico @ Colorado Springs",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-phi-ljqez9boqx",
      "display": "Ottawa @ Philadelphia",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Ottawa",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-tac-gomnka4a5w",
      "display": "Reno @ Tacoma",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Reno",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-elp-kaqb2vjaqb",
      "display": "Sacramento @ El Paso",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Sacramento",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-okc-0x5gvj4xm7",
      "display": "Real Monarchs @ Oklahoma City",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Real Monarchs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-sa-nwmwdg1y5l",
      "display": "Tulsa @ San Antonio",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Tulsa",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-rgv-evq31ryvmw",
      "display": "Ventura County @ Rio Grande Valley",
      "week": 11,
      "season": 2019,
      "date_str": "2019-05-19",
      "away_team": "Ventura County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-mem-p6qbz34bq0",
      "display": "Pittsburgh @ Memphis",
      "week": 11,
      "season": 2019,
      "date_str": "2019-09-25",
      "away_team": "Pittsburgh",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-frs-9z5k0w4eqa",
      "display": "Austin @ Fresno",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-23",
      "away_team": "Austin",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-skc-wvq9yjr1qw",
      "display": "Memphis @ Kansas City",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-23",
      "away_team": "Memphis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-bhm-2lqryjll5r",
      "display": "Nashville @ Birmingham",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-23",
      "away_team": "Nashville",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-nyrb-315vjwdv59",
      "display": "North Carolina @ New York",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-24",
      "away_team": "North Carolina",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-chs-pk5lyzogqo",
      "display": "Atlanta @ Charleston",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Atlanta",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-pit-7vq7zedlqd",
      "display": "Charlotte @ Pittsburgh",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Charlotte",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-ind-2vq1ervgqr",
      "display": "Nashville @ Indy",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Nashville",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-hfd-egmpdrvyma",
      "display": "Ottawa @ Hartford",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Ottawa",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-tbr-ev5dz23yqk",
      "display": "Kansas City @ Tampa Bay",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-25",
      "away_team": "Kansas City",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-okc-a35rzrv45l",
      "display": "Colorado Springs @ Oklahoma City",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Colorado Springs",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-por-odmxlgdjmy",
      "display": "El Paso @ Portland",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "El Paso",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-tac-npqxvodxm9",
      "display": "Fresno @ Tacoma",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Fresno",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-phi-ramyzo4b5d",
      "display": "Louisville @ Philadelphia",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Louisville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-atx-vj582adeq8",
      "display": "New Mexico @ Austin",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "New Mexico",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-vcfc-kxmevgwk56",
      "display": "Orange County @ Ventura County",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-slc-9yqdawjkqv",
      "display": "Phoenix @ Real Monarchs",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Phoenix",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-rgv-olmlbg4wql",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-lv-9vq21ny9qk",
      "display": "Tulsa @ Las Vegas",
      "week": 12,
      "season": 2019,
      "date_str": "2019-05-26",
      "away_team": "Tulsa",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-ldn-gjmnl79kqk",
      "display": "Saint Louis @ Loudoun",
      "week": 12,
      "season": 2019,
      "date_str": "2019-10-09",
      "away_team": "Saint Louis",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-por-p6qbz30bq0",
      "display": "Real Monarchs @ Portland",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-30",
      "away_team": "Real Monarchs",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-vcfc-adq04x9lqe",
      "display": "Tacoma @ Ventura County",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-30",
      "away_team": "Tacoma",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-nyrb-krqavwx8mk",
      "display": "Philadelphia @ New York",
      "week": 13,
      "season": 2019,
      "date_str": "2019-05-31",
      "away_team": "Philadelphia",
      "home_team": "New York",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-lou-xw5p079y5g",
      "display": "Charleston @ Louisville",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-01",
      "away_team": "Charleston",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-hfd-kpqj0bgbm6",
      "display": "North Carolina @ Hartford",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-01",
      "away_team": "North Carolina",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-ind-n6mmagnpme",
      "display": "Pittsburgh @ Indy",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-01",
      "away_team": "Pittsburgh",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-tul-blmvvrybmx",
      "display": "Austin @ Tulsa",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Austin",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-ott-oa5wv079m1",
      "display": "Charlotte @ Ottawa",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Charlotte",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-tac-ljqez9woqx",
      "display": "El Paso @ Tacoma",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "El Paso",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-cos-xvqkll6dq0",
      "display": "Fresno @ Colorado Springs",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Fresno",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-rno-xj5ydy1amb",
      "display": "Las Vegas @ Reno",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Las Vegas",
      "home_team": "Reno",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-oc-e7mzv0remr",
      "display": "Rio Grande Valley @ Orange County",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Rio Grande Valley",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-sac-jyqjdygv5g",
      "display": "San Antonio @ Sacramento",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "San Antonio",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-bhm-4jmam8xomk",
      "display": "Tampa Bay @ Birmingham",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Tampa Bay",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-okc-4wm41pl45j",
      "display": "Ventura County @ Oklahoma City",
      "week": 13,
      "season": 2019,
      "date_str": "2019-06-02",
      "away_team": "Ventura County",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-stl-zeqzzkrzqk",
      "display": "Memphis @ Saint Louis",
      "week": 13,
      "season": 2019,
      "date_str": "2019-08-07",
      "away_team": "Memphis",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-skc-evq31rpvmw",
      "display": "Loudoun @ Kansas City",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-06",
      "away_team": "Loudoun",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-nm-kaqb2v0aqb",
      "display": "Oklahoma City @ New Mexico",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-06",
      "away_team": "Oklahoma City",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-atl-nwmwdg7y5l",
      "display": "New York @ Atlanta",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-07",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-chs-gpmo2lrlqz",
      "display": "Birmingham @ Charleston",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "Birmingham",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-skc-oa5wv07gm1",
      "display": "Charlotte @ Kansas City",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "Charlotte",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-lou-gomnkaoa5w",
      "display": "Loudoun @ Louisville",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "Loudoun",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-tbr-jyqjdygg5g",
      "display": "North Carolina @ Tampa Bay",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "North Carolina",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-pit-0oq612y656",
      "display": "Ottawa @ Pittsburgh",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "Ottawa",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-hfd-7vqgalbdmv",
      "display": "Saint Louis @ Hartford",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "Saint Louis",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-phx-0x5gvjbxm7",
      "display": "Tulsa @ Phoenix",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-08",
      "away_team": "Tulsa",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-mem-vzqobory5a",
      "display": "Indy @ Memphis",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Indy",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-phi-2lqryjvl5r",
      "display": "Nashville @ Philadelphia",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Nashville",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-lv-gpmo2lryqz",
      "display": "Orange County @ Las Vegas",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-frs-gomnkaoe5w",
      "display": "Oklahoma City @ Fresno",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Oklahoma City",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-atx-evq31rpgmw",
      "display": "Portland @ Austin",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Portland",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-slc-0x5gvjbmm7",
      "display": "Rio Grande Valley @ Real Monarchs",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Rio Grande Valley",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-sa-nwmwdg7n5l",
      "display": "Reno @ San Antonio",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Reno",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-nm-0oq612yp56",
      "display": "Sacramento @ New Mexico",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Sacramento",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-cos-7vqgalbxmv",
      "display": "Tacoma @ Colorado Springs",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Tacoma",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-elp-kaqb2v0wqb",
      "display": "Ventura County @ El Paso",
      "week": 14,
      "season": 2019,
      "date_str": "2019-06-09",
      "away_team": "Ventura County",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-clt-pk5lyz27qo",
      "display": "Birmingham @ Charlotte",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "Birmingham",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-tbr-gjmnl70jqk",
      "display": "Charleston @ Tampa Bay",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-ldn-ramyzo6e5d",
      "display": "Indy @ Loudoun",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "Indy",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-ott-wvq9yjnaqw",
      "display": "Memphis @ Ottawa",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "Memphis",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-atl-egmpdrpkma",
      "display": "Pittsburgh @ Atlanta",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "Pittsburgh",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-nc-2lqryjv45r",
      "display": "Kansas City @ North Carolina",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "Kansas City",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-rgv-2vq1erwxqr",
      "display": "Colorado Springs @ Rio Grande Valley",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Colorado Springs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-tul-7vq7ze6eqd",
      "display": "El Paso @ Tulsa",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "El Paso",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-por-olmlbgxpql",
      "display": "Fresno @ Portland",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Fresno",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-nyrb-315vjwgx59",
      "display": "Louisville @ New York",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Louisville",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-lv-kxmevgd256",
      "display": "New Mexico @ Las Vegas",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "New Mexico",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-hfd-odmxlg6amy",
      "display": "Nashville @ Hartford",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Nashville",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-phx-9yqdaw7rqv",
      "display": "Orange County @ Phoenix",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-okc-a35rzrje5l",
      "display": "San Antonio @ Oklahoma City",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "San Antonio",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-phi-9z5k0weaqa",
      "display": "Saint Louis @ Philadelphia",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Saint Louis",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-atx-ev5dz2drqk",
      "display": "Tacoma @ Austin",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Tacoma",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-rno-vj582ao2q8",
      "display": "Ventura County @ Reno",
      "week": 15,
      "season": 2019,
      "date_str": "2019-06-16",
      "away_team": "Ventura County",
      "home_team": "Reno",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-tac-vzqoborp5a",
      "display": "Real Monarchs @ Tacoma",
      "week": 15,
      "season": 2019,
      "date_str": "2019-09-18",
      "away_team": "Real Monarchs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-rno-9vq21n37qk",
      "display": "Phoenix @ Reno",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-19",
      "away_team": "Phoenix",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-ind-adq04xj2qe",
      "display": "Atlanta @ Indy",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "Atlanta",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-lou-kpqj0bd8m6",
      "display": "Charlotte @ Louisville",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "Charlotte",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-pit-krqavwlymk",
      "display": "New York @ Pittsburgh",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "New York",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-frs-n6mmag2gme",
      "display": "San Antonio @ Fresno",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "San Antonio",
      "home_team": "Fresno",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-chs-xw5p07jk5g",
      "display": "Kansas City @ Charleston",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "Kansas City",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-phi-npqxvog8m9",
      "display": "Tampa Bay @ Philadelphia",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "Tampa Bay",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-bhm-4jmam8nymk",
      "display": "Hartford @ Birmingham",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Hartford",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-elp-blmvvrwxmx",
      "display": "Las Vegas @ El Paso",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Las Vegas",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-stl-xvqkllxbq0",
      "display": "North Carolina @ Saint Louis",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "North Carolina",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-vcfc-jyqjdyeg5g",
      "display": "New Mexico @ Ventura County",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "New Mexico",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-nsh-zeqzzkngqk",
      "display": "Ottawa @ Nashville",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Ottawa",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-okc-4wm41pwa5j",
      "display": "Phoenix @ Oklahoma City",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Phoenix",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-oc-e7mzv0ojmr",
      "display": "Portland @ Orange County",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Portland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-cos-ljqez91kqx",
      "display": "Real Monarchs @ Colorado Springs",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Real Monarchs",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-sac-xj5ydyolmb",
      "display": "Tulsa @ Sacramento",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-23",
      "away_team": "Tulsa",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-rgv-p6qbz3npq0",
      "display": "Austin @ Rio Grande Valley",
      "week": 16,
      "season": 2019,
      "date_str": "2019-06-24",
      "away_team": "Austin",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-ott-oa5wv0ggm1",
      "display": "Charleston @ Ottawa",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-26",
      "away_team": "Charleston",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-sa-kaqb2vywqb",
      "display": "El Paso @ San Antonio",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "El Paso",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-por-nwmwdggn5l",
      "display": "Reno @ Portland",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "Reno",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-ldn-2lqryjw45r",
      "display": "Atlanta @ Loudoun",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-28",
      "away_team": "Atlanta",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-hfd-0oq612gp56",
      "display": "Philadelphia @ Hartford",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-28",
      "away_team": "Philadelphia",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-pit-wvq9yj9aqw",
      "display": "Birmingham @ Pittsburgh",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Birmingham",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-ind-0x5gvjrmm7",
      "display": "Louisville @ Indy",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-clt-gomnkaxe5w",
      "display": "Memphis @ Charlotte",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Memphis",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-nc-7vqgallxmv",
      "display": "Nashville @ North Carolina",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "Nashville",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-chs-vzqobo0p5a",
      "display": "New York @ Charleston",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-atx-315vjwvx59",
      "display": "Colorado Springs @ Austin",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Colorado Springs",
      "home_team": "Austin",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-frs-7vq7zeoeqd",
      "display": "El Paso @ Fresno",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "El Paso",
      "home_team": "Fresno",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-lv-egmpdrzkma",
      "display": "Oklahoma City @ Las Vegas",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Oklahoma City",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-tbr-gpmo2ljyqz",
      "display": "Ottawa @ Tampa Bay",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Ottawa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-phx-pk5lyzj7qo",
      "display": "Portland @ Phoenix",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Portland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-rno-gjmnl7ajqk",
      "display": "Sacramento @ Reno",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Sacramento",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-tul-9z5k0wvaqa",
      "display": "Real Monarchs @ Tulsa",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Real Monarchs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-skc-ev5dz2lrqk",
      "display": "Saint Louis @ Kansas City",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Saint Louis",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-oc-ramyzooe5d",
      "display": "Ventura County @ Orange County",
      "week": 17,
      "season": 2019,
      "date_str": "2019-06-30",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-nsh-evq31rbgmw",
      "display": "New York @ Nashville",
      "week": 17,
      "season": 2019,
      "date_str": "2019-08-22",
      "away_team": "New York",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-ind-2vq1erwxqr",
      "display": "Birmingham @ Indy",
      "week": 18,
      "season": 2019,
      "date_str": "2019-06-26",
      "away_team": "Birmingham",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-sa-a35rzrwe5l",
      "display": "Austin @ San Antonio",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Austin",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-nc-kxmevgv256",
      "display": "Charlotte @ North Carolina",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Charlotte",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-sac-olmlbgvpql",
      "display": "Fresno @ Sacramento",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Fresno",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-pit-9yqdawvrqv",
      "display": "Philadelphia @ Pittsburgh",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Philadelphia",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-rno-vj582ar2q8",
      "display": "Rio Grande Valley @ Reno",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-04",
      "away_team": "Rio Grande Valley",
      "home_team": "Reno",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-cos-odmxlgvamy",
      "display": "Orange County @ Colorado Springs",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-05",
      "away_team": "Orange County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-nyrb-9vq21ng7qk",
      "display": "Ottawa @ New York",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-05",
      "away_team": "Ottawa",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-lv-blmvvrgxmx",
      "display": "Ventura County @ Las Vegas",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-05",
      "away_team": "Ventura County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-lou-adq04xb2qe",
      "display": "Nashville @ Louisville",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-06",
      "away_team": "Nashville",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-okc-krqavwvymk",
      "display": "El Paso @ Oklahoma City",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "El Paso",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-mem-kpqj0bv8m6",
      "display": "Hartford @ Memphis",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Hartford",
      "home_team": "Memphis",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-stl-4jmam8dymk",
      "display": "Loudoun @ Saint Louis",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Loudoun",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-slc-zeqzzkvgqk",
      "display": "New Mexico @ Real Monarchs",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "New Mexico",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-clt-p6qbz3epq0",
      "display": "Pittsburgh @ Charlotte",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Pittsburgh",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-rgv-4wm41p6a5j",
      "display": "Tacoma @ Rio Grande Valley",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Tacoma",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-skc-xw5p07vk5g",
      "display": "Tampa Bay @ Kansas City",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Tampa Bay",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-por-xvqkll0bq0",
      "display": "Tulsa @ Portland",
      "week": 18,
      "season": 2019,
      "date_str": "2019-07-07",
      "away_team": "Tulsa",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-atl-npqxvo68m9",
      "display": "Charleston @ Atlanta",
      "week": 18,
      "season": 2019,
      "date_str": "2019-09-18",
      "away_team": "Charleston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-phi-ljqez98kqx",
      "display": "New York @ Philadelphia",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-10",
      "away_team": "New York",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-nyrb-gpmo2lkyqz",
      "display": "Atlanta @ New York",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 8,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-hfd-n6mmagvgme",
      "display": "Indy @ Hartford",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Indy",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-clt-e7mzv0njmr",
      "display": "Saint Louis @ Charlotte",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Saint Louis",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-slc-0x5gvjvmm7",
      "display": "Tacoma @ Real Monarchs",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Tacoma",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-pit-jyqjdyxg5g",
      "display": "Tampa Bay @ Pittsburgh",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "Tampa Bay",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-ott-gomnkave5w",
      "display": "Louisville @ Ottawa",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Louisville",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-bhm-oa5wv0ggm1",
      "display": "North Carolina @ Birmingham",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "North Carolina",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-frs-7vqgalexmv",
      "display": "New Mexico @ Fresno",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "New Mexico",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-atx-kaqb2v1wqb",
      "display": "Orange County @ Austin",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Orange County",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-rgv-evq31rggmw",
      "display": "Phoenix @ Rio Grande Valley",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Phoenix",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-sac-0oq612np56",
      "display": "Portland @ Sacramento",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Portland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-cos-nwmwdgvn5l",
      "display": "Tulsa @ Colorado Springs",
      "week": 19,
      "season": 2019,
      "date_str": "2019-07-14",
      "away_team": "Tulsa",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-chs-xj5ydyvlmb",
      "display": "Memphis @ Charleston",
      "week": 19,
      "season": 2019,
      "date_str": "2019-10-16",
      "away_team": "Memphis",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-skc-2lqryjv45r",
      "display": "Hartford @ Kansas City",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-18",
      "away_team": "Hartford",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-mem-vzqobovp5a",
      "display": "Nashville @ Memphis",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-18",
      "away_team": "Nashville",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-okc-oa5wv0rym1",
      "display": "Reno @ Oklahoma City",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-18",
      "away_team": "Reno",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-elp-jyqjdy9d5g",
      "display": "San Antonio @ El Paso",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-18",
      "away_team": "San Antonio",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-phx-evq31r8jmw",
      "display": "Austin @ Phoenix",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Austin",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-hfd-7vqgaln3mv",
      "display": "Charleston @ Hartford",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Charleston",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-ind-nwmwdgdl5l",
      "display": "Loudoun @ Indy",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Loudoun",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-pit-vzqobovl5a",
      "display": "North Carolina @ Pittsburgh",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "North Carolina",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-lou-kaqb2vwvqb",
      "display": "Philadelphia @ Louisville",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Philadelphia",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-ott-gomnkakj5w",
      "display": "Kansas City @ Ottawa",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "Kansas City",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-bhm-0oq612x256",
      "display": "Atlanta @ Birmingham",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Atlanta",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-mem-gpmo2ln1qz",
      "display": "New York @ Memphis",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "New York",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-cos-9z5k0wogqa",
      "display": "Oklahoma City @ Colorado Springs",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Oklahoma City",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-frs-egmpdryama",
      "display": "Portland @ Fresno",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Portland",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-vcfc-315vjw8b59",
      "display": "Reno @ Ventura County",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Reno",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-oc-pk5lyzvnqo",
      "display": "San Antonio @ Orange County",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "San Antonio",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-rgv-2lqryjdn5r",
      "display": "Sacramento @ Rio Grande Valley",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Sacramento",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-elp-wvq9yj0yqw",
      "display": "Real Monarchs @ El Paso",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Real Monarchs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-tbr-0x5gvjglm7",
      "display": "Saint Louis @ Tampa Bay",
      "week": 20,
      "season": 2019,
      "date_str": "2019-07-21",
      "away_team": "Saint Louis",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-atl-gjmnl7lbqk",
      "display": "Charlotte @ Atlanta",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-24",
      "away_team": "Charlotte",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-oc-ev5dz2goqk",
      "display": "Reno @ Orange County",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-24",
      "away_team": "Reno",
      "home_team": "Orange County",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-tac-2vq1err0qr",
      "display": "Las Vegas @ Tacoma",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-25",
      "away_team": "Las Vegas",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-sac-7vq7ze2zqd",
      "display": "New Mexico @ Sacramento",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-25",
      "away_team": "New Mexico",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-tul-ramyzo825d",
      "display": "Ventura County @ Tulsa",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-25",
      "away_team": "Ventura County",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-nyrb-a35rzrng5l",
      "display": "Tampa Bay @ New York",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-26",
      "away_team": "Tampa Bay",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-nc-olmlbgrnql",
      "display": "Atlanta @ North Carolina",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-27",
      "away_team": "Atlanta",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-hfd-9yqdawb8qv",
      "display": "Pittsburgh @ Hartford",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-27",
      "away_team": "Pittsburgh",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-bhm-kxmevgwb56",
      "display": "Charlotte @ Birmingham",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Charlotte",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-rno-4wm41pdd5j",
      "display": "Colorado Springs @ Reno",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Colorado Springs",
      "home_team": "Reno",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-atx-odmxlge0my",
      "display": "Fresno @ Austin",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Fresno",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-nsh-9vq21nlrqk",
      "display": "Indy @ Nashville",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Indy",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-ldn-xvqkllkaq0",
      "display": "Louisville @ Loudoun",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Louisville",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-tac-blmvvry3mx",
      "display": "Oklahoma City @ Tacoma",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Oklahoma City",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-mem-vj582axmq8",
      "display": "Ottawa @ Memphis",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Ottawa",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-stl-npqxvoljm9",
      "display": "Philadelphia @ Saint Louis",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Philadelphia",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-tul-kpqj0bn4m6",
      "display": "Phoenix @ Tulsa",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Phoenix",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-lv-4jmam8bdmk",
      "display": "Rio Grande Valley @ Las Vegas",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Rio Grande Valley",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-oc-krqavwjlmk",
      "display": "Sacramento @ Orange County",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Sacramento",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-sa-adq04x1wqe",
      "display": "Real Monarchs @ San Antonio",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-28",
      "away_team": "Real Monarchs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-por-zeqzzk2dqk",
      "display": "Ventura County @ Portland",
      "week": 21,
      "season": 2019,
      "date_str": "2019-07-29",
      "away_team": "Ventura County",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-skc-xw5p07p95g",
      "display": "Charleston @ Kansas City",
      "week": 21,
      "season": 2019,
      "date_str": "2019-09-12",
      "away_team": "Charleston",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-nm-ljqez96oqx",
      "display": "El Paso @ New Mexico",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-01",
      "away_team": "El Paso",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-phi-p6qbz3wdq0",
      "display": "Hartford @ Philadelphia",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-01",
      "away_team": "Hartford",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-ott-n6mmag90me",
      "display": "Birmingham @ Ottawa",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-02",
      "away_team": "Birmingham",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-atl-e7mzv0dkmr",
      "display": "Loudoun @ Atlanta",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-02",
      "away_team": "Loudoun",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-nyrb-kaqb2vpvqb",
      "display": "Saint Louis @ New York",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-02",
      "away_team": "Saint Louis",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-slc-gomnkawj5w",
      "display": "Colorado Springs @ Real Monarchs",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Colorado Springs",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-nc-jyqjdywd5g",
      "display": "Indy @ North Carolina",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Indy",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-clt-evq31rnjmw",
      "display": "Louisville @ Charlotte",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Louisville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-pit-oa5wv0kym1",
      "display": "Memphis @ Pittsburgh",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Memphis",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-chs-xj5ydyxgmb",
      "display": "Tampa Bay @ Charleston",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-nm-vzqobogl5a",
      "display": "Austin @ New Mexico",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Austin",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-frs-wvq9yjlyqw",
      "display": "Las Vegas @ Fresno",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Las Vegas",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-skc-nwmwdgnl5l",
      "display": "Nashville @ Kansas City",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Nashville",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-vcfc-2lqryj9n5r",
      "display": "Phoenix @ Ventura County",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Phoenix",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-rgv-0oq612d256",
      "display": "Reno @ Rio Grande Valley",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Reno",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-sa-0x5gvjalm7",
      "display": "Sacramento @ San Antonio",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Sacramento",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-okc-gpmo2ln1qz",
      "display": "Tulsa @ Oklahoma City",
      "week": 22,
      "season": 2019,
      "date_str": "2019-08-04",
      "away_team": "Tulsa",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-elp-7vqgalw3mv",
      "display": "Portland @ El Paso",
      "week": 22,
      "season": 2019,
      "date_str": "2019-10-16",
      "away_team": "Portland",
      "home_team": "El Paso",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-nsh-9z5k0wwgqa",
      "display": "Hartford @ Nashville",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-08",
      "away_team": "Hartford",
      "home_team": "Nashville",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-sac-adq04xvwqe",
      "display": "Las Vegas @ Sacramento",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-08",
      "away_team": "Las Vegas",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-cos-315vjwlb59",
      "display": "Portland @ Colorado Springs",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-08",
      "away_team": "Portland",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-ldn-egmpdroama",
      "display": "Charlotte @ Loudoun",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-09",
      "away_team": "Charlotte",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-tbr-7vq7ze1zqd",
      "display": "Birmingham @ Tampa Bay",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "Birmingham",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-hfd-pk5lyzgnqo",
      "display": "New York @ Hartford",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "New York",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-tac-kxmevgjb56",
      "display": "Orange County @ Tacoma",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "Orange County",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-pit-ramyzop25d",
      "display": "Kansas City @ Pittsburgh",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "Kansas City",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-lou-kpqj0bj4m6",
      "display": "Atlanta @ Louisville",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Atlanta",
      "home_team": "Louisville",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-stl-2vq1erp0qr",
      "display": "Charleston @ Saint Louis",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Charleston",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-phx-odmxlgy0my",
      "display": "El Paso @ Phoenix",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "El Paso",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-okc-a35rzrog5l",
      "display": "Fresno @ Oklahoma City",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Fresno",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-mem-gjmnl7obqk",
      "display": "North Carolina @ Memphis",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "North Carolina",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-nsh-ev5dz2aoqk",
      "display": "Philadelphia @ Nashville",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Philadelphia",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-cos-vj582armq8",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-rno-npqxvovjm9",
      "display": "San Antonio @ Reno",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "San Antonio",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-slc-9yqdaw08qv",
      "display": "Tulsa @ Real Monarchs",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Tulsa",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-atx-olmlbg3nql",
      "display": "Ventura County @ Austin",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-11",
      "away_team": "Ventura County",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-por-9vq21nlrqk",
      "display": "New Mexico @ Portland",
      "week": 23,
      "season": 2019,
      "date_str": "2019-08-12",
      "away_team": "New Mexico",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-ldn-xw5p07g95g",
      "display": "Charleston @ Loudoun",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-14",
      "away_team": "Charleston",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-nyrb-krqavwxlmk",
      "display": "Pittsburgh @ New York",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-14",
      "away_team": "Pittsburgh",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-atl-4jmam8jdmk",
      "display": "Kansas City @ Atlanta",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-16",
      "away_team": "Kansas City",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-chs-zeqzzkddqk",
      "display": "Louisville @ Charleston",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Louisville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-clt-ljqez94oqx",
      "display": "Nashville @ Charlotte",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Nashville",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-por-nwmwdgml5l",
      "display": "Oklahoma City @ Portland",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Oklahoma City",
      "home_team": "Portland",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-ldn-blmvvr93mx",
      "display": "Ottawa @ Loudoun",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Ottawa",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-nc-e7mzv0lkmr",
      "display": "Pittsburgh @ North Carolina",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Pittsburgh",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-phx-4wm41pyd5j",
      "display": "Reno @ Phoenix",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Reno",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-frs-kaqb2vkvqb",
      "display": "Real Monarchs @ Fresno",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "Real Monarchs",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-sac-7vqgalk3mv",
      "display": "Colorado Springs @ Sacramento",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Colorado Springs",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-oc-0x5gvjmlm7",
      "display": "Las Vegas @ Orange County",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-bhm-p6qbz32dq0",
      "display": "Memphis @ Birmingham",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Memphis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-sa-xj5ydy7gmb",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-ind-xvqkllgaq0",
      "display": "Saint Louis @ Indy",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Saint Louis",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-elp-oa5wv0bym1",
      "display": "Tacoma @ El Paso",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Tacoma",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-atx-jyqjdykd5g",
      "display": "Tulsa @ Austin",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Tulsa",
      "home_team": "Austin",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-nm-evq31rkjmw",
      "display": "Ventura County @ New Mexico",
      "week": 24,
      "season": 2019,
      "date_str": "2019-08-18",
      "away_team": "Ventura County",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-tbr-n6mmagy0me",
      "display": "Philadelphia @ Tampa Bay",
      "week": 24,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Philadelphia",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-nc-0oq612k256",
      "display": "Tampa Bay @ North Carolina",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-21",
      "away_team": "Tampa Bay",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-pit-gomnkamj5w",
      "display": "Loudoun @ Pittsburgh",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-23",
      "away_team": "Loudoun",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-hfd-jyqjdykd5g",
      "display": "Atlanta @ Hartford",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "Atlanta",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-tbr-oa5wv0bwm1",
      "display": "Memphis @ Tampa Bay",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "Memphis",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-lou-vzqoboml5a",
      "display": "North Carolina @ Louisville",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "North Carolina",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-phx-gpmo2lm1qz",
      "display": "Sacramento @ Phoenix",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-ott-2lqryjmn5r",
      "display": "Saint Louis @ Ottawa",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "Saint Louis",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-okc-0oq612kz56",
      "display": "Austin @ Oklahoma City",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Austin",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-phi-evq31rkwmw",
      "display": "Birmingham @ Philadelphia",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Birmingham",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-nsh-nwmwdgmz5l",
      "display": "Charleston @ Nashville",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Charleston",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-ind-kaqb2vkzqb",
      "display": "Charlotte @ Indy",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Charlotte",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-frs-vzqobomb5a",
      "display": "Colorado Springs @ Fresno",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Colorado Springs",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-rgv-0x5gvjmrm7",
      "display": "El Paso @ Rio Grande Valley",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "El Paso",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-sa-7vqgalkymv",
      "display": "New Mexico @ San Antonio",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "New Mexico",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-skc-gpmo2lm7qz",
      "display": "New York @ Kansas City",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "New York",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-lv-gomnkamb5w",
      "display": "Portland @ Las Vegas",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Portland",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-oc-2lqryjmx5r",
      "display": "Real Monarchs @ Orange County",
      "week": 25,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "Real Monarchs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-ldn-9z5k0wykqa",
      "display": "Birmingham @ Loudoun",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-28",
      "away_team": "Birmingham",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-atl-2vq1erkwqr",
      "display": "Memphis @ Atlanta",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-28",
      "away_team": "Memphis",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-tac-wvq9yjkmqw",
      "display": "Phoenix @ Tacoma",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-28",
      "away_team": "Phoenix",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-tul-315vjwmv59",
      "display": "Las Vegas @ Tulsa",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-29",
      "away_team": "Las Vegas",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-clt-gjmnl7kpqk",
      "display": "Charleston @ Charlotte",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-30",
      "away_team": "Charleston",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-lou-pk5lyzkdqo",
      "display": "Indy @ Louisville",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-30",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-ott-egmpdrm0ma",
      "display": "Pittsburgh @ Ottawa",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-30",
      "away_team": "Pittsburgh",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-ldn-a35rzrmw5l",
      "display": "North Carolina @ Loudoun",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "North Carolina",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-tbr-olmlbgmrql",
      "display": "Nashville @ Tampa Bay",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "Nashville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-slc-ramyzogn5d",
      "display": "Oklahoma City @ Real Monarchs",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "Oklahoma City",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-tac-7vq7zekdqd",
      "display": "San Antonio @ Tacoma",
      "week": 26,
      "season": 2019,
      "date_str": "2019-08-31",
      "away_team": "San Antonio",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-tul-vj582akrq8",
      "display": "Fresno @ Tulsa",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Fresno",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-nm-adq04xkrqe",
      "display": "Orange County @ New Mexico",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Orange County",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-cos-9yqdawmmqv",
      "display": "Phoenix @ Colorado Springs",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Phoenix",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-rno-odmxlgmomy",
      "display": "Portland @ Reno",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Portland",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-vcfc-kxmevgm156",
      "display": "Sacramento @ Ventura County",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Sacramento",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-phi-ev5dz2kjqk",
      "display": "Kansas City @ Philadelphia",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-01",
      "away_team": "Kansas City",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-stl-npqxvowzm9",
      "display": "Hartford @ Saint Louis",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-02",
      "away_team": "Hartford",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-atx-9vq21nkxqk",
      "display": "Rio Grande Valley @ Austin",
      "week": 26,
      "season": 2019,
      "date_str": "2019-09-02",
      "away_team": "Rio Grande Valley",
      "home_team": "Austin",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-atl-kpqj0bmem6",
      "display": "Birmingham @ Atlanta",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-04",
      "away_team": "Birmingham",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-ind-xw5p07p65g",
      "display": "New York @ Indy",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-04",
      "away_team": "New York",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-slc-4jmam8l9mk",
      "display": "Las Vegas @ Real Monarchs",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-05",
      "away_team": "Las Vegas",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-elp-krqavwnbmk",
      "display": "Tulsa @ El Paso",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-05",
      "away_team": "Tulsa",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-hfd-4wm41pol5j",
      "display": "Loudoun @ Hartford",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-pit-ljqez9xnqx",
      "display": "Louisville @ Pittsburgh",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "Louisville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-atl-e7mzv0w7mr",
      "display": "Ottawa @ Atlanta",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "Ottawa",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-nc-zeqzzkojqk",
      "display": "Philadelphia @ North Carolina",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "Philadelphia",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-clt-xvqklla2q0",
      "display": "Tampa Bay @ Charlotte",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "Tampa Bay",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-cos-jyqjdypd5g",
      "display": "Austin @ Colorado Springs",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Austin",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-lv-7vqgalxymv",
      "display": "El Paso @ Las Vegas",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "El Paso",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-rno-oa5wv0wwm1",
      "display": "Fresno @ Reno",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Fresno",
      "home_team": "Reno",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-chs-p6qbz3y3q0",
      "display": "Indy @ Charleston",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Indy",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-okc-0oq6129z56",
      "display": "New Mexico @ Oklahoma City",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "New Mexico",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-stl-xj5ydynemb",
      "display": "Nashville @ Saint Louis",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Nashville",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-por-kaqb2v8zqb",
      "display": "Orange County @ Portland",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Orange County",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-phx-evq31rnwmw",
      "display": "San Antonio @ Phoenix",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "San Antonio",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-mem-blmvvrj7mx",
      "display": "Kansas City @ Memphis",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Kansas City",
      "home_team": "Memphis",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-vcfc-nwmwdg6z5l",
      "display": "Real Monarchs @ Ventura County",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "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-uslc-2019-tac-sac-0x5gvjlrm7",
      "display": "Tacoma @ Sacramento",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Tacoma",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-rgv-n6mmagxlme",
      "display": "Tulsa @ Rio Grande Valley",
      "week": 27,
      "season": 2019,
      "date_str": "2019-09-08",
      "away_team": "Tulsa",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-rno-gpmo2lv7qz",
      "display": "Tacoma @ Reno",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-11",
      "away_team": "Tacoma",
      "home_team": "Reno",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-lv-vzqobojb5a",
      "display": "Phoenix @ Las Vegas",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-12",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-atx-gomnka0b5w",
      "display": "Sacramento @ Austin",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-12",
      "away_team": "Sacramento",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-nyrb-2lqryj3x5r",
      "display": "Charlotte @ New York",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-13",
      "away_team": "Charlotte",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-ldn-9z5k0wxkqa",
      "display": "Memphis @ Loudoun",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-13",
      "away_team": "Memphis",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-tbr-egmpdrj0ma",
      "display": "Atlanta @ Tampa Bay",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Atlanta",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-pit-gjmnl7zpqk",
      "display": "Charleston @ Pittsburgh",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Charleston",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-hfd-pk5lyzadqo",
      "display": "Louisville @ Hartford",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Louisville",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-skc-7vq7zekdqd",
      "display": "North Carolina @ Kansas City",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "North Carolina",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-ind-315vjwgv59",
      "display": "Philadelphia @ Indy",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Philadelphia",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-slc-ev5dz2ejqk",
      "display": "Portland @ Real Monarchs",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Portland",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-bhm-wvq9yjpmqw",
      "display": "Saint Louis @ Birmingham",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "Saint Louis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-nm-2vq1er6wqr",
      "display": "Colorado Springs @ New Mexico",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Colorado Springs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-oc-vj582avrq8",
      "display": "El Paso @ Orange County",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "El Paso",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-lv-olmlbg2rql",
      "display": "Fresno @ Las Vegas",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Fresno",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-sa-ramyzobn5d",
      "display": "Oklahoma City @ San Antonio",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Oklahoma City",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-sac-9yqdawdmqv",
      "display": "Rio Grande Valley @ Sacramento",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Rio Grande Valley",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-atx-kxmevg1156",
      "display": "Reno @ Austin",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Reno",
      "home_team": "Austin",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-phx-a35rzraw5l",
      "display": "Ventura County @ Phoenix",
      "week": 28,
      "season": 2019,
      "date_str": "2019-09-15",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-nsh-odmxlgoomy",
      "display": "Birmingham @ Nashville",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-18",
      "away_team": "Birmingham",
      "home_team": "Nashville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-phi-krqavw7bmk",
      "display": "Loudoun @ Philadelphia",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-18",
      "away_team": "Loudoun",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-ott-9vq21noxqk",
      "display": "Tampa Bay @ Ottawa",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-18",
      "away_team": "Tampa Bay",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-stl-npqxvo3zm9",
      "display": "New York @ Saint Louis",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-19",
      "away_team": "New York",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-frs-adq04xgrqe",
      "display": "Rio Grande Valley @ Fresno",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-19",
      "away_team": "Rio Grande Valley",
      "home_team": "Fresno",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-bhm-kpqj0beem6",
      "display": "Indy @ Birmingham",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Indy",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-lou-4wm41pkl5j",
      "display": "New York @ Louisville",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "New York",
      "home_team": "Louisville",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-nm-xw5p07a65g",
      "display": "Reno @ New Mexico",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Reno",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-vcfc-n6mmagjlme",
      "display": "San Antonio @ Ventura County",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "San Antonio",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-clt-zeqzzk9jqk",
      "display": "Kansas City @ Charlotte",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Kansas City",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-por-kaqb2vxzqb",
      "display": "Tacoma @ Portland",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "Tacoma",
      "home_team": "Portland",
      "team": "",
      "score_home": 6,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-elp-ljqez90nqx",
      "display": "Colorado Springs @ El Paso",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-ott-jyqjdy4d5g",
      "display": "Hartford @ Ottawa",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Hartford",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-atx-oa5wv03wm1",
      "display": "Las Vegas @ Austin",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Las Vegas",
      "home_team": "Austin",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-chs-xj5ydyremb",
      "display": "North Carolina @ Charleston",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "North Carolina",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-tul-blmvvrw7mx",
      "display": "Orange County @ Tulsa",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Orange County",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-frs-e7mzv0g7mr",
      "display": "Phoenix @ Fresno",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Phoenix",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-nsh-p6qbz3d3q0",
      "display": "Pittsburgh @ Nashville",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Pittsburgh",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-okc-evq31r9wmw",
      "display": "Sacramento @ Oklahoma City",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Sacramento",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-rgv-xvqkllz2q0",
      "display": "Real Monarchs @ Rio Grande Valley",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Real Monarchs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-mem-4jmam8e9mk",
      "display": "Saint Louis @ Memphis",
      "week": 29,
      "season": 2019,
      "date_str": "2019-09-22",
      "away_team": "Saint Louis",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-atl-0x5gvjdrm7",
      "display": "Indy @ Atlanta",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-25",
      "away_team": "Indy",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-ldn-nwmwdgnz5l",
      "display": "Kansas City @ Loudoun",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-25",
      "away_team": "Kansas City",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-tul-7vqgalpymv",
      "display": "San Antonio @ Tulsa",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-26",
      "away_team": "San Antonio",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-nyrb-gomnkapb5w",
      "display": "Charleston @ New York",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-27",
      "away_team": "Charleston",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-hfd-clt-jyqjdy4e5g",
      "display": "Hartford @ Charlotte",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "Hartford",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-pit-oa5wv03xm1",
      "display": "Indy @ Pittsburgh",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "Indy",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nsh-ldn-2lqryjwx5r",
      "display": "Nashville @ Loudoun",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "Nashville",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-nc-gpmo2lw7qz",
      "display": "Ottawa @ North Carolina",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "Ottawa",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-lou-0oq612pz56",
      "display": "Tampa Bay @ Louisville",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-stl-0x5gvjdjm7",
      "display": "Atlanta @ Saint Louis",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Atlanta",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-por-gpmo2lwrqz",
      "display": "Austin @ Portland",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Austin",
      "home_team": "Portland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-sac-vzqoboav5a",
      "display": "El Paso @ Sacramento",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "El Paso",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-sa-kaqb2vx7qb",
      "display": "Fresno @ San Antonio",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Fresno",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-cos-0oq612p756",
      "display": "Las Vegas @ Colorado Springs",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Las Vegas",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-rgv-evq31r9gmw",
      "display": "Orange County @ Rio Grande Valley",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Orange County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-vcfc-gomnkapx5w",
      "display": "Oklahoma City @ Ventura County",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Oklahoma City",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-mem-vzqoboab5a",
      "display": "Philadelphia @ Memphis",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Philadelphia",
      "home_team": "Memphis",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-nm-7vqgalpxmv",
      "display": "Phoenix @ New Mexico",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Phoenix",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-rno-2lqryjwd5r",
      "display": "Real Monarchs @ Reno",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Real Monarchs",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tul-tac-wvq9yjylqw",
      "display": "Tulsa @ Tacoma",
      "week": 30,
      "season": 2019,
      "date_str": "2019-09-29",
      "away_team": "Tulsa",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-skc-nwmwdgnz5l",
      "display": "Birmingham @ Kansas City",
      "week": 30,
      "season": 2019,
      "date_str": "2019-10-01",
      "away_team": "Birmingham",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-ott-315vjwog59",
      "display": "Indy @ Ottawa",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-02",
      "away_team": "Indy",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-elp-9z5k0wxyqa",
      "display": "Fresno @ El Paso",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-03",
      "away_team": "Fresno",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-sac-egmpdr33ma",
      "display": "Ventura County @ Sacramento",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-03",
      "away_team": "Ventura County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-ldn-pk5lyzvpqo",
      "display": "Tampa Bay @ Loudoun",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-04",
      "away_team": "Tampa Bay",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-pit-gjmnl7j4qk",
      "display": "Atlanta @ Pittsburgh",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-05",
      "away_team": "Atlanta",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-mem-ind-7vq7zel8qd",
      "display": "Memphis @ Indy",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-05",
      "away_team": "Memphis",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-nc-ramyzowj5d",
      "display": "New York @ North Carolina",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-05",
      "away_team": "New York",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-hfd-2vq1er2lqr",
      "display": "Kansas City @ Hartford",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-05",
      "away_team": "Kansas City",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-bhm-ev5dz2ymqk",
      "display": "Charleston @ Birmingham",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Charleston",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-phi-a35rzryk5l",
      "display": "Charlotte @ Philadelphia",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Charlotte",
      "home_team": "Philadelphia",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-rno-npqxvo7ym9",
      "display": "El Paso @ Reno",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "El Paso",
      "home_team": "Reno",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-stl-vj582a4wq8",
      "display": "Louisville @ Saint Louis",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Louisville",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-oc-adq04xxeqe",
      "display": "Oklahoma City @ Orange County",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Oklahoma City",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phx-por-kpqj0bgnm6",
      "display": "Phoenix @ Portland",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Phoenix",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-nm-9yqdawboqv",
      "display": "Rio Grande Valley @ New Mexico",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Rio Grande Valley",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-lv-9vq21nxeqk",
      "display": "San Antonio @ Las Vegas",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "San Antonio",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-tul-olmlbg6aql",
      "display": "Sacramento @ Tulsa",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Sacramento",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-frs-xw5p07r05g",
      "display": "Tacoma @ Fresno",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Tacoma",
      "home_team": "Fresno",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-cos-odmxlgxgmy",
      "display": "Ventura County @ Colorado Springs",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-06",
      "away_team": "Ventura County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-slc-kxmevgj356",
      "display": "Austin @ Real Monarchs",
      "week": 31,
      "season": 2019,
      "date_str": "2019-10-17",
      "away_team": "Austin",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-nsh-4jmam8wpmk",
      "display": "Louisville @ Nashville",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-09",
      "away_team": "Louisville",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-skc-krqavwzomk",
      "display": "Ottawa @ Kansas City",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-09",
      "away_team": "Ottawa",
      "home_team": "Kansas City",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-atl-4wm41pjb5j",
      "display": "Philadelphia @ Atlanta",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-09",
      "away_team": "Philadelphia",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-hfd-0oq612a756",
      "display": "Birmingham @ Hartford",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-10",
      "away_team": "Birmingham",
      "home_team": "Hartford",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-slc-zeqzzkxnqk",
      "display": "Orange County @ Real Monarchs",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-10",
      "away_team": "Orange County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-elp-blmvvrn8mx",
      "display": "Austin @ El Paso",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-11",
      "away_team": "Austin",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-tbr-ljqez9oyqx",
      "display": "Indy @ Tampa Bay",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-12",
      "away_team": "Indy",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-ott-e7mzv01pmr",
      "display": "Philadelphia @ Ottawa",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-12",
      "away_team": "Philadelphia",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sa-por-nwmwdgez5l",
      "display": "San Antonio @ Portland",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-12",
      "away_team": "San Antonio",
      "home_team": "Portland",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-lou-xvqkllvnq0",
      "display": "Kansas City @ Louisville",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-12",
      "away_team": "Kansas City",
      "home_team": "Louisville",
      "team": "",
      "score_home": 8,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-clt-mem-p6qbz3vaq0",
      "display": "Charlotte @ Memphis",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Charlotte",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-tac-0x5gvj3jm7",
      "display": "Colorado Springs @ Tacoma",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Colorado Springs",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ldn-chs-gpmo2lyrqz",
      "display": "Loudoun @ Charleston",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Loudoun",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nc-nsh-xj5ydy2xmb",
      "display": "North Carolina @ Nashville",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "North Carolina",
      "home_team": "Nashville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-tul-n6mmagowme",
      "display": "New Mexico @ Tulsa",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "New Mexico",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-sac-kaqb2vg7qb",
      "display": "Orange County @ Sacramento",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-stl-jyqjdyke5g",
      "display": "Pittsburgh @ Saint Louis",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Pittsburgh",
      "home_team": "Saint Louis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rgv-okc-gomnkanx5w",
      "display": "Rio Grande Valley @ Oklahoma City",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Rio Grande Valley",
      "home_team": "Oklahoma City",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-lv-evq31r0gmw",
      "display": "Reno @ Las Vegas",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Reno",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-phx-oa5wv0yxm1",
      "display": "Real Monarchs @ Phoenix",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Real Monarchs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-frs-7vqgaloxmv",
      "display": "Ventura County @ Fresno",
      "week": 32,
      "season": 2019,
      "date_str": "2019-10-13",
      "away_team": "Ventura County",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-nyrb-vzqoboov5a",
      "display": "Birmingham @ New York",
      "week": 33,
      "season": 2019,
      "date_str": "2019-05-01",
      "away_team": "Birmingham",
      "home_team": "New York",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-ldn-wvq9yjzlqw",
      "display": "Pittsburgh @ Loudoun",
      "week": 33,
      "season": 2019,
      "date_str": "2019-10-01",
      "away_team": "Pittsburgh",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-skc-ind-2vq1erglqr",
      "display": "Kansas City @ Indy",
      "week": 33,
      "season": 2019,
      "date_str": "2019-10-16",
      "away_team": "Kansas City",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tac-nm-2lqryj1d5r",
      "display": "Tacoma @ New Mexico",
      "week": 33,
      "season": 2019,
      "date_str": "2019-10-17",
      "away_team": "Tacoma",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-ldn-egmpdr73ma",
      "display": "New York @ Loudoun",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "New York",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 7,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-okc-phx-315vjwdg59",
      "display": "Oklahoma City @ Phoenix",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Oklahoma City",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ott-clt-ev5dz2dmqk",
      "display": "Ottawa @ Charlotte",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Ottawa",
      "home_team": "Charlotte",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-phi-chs-pk5lyzppqo",
      "display": "Philadelphia @ Charleston",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Philadelphia",
      "home_team": "Charleston",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-por-rgv-9z5k0wgyqa",
      "display": "Portland @ Rio Grande Valley",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Portland",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-rno-tul-olmlbg8aql",
      "display": "Reno @ Tulsa",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Reno",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-slc-9yqdawloqv",
      "display": "Sacramento @ Real Monarchs",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Sacramento",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-stl-nc-7vq7zea8qd",
      "display": "Saint Louis @ North Carolina",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Saint Louis",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-hfd-gjmnl7n4qk",
      "display": "Tampa Bay @ Hartford",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "Tampa Bay",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atl-nsh-a35rzr0k5l",
      "display": "Atlanta @ Nashville",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Atlanta",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-tac-9vq21n6eqk",
      "display": "Austin @ Tacoma",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Austin",
      "home_team": "Tacoma",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-cos-sa-vj582akwq8",
      "display": "Colorado Springs @ San Antonio",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-vcfc-odmxlgygmy",
      "display": "El Paso @ Ventura County",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "El Paso",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-frs-oc-npqxvozym9",
      "display": "Fresno @ Orange County",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Fresno",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-mem-ramyzodj5d",
      "display": "Louisville @ Memphis",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Louisville",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lv-nm-kxmevgn356",
      "display": "Las Vegas @ New Mexico",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Las Vegas",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-pit-bhm-adq04xgeqe",
      "display": "Pittsburgh @ Birmingham",
      "week": 34,
      "season": 2019,
      "date_str": "2019-10-20",
      "away_team": "Pittsburgh",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-nc-4wm4aoxk5j",
      "display": "Birmingham @ North Carolina",
      "week": 35,
      "season": 2019,
      "date_str": "2019-10-23",
      "away_team": "Birmingham",
      "home_team": "North Carolina",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-ott-zeqzeobxqk",
      "display": "Charleston @ Ottawa",
      "week": 35,
      "season": 2019,
      "date_str": "2019-10-23",
      "away_team": "Charleston",
      "home_team": "Ottawa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nm-sac-olmln2keql",
      "display": "New Mexico @ Sacramento",
      "week": 35,
      "season": 2019,
      "date_str": "2019-10-24",
      "away_team": "New Mexico",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-vcfc-atx-a35raaelml",
      "display": "Ventura County @ Austin",
      "week": 35,
      "season": 2019,
      "date_str": "2019-10-24",
      "away_team": "Ventura County",
      "home_team": "Austin",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-bhm-pit-npqxa3pgq9",
      "display": "Birmingham @ Pittsburgh",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-26",
      "away_team": "Birmingham",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 7,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-nyrb-ind-kxmeo1xxq6",
      "display": "New York @ Indy",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-26",
      "away_team": "New York",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-oc-slc-vj58avxjq8",
      "display": "Orange County @ Real Monarchs",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-26",
      "away_team": "Orange County",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 6,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-tbr-lou-9yqdndxjmv",
      "display": "Tampa Bay @ Louisville",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-26",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-atx-phx-xw5p1plgqg",
      "display": "Austin @ Phoenix",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-27",
      "away_team": "Austin",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-chs-nsh-adq0agebme",
      "display": "Charleston @ Nashville",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-27",
      "away_team": "Charleston",
      "home_team": "Nashville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-frs-odmxxowrmy",
      "display": "El Paso @ Fresno",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-27",
      "away_team": "El Paso",
      "home_team": "Fresno",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-rno-kpqjpexnm6",
      "display": "Sacramento @ Reno",
      "week": 36,
      "season": 2019,
      "date_str": "2019-10-27",
      "away_team": "Sacramento",
      "home_team": "Reno",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-pit-evq3anw6mw",
      "display": "Louisville @ Pittsburgh",
      "week": 37,
      "season": 2019,
      "date_str": "2019-11-02",
      "away_team": "Louisville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-phx-gomn70zm5w",
      "display": "Real Monarchs @ Phoenix",
      "week": 37,
      "season": 2019,
      "date_str": "2019-11-02",
      "away_team": "Real Monarchs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-ind-nsh-oa5wawzjq1",
      "display": "Indy @ Nashville",
      "week": 37,
      "season": 2019,
      "date_str": "2019-11-03",
      "away_team": "Indy",
      "home_team": "Nashville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-sac-elp-vzqodjzjqa",
      "display": "Sacramento @ El Paso",
      "week": 37,
      "season": 2019,
      "date_str": "2019-11-03",
      "away_team": "Sacramento",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-elp-slc-wvq9apblqw",
      "display": "El Paso @ Real Monarchs",
      "week": 38,
      "season": 2019,
      "date_str": "2019-11-09",
      "away_team": "El Paso",
      "home_team": "Real Monarchs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-lou-ind-9z5klxjyqa",
      "display": "Louisville @ Indy",
      "week": 38,
      "season": 2019,
      "date_str": "2019-11-09",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2019-slc-lou-npqxazakq9",
      "display": "Real Monarchs @ Louisville",
      "week": 39,
      "season": 2019,
      "date_str": "2019-11-18",
      "away_team": "Real Monarchs",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    }
  ],
  "players": [
    {
      "canonical_id": "aj-cochran",
      "canonical_name": "A.J. Cochran",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2542.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1389,
        "xg_place": -0.8348,
        "goals_minus_xg": -1.1389,
        "key_passes": 6.0,
        "assists": 4.0,
        "xa": 1.2511,
        "assists_minus_xa": 2.7489,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.39,
        "points_added": 0.0,
        "xpoints_added": 1.1139,
        "passes_attempted": 1504.0,
        "pass_completion_pct": 0.8238,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": 30.6976,
        "passes_over_expected_p100": 2.0411,
        "avg_pass_distance": 24.8498,
        "avg_pass_vertical": 11.5123
      }
    },
    {
      "canonical_id": "aj-paterson",
      "canonical_name": "A.J. Paterson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1487.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.5804,
        "xg_place": 0.4843,
        "goals_minus_xg": 2.4196,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7994,
        "assists_minus_xa": 0.2006,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3798,
        "points_added": 1.955,
        "xpoints_added": 1.0863,
        "passes_attempted": 675.0,
        "pass_completion_pct": 0.6756,
        "xpass_completion_pct": 0.6942,
        "passes_over_expected": -12.5518,
        "passes_over_expected_p100": -1.8595,
        "avg_pass_distance": 19.6528,
        "avg_pass_vertical": 7.5352
      }
    },
    {
      "canonical_id": "aj-ajeakwa",
      "canonical_name": "AJ Ajeakwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 761.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4028,
        "xg_place": -0.4028,
        "goals_minus_xg": -0.4028,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1733,
        "assists_minus_xa": -0.1733,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5761,
        "points_added": 0.0,
        "xpoints_added": 0.3225,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7238,
        "xpass_completion_pct": 0.7448,
        "passes_over_expected": -4.4091,
        "passes_over_expected_p100": -2.0996,
        "avg_pass_distance": 15.8726,
        "avg_pass_vertical": 2.2485
      }
    },
    {
      "canonical_id": "aaron-cervantes",
      "canonical_name": "Aaron Cervantes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1080.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.7595,
        "xpass_completion_pct": 0.768,
        "passes_over_expected": -2.4929,
        "passes_over_expected_p100": -0.8567,
        "avg_pass_distance": 35.874,
        "avg_pass_vertical": 24.1558,
        "shots_faced": 36.0,
        "goals_conceded": 14.0,
        "saves": 21.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 13.0072,
        "goals_conceded_minus_xg": 0.9928,
        "goals_per_xg": 1.0763
      }
    },
    {
      "canonical_id": "aaron-g\u00f3mez",
      "canonical_name": "Aaron G\u00f3mez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1098.0,
        "shots": 42.0,
        "shots_on_target": 21.0,
        "goals": 8.0,
        "xg": 6.1232,
        "xg_place": 0.4783,
        "goals_minus_xg": 1.8768,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.9571,
        "assists_minus_xa": -0.9571,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.0802,
        "points_added": 1.0909,
        "xpoints_added": 2.7405,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8113,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": 2.9721,
        "passes_over_expected_p100": 1.1215,
        "avg_pass_distance": 14.5024,
        "avg_pass_vertical": -0.6312
      }
    },
    {
      "canonical_id": "aaron-maund",
      "canonical_name": "Aaron Maund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1923.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.964,
        "xg_place": 0.0902,
        "goals_minus_xg": 0.036,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0898,
        "assists_minus_xa": -0.0898,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0538,
        "points_added": 1.5571,
        "xpoints_added": 1.3461,
        "passes_attempted": 916.0,
        "pass_completion_pct": 0.7729,
        "xpass_completion_pct": 0.7885,
        "passes_over_expected": -14.2968,
        "passes_over_expected_p100": -1.5608,
        "avg_pass_distance": 22.3504,
        "avg_pass_vertical": 10.2601
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3103.0,
        "shots": 13.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8649,
        "xg_place": -0.8649,
        "goals_minus_xg": -0.8649,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 0.8114,
        "assists_minus_xa": 1.1886,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6764,
        "points_added": 0.0,
        "xpoints_added": 0.5483,
        "passes_attempted": 1737.0,
        "pass_completion_pct": 0.8215,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": 44.1754,
        "passes_over_expected_p100": 2.5432,
        "avg_pass_distance": 20.8983,
        "avg_pass_vertical": 4.8161
      }
    },
    {
      "canonical_id": "abdallah-shaibu",
      "canonical_name": "Abdallah Shaibu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 52.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0134,
        "xg_place": -0.0134,
        "goals_minus_xg": -0.0134,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0134,
        "points_added": 0.0,
        "xpoints_added": 0.014,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.43,
        "passes_over_expected": 0.14,
        "passes_over_expected_p100": 7.0005,
        "avg_pass_distance": 14.9432,
        "avg_pass_vertical": 5.635
      }
    },
    {
      "canonical_id": "abdi-mohamed",
      "canonical_name": "Abdi Mohamed",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1439.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1876,
        "xg_place": -0.173,
        "goals_minus_xg": -0.1876,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3519,
        "assists_minus_xa": 0.6481,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5395,
        "points_added": 0.0,
        "xpoints_added": 0.1184,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.7264,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -11.2555,
        "passes_over_expected_p100": -1.5397,
        "avg_pass_distance": 19.3897,
        "avg_pass_vertical": 4.8362
      }
    },
    {
      "canonical_id": "abdou-mbacke-thiam",
      "canonical_name": "Abdou Mbacke Thiam",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 8.0698,
        "xg_place": -2.5541,
        "goals_minus_xg": -5.0698,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.0058,
        "assists_minus_xa": 0.9942,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.0756,
        "points_added": 3.1043,
        "xpoints_added": 6.1558,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7154,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": -5.6265,
        "passes_over_expected_p100": -1.4173,
        "avg_pass_distance": 17.239,
        "avg_pass_vertical": 0.3836
      }
    },
    {
      "canonical_id": "abdoulie-mansally",
      "canonical_name": "Abdoulie Mansally",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2201.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.0769,
        "xg_place": 0.6463,
        "goals_minus_xg": -0.0769,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 4.5947,
        "assists_minus_xa": 0.4053,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.6716,
        "points_added": 0.3991,
        "xpoints_added": 1.1069,
        "passes_attempted": 1125.0,
        "pass_completion_pct": 0.7413,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": -16.9367,
        "passes_over_expected_p100": -1.5055,
        "avg_pass_distance": 21.3704,
        "avg_pass_vertical": 4.4619
      }
    },
    {
      "canonical_id": "abdul-rwatubyaye",
      "canonical_name": "Abdul Rwatubyaye",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1956.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.3263000000000003,
        "xg_place": -1.0651,
        "goals_minus_xg": 0.6737000000000001,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7697,
        "assists_minus_xa": 0.2303,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.096,
        "points_added": 2.0436,
        "xpoints_added": 1.3665,
        "passes_attempted": 880.0,
        "pass_completion_pct": 1.4629,
        "xpass_completion_pct": 1.5804,
        "passes_over_expected": -2.3045,
        "passes_over_expected_p100": -11.7542,
        "avg_pass_distance": 52.3384,
        "avg_pass_vertical": 25.363
      }
    },
    {
      "canonical_id": "abraham-rodriguez",
      "canonical_name": "Abraham Rodriguez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1557.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.666,
        "xpass_completion_pct": 0.6707,
        "passes_over_expected": -2.473,
        "passes_over_expected_p100": -0.4666,
        "avg_pass_distance": 40.4844,
        "avg_pass_vertical": 31.2798,
        "shots_faced": 94.0,
        "goals_conceded": 37.0,
        "saves": 55.0,
        "headed_shot_share": 0.1915,
        "xg_faced": 32.3515,
        "goals_conceded_minus_xg": 4.6485,
        "goals_per_xg": 1.1437
      }
    },
    {
      "canonical_id": "abraham-romero",
      "canonical_name": "Abraham Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.8455,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 5.61,
        "passes_over_expected_p100": 4.561,
        "avg_pass_distance": 33.0401,
        "avg_pass_vertical": 24.1945,
        "shots_faced": 28.0,
        "goals_conceded": 15.0,
        "saves": 13.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 12.5145,
        "goals_conceded_minus_xg": 2.4855,
        "goals_per_xg": 1.1986
      }
    },
    {
      "canonical_id": "adam-hobbs",
      "canonical_name": "Adam Hobbs",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.5371,
        "passes_over_expected": 4.1459,
        "passes_over_expected_p100": 3.9864,
        "avg_pass_distance": 50.8884,
        "avg_pass_vertical": 44.763,
        "shots_faced": 16.0,
        "goals_conceded": 4.0,
        "saves": 10.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 4.3431,
        "goals_conceded_minus_xg": -0.3431,
        "goals_per_xg": 0.921
      }
    },
    {
      "canonical_id": "adam-jahn",
      "canonical_name": "Adam Jahn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3154.0,
        "shots": 85.0,
        "shots_on_target": 31.0,
        "goals": 17.0,
        "xg": 13.9831,
        "xg_place": -1.8091,
        "goals_minus_xg": 3.0169,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 4.2417,
        "assists_minus_xa": 0.7583,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 18.2248,
        "points_added": 5.6569,
        "xpoints_added": 7.4998,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7029,
        "xpass_completion_pct": 0.7267,
        "passes_over_expected": -17.3151,
        "passes_over_expected_p100": -2.3817,
        "avg_pass_distance": 15.1116,
        "avg_pass_vertical": 1.0695
      }
    },
    {
      "canonical_id": "adam-lundegard",
      "canonical_name": "Adam Lundegard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": 0.3516,
        "passes_over_expected_p100": 1.6745,
        "avg_pass_distance": 20.6089,
        "avg_pass_vertical": 8.8473
      }
    },
    {
      "canonical_id": "adam-najem",
      "canonical_name": "Adam Najem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2370.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.2038,
        "xg_place": -0.1642,
        "goals_minus_xg": 0.7962,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 4.1886,
        "assists_minus_xa": -1.1886,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.3924,
        "points_added": 2.3721,
        "xpoints_added": 2.1859,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": -3.9855,
        "passes_over_expected_p100": -0.3756,
        "avg_pass_distance": 17.6893,
        "avg_pass_vertical": 2.1906
      }
    },
    {
      "canonical_id": "adam-saldana",
      "canonical_name": "Adam Saldana",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0843,
        "xg_place": -0.0147,
        "goals_minus_xg": -0.0843,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2145,
        "assists_minus_xa": -0.2145,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2988,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "passes_attempted": 237.0,
        "pass_completion_pct": 0.8945,
        "xpass_completion_pct": 0.8812,
        "passes_over_expected": 3.1612,
        "passes_over_expected_p100": 1.3338,
        "avg_pass_distance": 19.4107,
        "avg_pass_vertical": 0.7236
      }
    },
    {
      "canonical_id": "adrian-diz-pe",
      "canonical_name": "Adrian Diz Pe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3112,
        "xg_place": -0.3112,
        "goals_minus_xg": -0.3112,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2146,
        "assists_minus_xa": 0.7854,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5257,
        "points_added": 0.0,
        "xpoints_added": 0.4342,
        "passes_attempted": 866.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -14.9981,
        "passes_over_expected_p100": -1.7319,
        "avg_pass_distance": 28.5007,
        "avg_pass_vertical": 14.832
      }
    },
    {
      "canonical_id": "adri\u00e1n-vera",
      "canonical_name": "Adri\u00e1n Vera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1723.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7563,
        "xg_place": -0.6581,
        "goals_minus_xg": -0.7563,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.671,
        "assists_minus_xa": -0.671,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4273,
        "points_added": 0.0,
        "xpoints_added": 0.4594,
        "passes_attempted": 705.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -17.6499,
        "passes_over_expected_p100": -2.5035,
        "avg_pass_distance": 20.4313,
        "avg_pass_vertical": 4.3635
      }
    },
    {
      "canonical_id": "adri\u00e1n-zendejas",
      "canonical_name": "Adri\u00e1n Zendejas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 772.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.8408,
        "xpass_completion_pct": 0.828,
        "passes_over_expected": 4.5826,
        "passes_over_expected_p100": 1.2801,
        "avg_pass_distance": 30.315,
        "avg_pass_vertical": 20.882,
        "shots_faced": 45.0,
        "goals_conceded": 19.0,
        "saves": 26.0,
        "headed_shot_share": 0.1556,
        "xg_faced": 18.0606,
        "goals_conceded_minus_xg": 0.9394,
        "goals_per_xg": 1.052
      }
    },
    {
      "canonical_id": "afrim-taku",
      "canonical_name": "Afrim Taku",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 31.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.0359,
        "xg_place": -1.0,
        "goals_minus_xg": -1.0358999999999998,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.5818,
        "assists_minus_xa": -0.5818000000000001,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6178,
        "points_added": 0.0,
        "xpoints_added": 1.1679,
        "passes_attempted": 1353.0,
        "pass_completion_pct": 1.5901,
        "xpass_completion_pct": 1.5859999999999999,
        "passes_over_expected": 11.222000000000001,
        "passes_over_expected_p100": 0.4094000000000001,
        "avg_pass_distance": 39.4124,
        "avg_pass_vertical": 4.6672
      }
    },
    {
      "canonical_id": "aidan-apodaca",
      "canonical_name": "Aidan Apodaca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 24.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 3.6152,
        "xg_place": 1.2638,
        "goals_minus_xg": 1.3848,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 1.5542,
        "assists_minus_xa": 1.4458,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.1693,
        "points_added": 2.2298,
        "xpoints_added": 1.4378,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7607,
        "passes_over_expected": -3.6238,
        "passes_over_expected_p100": -2.3841,
        "avg_pass_distance": 12.6524,
        "avg_pass_vertical": -1.627
      }
    },
    {
      "canonical_id": "aidan-daniels",
      "canonical_name": "Aidan Daniels",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 223.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.081,
        "xg_place": 0.145,
        "goals_minus_xg": 0.919,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3196,
        "assists_minus_xa": -0.3196,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4006,
        "points_added": 1.3647,
        "xpoints_added": 0.0435,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.859,
        "xpass_completion_pct": 0.8196,
        "passes_over_expected": 3.0728,
        "passes_over_expected_p100": 3.9395,
        "avg_pass_distance": 15.2154,
        "avg_pass_vertical": -1.9834
      }
    },
    {
      "canonical_id": "akeem-ward",
      "canonical_name": "Akeem Ward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2100.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2584,
        "xg_place": -0.1057,
        "goals_minus_xg": -0.2584,
        "key_passes": 13.0,
        "assists": 4.0,
        "xa": 1.748,
        "assists_minus_xa": 2.252,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0064,
        "points_added": 0.0,
        "xpoints_added": 0.14429999999999998,
        "passes_attempted": 1069.0,
        "pass_completion_pct": 1.6359,
        "xpass_completion_pct": 1.5750000000000002,
        "passes_over_expected": 32.854600000000005,
        "passes_over_expected_p100": 6.085,
        "avg_pass_distance": 37.6964,
        "avg_pass_vertical": 8.0008
      }
    },
    {
      "canonical_id": "akeil-barrett",
      "canonical_name": "Akeil Barrett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 328.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6347,
        "xg_place": -0.2718,
        "goals_minus_xg": -0.6347,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0807,
        "assists_minus_xa": 0.9193,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7154,
        "points_added": 0.0,
        "xpoints_added": 0.0765,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -0.2523,
        "passes_over_expected_p100": -0.3656,
        "avg_pass_distance": 16.3393,
        "avg_pass_vertical": 0.3313
      }
    },
    {
      "canonical_id": "akil-watts",
      "canonical_name": "Akil Watts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 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.1463,
        "assists_minus_xa": -0.1463,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1463,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -1.8461,
        "passes_over_expected_p100": -1.4201,
        "avg_pass_distance": 19.7046,
        "avg_pass_vertical": 2.4906
      }
    },
    {
      "canonical_id": "alan-winn",
      "canonical_name": "Alan Winn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1493.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.7706,
        "xg_place": -0.3509,
        "goals_minus_xg": 0.2294,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.0058,
        "assists_minus_xa": -1.0058,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7764,
        "points_added": 0.2504,
        "xpoints_added": 1.0213,
        "passes_attempted": 634.0,
        "pass_completion_pct": 0.7886,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": 2.0723,
        "passes_over_expected_p100": 0.3269,
        "avg_pass_distance": 17.8296,
        "avg_pass_vertical": -1.8519
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1113.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.5845,
        "xg_place": -0.2563,
        "goals_minus_xg": -1.5845,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 2.108,
        "assists_minus_xa": -2.108,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.6926,
        "points_added": 0.8315,
        "xpoints_added": 1.7494,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7452,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": 2.9638,
        "passes_over_expected_p100": 1.1443,
        "avg_pass_distance": 13.8868,
        "avg_pass_vertical": -1.847
      }
    },
    {
      "canonical_id": "aldair-sanchez",
      "canonical_name": "Aldair Sanchez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8846,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": 3.0972,
        "passes_over_expected_p100": 11.9124,
        "avg_pass_distance": 18.6946,
        "avg_pass_vertical": 1.6205
      }
    },
    {
      "canonical_id": "alec-diaz",
      "canonical_name": "Alec Diaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2707,
        "xg_place": -0.0139,
        "goals_minus_xg": -0.2707,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2462,
        "assists_minus_xa": 0.7538,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5169,
        "points_added": 0.631,
        "xpoints_added": 0.6532,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.7203,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": -11.276,
        "passes_over_expected_p100": -9.5559,
        "avg_pass_distance": 13.9551,
        "avg_pass_vertical": -4.4677
      }
    },
    {
      "canonical_id": "alec-kann",
      "canonical_name": "Alec Kann",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 391.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0399,
        "assists_minus_xa": -0.0399,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0399,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7765,
        "passes_over_expected": 1.8697,
        "passes_over_expected_p100": 1.1332,
        "avg_pass_distance": 37.8837,
        "avg_pass_vertical": 25.3312,
        "shots_faced": 17.0,
        "goals_conceded": 8.0,
        "saves": 9.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 6.8258,
        "goals_conceded_minus_xg": 1.1742,
        "goals_per_xg": 1.172
      }
    },
    {
      "canonical_id": "alejandro-fuenmayor",
      "canonical_name": "Alejandro Fuenmayor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 521.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.222,
        "xg_place": -0.222,
        "goals_minus_xg": -0.222,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1083,
        "assists_minus_xa": -0.1083,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3303,
        "points_added": 0.0,
        "xpoints_added": 0.089,
        "passes_attempted": 317.0,
        "pass_completion_pct": 0.8612,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 8.6836,
        "passes_over_expected_p100": 2.7393,
        "avg_pass_distance": 25.2928,
        "avg_pass_vertical": 8.7901
      }
    },
    {
      "canonical_id": "alejandro-padilla",
      "canonical_name": "Alejandro Padilla",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1124,
        "xg_place": -0.1124,
        "goals_minus_xg": -0.1124,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1124,
        "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": "aleks-berkolds",
      "canonical_name": "Aleks Berkolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2056.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3226,
        "xg_place": -0.3226,
        "goals_minus_xg": -0.3226,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3054,
        "assists_minus_xa": 0.6946,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.628,
        "points_added": 0.0,
        "xpoints_added": 0.128,
        "passes_attempted": 1145.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": -3.3474,
        "passes_over_expected_p100": -0.2924,
        "avg_pass_distance": 22.1893,
        "avg_pass_vertical": 8.7355
      }
    },
    {
      "canonical_id": "alessandro-castro",
      "canonical_name": "Alessandro Castro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 381.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5508,
        "xg_place": 0.2531,
        "goals_minus_xg": -0.5508,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4619,
        "assists_minus_xa": -0.4619,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0128,
        "points_added": 0.0,
        "xpoints_added": 0.2631,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.8078,
        "passes_over_expected": -7.3162,
        "passes_over_expected_p100": -5.0807,
        "avg_pass_distance": 20.3849,
        "avg_pass_vertical": 3.7195
      }
    },
    {
      "canonical_id": "alex-cooper",
      "canonical_name": "Alex Cooper",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1980.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.1318,
        "xg_place": 0.8297,
        "goals_minus_xg": 1.8682,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 3.2265,
        "assists_minus_xa": -1.2265,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3583,
        "points_added": 1.5042,
        "xpoints_added": 0.6183,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.7128,
        "xpass_completion_pct": 0.7003,
        "passes_over_expected": 10.6693,
        "passes_over_expected_p100": 1.2508,
        "avg_pass_distance": 18.6746,
        "avg_pass_vertical": 3.932
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 580.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1065,
        "xg_place": -0.0379,
        "goals_minus_xg": -0.1065,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1065,
        "points_added": 0.0,
        "xpoints_added": 0.0436,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": -0.0203,
        "passes_over_expected_p100": -0.0091,
        "avg_pass_distance": 26.698,
        "avg_pass_vertical": 8.9194
      }
    },
    {
      "canonical_id": "alex-davey",
      "canonical_name": "Alex Davey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1042.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1849,
        "xg_place": -0.1132,
        "goals_minus_xg": -0.1849,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0833,
        "assists_minus_xa": -0.0833,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2682,
        "points_added": 0.0,
        "xpoints_added": 0.1228,
        "passes_attempted": 438.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7733,
        "passes_over_expected": -7.7158,
        "passes_over_expected_p100": -1.7616,
        "avg_pass_distance": 27.6293,
        "avg_pass_vertical": 12.8405
      }
    },
    {
      "canonical_id": "alex-horwath",
      "canonical_name": "Alex Horwath",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.5867,
        "xpass_completion_pct": 0.6488,
        "passes_over_expected": -4.662,
        "passes_over_expected_p100": -6.216,
        "avg_pass_distance": 42.1513,
        "avg_pass_vertical": 35.7403,
        "shots_faced": 14.0,
        "goals_conceded": 6.0,
        "saves": 8.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 5.8589,
        "goals_conceded_minus_xg": 0.1411,
        "goals_per_xg": 1.0241
      }
    },
    {
      "canonical_id": "alex-martinez",
      "canonical_name": "Alex Martinez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2205.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1343,
        "xg_place": 0.6479,
        "goals_minus_xg": 0.8657,
        "key_passes": 41.0,
        "assists": 5.0,
        "xa": 3.479,
        "assists_minus_xa": 1.521,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.6133,
        "points_added": 0.8962,
        "xpoints_added": 0.5051,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": 0.5718,
        "passes_over_expected_p100": 0.0502,
        "avg_pass_distance": 18.1019,
        "avg_pass_vertical": 4.1137
      }
    },
    {
      "canonical_id": "alex-roldan",
      "canonical_name": "Alex Roldan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 454.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5803,
        "xg_place": 0.4183,
        "goals_minus_xg": 0.4197,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2094,
        "assists_minus_xa": -0.2094,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7896,
        "points_added": 0.5462,
        "xpoints_added": 0.2539,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -15.3697,
        "passes_over_expected_p100": -5.7999,
        "avg_pass_distance": 19.833,
        "avg_pass_vertical": 4.469
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2921.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0267,
        "assists_minus_xa": -0.0267,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0267,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 998.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.6838,
        "passes_over_expected": 20.5916,
        "passes_over_expected_p100": 2.0633,
        "avg_pass_distance": 39.176,
        "avg_pass_vertical": 30.2824,
        "shots_faced": 130.0,
        "goals_conceded": 33.0,
        "saves": 96.0,
        "headed_shot_share": 0.1385,
        "xg_faced": 37.1376,
        "goals_conceded_minus_xg": -4.1376,
        "goals_per_xg": 0.8886
      }
    },
    {
      "canonical_id": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 419.0,
        "shots": 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.062,
        "assists_minus_xa": 0.938,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.062,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 214.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": 1.9861,
        "passes_over_expected_p100": 0.9281,
        "avg_pass_distance": 16.5722,
        "avg_pass_vertical": 2.019
      }
    },
    {
      "canonical_id": "alexander-comsia",
      "canonical_name": "Alexander Comsia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 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.2258,
        "assists_minus_xa": 0.7742,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2258,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1293.0,
        "pass_completion_pct": 0.819,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": 21.1171,
        "passes_over_expected_p100": 1.6332,
        "avg_pass_distance": 25.0301,
        "avg_pass_vertical": 12.6941
      }
    },
    {
      "canonical_id": "alexander-molano",
      "canonical_name": "Alexander Molano",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 593.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2995,
        "xg_place": -0.6541,
        "goals_minus_xg": -1.2995,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.207,
        "assists_minus_xa": -2.207,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.5065,
        "points_added": 0.0,
        "xpoints_added": 0.7207,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": 3.9663,
        "passes_over_expected_p100": 1.2242,
        "avg_pass_distance": 21.3236,
        "avg_pass_vertical": 4.9191
      }
    },
    {
      "canonical_id": "alexis-souahy",
      "canonical_name": "Alexis Souahy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1765.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9052,
        "xg_place": 0.7715,
        "goals_minus_xg": 0.0948,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.2692,
        "assists_minus_xa": -0.2692,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1744,
        "points_added": 0.5094,
        "xpoints_added": 0.3613,
        "passes_attempted": 1059.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8046,
        "passes_over_expected": 21.9232,
        "passes_over_expected_p100": 2.0702,
        "avg_pass_distance": 24.0438,
        "avg_pass_vertical": 9.3591
      }
    },
    {
      "canonical_id": "alexnyarko-harlley",
      "canonical_name": "Alexnyarko Harlley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3286,
        "xg_place": 0.607,
        "goals_minus_xg": 0.6714,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4387,
        "assists_minus_xa": -0.4387,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7674,
        "points_added": 0.5149,
        "xpoints_added": 0.2405,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.5963,
        "passes_over_expected": 1.2427,
        "passes_over_expected_p100": 1.9118,
        "avg_pass_distance": 17.7322,
        "avg_pass_vertical": 5.7954
      }
    },
    {
      "canonical_id": "alexsander-andrade",
      "canonical_name": "Alexsander Andrade",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2982.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.322,
        "xg_place": -0.0943,
        "goals_minus_xg": -0.322,
        "key_passes": 39.0,
        "assists": 6.0,
        "xa": 3.8391,
        "assists_minus_xa": 2.1609,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1611,
        "points_added": 0.8083,
        "xpoints_added": 0.4819,
        "passes_attempted": 2163.0,
        "pass_completion_pct": 0.8081,
        "xpass_completion_pct": 0.8069,
        "passes_over_expected": 2.7282,
        "passes_over_expected_p100": 0.1261,
        "avg_pass_distance": 19.1393,
        "avg_pass_vertical": 3.2775
      }
    },
    {
      "canonical_id": "alexy-bosetti",
      "canonical_name": "Alexy Bosetti",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1515.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.8638000000000003,
        "xg_place": 0.237,
        "goals_minus_xg": -0.8637999999999999,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 3.7519,
        "assists_minus_xa": -0.7519,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.6158,
        "points_added": 0.5241,
        "xpoints_added": 1.8149,
        "passes_attempted": 566.0,
        "pass_completion_pct": 1.2549000000000001,
        "xpass_completion_pct": 1.388,
        "passes_over_expected": -35.701,
        "passes_over_expected_p100": -13.3219,
        "avg_pass_distance": 47.6696,
        "avg_pass_vertical": 8.1489
      }
    },
    {
      "canonical_id": "alfonso-ocampo-chavez",
      "canonical_name": "Alfonso Ocampo-Chavez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1274.0,
        "shots": 23.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 3.5505,
        "xg_place": 1.8603,
        "goals_minus_xg": 2.4495,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.6601,
        "assists_minus_xa": 0.3399,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.2107,
        "points_added": 1.2454,
        "xpoints_added": 1.0832,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": -3.2213,
        "passes_over_expected_p100": -0.8613,
        "avg_pass_distance": 16.7854,
        "avg_pass_vertical": -3.928
      }
    },
    {
      "canonical_id": "alioune-diakhate",
      "canonical_name": "Alioune Diakhate",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 520.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.1018,
        "xg_place": -0.7736,
        "goals_minus_xg": -1.1018,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7963,
        "assists_minus_xa": -0.7963,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8982,
        "points_added": 0.2414,
        "xpoints_added": 1.1674,
        "passes_attempted": 92.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -6.1385,
        "passes_over_expected_p100": -6.6723,
        "avg_pass_distance": 14.7886,
        "avg_pass_vertical": -3.5573
      }
    },
    {
      "canonical_id": "alioune-ndour",
      "canonical_name": "Alioune Ndour",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 386.0,
        "shots": 13.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.8604,
        "xg_place": 0.5422,
        "goals_minus_xg": 2.1396,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1637,
        "assists_minus_xa": 0.8363,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0242,
        "points_added": 2.5859,
        "xpoints_added": 1.2495,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.6327,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": -3.3877,
        "passes_over_expected_p100": -6.9137,
        "avg_pass_distance": 13.7974,
        "avg_pass_vertical": -1.2281
      }
    },
    {
      "canonical_id": "alja\u017e-iva\u010di\u010d",
      "canonical_name": "Alja\u017e Iva\u010di\u010d",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1190.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.6462,
        "passes_over_expected": 3.1678,
        "passes_over_expected_p100": 0.8293,
        "avg_pass_distance": 43.5515,
        "avg_pass_vertical": 35.7654,
        "shots_faced": 66.0,
        "goals_conceded": 26.0,
        "saves": 40.0,
        "headed_shot_share": 0.1212,
        "xg_faced": 26.0658,
        "goals_conceded_minus_xg": -0.0658,
        "goals_per_xg": 0.9975
      }
    },
    {
      "canonical_id": "allen-yanes",
      "canonical_name": "Allen Yanes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 681.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1289,
        "xg_place": -0.1289,
        "goals_minus_xg": -0.1289,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2615,
        "assists_minus_xa": -0.2615,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3904,
        "points_added": 0.0,
        "xpoints_added": 0.068,
        "passes_attempted": 404.0,
        "pass_completion_pct": 0.7896,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": 7.1007,
        "passes_over_expected_p100": 1.7576,
        "avg_pass_distance": 18.3987,
        "avg_pass_vertical": 7.4349
      }
    },
    {
      "canonical_id": "allexon-saravia",
      "canonical_name": "Allexon Saravia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 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.0512,
        "assists_minus_xa": -0.0512,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0512,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 342.0,
        "pass_completion_pct": 0.7807,
        "xpass_completion_pct": 0.7883,
        "passes_over_expected": -2.5833,
        "passes_over_expected_p100": -0.7553,
        "avg_pass_distance": 20.6877,
        "avg_pass_vertical": 6.4064
      }
    },
    {
      "canonical_id": "alvin-jones",
      "canonical_name": "Alvin Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2002.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2578,
        "xg_place": -0.2022,
        "goals_minus_xg": 0.7422,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.9879,
        "assists_minus_xa": 1.0121,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2456,
        "points_added": 0.7234,
        "xpoints_added": 0.2908,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.7035,
        "xpass_completion_pct": 0.7111,
        "passes_over_expected": -7.2029,
        "passes_over_expected_p100": -0.7519,
        "avg_pass_distance": 21.6006,
        "avg_pass_vertical": 7.4792
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3216.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0912,
        "xg_place": -0.6096,
        "goals_minus_xg": -0.0912,
        "key_passes": 48.0,
        "assists": 2.0,
        "xa": 3.39,
        "assists_minus_xa": -1.39,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4812,
        "points_added": 0.8222,
        "xpoints_added": 0.8582,
        "passes_attempted": 1737.0,
        "pass_completion_pct": 0.7559,
        "xpass_completion_pct": 0.7393,
        "passes_over_expected": 28.7664,
        "passes_over_expected_p100": 1.6561,
        "avg_pass_distance": 20.4829,
        "avg_pass_vertical": 7.756
      }
    },
    {
      "canonical_id": "amar-sejdi\u0107",
      "canonical_name": "Amar Sejdi\u0107",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3375,
        "xg_place": 0.5656,
        "goals_minus_xg": -0.3375,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3375,
        "points_added": 0.0,
        "xpoints_added": 0.1797,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8301,
        "passes_over_expected": -1.8835,
        "passes_over_expected_p100": -5.2319,
        "avg_pass_distance": 10.8943,
        "avg_pass_vertical": -4.4366
      }
    },
    {
      "canonical_id": "amarildo",
      "canonical_name": "Amarildo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 176.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9245,
        "xg_place": -0.0621,
        "goals_minus_xg": 0.0755,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4463,
        "assists_minus_xa": 0.5537,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3708,
        "points_added": 0.0,
        "xpoints_added": 0.019,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.6826,
        "passes_over_expected": 0.2046,
        "passes_over_expected_p100": 0.7056,
        "avg_pass_distance": 13.5742,
        "avg_pass_vertical": 3.3002
      }
    },
    {
      "canonical_id": "amer-didic",
      "canonical_name": "Amer Didic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3112,
        "xg_place": -0.2634,
        "goals_minus_xg": -0.3112,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3112,
        "points_added": 0.0,
        "xpoints_added": 0.2548,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.8239,
        "passes_over_expected": -0.677,
        "passes_over_expected_p100": -0.7782,
        "avg_pass_distance": 26.3754,
        "avg_pass_vertical": 11.8513
      }
    },
    {
      "canonical_id": "amer-sasivarevic",
      "canonical_name": "Amer Sasivarevic",
      "positions": [
        "W"
      ],
      "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": 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": 22.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6182,
        "passes_over_expected": -2.6003,
        "passes_over_expected_p100": -11.8195,
        "avg_pass_distance": 19.1067,
        "avg_pass_vertical": -0.3149
      }
    },
    {
      "canonical_id": "amir-bashti",
      "canonical_name": "Amir Bashti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 616.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0128,
        "xg_place": 0.3911,
        "goals_minus_xg": -0.0128,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2762,
        "assists_minus_xa": -0.2762,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.289,
        "points_added": 1.3151,
        "xpoints_added": 0.6062,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7752,
        "passes_over_expected": 1.2894,
        "passes_over_expected_p100": 0.5242,
        "avg_pass_distance": 18.5089,
        "avg_pass_vertical": 3.572
      }
    },
    {
      "canonical_id": "amobi-okugo",
      "canonical_name": "Amobi Okugo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3281.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8899,
        "xg_place": 0.3723,
        "goals_minus_xg": 1.1101,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5717,
        "assists_minus_xa": -0.5717,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4615,
        "points_added": 2.0271,
        "xpoints_added": 0.8114,
        "passes_attempted": 1317.0,
        "pass_completion_pct": 0.8284,
        "xpass_completion_pct": 0.7926,
        "passes_over_expected": 47.0833,
        "passes_over_expected_p100": 3.575,
        "avg_pass_distance": 21.6434,
        "avg_pass_vertical": 9.5866
      }
    },
    {
      "canonical_id": "amro-tarek",
      "canonical_name": "Amro Tarek",
      "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": 41.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.6907,
        "passes_over_expected": -0.3172,
        "passes_over_expected_p100": -0.7736,
        "avg_pass_distance": 24.2145,
        "avg_pass_vertical": 13.5032
      }
    },
    {
      "canonical_id": "anderson-asiedu",
      "canonical_name": "Anderson Asiedu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2370.0,
        "shots": 26.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9709,
        "xg_place": -0.8641,
        "goals_minus_xg": -0.9709,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 3.8125,
        "assists_minus_xa": 2.1875,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7834,
        "points_added": 0.0,
        "xpoints_added": 0.6724,
        "passes_attempted": 1025.0,
        "pass_completion_pct": 1.6982,
        "xpass_completion_pct": 1.6813,
        "passes_over_expected": 8.0586,
        "passes_over_expected_p100": 1.6890999999999998,
        "avg_pass_distance": 42.2044,
        "avg_pass_vertical": 12.5836
      }
    },
    {
      "canonical_id": "andre-fortune",
      "canonical_name": "Andre Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2046.0,
        "shots": 41.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 3.7313,
        "xg_place": 3.0824,
        "goals_minus_xg": 4.2687,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 2.5052,
        "assists_minus_xa": -0.5052,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.2365,
        "points_added": 2.8254,
        "xpoints_added": 1.3902,
        "passes_attempted": 1143.0,
        "pass_completion_pct": 0.8268,
        "xpass_completion_pct": 0.8024,
        "passes_over_expected": 27.8761,
        "passes_over_expected_p100": 2.4389,
        "avg_pass_distance": 19.6983,
        "avg_pass_vertical": 2.3328
      }
    },
    {
      "canonical_id": "andre-rawls",
      "canonical_name": "Andre Rawls",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1455.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.6144,
        "xpass_completion_pct": 0.6612,
        "passes_over_expected": -21.4985,
        "passes_over_expected_p100": -4.6838,
        "avg_pass_distance": 43.7899,
        "avg_pass_vertical": 35.4612,
        "shots_faced": 64.0,
        "goals_conceded": 22.0,
        "saves": 41.0,
        "headed_shot_share": 0.0938,
        "xg_faced": 20.6786,
        "goals_conceded_minus_xg": 1.3214,
        "goals_per_xg": 1.0639
      }
    },
    {
      "canonical_id": "andre-shinyashiki",
      "canonical_name": "Andre Shinyashiki",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 197.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6802,
        "xg_place": -0.0335,
        "goals_minus_xg": -0.6802,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0401,
        "assists_minus_xa": -0.0401,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7204,
        "points_added": 0.0,
        "xpoints_added": 0.3957,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.7174,
        "xpass_completion_pct": 0.6903,
        "passes_over_expected": 1.2472,
        "passes_over_expected_p100": 2.7112,
        "avg_pass_distance": 19.9146,
        "avg_pass_vertical": 1.7936
      }
    },
    {
      "canonical_id": "andreas-ivan",
      "canonical_name": "Andreas Ivan",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3357,
        "xg_place": 0.4939,
        "goals_minus_xg": -0.3357,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.3689,
        "assists_minus_xa": 0.6311,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7046,
        "points_added": 0.0,
        "xpoints_added": 0.0852,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.7025,
        "passes_over_expected": -0.9609,
        "passes_over_expected_p100": -1.5014,
        "avg_pass_distance": 19.7511,
        "avg_pass_vertical": 3.927
      }
    },
    {
      "canonical_id": "andrew-brody",
      "canonical_name": "Andrew Brody",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2347,
        "xg_place": -0.1107,
        "goals_minus_xg": -0.2347,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.9189,
        "assists_minus_xa": 0.0811,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1535,
        "points_added": 0.0,
        "xpoints_added": 0.1353,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": 13.0226,
        "passes_over_expected_p100": 1.676,
        "avg_pass_distance": 20.1673,
        "avg_pass_vertical": 3.4104
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1313.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 3.4091,
        "xg_place": 0.6761,
        "goals_minus_xg": 1.5909,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.218,
        "assists_minus_xa": -0.218,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6272,
        "points_added": 2.9539,
        "xpoints_added": 1.8341,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.7553,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -1.0853,
        "passes_over_expected_p100": -0.229,
        "avg_pass_distance": 22.0031,
        "avg_pass_vertical": 4.7006
      }
    },
    {
      "canonical_id": "andrew-fox",
      "canonical_name": "Andrew Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2792.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.7017,
        "xg_place": -0.1899,
        "goals_minus_xg": -0.7017,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.6633,
        "assists_minus_xa": -0.6633,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.365,
        "points_added": 0.7104,
        "xpoints_added": 1.7145,
        "passes_attempted": 1798.0,
        "pass_completion_pct": 0.8515,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": 20.5346,
        "passes_over_expected_p100": 1.1421,
        "avg_pass_distance": 23.4324,
        "avg_pass_vertical": 9.7067
      }
    },
    {
      "canonical_id": "andrew-gutman",
      "canonical_name": "Andrew Gutman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1361.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.1473,
        "xg_place": 1.0259,
        "goals_minus_xg": 0.8527,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1156,
        "assists_minus_xa": -0.1156,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2629,
        "points_added": 1.9647,
        "xpoints_added": 1.417,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.7627,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": -1.9527,
        "passes_over_expected_p100": -0.2353,
        "avg_pass_distance": 19.6149,
        "avg_pass_vertical": 5.2174
      }
    },
    {
      "canonical_id": "andrew-lubahn",
      "canonical_name": "Andrew Lubahn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.6866,
        "xg_place": -1.2165,
        "goals_minus_xg": -0.6866,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0432,
        "assists_minus_xa": -0.0432,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7298,
        "points_added": 1.1807,
        "xpoints_added": 1.0777,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": -9.141,
        "passes_over_expected_p100": -2.5392,
        "avg_pass_distance": 16.1839,
        "avg_pass_vertical": 2.9833
      }
    },
    {
      "canonical_id": "andrew-macrae",
      "canonical_name": "Andrew MacRae",
      "positions": [],
      "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": 10.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.4012,
        "passes_over_expected": -0.0117,
        "passes_over_expected_p100": -0.1166,
        "avg_pass_distance": 57.4768,
        "avg_pass_vertical": 52.9805,
        "shots_faced": 1.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "andrew-putna",
      "canonical_name": "Andrew Putna",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1254.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.6691,
        "xpass_completion_pct": 0.701,
        "passes_over_expected": -12.8896,
        "passes_over_expected_p100": -3.1826,
        "avg_pass_distance": 38.8354,
        "avg_pass_vertical": 31.6022,
        "shots_faced": 54.0,
        "goals_conceded": 20.0,
        "saves": 33.0,
        "headed_shot_share": 0.1852,
        "xg_faced": 15.2661,
        "goals_conceded_minus_xg": 4.7339,
        "goals_per_xg": 1.3101
      }
    },
    {
      "canonical_id": "andrew-samuels",
      "canonical_name": "Andrew Samuels",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2717.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0176,
        "xg_place": -0.0176,
        "goals_minus_xg": -0.0176,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6323,
        "assists_minus_xa": 0.3677,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6499,
        "points_added": 0.0,
        "xpoints_added": 0.0138,
        "passes_attempted": 1339.0,
        "pass_completion_pct": 0.8066,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": 24.3477,
        "passes_over_expected_p100": 1.8184,
        "avg_pass_distance": 19.0577,
        "avg_pass_vertical": 4.4869
      }
    },
    {
      "canonical_id": "andrew-tinari",
      "canonical_name": "Andrew Tinari",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1542.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.5989,
        "xg_place": 1.3272,
        "goals_minus_xg": 2.4011,
        "key_passes": 45.0,
        "assists": 5.0,
        "xa": 4.1109,
        "assists_minus_xa": 0.8891,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.7098,
        "points_added": 0.6495,
        "xpoints_added": 0.5075,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 4.1487,
        "passes_over_expected_p100": 0.5707,
        "avg_pass_distance": 19.1157,
        "avg_pass_vertical": 3.5498
      }
    },
    {
      "canonical_id": "andrew-wheeler-omiunu",
      "canonical_name": "Andrew Wheeler-Omiunu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0712,
        "xg_place": 0.3383,
        "goals_minus_xg": 0.9288,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4701,
        "assists_minus_xa": 0.5299,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5413,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8831,
        "passes_over_expected": -0.325,
        "passes_over_expected_p100": -0.8124,
        "avg_pass_distance": 14.3568,
        "avg_pass_vertical": -1.0312
      }
    },
    {
      "canonical_id": "andr\u00e9-lima",
      "canonical_name": "Andr\u00e9 Lima",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3077.0,
        "shots": 105.0,
        "shots_on_target": 38.0,
        "goals": 14.0,
        "xg": 14.023,
        "xg_place": -1.4625,
        "goals_minus_xg": -0.023,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 2.8433,
        "assists_minus_xa": -1.8433,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.8663,
        "points_added": 6.926,
        "xpoints_added": 7.9596,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.707,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": -25.2537,
        "passes_over_expected_p100": -2.7509,
        "avg_pass_distance": 15.5981,
        "avg_pass_vertical": 0.8186
      }
    },
    {
      "canonical_id": "andr\u00e9s-arcila",
      "canonical_name": "Andr\u00e9s Arcila",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 373.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.6406,
        "xg_place": 0.5749,
        "goals_minus_xg": 1.3594,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4188,
        "assists_minus_xa": 0.5812,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0594,
        "points_added": 1.2634,
        "xpoints_added": 0.4412,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": -2.8248,
        "passes_over_expected_p100": -1.8343,
        "avg_pass_distance": 17.8964,
        "avg_pass_vertical": 3.7119
      }
    },
    {
      "canonical_id": "andr\u00e9s-flores",
      "canonical_name": "Andr\u00e9s Flores",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1632,
        "xg_place": -0.0603,
        "goals_minus_xg": -0.1632,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0513,
        "assists_minus_xa": -0.0513,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2145,
        "points_added": 0.0,
        "xpoints_added": 0.0229,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.9348,
        "xpass_completion_pct": 0.8417,
        "passes_over_expected": 4.28,
        "passes_over_expected_p100": 9.3044,
        "avg_pass_distance": 14.847,
        "avg_pass_vertical": 0.5112
      }
    },
    {
      "canonical_id": "andy-polo",
      "canonical_name": "Andy Polo",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.2712,
        "assists_minus_xa": -0.2712,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2712,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": 1.1009,
        "passes_over_expected_p100": 3.4403,
        "avg_pass_distance": 20.5247,
        "avg_pass_vertical": 1.7137
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2126.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4061,
        "xg_place": 0.5675,
        "goals_minus_xg": -0.4061,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2712,
        "assists_minus_xa": 0.7288,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6774,
        "points_added": 0.0,
        "xpoints_added": 0.4618,
        "passes_attempted": 960.0,
        "pass_completion_pct": 0.7875,
        "xpass_completion_pct": 0.8043,
        "passes_over_expected": -16.1434,
        "passes_over_expected_p100": -1.6816,
        "avg_pass_distance": 19.4566,
        "avg_pass_vertical": 3.6441
      }
    },
    {
      "canonical_id": "anges-kader-bohui",
      "canonical_name": "Anges Kader Bohui",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7723,
        "xg_place": -0.6869,
        "goals_minus_xg": -0.7723,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2516,
        "assists_minus_xa": -0.2516,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0239,
        "points_added": 0.0,
        "xpoints_added": 0.4948,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.5686,
        "xpass_completion_pct": 0.717,
        "passes_over_expected": -7.5651,
        "passes_over_expected_p100": -14.8334,
        "avg_pass_distance": 17.8496,
        "avg_pass_vertical": 1.7574
      }
    },
    {
      "canonical_id": "anthony-fontana",
      "canonical_name": "Anthony Fontana",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1272.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8475,
        "xg_place": -0.7962,
        "goals_minus_xg": -0.8475,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.2413,
        "assists_minus_xa": -0.2413,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0889,
        "points_added": 0.0,
        "xpoints_added": 0.4875,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.7464,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": -12.9167,
        "passes_over_expected_p100": -3.12,
        "avg_pass_distance": 17.8899,
        "avg_pass_vertical": 2.642
      }
    },
    {
      "canonical_id": "anthony-legendre",
      "canonical_name": "Anthony Legendre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 578.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0705,
        "xg_place": -0.0228,
        "goals_minus_xg": -0.0705,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3097,
        "assists_minus_xa": -0.3097,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3803,
        "points_added": 0.0,
        "xpoints_added": 0.0407,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": 2.9466,
        "passes_over_expected_p100": 0.9266,
        "avg_pass_distance": 18.6837,
        "avg_pass_vertical": 5.7296
      }
    },
    {
      "canonical_id": "anthony-velarde",
      "canonical_name": "Anthony Velarde",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1156.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.8841,
        "xg_place": -0.7101,
        "goals_minus_xg": 0.1159,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.3395,
        "assists_minus_xa": 0.6605,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.2236,
        "points_added": 1.9134,
        "xpoints_added": 2.3298,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": -3.8177,
        "passes_over_expected_p100": -0.9068,
        "avg_pass_distance": 19.7453,
        "avg_pass_vertical": 2.1295
      }
    },
    {
      "canonical_id": "antoine-coupland",
      "canonical_name": "Antoine Coupland",
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.0931,
        "assists_minus_xa": -0.0931,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0931,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6679,
        "passes_over_expected": -1.6792,
        "passes_over_expected_p100": -16.7918,
        "avg_pass_distance": 12.7687,
        "avg_pass_vertical": 4.6268
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 44.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 6.0476,
        "xg_place": -2.1142,
        "goals_minus_xg": -1.0476,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 4.5184999999999995,
        "assists_minus_xa": -2.5185,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.565999999999999,
        "points_added": 1.5188,
        "xpoints_added": 3.1109999999999998,
        "passes_attempted": 546.0,
        "pass_completion_pct": 1.4029,
        "xpass_completion_pct": 1.4148,
        "passes_over_expected": -16.858099999999997,
        "passes_over_expected_p100": -1.1910999999999996,
        "avg_pass_distance": 31.5873,
        "avg_pass_vertical": -1.3142000000000003
      }
    },
    {
      "canonical_id": "antonee-burke-gilroy",
      "canonical_name": "Antonee Burke-Gilroy",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1683.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9027,
        "xg_place": -0.2689,
        "goals_minus_xg": -0.9027,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.5812,
        "assists_minus_xa": -1.5812,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4838,
        "points_added": 0.0,
        "xpoints_added": 0.7295,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.7489,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -21.4444,
        "passes_over_expected_p100": -3.0076,
        "avg_pass_distance": 19.0991,
        "avg_pass_vertical": 2.8491
      }
    },
    {
      "canonical_id": "antonio-bustamante",
      "canonical_name": "Antonio Bustamante",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2307.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 2.3943,
        "xg_place": 2.0597,
        "goals_minus_xg": 2.6057,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 4.4508,
        "assists_minus_xa": -0.4508,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.8451,
        "points_added": 3.3046,
        "xpoints_added": 1.6823,
        "passes_attempted": 1409.0,
        "pass_completion_pct": 0.873,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": 39.0085,
        "passes_over_expected_p100": 2.7685,
        "avg_pass_distance": 19.6914,
        "avg_pass_vertical": 3.1545
      }
    },
    {
      "canonical_id": "aodhan-quinn",
      "canonical_name": "Aodhan Quinn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2916.0,
        "shots": 49.0,
        "shots_on_target": 14.0,
        "goals": 8.0,
        "xg": 5.5564,
        "xg_place": -0.2226,
        "goals_minus_xg": 2.4436,
        "key_passes": 45.0,
        "assists": 6.0,
        "xa": 4.699,
        "assists_minus_xa": 1.301,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.2555,
        "points_added": 4.3308,
        "xpoints_added": 3.7854,
        "passes_attempted": 1992.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": 0.5916,
        "passes_over_expected_p100": 0.0297,
        "avg_pass_distance": 25.6291,
        "avg_pass_vertical": 7.7302
      }
    },
    {
      "canonical_id": "armel-don-tchilao",
      "canonical_name": "Armel-Don Tchilao",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1204.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1458,
        "xg_place": -0.9791,
        "goals_minus_xg": -1.1458,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.074,
        "assists_minus_xa": -1.074,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2197,
        "points_added": 0.0,
        "xpoints_added": 0.5468,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.6215,
        "xpass_completion_pct": 0.6786,
        "passes_over_expected": -20.2362,
        "passes_over_expected_p100": -5.7164,
        "avg_pass_distance": 17.0221,
        "avg_pass_vertical": -0.2088
      }
    },
    {
      "canonical_id": "arthur-bosua",
      "canonical_name": "Arthur Bosua",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2089.0,
        "shots": 49.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 8.9416,
        "xg_place": -1.7686,
        "goals_minus_xg": -2.9416,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.4214,
        "assists_minus_xa": -1.4214,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 11.363,
        "points_added": 2.2342,
        "xpoints_added": 5.2145,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.6322,
        "xpass_completion_pct": 0.6413,
        "passes_over_expected": -4.7602,
        "passes_over_expected_p100": -0.9119,
        "avg_pass_distance": 14.2115,
        "avg_pass_vertical": 1.2309
      }
    },
    {
      "canonical_id": "arun-basuljevic",
      "canonical_name": "Arun Basuljevic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1740.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.8416,
        "xg_place": -0.1796,
        "goals_minus_xg": 0.1584,
        "key_passes": 32.0,
        "assists": 0.0,
        "xa": 3.0915,
        "assists_minus_xa": -3.0915,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.9331,
        "points_added": 1.6447,
        "xpoints_added": 2.179,
        "passes_attempted": 832.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 21.9664,
        "passes_over_expected_p100": 2.6402,
        "avg_pass_distance": 17.9817,
        "avg_pass_vertical": 0.9845
      }
    },
    {
      "canonical_id": "ataulla-guerra",
      "canonical_name": "Ataulla Guerra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.7411,
        "xg_place": -0.0004,
        "goals_minus_xg": 0.2589,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3372,
        "assists_minus_xa": 0.6628,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0783,
        "points_added": 1.8772,
        "xpoints_added": 1.0952,
        "passes_attempted": 242.0,
        "pass_completion_pct": 0.7975,
        "xpass_completion_pct": 0.8253,
        "passes_over_expected": -6.7177,
        "passes_over_expected_p100": -2.7759,
        "avg_pass_distance": 16.1121,
        "avg_pass_vertical": -1.2263
      }
    },
    {
      "canonical_id": "atiba-harris",
      "canonical_name": "Atiba Harris",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3218.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6972,
        "xg_place": -0.2349,
        "goals_minus_xg": 0.3028,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.6569,
        "assists_minus_xa": -0.6569,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3541,
        "points_added": 0.9755,
        "xpoints_added": 1.2082,
        "passes_attempted": 1590.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7708,
        "passes_over_expected": -14.5344,
        "passes_over_expected_p100": -0.9141,
        "avg_pass_distance": 26.4227,
        "avg_pass_vertical": 12.2296
      }
    },
    {
      "canonical_id": "audi-jepson",
      "canonical_name": "Audi Jepson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 153.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0342,
        "xg_place": 0.0736,
        "goals_minus_xg": 0.9658,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0342,
        "points_added": 0.4281,
        "xpoints_added": 0.0146,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.6769,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": -2.1353,
        "passes_over_expected_p100": -3.2851,
        "avg_pass_distance": 13.2296,
        "avg_pass_vertical": 2.3078
      }
    },
    {
      "canonical_id": "augustine-williams",
      "canonical_name": "Augustine Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 59.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 8.6631,
        "xg_place": -1.8002,
        "goals_minus_xg": -1.6631,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6101,
        "assists_minus_xa": 0.3899,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.2732,
        "points_added": 2.6722,
        "xpoints_added": 5.5547,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.7527,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": -5.3311,
        "passes_over_expected_p100": -1.1367,
        "avg_pass_distance": 15.2503,
        "avg_pass_vertical": -2.1316
      }
    },
    {
      "canonical_id": "austin-brummett",
      "canonical_name": "Austin Brummett",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2191,
        "xg_place": 0.0636,
        "goals_minus_xg": -0.2191,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2191,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.856,
        "passes_over_expected": 1.0165,
        "passes_over_expected_p100": 7.261,
        "avg_pass_distance": 14.6313,
        "avg_pass_vertical": -2.8617
      }
    },
    {
      "canonical_id": "austin-dewing",
      "canonical_name": "Austin Dewing",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 3.0915,
        "xg_place": -1.9015,
        "goals_minus_xg": -3.0915,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1259,
        "assists_minus_xa": -0.1259,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.2174,
        "points_added": 0.0,
        "xpoints_added": 1.086,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": -4.3745,
        "passes_over_expected_p100": -1.9884,
        "avg_pass_distance": 15.0682,
        "avg_pass_vertical": -0.2291
      }
    },
    {
      "canonical_id": "austin-ledbetter",
      "canonical_name": "Austin Ledbetter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 608.0,
        "shots": 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.2791,
        "assists_minus_xa": -0.2791,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2791,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.8556,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": 11.932,
        "passes_over_expected_p100": 4.3076,
        "avg_pass_distance": 18.759,
        "avg_pass_vertical": 0.9535
      }
    },
    {
      "canonical_id": "austin-martz",
      "canonical_name": "Austin Martz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1036,
        "xg_place": -0.1036,
        "goals_minus_xg": -0.1036,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3938,
        "assists_minus_xa": -0.3938,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4975,
        "points_added": 0.0,
        "xpoints_added": 0.107,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": 0.1162,
        "passes_over_expected_p100": 0.1816,
        "avg_pass_distance": 16.5506,
        "avg_pass_vertical": 1.5228
      }
    },
    {
      "canonical_id": "austin-pack",
      "canonical_name": "Austin Pack",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 587.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.5435,
        "xpass_completion_pct": 0.4876,
        "passes_over_expected": 10.2877,
        "passes_over_expected_p100": 5.5911,
        "avg_pass_distance": 50.1978,
        "avg_pass_vertical": 45.6177,
        "shots_faced": 18.0,
        "goals_conceded": 7.0,
        "saves": 11.0,
        "headed_shot_share": 0.0556,
        "xg_faced": 4.6777,
        "goals_conceded_minus_xg": 2.3223,
        "goals_per_xg": 1.4964
      }
    },
    {
      "canonical_id": "austin-panchot",
      "canonical_name": "Austin Panchot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0301,
        "xg_place": 0.0195,
        "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.0045,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.7987,
        "passes_over_expected": 1.2525,
        "passes_over_expected_p100": 3.0549,
        "avg_pass_distance": 17.057,
        "avg_pass_vertical": -0.2685
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1093.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1514,
        "xg_place": -0.0121,
        "goals_minus_xg": -0.1514,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6901,
        "assists_minus_xa": -0.6901,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8414,
        "points_added": 0.0,
        "xpoints_added": 0.1553,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.8059,
        "passes_over_expected": 2.5237,
        "passes_over_expected_p100": 0.4064,
        "avg_pass_distance": 19.9048,
        "avg_pass_vertical": 3.291
      }
    },
    {
      "canonical_id": "austin-da-luz",
      "canonical_name": "Austin da Luz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 916.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.8485,
        "xg_place": 0.9766,
        "goals_minus_xg": 1.1515,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.5177,
        "assists_minus_xa": -0.5177,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3662,
        "points_added": 0.7338,
        "xpoints_added": 0.4382,
        "passes_attempted": 587.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8107,
        "passes_over_expected": 17.1462,
        "passes_over_expected_p100": 2.921,
        "avg_pass_distance": 19.0167,
        "avg_pass_vertical": 3.8051
      }
    },
    {
      "canonical_id": "axel-picazo",
      "canonical_name": "Axel Picazo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 937.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.8021,
        "xg_place": 0.1751,
        "goals_minus_xg": -0.8021,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.8374,
        "assists_minus_xa": 0.1626,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6395,
        "points_added": 0.0,
        "xpoints_added": 0.3405,
        "passes_attempted": 337.0,
        "pass_completion_pct": 0.7745,
        "xpass_completion_pct": 0.767,
        "passes_over_expected": 2.518,
        "passes_over_expected_p100": 0.7472,
        "avg_pass_distance": 15.0296,
        "avg_pass_vertical": 1.8026
      }
    },
    {
      "canonical_id": "ayoze",
      "canonical_name": "Ayoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3103.0,
        "shots": 32.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.4949,
        "xg_place": 0.1855,
        "goals_minus_xg": 0.5051,
        "key_passes": 87.0,
        "assists": 5.0,
        "xa": 8.3751,
        "assists_minus_xa": -3.3751,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.87,
        "points_added": 1.6392,
        "xpoints_added": 1.8886,
        "passes_attempted": 2117.0,
        "pass_completion_pct": 0.8044,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": 79.6042,
        "passes_over_expected_p100": 3.7602,
        "avg_pass_distance": 20.6792,
        "avg_pass_vertical": 3.3277
      }
    },
    {
      "canonical_id": "ayyoub-allach",
      "canonical_name": "Ayyoub Allach",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1978.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.6898,
        "xg_place": 0.4261,
        "goals_minus_xg": 0.3102,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9458,
        "assists_minus_xa": -0.9458,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6356,
        "points_added": 0.9109,
        "xpoints_added": 0.8665,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.8692,
        "xpass_completion_pct": 0.8663,
        "passes_over_expected": 3.5562,
        "passes_over_expected_p100": 0.2908,
        "avg_pass_distance": 20.1396,
        "avg_pass_vertical": 2.7957
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1298.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.6115,
        "xg_place": -0.8082,
        "goals_minus_xg": 0.3885,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.4024,
        "assists_minus_xa": 1.5976,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.0139,
        "points_added": 2.7266,
        "xpoints_added": 2.0113,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7006,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": -27.4319,
        "passes_over_expected_p100": -8.2132,
        "avg_pass_distance": 17.4239,
        "avg_pass_vertical": 0.8467
      }
    },
    {
      "canonical_id": "ben-lundgaard",
      "canonical_name": "Ben Lundgaard",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 384.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.4,
        "xpass_completion_pct": 0.4246,
        "passes_over_expected": -2.708,
        "passes_over_expected_p100": -2.4618,
        "avg_pass_distance": 54.1196,
        "avg_pass_vertical": 49.8489,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 2.586,
        "goals_conceded_minus_xg": 0.414,
        "goals_per_xg": 1.1601
      }
    },
    {
      "canonical_id": "ben-lundt",
      "canonical_name": "Ben Lundt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1180.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.6918,
        "passes_over_expected": 13.8108,
        "passes_over_expected_p100": 3.304,
        "avg_pass_distance": 42.7194,
        "avg_pass_vertical": 32.8273,
        "shots_faced": 38.0,
        "goals_conceded": 10.0,
        "saves": 27.0,
        "headed_shot_share": 0.1842,
        "xg_faced": 11.9109,
        "goals_conceded_minus_xg": -1.9109,
        "goals_per_xg": 0.8396
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 846.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 3.5157,
        "xg_place": -1.8139,
        "goals_minus_xg": -3.5157,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.752,
        "assists_minus_xa": -0.752,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.2676,
        "points_added": 0.0,
        "xpoints_added": 1.9324,
        "passes_attempted": 286.0,
        "pass_completion_pct": 0.6084,
        "xpass_completion_pct": 0.6628,
        "passes_over_expected": -15.5483,
        "passes_over_expected_p100": -5.4365,
        "avg_pass_distance": 17.9179,
        "avg_pass_vertical": 2.1012
      }
    },
    {
      "canonical_id": "ben-numbi",
      "canonical_name": "Ben Numbi",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.9299,
        "passes_over_expected": -0.3691,
        "passes_over_expected_p100": -4.1013,
        "avg_pass_distance": 23.3256,
        "avg_pass_vertical": 0.8625
      }
    },
    {
      "canonical_id": "ben-speas",
      "canonical_name": "Ben Speas",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 42.0,
        "shots_on_target": 19.0,
        "goals": 2.0,
        "xg": 2.0469,
        "xg_place": 1.1365,
        "goals_minus_xg": -0.0469,
        "key_passes": 65.0,
        "assists": 5.0,
        "xa": 5.3735,
        "assists_minus_xa": -0.3735,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.4203,
        "points_added": 0.6048,
        "xpoints_added": 1.4849,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.7182,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": -3.0213,
        "passes_over_expected_p100": -0.2977,
        "avg_pass_distance": 22.4843,
        "avg_pass_vertical": 5.6934
      }
    },
    {
      "canonical_id": "ben-spencer",
      "canonical_name": "Ben Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 435.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 2.8431,
        "xg_place": 1.422,
        "goals_minus_xg": 2.1569,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5611,
        "assists_minus_xa": -0.5611,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.4042,
        "points_added": 1.7138,
        "xpoints_added": 1.6241,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.7652,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": 3.1588,
        "passes_over_expected_p100": 2.7468,
        "avg_pass_distance": 15.8162,
        "avg_pass_vertical": -0.0739
      }
    },
    {
      "canonical_id": "ben-willis",
      "canonical_name": "Ben Willis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 340.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.679,
        "xpass_completion_pct": 0.6392,
        "passes_over_expected": 3.2208,
        "passes_over_expected_p100": 3.9763,
        "avg_pass_distance": 42.4069,
        "avg_pass_vertical": 33.8529,
        "shots_faced": 23.0,
        "goals_conceded": 4.0,
        "saves": 18.0,
        "headed_shot_share": 0.2174,
        "xg_faced": 6.2136,
        "goals_conceded_minus_xg": -2.2136,
        "goals_per_xg": 0.6437
      }
    },
    {
      "canonical_id": "benjamin-beaury",
      "canonical_name": "Benjamin Beaury",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.24,
        "xpass_completion_pct": 0.426,
        "passes_over_expected": -4.6489,
        "passes_over_expected_p100": -18.5957,
        "avg_pass_distance": 65.4914,
        "avg_pass_vertical": 61.088,
        "shots_faced": 5.0,
        "goals_conceded": 2.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.8977,
        "goals_conceded_minus_xg": 1.1023,
        "goals_per_xg": 2.2279
      }
    },
    {
      "canonical_id": "benjamin-kucera",
      "canonical_name": "Benjamin Kucera",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 214.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": -3.7518,
        "passes_over_expected_p100": -4.8725,
        "avg_pass_distance": 24.0795,
        "avg_pass_vertical": 9.6662
      }
    },
    {
      "canonical_id": "benjamin-ofeimu",
      "canonical_name": "Benjamin Ofeimu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2523.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3812,
        "xg_place": 0.5821,
        "goals_minus_xg": 0.6188,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.083,
        "assists_minus_xa": -0.083,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4642,
        "points_added": 2.0892,
        "xpoints_added": 1.219,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8257,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": 23.9628,
        "passes_over_expected_p100": 1.7698,
        "avg_pass_distance": 23.4196,
        "avg_pass_vertical": 8.2595
      }
    },
    {
      "canonical_id": "benjam\u00edn-galindo",
      "canonical_name": "Benjam\u00edn Galindo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1395.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2672,
        "xg_place": -0.2672,
        "goals_minus_xg": -0.2672,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2672,
        "points_added": 0.0,
        "xpoints_added": 0.1279,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.8834,
        "xpass_completion_pct": 0.8633,
        "passes_over_expected": 15.2244,
        "passes_over_expected_p100": 2.0165,
        "avg_pass_distance": 24.5669,
        "avg_pass_vertical": 8.6777
      }
    },
    {
      "canonical_id": "bienvenue-kanakimana",
      "canonical_name": "Bienvenue Kanakimana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 34.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 4.2893,
        "xg_place": 0.8586,
        "goals_minus_xg": 2.7107,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.3568,
        "assists_minus_xa": -1.3568,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6461,
        "points_added": 3.2934,
        "xpoints_added": 1.4636,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.7611,
        "passes_over_expected": -4.8126,
        "passes_over_expected_p100": -2.0834,
        "avg_pass_distance": 14.8183,
        "avg_pass_vertical": -1.8339
      }
    },
    {
      "canonical_id": "bill-tuiloma",
      "canonical_name": "Bill Tuiloma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 226.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0905,
        "xg_place": -0.0677,
        "goals_minus_xg": -0.0905,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1146,
        "assists_minus_xa": -0.1146,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.205,
        "points_added": 0.0,
        "xpoints_added": 0.0718,
        "passes_attempted": 158.0,
        "pass_completion_pct": 0.7848,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -3.1924,
        "passes_over_expected_p100": -2.0205,
        "avg_pass_distance": 27.8222,
        "avg_pass_vertical": 12.3573
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1653.0,
        "shots": 55.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 6.2157,
        "xg_place": -0.0472,
        "goals_minus_xg": -3.2157,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 3.0344,
        "assists_minus_xa": -0.0344,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.2501,
        "points_added": 0.7734,
        "xpoints_added": 2.9861,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.6261,
        "xpass_completion_pct": 0.6644,
        "passes_over_expected": -17.3209,
        "passes_over_expected_p100": -3.8321,
        "avg_pass_distance": 18.3761,
        "avg_pass_vertical": 1.7055
      }
    },
    {
      "canonical_id": "bobby-shuttleworth",
      "canonical_name": "Bobby Shuttleworth",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1477.0,
        "shots": 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.0223,
        "assists_minus_xa": -0.0223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0223,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.6766,
        "xpass_completion_pct": 0.6793,
        "passes_over_expected": -1.3762,
        "passes_over_expected_p100": -0.2731,
        "avg_pass_distance": 40.7759,
        "avg_pass_vertical": 32.0274,
        "shots_faced": 58.0,
        "goals_conceded": 21.0,
        "saves": 36.0,
        "headed_shot_share": 0.3103,
        "xg_faced": 19.1111,
        "goals_conceded_minus_xg": 1.8889,
        "goals_per_xg": 1.0988
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2504.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5859,
        "xg_place": -0.2728,
        "goals_minus_xg": 0.4141,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7236,
        "assists_minus_xa": 0.2764,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3096,
        "points_added": 0.0618,
        "xpoints_added": 0.2807,
        "passes_attempted": 1156.0,
        "pass_completion_pct": 0.8875,
        "xpass_completion_pct": 0.8596,
        "passes_over_expected": 32.2722,
        "passes_over_expected_p100": 2.7917,
        "avg_pass_distance": 19.9808,
        "avg_pass_vertical": 3.8129
      }
    },
    {
      "canonical_id": "botond-bar\u00e1th",
      "canonical_name": "Botond Bar\u00e1th",
      "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": 27.0,
        "pass_completion_pct": 0.9259,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 3.0974,
        "passes_over_expected_p100": 11.472,
        "avg_pass_distance": 35.1004,
        "avg_pass_vertical": 13.5776
      }
    },
    {
      "canonical_id": "brad-dunwell",
      "canonical_name": "Brad Dunwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1471,
        "xg_place": -0.1471,
        "goals_minus_xg": -0.1471,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1471,
        "points_added": 0.0,
        "xpoints_added": 0.032,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": -4.9462,
        "passes_over_expected_p100": -2.378,
        "avg_pass_distance": 20.3616,
        "avg_pass_vertical": 2.7688
      }
    },
    {
      "canonical_id": "bradford-jamieson",
      "canonical_name": "Bradford Jamieson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1061.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 2.0327,
        "xg_place": 0.9679,
        "goals_minus_xg": 2.9673,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1087,
        "assists_minus_xa": 0.8913,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.1415,
        "points_added": 2.4465,
        "xpoints_added": 0.4994,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.7338,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": -10.2988,
        "passes_over_expected_p100": -3.7046,
        "avg_pass_distance": 17.1064,
        "avg_pass_vertical": 1.7472
      }
    },
    {
      "canonical_id": "bradley-bourgeois",
      "canonical_name": "Bradley Bourgeois",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8692,
        "xg_place": -0.4057,
        "goals_minus_xg": 0.1308,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6822,
        "assists_minus_xa": 0.3178,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5514,
        "points_added": 0.1953,
        "xpoints_added": 0.8271,
        "passes_attempted": 644.0,
        "pass_completion_pct": 0.7516,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": 1.1024,
        "passes_over_expected_p100": 0.1712,
        "avg_pass_distance": 25.9432,
        "avg_pass_vertical": 10.79
      }
    },
    {
      "canonical_id": "bradley-kamdem-fewo",
      "canonical_name": "Bradley Kamdem Fewo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4269,
        "xg_place": -0.2796,
        "goals_minus_xg": -0.4269,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.8416,
        "assists_minus_xa": 0.1584,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2685,
        "points_added": 0.0,
        "xpoints_added": 0.3946,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.7008,
        "xpass_completion_pct": 0.7017,
        "passes_over_expected": -0.6993,
        "passes_over_expected_p100": -0.0833,
        "avg_pass_distance": 20.9822,
        "avg_pass_vertical": 5.8042
      }
    },
    {
      "canonical_id": "brandon-allen",
      "canonical_name": "Brandon Allen",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2058.0,
        "shots": 42.0,
        "shots_on_target": 18.0,
        "goals": 10.0,
        "xg": 8.744,
        "xg_place": -0.9575999999999999,
        "goals_minus_xg": 1.256,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0192,
        "assists_minus_xa": -0.019199999999999995,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.763300000000001,
        "points_added": 4.6718,
        "xpoints_added": 5.1973,
        "passes_attempted": 456.0,
        "pass_completion_pct": 1.4414,
        "xpass_completion_pct": 1.4971,
        "passes_over_expected": -11.488999999999999,
        "passes_over_expected_p100": -5.5723,
        "avg_pass_distance": 27.3967,
        "avg_pass_vertical": -5.0255
      }
    },
    {
      "canonical_id": "brandon-clagette",
      "canonical_name": "Brandon Clagette",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1091,
        "xg_place": -0.1091,
        "goals_minus_xg": -0.1091,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1091,
        "points_added": 0.0,
        "xpoints_added": 0.03,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -2.6563,
        "passes_over_expected_p100": -3.8496,
        "avg_pass_distance": 16.5974,
        "avg_pass_vertical": 7.568
      }
    },
    {
      "canonical_id": "brandon-farmelo",
      "canonical_name": "Brandon Farmelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.683,
        "passes_over_expected": 0.585,
        "passes_over_expected_p100": 11.7,
        "avg_pass_distance": 14.552,
        "avg_pass_vertical": 0.92
      }
    },
    {
      "canonical_id": "brandon-miller",
      "canonical_name": "Brandon Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2442.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.636,
        "xpass_completion_pct": 0.6525,
        "passes_over_expected": -13.7668,
        "passes_over_expected_p100": -1.6428,
        "avg_pass_distance": 41.8518,
        "avg_pass_vertical": 33.4377,
        "shots_faced": 138.0,
        "goals_conceded": 38.0,
        "saves": 97.0,
        "headed_shot_share": 0.1304,
        "xg_faced": 40.9192,
        "goals_conceded_minus_xg": -2.9192,
        "goals_per_xg": 0.9287
      }
    },
    {
      "canonical_id": "brandon-morales",
      "canonical_name": "Brandon Morales",
      "positions": [
        "CM"
      ],
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": 0.6943,
        "passes_over_expected_p100": 23.1424,
        "avg_pass_distance": 24.3339,
        "avg_pass_vertical": 6.7083
      }
    },
    {
      "canonical_id": "brandon-v\u00e1zquez",
      "canonical_name": "Brandon V\u00e1zquez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 456.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.5849,
        "xg_place": -0.788,
        "goals_minus_xg": -0.5849,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.5099,
        "assists_minus_xa": -1.5099,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.0949,
        "points_added": 1.2595,
        "xpoints_added": 2.1156,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.7231,
        "passes_over_expected": 1.355,
        "passes_over_expected_p100": 1.2783,
        "avg_pass_distance": 17.5723,
        "avg_pass_vertical": 2.1946
      }
    },
    {
      "canonical_id": "brayan-hurtado",
      "canonical_name": "Brayan Hurtado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1780.0,
        "shots": 58.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 7.1392,
        "xg_place": -1.3849,
        "goals_minus_xg": -0.1392,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.6405,
        "assists_minus_xa": -1.6405,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.7798,
        "points_added": 2.6815,
        "xpoints_added": 4.4976,
        "passes_attempted": 464.0,
        "pass_completion_pct": 0.6315,
        "xpass_completion_pct": 0.6818,
        "passes_over_expected": -23.373,
        "passes_over_expected_p100": -5.0373,
        "avg_pass_distance": 16.0717,
        "avg_pass_vertical": 0.6716
      }
    },
    {
      "canonical_id": "brayan-reyes",
      "canonical_name": "Brayan Reyes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2819,
        "xg_place": -0.189,
        "goals_minus_xg": -0.2819,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3739,
        "assists_minus_xa": -0.3739,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6558,
        "points_added": 0.0,
        "xpoints_added": 0.1895,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.802,
        "passes_over_expected": 3.3176,
        "passes_over_expected_p100": 0.4489,
        "avg_pass_distance": 23.5427,
        "avg_pass_vertical": 7.5668
      }
    },
    {
      "canonical_id": "brendan-mcdonough",
      "canonical_name": "Brendan McDonough",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 295.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1775,
        "xg_place": -0.1775,
        "goals_minus_xg": -0.1775,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1775,
        "points_added": 0.0,
        "xpoints_added": 0.0975,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.8639,
        "xpass_completion_pct": 0.833,
        "passes_over_expected": 4.5467,
        "passes_over_expected_p100": 3.093,
        "avg_pass_distance": 23.744,
        "avg_pass_vertical": 6.8336
      }
    },
    {
      "canonical_id": "brendan-moore",
      "canonical_name": "Brendan Moore",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 401.0,
        "pass_completion_pct": 0.7357,
        "xpass_completion_pct": 0.7286,
        "passes_over_expected": 2.8315,
        "passes_over_expected_p100": 0.7061,
        "avg_pass_distance": 38.7879,
        "avg_pass_vertical": 29.1446,
        "shots_faced": 51.0,
        "goals_conceded": 10.0,
        "saves": 41.0,
        "headed_shot_share": 0.2157,
        "xg_faced": 12.0935,
        "goals_conceded_minus_xg": -2.0935,
        "goals_per_xg": 0.8269
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3012.0,
        "shots": 29.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7888,
        "xg_place": -1.0491,
        "goals_minus_xg": -0.7888,
        "key_passes": 39.0,
        "assists": 5.0,
        "xa": 5.1731,
        "assists_minus_xa": -0.1731,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.962,
        "points_added": 0.491,
        "xpoints_added": 1.5157,
        "passes_attempted": 1846.0,
        "pass_completion_pct": 0.675,
        "xpass_completion_pct": 0.6916,
        "passes_over_expected": -30.7122,
        "passes_over_expected_p100": -1.6637,
        "avg_pass_distance": 22.8783,
        "avg_pass_vertical": 8.2586
      }
    },
    {
      "canonical_id": "brian-anunga",
      "canonical_name": "Brian Anunga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2480.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2365,
        "xg_place": -0.2531,
        "goals_minus_xg": 0.7635,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8691,
        "assists_minus_xa": -0.8691,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1056,
        "points_added": 1.4336,
        "xpoints_added": 0.992,
        "passes_attempted": 1324.0,
        "pass_completion_pct": 0.8044,
        "xpass_completion_pct": 0.8131,
        "passes_over_expected": -11.5407,
        "passes_over_expected_p100": -0.8717,
        "avg_pass_distance": 20.4814,
        "avg_pass_vertical": 4.3685
      }
    },
    {
      "canonical_id": "brian-brown",
      "canonical_name": "Brian Brown",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1065.0,
        "shots": 47.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 4.2309,
        "xg_place": 0.2825,
        "goals_minus_xg": 3.7691,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.0019,
        "assists_minus_xa": 1.9981,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 6.2329,
        "points_added": 4.5866,
        "xpoints_added": 2.8482,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.8013,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": 2.3484,
        "passes_over_expected_p100": 0.7776,
        "avg_pass_distance": 15.1402,
        "avg_pass_vertical": -2.1883
      }
    },
    {
      "canonical_id": "brian-g\u00f3mez",
      "canonical_name": "Brian G\u00f3mez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2541.0,
        "shots": 61.0,
        "shots_on_target": 28.0,
        "goals": 7.0,
        "xg": 5.6315,
        "xg_place": 2.4754,
        "goals_minus_xg": 1.3685,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.1505,
        "assists_minus_xa": -1.1505,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.782,
        "points_added": 2.7421,
        "xpoints_added": 3.1051,
        "passes_attempted": 1052.0,
        "pass_completion_pct": 0.751,
        "xpass_completion_pct": 0.7784,
        "passes_over_expected": -28.8626,
        "passes_over_expected_p100": -2.7436,
        "avg_pass_distance": 17.0907,
        "avg_pass_vertical": -0.1248
      }
    },
    {
      "canonical_id": "brian-holt",
      "canonical_name": "Brian Holt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": 3.2008,
        "passes_over_expected_p100": 8.2072,
        "avg_pass_distance": 34.8646,
        "avg_pass_vertical": 24.837,
        "shots_faced": 6.0,
        "goals_conceded": 3.0,
        "saves": 3.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 2.0862,
        "goals_conceded_minus_xg": 0.9138,
        "goals_per_xg": 1.438
      }
    },
    {
      "canonical_id": "brian-iloski",
      "canonical_name": "Brian Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7236,
        "xg_place": -0.4499,
        "goals_minus_xg": 0.2764,
        "key_passes": 48.0,
        "assists": 4.0,
        "xa": 3.4162,
        "assists_minus_xa": 0.5838,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.1399,
        "points_added": 2.0957,
        "xpoints_added": 1.1339,
        "passes_attempted": 594.0,
        "pass_completion_pct": 0.7677,
        "xpass_completion_pct": 0.7514,
        "passes_over_expected": 9.6517,
        "passes_over_expected_p100": 1.6249,
        "avg_pass_distance": 21.2202,
        "avg_pass_vertical": 4.2059
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1993.0,
        "shots": 56.0,
        "shots_on_target": 24.0,
        "goals": 2.0,
        "xg": 5.3855,
        "xg_place": -1.1786,
        "goals_minus_xg": -3.3855,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 5.512,
        "assists_minus_xa": -1.512,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.8976,
        "points_added": 0.6574,
        "xpoints_added": 2.4426,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.669,
        "xpass_completion_pct": 0.6945,
        "passes_over_expected": -17.9789,
        "passes_over_expected_p100": -2.543,
        "avg_pass_distance": 16.6049,
        "avg_pass_vertical": 0.3359
      }
    },
    {
      "canonical_id": "brian-white",
      "canonical_name": "Brian White",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 153.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.1833,
        "xg_place": -0.2683,
        "goals_minus_xg": -0.1833,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1279,
        "assists_minus_xa": -0.1279,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3112,
        "points_added": 0.9586,
        "xpoints_added": 0.8603,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5909,
        "xpass_completion_pct": 0.6929,
        "passes_over_expected": -4.489,
        "passes_over_expected_p100": -10.2022,
        "avg_pass_distance": 14.066,
        "avg_pass_vertical": 3.9387
      }
    },
    {
      "canonical_id": "brian-wright",
      "canonical_name": "Brian Wright",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2421.0,
        "shots": 54.0,
        "shots_on_target": 28.0,
        "goals": 6.0,
        "xg": 11.1341,
        "xg_place": 0.3756,
        "goals_minus_xg": -5.1341,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.7429,
        "assists_minus_xa": 0.2571,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 13.877,
        "points_added": 2.6886,
        "xpoints_added": 6.5388,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.6563,
        "xpass_completion_pct": 0.6993,
        "passes_over_expected": -20.6718,
        "passes_over_expected_p100": -4.3066,
        "avg_pass_distance": 15.8994,
        "avg_pass_vertical": -0.7217
      }
    },
    {
      "canonical_id": "brooks-lennon",
      "canonical_name": "Brooks Lennon",
      "positions": [
        "FB"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.3169,
        "assists_minus_xa": -0.3169,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3169,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7941,
        "xpass_completion_pct": 0.6912,
        "passes_over_expected": 3.4987,
        "passes_over_expected_p100": 10.2902,
        "avg_pass_distance": 22.0827,
        "avg_pass_vertical": 1.38
      }
    },
    {
      "canonical_id": "brooks-thompson",
      "canonical_name": "Brooks Thompson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.9167,
        "xpass_completion_pct": 0.8876,
        "passes_over_expected": 1.046,
        "passes_over_expected_p100": 2.9057,
        "avg_pass_distance": 25.1612,
        "avg_pass_vertical": 16.2757,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.0435,
        "goals_conceded_minus_xg": 0.9565,
        "goals_per_xg": 1.9166
      }
    },
    {
      "canonical_id": "bryam-rebell\u00f3n",
      "canonical_name": "Bryam Rebell\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2619.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.1798,
        "xg_place": 1.5508,
        "goals_minus_xg": 0.8202,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 2.0967,
        "assists_minus_xa": -2.0967,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2765,
        "points_added": 1.5491,
        "xpoints_added": 1.245,
        "passes_attempted": 1870.0,
        "pass_completion_pct": 0.8059,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": -0.238,
        "passes_over_expected_p100": -0.0127,
        "avg_pass_distance": 20.7756,
        "avg_pass_vertical": 4.9271
      }
    },
    {
      "canonical_id": "bryan-arguez",
      "canonical_name": "Bryan Arguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 243.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0521,
        "xg_place": -0.0521,
        "goals_minus_xg": -0.0521,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0822,
        "assists_minus_xa": -0.0822,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1343,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": 0.6757,
        "passes_over_expected_p100": 0.8044,
        "avg_pass_distance": 19.8535,
        "avg_pass_vertical": 3.4231
      }
    },
    {
      "canonical_id": "bryan-byars",
      "canonical_name": "Bryan Byars",
      "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": 60.0,
        "pass_completion_pct": 0.6833,
        "xpass_completion_pct": 0.6995,
        "passes_over_expected": -0.9696,
        "passes_over_expected_p100": -1.6159,
        "avg_pass_distance": 39.1653,
        "avg_pass_vertical": 30.6041,
        "shots_faced": 18.0,
        "goals_conceded": 7.0,
        "saves": 11.0,
        "headed_shot_share": 0.0,
        "xg_faced": 6.7617,
        "goals_conceded_minus_xg": 0.2383,
        "goals_per_xg": 1.0352
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.612,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": -19.0704,
        "passes_over_expected_p100": -6.3781,
        "avg_pass_distance": 42.6771,
        "avg_pass_vertical": 33.4865,
        "shots_faced": 55.0,
        "goals_conceded": 19.0,
        "saves": 34.0,
        "headed_shot_share": 0.1455,
        "xg_faced": 16.4744,
        "goals_conceded_minus_xg": 2.5256,
        "goals_per_xg": 1.1533
      }
    },
    {
      "canonical_id": "bryan-de-la-fuente",
      "canonical_name": "Bryan de la Fuente",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1000.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4843,
        "xg_place": -0.4843,
        "goals_minus_xg": -0.4843,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.9579,
        "assists_minus_xa": -0.9579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4422,
        "points_added": 0.0,
        "xpoints_added": 0.2014,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.6934,
        "xpass_completion_pct": 0.6942,
        "passes_over_expected": -0.302,
        "passes_over_expected_p100": -0.0834,
        "avg_pass_distance": 21.7417,
        "avg_pass_vertical": 8.4545
      }
    },
    {
      "canonical_id": "bryang-kayo",
      "canonical_name": "Bryang Kayo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.304,
        "assists_minus_xa": 0.696,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.304,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8974,
        "xpass_completion_pct": 0.8537,
        "passes_over_expected": 3.4143,
        "passes_over_expected_p100": 4.3773,
        "avg_pass_distance": 18.4364,
        "avg_pass_vertical": 4.4831
      }
    },
    {
      "canonical_id": "bryce-lebel",
      "canonical_name": "Bryce Lebel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 144.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0194,
        "xg_place": -0.0194,
        "goals_minus_xg": -0.0194,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1713,
        "assists_minus_xa": -0.1713,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1908,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": 0.771,
        "passes_over_expected_p100": 1.5419,
        "avg_pass_distance": 20.3336,
        "avg_pass_vertical": 9.1304
      }
    },
    {
      "canonical_id": "bryson-hankins",
      "canonical_name": "Bryson Hankins",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": -3.4435,
        "passes_over_expected_p100": -6.3768,
        "avg_pass_distance": 17.9183,
        "avg_pass_vertical": 4.8175
      }
    },
    {
      "canonical_id": "cj-cochran",
      "canonical_name": "C.J. Cochran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3453.0,
        "shots": 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.1529,
        "assists_minus_xa": -0.1529,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1529,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.6176,
        "xpass_completion_pct": 0.5716,
        "passes_over_expected": 49.1079,
        "passes_over_expected_p100": 4.6024,
        "avg_pass_distance": 46.8286,
        "avg_pass_vertical": 40.0186,
        "shots_faced": 137.0,
        "goals_conceded": 46.0,
        "saves": 86.0,
        "headed_shot_share": 0.146,
        "xg_faced": 40.5126,
        "goals_conceded_minus_xg": 5.4874,
        "goals_per_xg": 1.1354
      }
    },
    {
      "canonical_id": "cabwey-m\u00e8r\u00eaves-kivutuka",
      "canonical_name": "Cabwey M\u00e8r\u00eaves Kivutuka",
      "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": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.236,
        "passes_over_expected": -0.236,
        "passes_over_expected_p100": -23.6017,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "cade-cowell",
      "canonical_name": "Cade Cowell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 204.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6756,
        "xg_place": 0.1626,
        "goals_minus_xg": 0.3244,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2767,
        "assists_minus_xa": -0.2767,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9522,
        "points_added": 0.2491,
        "xpoints_added": 0.2761,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.5806,
        "xpass_completion_pct": 0.648,
        "passes_over_expected": -2.087,
        "passes_over_expected_p100": -6.7324,
        "avg_pass_distance": 18.0333,
        "avg_pass_vertical": -0.1209
      }
    },
    {
      "canonical_id": "caleb-calvert",
      "canonical_name": "Caleb Calvert",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.8335,
        "xg_place": 0.4848,
        "goals_minus_xg": 0.1665,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9915,
        "assists_minus_xa": -0.9915,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.825,
        "points_added": 1.2957,
        "xpoints_added": 1.0773,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.6906,
        "xpass_completion_pct": 0.7106,
        "passes_over_expected": -6.3832,
        "passes_over_expected_p100": -1.9948,
        "avg_pass_distance": 14.7562,
        "avg_pass_vertical": 0.4457
      }
    },
    {
      "canonical_id": "caleb-duvernay",
      "canonical_name": "Caleb Duvernay",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 920.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1427,
        "xg_place": -0.1427,
        "goals_minus_xg": -0.1427,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0231,
        "assists_minus_xa": -0.0231,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1659,
        "points_added": 0.0,
        "xpoints_added": 0.041,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.7401,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": 3.4078,
        "passes_over_expected_p100": 0.7506,
        "avg_pass_distance": 19.2062,
        "avg_pass_vertical": 4.5573
      }
    },
    {
      "canonical_id": "caleb-kiner",
      "canonical_name": "Caleb Kiner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 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.0478,
        "assists_minus_xa": 0.9522,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0478,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7881,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 6.8869,
        "passes_over_expected_p100": 4.5608,
        "avg_pass_distance": 19.3852,
        "avg_pass_vertical": 5.8389
      }
    },
    {
      "canonical_id": "caleb-richards",
      "canonical_name": "Caleb Richards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3428.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3962,
        "xg_place": 0.4769,
        "goals_minus_xg": 0.6038,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.4711,
        "assists_minus_xa": -1.4711,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8672,
        "points_added": 0.0,
        "xpoints_added": 0.1767,
        "passes_attempted": 2057.0,
        "pass_completion_pct": 0.7589,
        "xpass_completion_pct": 0.752,
        "passes_over_expected": 14.1323,
        "passes_over_expected_p100": 0.687,
        "avg_pass_distance": 19.8858,
        "avg_pass_vertical": 8.2522
      }
    },
    {
      "canonical_id": "caleb-smith",
      "canonical_name": "Caleb Smith",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": 0.0093,
        "passes_over_expected_p100": 0.2326,
        "avg_pass_distance": 19.9692,
        "avg_pass_vertical": 16.7325
      }
    },
    {
      "canonical_id": "calle-brown",
      "canonical_name": "Calle Brown",
      "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": 500.0,
        "pass_completion_pct": 0.656,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": -4.673,
        "passes_over_expected_p100": -0.9346,
        "avg_pass_distance": 41.0829,
        "avg_pass_vertical": 32.7761,
        "shots_faced": 96.0,
        "goals_conceded": 30.0,
        "saves": 65.0,
        "headed_shot_share": 0.1354,
        "xg_faced": 31.337,
        "goals_conceded_minus_xg": -1.337,
        "goals_per_xg": 0.9573
      }
    },
    {
      "canonical_id": "callum-irving",
      "canonical_name": "Callum Irving",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3168.0,
        "shots": 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.0347,
        "assists_minus_xa": -0.0347,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0347,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1146.0,
        "pass_completion_pct": 0.5672,
        "xpass_completion_pct": 0.6019,
        "passes_over_expected": -39.7365,
        "passes_over_expected_p100": -3.4674,
        "avg_pass_distance": 47.6701,
        "avg_pass_vertical": 39.1088,
        "shots_faced": 116.0,
        "goals_conceded": 39.0,
        "saves": 73.0,
        "headed_shot_share": 0.1207,
        "xg_faced": 35.4742,
        "goals_conceded_minus_xg": 3.5258,
        "goals_per_xg": 1.0994
      }
    },
    {
      "canonical_id": "callum-ross",
      "canonical_name": "Callum Ross",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2925.0,
        "shots": 11.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6891,
        "xg_place": -0.6891,
        "goals_minus_xg": -0.6891,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.6471,
        "assists_minus_xa": -0.6471,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3361,
        "points_added": 0.0,
        "xpoints_added": 0.2338,
        "passes_attempted": 1342.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": -20.3088,
        "passes_over_expected_p100": -1.5133,
        "avg_pass_distance": 21.6663,
        "avg_pass_vertical": 4.4697
      }
    },
    {
      "canonical_id": "calum-mallace",
      "canonical_name": "Calum Mallace",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1233.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.6737,
        "xg_place": -0.2181,
        "goals_minus_xg": -1.6737,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1418,
        "assists_minus_xa": 0.8582,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8155,
        "points_added": 0.0,
        "xpoints_added": 1.2886,
        "passes_attempted": 520.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7764,
        "passes_over_expected": 0.2666,
        "passes_over_expected_p100": 0.0513,
        "avg_pass_distance": 22.1808,
        "avg_pass_vertical": 5.2702
      }
    },
    {
      "canonical_id": "calvin-rezende",
      "canonical_name": "Calvin Rezende",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1273.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.0881,
        "xg_place": 0.3242,
        "goals_minus_xg": -0.08810000000000001,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8206,
        "assists_minus_xa": 0.17940000000000006,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9087,
        "points_added": 0.7499,
        "xpoints_added": 0.9965999999999999,
        "passes_attempted": 468.0,
        "pass_completion_pct": 1.5931,
        "xpass_completion_pct": 1.5678,
        "passes_over_expected": 5.612500000000001,
        "passes_over_expected_p100": 2.5380000000000003,
        "avg_pass_distance": 34.9728,
        "avg_pass_vertical": 5.3626
      }
    },
    {
      "canonical_id": "camden-riley",
      "canonical_name": "Camden Riley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2152.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.0111,
        "xg_place": -0.412,
        "goals_minus_xg": -1.0111,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.2825,
        "assists_minus_xa": -0.2825,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2936,
        "points_added": 0.7211,
        "xpoints_added": 1.6087,
        "passes_attempted": 1316.0,
        "pass_completion_pct": 0.8556,
        "xpass_completion_pct": 0.8531,
        "passes_over_expected": 3.3793,
        "passes_over_expected_p100": 0.2568,
        "avg_pass_distance": 24.0076,
        "avg_pass_vertical": 7.7502
      }
    },
    {
      "canonical_id": "cameron-iwasa",
      "canonical_name": "Cameron Iwasa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2969.0,
        "shots": 80.0,
        "shots_on_target": 32.0,
        "goals": 17.0,
        "xg": 14.7294,
        "xg_place": 0.5899,
        "goals_minus_xg": 2.2706,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 5.2298,
        "assists_minus_xa": -0.2298,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 19.9593,
        "points_added": 5.0745,
        "xpoints_added": 7.7739,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.7211,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -26.3786,
        "passes_over_expected_p100": -3.3906,
        "avg_pass_distance": 17.8436,
        "avg_pass_vertical": 1.0306
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 798.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 4.5756,
        "xg_place": 0.8798,
        "goals_minus_xg": 0.4244,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6429,
        "assists_minus_xa": 0.3571,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2185,
        "points_added": 0.7656,
        "xpoints_added": 2.3414,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": -9.8658,
        "passes_over_expected_p100": -5.1384,
        "avg_pass_distance": 17.4836,
        "avg_pass_vertical": 1.1896
      }
    },
    {
      "canonical_id": "cameron-lindley",
      "canonical_name": "Cameron Lindley",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7229,
        "xg_place": 0.3214,
        "goals_minus_xg": 0.2771,
        "key_passes": 55.0,
        "assists": 7.0,
        "xa": 5.6954,
        "assists_minus_xa": 1.3046,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.4183,
        "points_added": 0.6297,
        "xpoints_added": 0.3832,
        "passes_attempted": 1558.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": 8.2847,
        "passes_over_expected_p100": 0.5317,
        "avg_pass_distance": 25.1059,
        "avg_pass_vertical": 6.8391
      }
    },
    {
      "canonical_id": "cameron-shaw",
      "canonical_name": "Cameron Shaw",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7118,
        "passes_over_expected": 0.441,
        "passes_over_expected_p100": 8.8206,
        "avg_pass_distance": 16.0867,
        "avg_pass_vertical": -3.2583
      }
    },
    {
      "canonical_id": "camilo-monroy",
      "canonical_name": "Camilo Monroy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1120.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.4602,
        "xg_place": -1.279,
        "goals_minus_xg": -2.4602,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.0397,
        "assists_minus_xa": -1.0397,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.4999,
        "points_added": 0.0,
        "xpoints_added": 1.4291,
        "passes_attempted": 395.0,
        "pass_completion_pct": 0.7595,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": -9.1292,
        "passes_over_expected_p100": -2.3112,
        "avg_pass_distance": 16.8938,
        "avg_pass_vertical": 1.4304
      }
    },
    {
      "canonical_id": "carl-haworth",
      "canonical_name": "Carl Haworth",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3121.0,
        "shots": 50.0,
        "shots_on_target": 21.0,
        "goals": 10.0,
        "xg": 4.4394,
        "xg_place": 1.1265,
        "goals_minus_xg": 5.5606,
        "key_passes": 64.0,
        "assists": 6.0,
        "xa": 7.2228,
        "assists_minus_xa": -1.2228,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 11.6622,
        "points_added": 4.6112,
        "xpoints_added": 2.5767,
        "passes_attempted": 1963.0,
        "pass_completion_pct": 0.6714,
        "xpass_completion_pct": 0.68,
        "passes_over_expected": -16.8005,
        "passes_over_expected_p100": -0.8559,
        "avg_pass_distance": 21.5886,
        "avg_pass_vertical": 6.878
      }
    },
    {
      "canonical_id": "carl-woszczynski",
      "canonical_name": "Carl Woszczynski",
      "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": 158.0,
        "pass_completion_pct": 0.8544,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 7.2551,
        "passes_over_expected_p100": 4.5918,
        "avg_pass_distance": 34.1086,
        "avg_pass_vertical": 23.8982,
        "shots_faced": 31.0,
        "goals_conceded": 9.0,
        "saves": 20.0,
        "headed_shot_share": 0.0645,
        "xg_faced": 8.7407,
        "goals_conceded_minus_xg": 0.2593,
        "goals_per_xg": 1.0297
      }
    },
    {
      "canonical_id": "carlos-alvarez",
      "canonical_name": "Carlos Alvarez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 983.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9935,
        "xg_place": 0.2064,
        "goals_minus_xg": 0.0065,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.786,
        "assists_minus_xa": -1.786,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7795,
        "points_added": 1.2602,
        "xpoints_added": 0.8128,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": 14.4759,
        "passes_over_expected_p100": 2.3653,
        "avg_pass_distance": 20.3555,
        "avg_pass_vertical": 5.3268
      }
    },
    {
      "canonical_id": "carlos-coronel",
      "canonical_name": "Carlos Coronel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 778.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.5936,
        "xpass_completion_pct": 0.614,
        "passes_over_expected": -5.105,
        "passes_over_expected_p100": -2.0339,
        "avg_pass_distance": 43.6137,
        "avg_pass_vertical": 35.6254,
        "shots_faced": 53.0,
        "goals_conceded": 17.0,
        "saves": 36.0,
        "headed_shot_share": 0.1698,
        "xg_faced": 19.553,
        "goals_conceded_minus_xg": -2.553,
        "goals_per_xg": 0.8694
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1736.0,
        "shots": 29.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2004,
        "xg_place": -0.3596,
        "goals_minus_xg": 0.7996,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5375,
        "assists_minus_xa": -0.5375,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7379,
        "points_added": 1.6189,
        "xpoints_added": 0.6543,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.813,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": -13.3216,
        "passes_over_expected_p100": -1.9619,
        "avg_pass_distance": 21.3014,
        "avg_pass_vertical": 4.2628
      }
    },
    {
      "canonical_id": "carlos-l\u00f3pez",
      "canonical_name": "Carlos L\u00f3pez",
      "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": 58.0,
        "pass_completion_pct": 0.6034,
        "xpass_completion_pct": 0.5378,
        "passes_over_expected": 3.8095,
        "passes_over_expected_p100": 6.5681,
        "avg_pass_distance": 48.9291,
        "avg_pass_vertical": 41.6115,
        "shots_faced": 8.0,
        "goals_conceded": 7.0,
        "saves": 1.0,
        "headed_shot_share": 0.25,
        "xg_faced": 3.5146,
        "goals_conceded_minus_xg": 3.4854,
        "goals_per_xg": 1.9917
      }
    },
    {
      "canonical_id": "carlos-small",
      "canonical_name": "Carlos Small",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1640.0,
        "shots": 70.0,
        "shots_on_target": 32.0,
        "goals": 12.0,
        "xg": 12.5426,
        "xg_place": 0.7888,
        "goals_minus_xg": -0.5426,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.0744,
        "assists_minus_xa": -0.0744,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.6169,
        "points_added": 3.6847,
        "xpoints_added": 6.5397,
        "passes_attempted": 375.0,
        "pass_completion_pct": 0.648,
        "xpass_completion_pct": 0.7268,
        "passes_over_expected": -29.5628,
        "passes_over_expected_p100": -7.8834,
        "avg_pass_distance": 15.7644,
        "avg_pass_vertical": 0.9796
      }
    },
    {
      "canonical_id": "carlos-viveros",
      "canonical_name": "Carlos Viveros",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": 0.433,
        "passes_over_expected_p100": 1.1101,
        "avg_pass_distance": 15.1392,
        "avg_pass_vertical": 5.7811
      }
    },
    {
      "canonical_id": "carson-price",
      "canonical_name": "Carson Price",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 36.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7133,
        "passes_over_expected": -2.1333,
        "passes_over_expected_p100": -21.3332,
        "avg_pass_distance": 18.7892,
        "avg_pass_vertical": 1.4884
      }
    },
    {
      "canonical_id": "chad-poarch",
      "canonical_name": "Chad Poarch",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2044,
        "xg_place": 0.1367,
        "goals_minus_xg": -0.2044,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.017,
        "assists_minus_xa": -0.017,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2213,
        "points_added": 0.0,
        "xpoints_added": 0.1318,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.8148,
        "xpass_completion_pct": 0.8413,
        "passes_over_expected": -1.4316,
        "passes_over_expected_p100": -2.6511,
        "avg_pass_distance": 16.614,
        "avg_pass_vertical": 0.4857
      }
    },
    {
      "canonical_id": "chandler-hoffman",
      "canonical_name": "Chandler Hoffman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1268.0,
        "shots": 36.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 5.4502,
        "xg_place": 0.7287,
        "goals_minus_xg": -1.4502,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.8594,
        "assists_minus_xa": -0.8594,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3096,
        "points_added": 3.1319,
        "xpoints_added": 3.8145,
        "passes_attempted": 302.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": -3.4838,
        "passes_over_expected_p100": -1.1536,
        "avg_pass_distance": 14.3598,
        "avg_pass_vertical": -2.6801
      }
    },
    {
      "canonical_id": "charalampos-chantzopoulos",
      "canonical_name": "Charalampos Chantzopoulos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1946.0,
        "shots": 19.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.7959,
        "xg_place": -1.3386,
        "goals_minus_xg": -0.7959,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 1.2043,
        "assists_minus_xa": -0.2043,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0002,
        "points_added": 1.3335,
        "xpoints_added": 1.5578,
        "passes_attempted": 893.0,
        "pass_completion_pct": 0.7996,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": 16.2055,
        "passes_over_expected_p100": 1.8147,
        "avg_pass_distance": 26.1583,
        "avg_pass_vertical": 9.8565
      }
    },
    {
      "canonical_id": "charlie-adams",
      "canonical_name": "Charlie Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 512.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4176,
        "xg_place": -0.2725,
        "goals_minus_xg": -0.4176,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5586,
        "assists_minus_xa": -0.5586,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9762,
        "points_added": 0.0,
        "xpoints_added": 0.2251,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.8338,
        "passes_over_expected": 1.9028,
        "passes_over_expected_p100": 0.9911,
        "avg_pass_distance": 22.914,
        "avg_pass_vertical": 3.4625
      }
    },
    {
      "canonical_id": "charlie-ward",
      "canonical_name": "Charlie Ward",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3139.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4407,
        "xg_place": -0.4025,
        "goals_minus_xg": -0.4407,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 0.7651,
        "assists_minus_xa": 2.2349,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2058,
        "points_added": 0.0,
        "xpoints_added": 0.2176,
        "passes_attempted": 2115.0,
        "pass_completion_pct": 0.9154,
        "xpass_completion_pct": 0.8717,
        "passes_over_expected": 92.3352,
        "passes_over_expected_p100": 4.3657,
        "avg_pass_distance": 20.2903,
        "avg_pass_vertical": 4.51
      }
    },
    {
      "canonical_id": "chavany-willis",
      "canonical_name": "Chavany Willis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2165.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.2319,
        "xg_place": -0.1021,
        "goals_minus_xg": -0.2319,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4977,
        "assists_minus_xa": -0.4977,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7297,
        "points_added": 2.453,
        "xpoints_added": 1.8999,
        "passes_attempted": 786.0,
        "pass_completion_pct": 0.7748,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": -28.0486,
        "passes_over_expected_p100": -3.5685,
        "avg_pass_distance": 18.4563,
        "avg_pass_vertical": 3.4558
      }
    },
    {
      "canonical_id": "chir\u00f3-ntoko",
      "canonical_name": "Chir\u00f3 N'Toko",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2730.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3118,
        "xg_place": 0.3802,
        "goals_minus_xg": 0.6882,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1547,
        "assists_minus_xa": -0.1547,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4665,
        "points_added": 0.523,
        "xpoints_added": 0.2498,
        "passes_attempted": 1582.0,
        "pass_completion_pct": 0.9153,
        "xpass_completion_pct": 0.8931,
        "passes_over_expected": 35.1567,
        "passes_over_expected_p100": 2.2223,
        "avg_pass_distance": 22.8037,
        "avg_pass_vertical": 7.1358
      }
    },
    {
      "canonical_id": "chris-duvall",
      "canonical_name": "Chris Duvall",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.08,
        "xg_place": -0.08,
        "goals_minus_xg": -0.08,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2262,
        "assists_minus_xa": -0.2262,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3062,
        "points_added": 0.0,
        "xpoints_added": 0.0303,
        "passes_attempted": 286.0,
        "pass_completion_pct": 1.6712,
        "xpass_completion_pct": 1.6585999999999999,
        "passes_over_expected": 2.1607,
        "passes_over_expected_p100": 1.2563,
        "avg_pass_distance": 40.037800000000004,
        "avg_pass_vertical": 1.7597
      }
    },
    {
      "canonical_id": "chris-goslin",
      "canonical_name": "Chris Goslin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0224,
        "assists_minus_xa": -0.0224,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0224,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.8222,
        "xpass_completion_pct": 0.8585,
        "passes_over_expected": -1.6316,
        "passes_over_expected_p100": -3.6258,
        "avg_pass_distance": 23.2697,
        "avg_pass_vertical": 3.9953
      }
    },
    {
      "canonical_id": "chris-hubbard",
      "canonical_name": "Chris Hubbard",
      "positions": [
        "OT"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2422.0,
        "shots": 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.0664,
        "assists_minus_xa": -0.0664,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0664,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.757,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": 7.9447,
        "passes_over_expected_p100": 0.9238,
        "avg_pass_distance": 37.5158,
        "avg_pass_vertical": 27.7646,
        "shots_faced": 109.0,
        "goals_conceded": 29.0,
        "saves": 77.0,
        "headed_shot_share": 0.2018,
        "xg_faced": 30.7353,
        "goals_conceded_minus_xg": -1.7353,
        "goals_per_xg": 0.9435
      }
    },
    {
      "canonical_id": "chris-lema",
      "canonical_name": "Chris Lema",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3189.0,
        "shots": 63.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 4.1151,
        "xg_place": 0.8245,
        "goals_minus_xg": 0.8849,
        "key_passes": 96.0,
        "assists": 5.0,
        "xa": 8.7392,
        "assists_minus_xa": -3.7392,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.8543,
        "points_added": 0.2245,
        "xpoints_added": 1.3426,
        "passes_attempted": 1935.0,
        "pass_completion_pct": 0.6708,
        "xpass_completion_pct": 0.6897,
        "passes_over_expected": -36.499,
        "passes_over_expected_p100": -1.8863,
        "avg_pass_distance": 21.6893,
        "avg_pass_vertical": 8.3508
      }
    },
    {
      "canonical_id": "chris-mannella",
      "canonical_name": "Chris Mannella",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2368.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5305,
        "xg_place": -0.514,
        "goals_minus_xg": -0.5305,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.7188,
        "assists_minus_xa": -0.7188,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2493,
        "points_added": 0.0,
        "xpoints_added": 0.2637,
        "passes_attempted": 1210.0,
        "pass_completion_pct": 0.8579,
        "xpass_completion_pct": 0.8518,
        "passes_over_expected": 7.3518,
        "passes_over_expected_p100": 0.6076,
        "avg_pass_distance": 18.8189,
        "avg_pass_vertical": 2.5165
      }
    },
    {
      "canonical_id": "chris-odoi-atsem",
      "canonical_name": "Chris Odoi-Atsem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.8557,
        "assists_minus_xa": 1.1443,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8557,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.8067,
        "xpass_completion_pct": 0.7496,
        "passes_over_expected": 6.8021,
        "passes_over_expected_p100": 5.716,
        "avg_pass_distance": 16.9512,
        "avg_pass_vertical": 4.2218
      }
    },
    {
      "canonical_id": "chris-seitz",
      "canonical_name": "Chris Seitz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": -0.7545,
        "passes_over_expected_p100": -3.0178,
        "avg_pass_distance": 31.6905,
        "avg_pass_vertical": 21.5556,
        "shots_faced": 6.0,
        "goals_conceded": 2.0,
        "saves": 4.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.9035,
        "goals_conceded_minus_xg": 0.0965,
        "goals_per_xg": 1.0507
      }
    },
    {
      "canonical_id": "chris-tiao",
      "canonical_name": "Chris Tiao",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.4664,
        "passes_over_expected": 0.6008,
        "passes_over_expected_p100": 20.0278,
        "avg_pass_distance": 22.7771,
        "avg_pass_vertical": 20.8533
      }
    },
    {
      "canonical_id": "christian-chaney",
      "canonical_name": "Christian Chaney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 989.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.4437,
        "xg_place": 0.0551,
        "goals_minus_xg": -0.4437,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6546,
        "assists_minus_xa": -0.6546,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.0983,
        "points_added": 1.7209,
        "xpoints_added": 3.0408,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.6604,
        "xpass_completion_pct": 0.6966,
        "passes_over_expected": -7.6693,
        "passes_over_expected_p100": -3.6176,
        "avg_pass_distance": 14.6499,
        "avg_pass_vertical": -0.2037
      }
    },
    {
      "canonical_id": "christian-duke",
      "canonical_name": "Christian Duke",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1207.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.5914,
        "assists_minus_xa": -0.5914,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5914,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 497.0,
        "pass_completion_pct": 0.8149,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 7.461,
        "passes_over_expected_p100": 1.5012,
        "avg_pass_distance": 17.7037,
        "avg_pass_vertical": 2.7313
      }
    },
    {
      "canonical_id": "christian-eissele",
      "canonical_name": "Christian Eissele",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1672.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 4.2649,
        "xg_place": 0.4528,
        "goals_minus_xg": 0.7351,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.268,
        "assists_minus_xa": 0.732,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.5329,
        "points_added": 2.6091,
        "xpoints_added": 2.6274,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.6893,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -23.1391,
        "passes_over_expected_p100": -5.4063,
        "avg_pass_distance": 16.8976,
        "avg_pass_vertical": -0.5098
      }
    },
    {
      "canonical_id": "christian-hernandez",
      "canonical_name": "Christian Hernandez",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1034.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.2001,
        "xg_place": -0.4124,
        "goals_minus_xg": -1.2001,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 2.7989,
        "assists_minus_xa": 0.2011,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.999,
        "points_added": 0.1561,
        "xpoints_added": 0.9409,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.7651,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": 1.3892,
        "passes_over_expected_p100": 0.2147,
        "avg_pass_distance": 22.8405,
        "avg_pass_vertical": 6.9808
      }
    },
    {
      "canonical_id": "christian-ibeagha",
      "canonical_name": "Christian Ibeagha",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2723.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.7887,
        "xg_place": -0.1461,
        "goals_minus_xg": -0.7887,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.915,
        "assists_minus_xa": 0.085,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7037,
        "points_added": 0.0097,
        "xpoints_added": 0.614,
        "passes_attempted": 1185.0,
        "pass_completion_pct": 0.8287,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": -3.0204,
        "passes_over_expected_p100": -0.2549,
        "avg_pass_distance": 22.1871,
        "avg_pass_vertical": 7.8364
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4239,
        "xg_place": 0.6887,
        "goals_minus_xg": 0.5761,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.3008,
        "assists_minus_xa": 0.6992,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7248,
        "points_added": 0.8572,
        "xpoints_added": 1.0363,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7434,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": 3.562,
        "passes_over_expected_p100": 2.3434,
        "avg_pass_distance": 19.4521,
        "avg_pass_vertical": 4.3184
      }
    },
    {
      "canonical_id": "christian-torres",
      "canonical_name": "Christian Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2779.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3758,
        "xg_place": -0.6608,
        "goals_minus_xg": -0.3758,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.1908,
        "assists_minus_xa": -1.1908,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5666,
        "points_added": 0.8785,
        "xpoints_added": 1.3844,
        "passes_attempted": 1005.0,
        "pass_completion_pct": 0.7313,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": 15.817,
        "passes_over_expected_p100": 1.5738,
        "avg_pass_distance": 24.7702,
        "avg_pass_vertical": 12.0787
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1095.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 4.9334,
        "xg_place": -0.6745,
        "goals_minus_xg": -1.9334,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6143,
        "assists_minus_xa": 0.3857,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5477,
        "points_added": 1.2406,
        "xpoints_added": 2.5696,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7295,
        "passes_over_expected": -3.1264,
        "passes_over_expected_p100": -1.3895,
        "avg_pass_distance": 14.3572,
        "avg_pass_vertical": -3.2443
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2737.0,
        "shots": 57.0,
        "shots_on_target": 27.0,
        "goals": 8.0,
        "xg": 6.6049,
        "xg_place": 1.3464,
        "goals_minus_xg": 1.3951,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 3.3982,
        "assists_minus_xa": 1.6018,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.0032,
        "points_added": 2.7661,
        "xpoints_added": 2.7517,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": -23.7804,
        "passes_over_expected_p100": -3.7391,
        "avg_pass_distance": 15.8473,
        "avg_pass_vertical": -2.6767
      }
    },
    {
      "canonical_id": "christopher-hegardt",
      "canonical_name": "Christopher Hegardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0584,
        "xg_place": -0.0178,
        "goals_minus_xg": -0.0584,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0216,
        "assists_minus_xa": -0.0216,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0799,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8776,
        "passes_over_expected": -0.577,
        "passes_over_expected_p100": -0.2576,
        "avg_pass_distance": 17.627,
        "avg_pass_vertical": 2.7107
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2718.0,
        "shots": 67.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 11.1168,
        "xg_place": 0.0951,
        "goals_minus_xg": -1.1168,
        "key_passes": 63.0,
        "assists": 6.0,
        "xa": 6.62,
        "assists_minus_xa": -0.62,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.7368,
        "points_added": 2.5925,
        "xpoints_added": 6.4181,
        "passes_attempted": 1166.0,
        "pass_completion_pct": 0.7624,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": 16.6682,
        "passes_over_expected_p100": 1.4295,
        "avg_pass_distance": 20.7143,
        "avg_pass_vertical": 0.9379
      }
    },
    {
      "canonical_id": "claude-dielna",
      "canonical_name": "Claude Dielna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3644,
        "xg_place": -0.3644,
        "goals_minus_xg": -0.3644,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3644,
        "points_added": 0.0,
        "xpoints_added": 0.1838,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.748,
        "passes_over_expected": 0.6511,
        "passes_over_expected_p100": 0.8799,
        "avg_pass_distance": 26.9983,
        "avg_pass_vertical": 10.3663
      }
    },
    {
      "canonical_id": "clay-dimick",
      "canonical_name": "Clay Dimick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 518.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6103,
        "assists_minus_xa": -0.6103,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6103,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 291.0,
        "pass_completion_pct": 0.7285,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": 1.6949,
        "passes_over_expected_p100": 0.5825,
        "avg_pass_distance": 18.316,
        "avg_pass_vertical": 5.6124
      }
    },
    {
      "canonical_id": "clayton-adams",
      "canonical_name": "Clayton Adams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3343,
        "xg_place": -0.3343,
        "goals_minus_xg": -0.3343,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3343,
        "points_added": 0.0,
        "xpoints_added": 0.1899,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.2308,
        "xpass_completion_pct": 0.4793,
        "passes_over_expected": -3.2304,
        "passes_over_expected_p100": -24.8492,
        "avg_pass_distance": 7.4993,
        "avg_pass_vertical": 4.9067
      }
    },
    {
      "canonical_id": "clint-irwin",
      "canonical_name": "Clint Irwin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 294.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7802,
        "xpass_completion_pct": 0.7592,
        "passes_over_expected": 1.9149,
        "passes_over_expected_p100": 2.1043,
        "avg_pass_distance": 39.5743,
        "avg_pass_vertical": 31.5675,
        "shots_faced": 14.0,
        "goals_conceded": 5.0,
        "saves": 7.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 3.872,
        "goals_conceded_minus_xg": 1.128,
        "goals_per_xg": 1.2913
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 881.0,
        "shots": 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.0211,
        "assists_minus_xa": -0.0211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0211,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 300.0,
        "pass_completion_pct": 0.59,
        "xpass_completion_pct": 0.6135,
        "passes_over_expected": -7.06,
        "passes_over_expected_p100": -2.3533,
        "avg_pass_distance": 43.7487,
        "avg_pass_vertical": 37.2222,
        "shots_faced": 56.0,
        "goals_conceded": 18.0,
        "saves": 38.0,
        "headed_shot_share": 0.1071,
        "xg_faced": 16.6948,
        "goals_conceded_minus_xg": 1.3052,
        "goals_per_xg": 1.0782
      }
    },
    {
      "canonical_id": "cody-laurendi",
      "canonical_name": "Cody Laurendi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3123.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0361,
        "xg_place": -0.0361,
        "goals_minus_xg": -0.0361,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0361,
        "points_added": 0.0,
        "xpoints_added": 0.0233,
        "passes_attempted": 938.0,
        "pass_completion_pct": 0.532,
        "xpass_completion_pct": 0.5851,
        "passes_over_expected": -49.8407,
        "passes_over_expected_p100": -5.3135,
        "avg_pass_distance": 48.5915,
        "avg_pass_vertical": 41.493,
        "shots_faced": 153.0,
        "goals_conceded": 48.0,
        "saves": 103.0,
        "headed_shot_share": 0.1046,
        "xg_faced": 43.0826,
        "goals_conceded_minus_xg": 4.9174,
        "goals_per_xg": 1.1141
      }
    },
    {
      "canonical_id": "cody-mizell",
      "canonical_name": "Cody Mizell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3360.0,
        "shots": 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.1083,
        "assists_minus_xa": -0.1083,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1083,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.5542,
        "xpass_completion_pct": 0.5399,
        "passes_over_expected": 12.8904,
        "passes_over_expected_p100": 1.4259,
        "avg_pass_distance": 50.2195,
        "avg_pass_vertical": 45.2074,
        "shots_faced": 145.0,
        "goals_conceded": 57.0,
        "saves": 87.0,
        "headed_shot_share": 0.1655,
        "xg_faced": 46.859,
        "goals_conceded_minus_xg": 10.141,
        "goals_per_xg": 1.2164
      }
    },
    {
      "canonical_id": "cole-bassett",
      "canonical_name": "Cole Bassett",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0964,
        "xg_place": -0.0964,
        "goals_minus_xg": -0.0964,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0964,
        "points_added": 0.0,
        "xpoints_added": 0.1698,
        "passes_attempted": 43.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.8554,
        "passes_over_expected": -2.7804,
        "passes_over_expected_p100": -6.466,
        "avg_pass_distance": 16.8267,
        "avg_pass_vertical": -1.0646
      }
    },
    {
      "canonical_id": "cole-turner",
      "canonical_name": "Cole Turner",
      "positions": [
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2090.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1731,
        "xg_place": -0.1731,
        "goals_minus_xg": -0.1731,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7871,
        "assists_minus_xa": 0.2129,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9602,
        "points_added": 0.0,
        "xpoints_added": 0.1024,
        "passes_attempted": 1037.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.8049,
        "passes_over_expected": -1.6435,
        "passes_over_expected_p100": -0.1585,
        "avg_pass_distance": 22.2705,
        "avg_pass_vertical": 7.9626
      }
    },
    {
      "canonical_id": "colin-miller",
      "canonical_name": "Colin Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 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.0323,
        "assists_minus_xa": -0.0323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0323,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7063,
        "xpass_completion_pct": 0.6893,
        "passes_over_expected": 2.4341,
        "passes_over_expected_p100": 1.7022,
        "avg_pass_distance": 39.7118,
        "avg_pass_vertical": 30.8913,
        "shots_faced": 17.0,
        "goals_conceded": 3.0,
        "saves": 14.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.034,
        "goals_conceded_minus_xg": -1.034,
        "goals_per_xg": 0.7437
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1219.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1033,
        "xg_place": -0.6821,
        "goals_minus_xg": -1.1033,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.7919,
        "assists_minus_xa": -0.7919,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8952,
        "points_added": 0.0,
        "xpoints_added": 0.7253000000000001,
        "passes_attempted": 554.0,
        "pass_completion_pct": 1.596,
        "xpass_completion_pct": 1.5989,
        "passes_over_expected": -0.3983000000000001,
        "passes_over_expected_p100": -0.2835,
        "avg_pass_distance": 39.8073,
        "avg_pass_vertical": 7.2522
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 635.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.2877,
        "assists_minus_xa": -0.2877,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2877,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 4.8901,
        "passes_over_expected_p100": 1.4954,
        "avg_pass_distance": 19.6103,
        "avg_pass_vertical": 2.8798
      }
    },
    {
      "canonical_id": "collin-verfurth",
      "canonical_name": "Collin Verfurth",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2133.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4062,
        "xg_place": -0.1292,
        "goals_minus_xg": -0.4062,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.0712,
        "assists_minus_xa": 0.9288,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4774,
        "points_added": 0.0,
        "xpoints_added": 0.2068,
        "passes_attempted": 944.0,
        "pass_completion_pct": 0.8305,
        "xpass_completion_pct": 0.8261,
        "passes_over_expected": 4.1186,
        "passes_over_expected_p100": 0.4363,
        "avg_pass_distance": 24.0678,
        "avg_pass_vertical": 7.7236
      }
    },
    {
      "canonical_id": "colton-storm",
      "canonical_name": "Colton Storm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1363,
        "xg_place": -0.1363,
        "goals_minus_xg": -0.1363,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1448,
        "assists_minus_xa": -0.1448,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2812,
        "points_added": 0.0,
        "xpoints_added": 0.0004,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8451,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 1.2796,
        "passes_over_expected_p100": 1.8023,
        "avg_pass_distance": 21.5948,
        "avg_pass_vertical": 3.1543
      }
    },
    {
      "canonical_id": "conner-maurer",
      "canonical_name": "Conner Maurer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0359,
        "xg_place": -0.0359,
        "goals_minus_xg": -0.0359,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0359,
        "points_added": 0.0,
        "xpoints_added": 0.0077,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6736,
        "passes_over_expected": 1.3057,
        "passes_over_expected_p100": 32.6433,
        "avg_pass_distance": 24.724,
        "avg_pass_vertical": 20.9013
      }
    },
    {
      "canonical_id": "connor-drought",
      "canonical_name": "Connor Drought",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3042,
        "assists_minus_xa": -0.3042,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3042,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -0.0801,
        "passes_over_expected_p100": -0.3336,
        "avg_pass_distance": 18.6639,
        "avg_pass_vertical": 2.2442
      }
    },
    {
      "canonical_id": "connor-gordon",
      "canonical_name": "Connor Gordon",
      "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": 1.0,
        "assists": 1.0,
        "xa": 0.0378,
        "assists_minus_xa": 0.9622,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0378,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.3077,
        "xpass_completion_pct": 0.6192,
        "passes_over_expected": -4.0493,
        "passes_over_expected_p100": -31.1484,
        "avg_pass_distance": 12.4427,
        "avg_pass_vertical": 0.8984
      }
    },
    {
      "canonical_id": "connor-presley",
      "canonical_name": "Connor Presley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2493.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.884,
        "xg_place": -0.621,
        "goals_minus_xg": 0.116,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 3.8509,
        "assists_minus_xa": -0.8509,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.735,
        "points_added": 1.073,
        "xpoints_added": 1.0875,
        "passes_attempted": 886.0,
        "pass_completion_pct": 0.6749,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": -10.5214,
        "passes_over_expected_p100": -1.1875,
        "avg_pass_distance": 19.2587,
        "avg_pass_vertical": 2.6305
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 882.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.48,
        "xpass_completion_pct": 0.4853,
        "passes_over_expected": -1.325,
        "passes_over_expected_p100": -0.53,
        "avg_pass_distance": 51.5475,
        "avg_pass_vertical": 45.9466,
        "shots_faced": 31.0,
        "goals_conceded": 9.0,
        "saves": 20.0,
        "headed_shot_share": 0.1613,
        "xg_faced": 8.7158,
        "goals_conceded_minus_xg": 0.2842,
        "goals_per_xg": 1.0326
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9622,
        "xg_place": -0.0923,
        "goals_minus_xg": 0.0378,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1889,
        "assists_minus_xa": -0.1889,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1511,
        "points_added": 0.2868,
        "xpoints_added": 0.4643,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": -2.0173,
        "passes_over_expected_p100": -0.2387,
        "avg_pass_distance": 23.2672,
        "avg_pass_vertical": 7.8845
      }
    },
    {
      "canonical_id": "cordell-cato",
      "canonical_name": "Cordell Cato",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2293.0,
        "shots": 30.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 4.0926,
        "xg_place": 0.5712,
        "goals_minus_xg": -1.0926,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 3.4387,
        "assists_minus_xa": 0.5613,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.5313,
        "points_added": 0.8208,
        "xpoints_added": 2.5902,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7487,
        "xpass_completion_pct": 0.747,
        "passes_over_expected": 1.2869,
        "passes_over_expected_p100": 0.1684,
        "avg_pass_distance": 16.3667,
        "avg_pass_vertical": 1.2633
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2959.0,
        "shots": 90.0,
        "shots_on_target": 38.0,
        "goals": 19.0,
        "xg": 18.7194,
        "xg_place": 2.4999,
        "goals_minus_xg": 0.2806,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 4.3888,
        "assists_minus_xa": 1.6112,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 23.1082,
        "points_added": 7.6253,
        "xpoints_added": 9.1023,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -4.1594,
        "passes_over_expected_p100": -0.5072,
        "avg_pass_distance": 17.2244,
        "avg_pass_vertical": -0.9691
      }
    },
    {
      "canonical_id": "corey-whelan",
      "canonical_name": "Corey Whelan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 918.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3496,
        "xg_place": -0.2524,
        "goals_minus_xg": -0.3496,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1891,
        "assists_minus_xa": 0.8109,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5387,
        "points_added": 0.0,
        "xpoints_added": 0.2155,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.89,
        "xpass_completion_pct": 0.8668,
        "passes_over_expected": 11.9975,
        "passes_over_expected_p100": 2.3161,
        "avg_pass_distance": 21.7522,
        "avg_pass_vertical": 4.5999
      }
    },
    {
      "canonical_id": "cristhian-altamirano",
      "canonical_name": "Cristhian Altamirano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2950.0,
        "shots": 68.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 7.3403,
        "xg_place": -0.8365,
        "goals_minus_xg": -0.3403,
        "key_passes": 50.0,
        "assists": 7.0,
        "xa": 8.0184,
        "assists_minus_xa": -1.0184,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 15.3587,
        "points_added": 3.2738,
        "xpoints_added": 4.2414,
        "passes_attempted": 913.0,
        "pass_completion_pct": 0.655,
        "xpass_completion_pct": 0.6856,
        "passes_over_expected": -27.9667,
        "passes_over_expected_p100": -3.0632,
        "avg_pass_distance": 19.2822,
        "avg_pass_vertical": 3.49
      }
    },
    {
      "canonical_id": "cristian-calix",
      "canonical_name": "Cristian Calix",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1978,
        "xg_place": 0.0263,
        "goals_minus_xg": 0.8022,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0851,
        "assists_minus_xa": -0.0851,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2829,
        "points_added": 0.0,
        "xpoints_added": 0.1353,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.8132,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 2.8452,
        "passes_over_expected_p100": 3.1265,
        "avg_pass_distance": 19.0338,
        "avg_pass_vertical": 2.8436
      }
    },
    {
      "canonical_id": "cristian-c\u00e1sseres-jr",
      "canonical_name": "Cristian C\u00e1sseres Jr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3527,
        "xg_place": 0.1433,
        "goals_minus_xg": -0.3527,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3893,
        "assists_minus_xa": -0.3893,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.742,
        "points_added": 0.0,
        "xpoints_added": 0.1236,
        "passes_attempted": 102.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -0.9861,
        "passes_over_expected_p100": -0.9668,
        "avg_pass_distance": 17.3795,
        "avg_pass_vertical": 8.0081
      }
    },
    {
      "canonical_id": "cristian-mart\u00ednez",
      "canonical_name": "Cristian Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.5786,
        "xg_place": 0.5145,
        "goals_minus_xg": 1.4214,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6855,
        "assists_minus_xa": 0.3145,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.2641,
        "points_added": 0.5354,
        "xpoints_added": 0.3644,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -0.2207,
        "passes_over_expected_p100": -0.1162,
        "avg_pass_distance": 20.6546,
        "avg_pass_vertical": 5.6862
      }
    },
    {
      "canonical_id": "cristian-novoa",
      "canonical_name": "Cristian Novoa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 563.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.5423,
        "xg_place": 0.2343,
        "goals_minus_xg": -0.5423,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4291,
        "assists_minus_xa": -0.4291,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9714,
        "points_added": 0.5189,
        "xpoints_added": 1.1964,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": 1.9956,
        "passes_over_expected_p100": 1.5965,
        "avg_pass_distance": 15.509,
        "avg_pass_vertical": 0.2588
      }
    },
    {
      "canonical_id": "cristian-ojeda",
      "canonical_name": "Cristian Ojeda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1757.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.5439,
        "xg_place": 1.4259,
        "goals_minus_xg": 0.4561,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.3904,
        "assists_minus_xa": 0.6096,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9343,
        "points_added": 1.7542,
        "xpoints_added": 2.0364,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.7359,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": -7.9353,
        "passes_over_expected_p100": -1.2778,
        "avg_pass_distance": 20.1894,
        "avg_pass_vertical": 0.6828
      }
    },
    {
      "canonical_id": "cristian-parano",
      "canonical_name": "Cristian Parano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2392.0,
        "shots": 51.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 5.6833,
        "xg_place": 1.855,
        "goals_minus_xg": 1.3167,
        "key_passes": 51.0,
        "assists": 6.0,
        "xa": 4.3463,
        "assists_minus_xa": 1.6537,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.0296,
        "points_added": 1.8954,
        "xpoints_added": 2.2883,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.8265,
        "xpass_completion_pct": 0.8159,
        "passes_over_expected": 7.9869,
        "passes_over_expected_p100": 1.0579,
        "avg_pass_distance": 14.8618,
        "avg_pass_vertical": 2.1129
      }
    },
    {
      "canonical_id": "curtis-anderson",
      "canonical_name": "Curtis Anderson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 884.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.5845,
        "xpass_completion_pct": 0.5942,
        "passes_over_expected": -2.7388,
        "passes_over_expected_p100": -0.9644,
        "avg_pass_distance": 43.1735,
        "avg_pass_vertical": 36.5992,
        "shots_faced": 41.0,
        "goals_conceded": 15.0,
        "saves": 25.0,
        "headed_shot_share": 0.1463,
        "xg_faced": 13.3489,
        "goals_conceded_minus_xg": 1.6511,
        "goals_per_xg": 1.1237
      }
    },
    {
      "canonical_id": "cyprian-hedrick",
      "canonical_name": "Cyprian Hedrick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3243.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7508,
        "xg_place": -0.3672,
        "goals_minus_xg": 0.2492,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8152,
        "assists_minus_xa": 0.1848,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.566,
        "points_added": 0.4432,
        "xpoints_added": 0.5843,
        "passes_attempted": 1287.0,
        "pass_completion_pct": 0.8151,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 16.9217,
        "passes_over_expected_p100": 1.3148,
        "avg_pass_distance": 24.6849,
        "avg_pass_vertical": 10.4585
      }
    },
    {
      "canonical_id": "c\u00e9sar-romero",
      "canonical_name": "C\u00e9sar Romero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 1.9881,
        "xg_place": -0.162,
        "goals_minus_xg": 0.0119,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4202,
        "assists_minus_xa": -0.4202,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4083,
        "points_added": 0.8832,
        "xpoints_added": 1.1283,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.7944,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": 1.8016,
        "passes_over_expected_p100": 1.6837,
        "avg_pass_distance": 16.0594,
        "avg_pass_vertical": -0.4573
      }
    },
    {
      "canonical_id": "dj-dean",
      "canonical_name": "D.J. Dean",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5505,
        "xg_place": 0.4383,
        "goals_minus_xg": -0.5505,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5505,
        "points_added": 0.0,
        "xpoints_added": 0.0569,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7743,
        "passes_over_expected": -1.5875,
        "passes_over_expected_p100": -2.8863,
        "avg_pass_distance": 13.3759,
        "avg_pass_vertical": -1.1082
      }
    },
    {
      "canonical_id": "dj-taylor",
      "canonical_name": "DJ Taylor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3240.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8333,
        "xg_place": -0.2314,
        "goals_minus_xg": -0.8333,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 3.4169,
        "assists_minus_xa": 1.5831,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2502,
        "points_added": 0.0,
        "xpoints_added": 0.6858,
        "passes_attempted": 2064.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": 32.0096,
        "passes_over_expected_p100": 1.5509,
        "avg_pass_distance": 19.8753,
        "avg_pass_vertical": 4.4751
      }
    },
    {
      "canonical_id": "daigo-kobayashi",
      "canonical_name": "Daigo Kobayashi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1086.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.867,
        "xg_place": -0.5562,
        "goals_minus_xg": -0.867,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 1.569,
        "assists_minus_xa": 2.431,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4361,
        "points_added": 0.0,
        "xpoints_added": 0.6148,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": 6.9565,
        "passes_over_expected_p100": 1.2036,
        "avg_pass_distance": 20.0059,
        "avg_pass_vertical": 4.7065
      }
    },
    {
      "canonical_id": "dairon-asprilla",
      "canonical_name": "Dairon Asprilla",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 36.0,
        "shots_on_target": 16.0,
        "goals": 9.0,
        "xg": 5.3605,
        "xg_place": 1.6209,
        "goals_minus_xg": 3.6395,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.0752,
        "assists_minus_xa": 0.9248,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.4356,
        "points_added": 3.3279,
        "xpoints_added": 2.2591,
        "passes_attempted": 296.0,
        "pass_completion_pct": 0.6993,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -11.5181,
        "passes_over_expected_p100": -3.8913,
        "avg_pass_distance": 19.1086,
        "avg_pass_vertical": 1.3332
      }
    },
    {
      "canonical_id": "dakota-barnathan",
      "canonical_name": "Dakota Barnathan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2133.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.5123,
        "xg_place": 0.5126,
        "goals_minus_xg": -0.5123,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.5947,
        "assists_minus_xa": 1.4053,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.107,
        "points_added": 0.0,
        "xpoints_added": 0.4307,
        "passes_attempted": 994.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7897,
        "passes_over_expected": -21.9759,
        "passes_over_expected_p100": -2.2109,
        "avg_pass_distance": 23.8385,
        "avg_pass_vertical": 10.5161
      }
    },
    {
      "canonical_id": "damian-german",
      "canonical_name": "Damian German",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 287.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.4906,
        "xg_place": 0.7767,
        "goals_minus_xg": 1.5094,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2321,
        "assists_minus_xa": -0.2321,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7227,
        "points_added": 0.781,
        "xpoints_added": 0.4573,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": 0.723,
        "passes_over_expected_p100": 1.5717,
        "avg_pass_distance": 13.3547,
        "avg_pass_vertical": -1.7303
      }
    },
    {
      "canonical_id": "dan-metzger",
      "canonical_name": "Dan Metzger",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2229.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.6843,
        "xg_place": 0.1162,
        "goals_minus_xg": 0.3157,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.9581,
        "assists_minus_xa": -0.9581,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6424,
        "points_added": 0.5072,
        "xpoints_added": 0.4176,
        "passes_attempted": 1198.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8112,
        "passes_over_expected": 10.2288,
        "passes_over_expected_p100": 0.8538,
        "avg_pass_distance": 18.3229,
        "avg_pass_vertical": 2.9361
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2423.0,
        "shots": 92.0,
        "shots_on_target": 34.0,
        "goals": 10.0,
        "xg": 15.7828,
        "xg_place": -3.0074,
        "goals_minus_xg": -5.7829,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 3.3006,
        "assists_minus_xa": 1.6994,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 19.0835,
        "points_added": 4.3555,
        "xpoints_added": 9.2541,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.7204,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": -13.3499,
        "passes_over_expected_p100": -3.3627,
        "avg_pass_distance": 15.6309,
        "avg_pass_vertical": -2.7961
      }
    },
    {
      "canonical_id": "daniel-bedoya",
      "canonical_name": "Daniel Bedoya",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 538.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3894,
        "xg_place": 0.6959,
        "goals_minus_xg": 1.6106,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9549,
        "assists_minus_xa": 0.0451,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3443,
        "points_added": 0.5564,
        "xpoints_added": 0.1927,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": -1.4856,
        "passes_over_expected_p100": -0.619,
        "avg_pass_distance": 17.9479,
        "avg_pass_vertical": 3.9935
      }
    },
    {
      "canonical_id": "daniel-bruce",
      "canonical_name": "Daniel Bruce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 647.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.448,
        "xg_place": 0.517,
        "goals_minus_xg": 0.552,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1256,
        "assists_minus_xa": 0.8744,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5737,
        "points_added": 0.664,
        "xpoints_added": 0.6104,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.7682,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -1.4604,
        "passes_over_expected_p100": -0.6268,
        "avg_pass_distance": 18.0476,
        "avg_pass_vertical": -2.6058
      }
    },
    {
      "canonical_id": "daniel-crisostomo",
      "canonical_name": "Daniel Crisostomo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1614.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7107,
        "xg_place": 0.0691,
        "goals_minus_xg": 0.2893,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3487,
        "assists_minus_xa": -0.3487,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0594,
        "points_added": 0.0,
        "xpoints_added": 0.1336,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.8347,
        "passes_over_expected": 7.844,
        "passes_over_expected_p100": 1.1001,
        "avg_pass_distance": 21.1623,
        "avg_pass_vertical": 4.3022
      }
    },
    {
      "canonical_id": "daniel-johnson",
      "canonical_name": "Daniel Johnson",
      "positions": [
        "OL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2857.0,
        "shots": 47.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.2424,
        "xg_place": -0.1503,
        "goals_minus_xg": 0.7576,
        "key_passes": 42.0,
        "assists": 1.0,
        "xa": 4.9549,
        "assists_minus_xa": -3.9549,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.1973,
        "points_added": 1.7432,
        "xpoints_added": 1.4472,
        "passes_attempted": 1231.0,
        "pass_completion_pct": 0.7823,
        "xpass_completion_pct": 0.7907,
        "passes_over_expected": -10.3526,
        "passes_over_expected_p100": -0.841,
        "avg_pass_distance": 20.9018,
        "avg_pass_vertical": 4.0483
      }
    },
    {
      "canonical_id": "daniel-robles",
      "canonical_name": "Daniel Robles",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4755,
        "xg_place": -0.1405,
        "goals_minus_xg": 0.5245,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.5022,
        "assists_minus_xa": -1.5022,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9777,
        "points_added": 0.4593,
        "xpoints_added": 0.5571,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7163,
        "xpass_completion_pct": 0.7666,
        "passes_over_expected": -24.6576,
        "passes_over_expected_p100": -5.0322,
        "avg_pass_distance": 16.549,
        "avg_pass_vertical": 2.2652
      }
    },
    {
      "canonical_id": "daniel-rovira",
      "canonical_name": "Daniel Rovira",
      "positions": [
        "FB"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.3703,
        "assists_minus_xa": -0.3703,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3703,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7641,
        "xpass_completion_pct": 0.7664,
        "passes_over_expected": -0.4409,
        "passes_over_expected_p100": -0.2261,
        "avg_pass_distance": 19.2163,
        "avg_pass_vertical": 4.0255
      }
    },
    {
      "canonical_id": "daniel-r\u00edos",
      "canonical_name": "Daniel R\u00edos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2836.0,
        "shots": 114.0,
        "shots_on_target": 42.0,
        "goals": 21.0,
        "xg": 18.9276,
        "xg_place": -0.3453,
        "goals_minus_xg": 2.0724,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 3.8375,
        "assists_minus_xa": -1.8375,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 22.765,
        "points_added": 5.6212,
        "xpoints_added": 8.742,
        "passes_attempted": 796.0,
        "pass_completion_pct": 0.7789,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": -9.6889,
        "passes_over_expected_p100": -1.2172,
        "avg_pass_distance": 15.1446,
        "avg_pass_vertical": -2.2595
      }
    },
    {
      "canonical_id": "danny-barrera",
      "canonical_name": "Danny Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.7615,
        "xg_place": -0.9372,
        "goals_minus_xg": 0.2385,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 3.0603,
        "assists_minus_xa": 0.9397,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.8219,
        "points_added": 1.1246,
        "xpoints_added": 1.3319,
        "passes_attempted": 778.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.7853,
        "passes_over_expected": 27.9992,
        "passes_over_expected_p100": 3.5989,
        "avg_pass_distance": 19.2076,
        "avg_pass_vertical": 4.9872
      }
    },
    {
      "canonical_id": "danny-flores",
      "canonical_name": "Danny Flores",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1181,
        "xg_place": -0.1181,
        "goals_minus_xg": -0.1181,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1369,
        "points_added": 0.0,
        "xpoints_added": 0.0816,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": 0.8222,
        "passes_over_expected_p100": 1.6444,
        "avg_pass_distance": 14.7494,
        "avg_pass_vertical": 4.071
      }
    },
    {
      "canonical_id": "danny-leyva",
      "canonical_name": "Danny Leyva",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1147.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3668,
        "xg_place": 0.3038,
        "goals_minus_xg": 0.6332,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4165,
        "assists_minus_xa": -0.4165,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7833,
        "points_added": 0.0006,
        "xpoints_added": 0.144,
        "passes_attempted": 795.0,
        "pass_completion_pct": 0.8126,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": -19.5952,
        "passes_over_expected_p100": -2.4648,
        "avg_pass_distance": 20.4969,
        "avg_pass_vertical": 4.9571
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1337.0,
        "shots": 64.0,
        "shots_on_target": 27.0,
        "goals": 11.0,
        "xg": 10.8089,
        "xg_place": 1.2243,
        "goals_minus_xg": 0.1911,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2556,
        "assists_minus_xa": -0.2556,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.0645,
        "points_added": 6.7811,
        "xpoints_added": 6.5479,
        "passes_attempted": 245.0,
        "pass_completion_pct": 0.7224,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": -7.1247,
        "passes_over_expected_p100": -2.908,
        "avg_pass_distance": 15.7143,
        "avg_pass_vertical": -0.6703
      }
    },
    {
      "canonical_id": "dante-huckaby",
      "canonical_name": "Dante Huckaby",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 116.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6,
        "xpass_completion_pct": 0.6225,
        "passes_over_expected": -0.6744,
        "passes_over_expected_p100": -2.2479,
        "avg_pass_distance": 24.3577,
        "avg_pass_vertical": 10.1738
      }
    },
    {
      "canonical_id": "dante-marini",
      "canonical_name": "Dante Marini",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1478.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.9208,
        "xg_place": -0.4456,
        "goals_minus_xg": 1.0792,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 2.7666,
        "assists_minus_xa": -2.7666,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6874,
        "points_added": 0.4739,
        "xpoints_added": 1.563,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.7279,
        "xpass_completion_pct": 0.7107,
        "passes_over_expected": 7.9506,
        "passes_over_expected_p100": 1.7172,
        "avg_pass_distance": 18.1575,
        "avg_pass_vertical": 3.4717
      }
    },
    {
      "canonical_id": "dariusz-formella",
      "canonical_name": "Dariusz Formella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 389.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2107,
        "xg_place": 0.2823,
        "goals_minus_xg": 0.7893,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0573,
        "assists_minus_xa": -0.0573,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.268,
        "points_added": 0.4249,
        "xpoints_added": 0.4842,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.746,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -3.6493,
        "passes_over_expected_p100": -2.8962,
        "avg_pass_distance": 16.2447,
        "avg_pass_vertical": 0.1161
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2015.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.358,
        "xg_place": -0.358,
        "goals_minus_xg": -0.358,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.312,
        "assists_minus_xa": -1.312,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6701,
        "points_added": 0.0,
        "xpoints_added": 0.0739,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.778,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": 33.382,
        "passes_over_expected_p100": 2.8952,
        "avg_pass_distance": 21.0614,
        "avg_pass_vertical": 6.1347
      }
    },
    {
      "canonical_id": "darrin-macleod",
      "canonical_name": "Darrin MacLeod",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7434,
        "xpass_completion_pct": 0.6706,
        "passes_over_expected": 11.0653,
        "passes_over_expected_p100": 7.2798,
        "avg_pass_distance": 41.0845,
        "avg_pass_vertical": 32.0324,
        "shots_faced": 14.0,
        "goals_conceded": 6.0,
        "saves": 8.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 5.3486,
        "goals_conceded_minus_xg": 0.6514,
        "goals_per_xg": 1.1218
      }
    },
    {
      "canonical_id": "darwin-jones",
      "canonical_name": "Darwin Jones",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2669.0,
        "shots": 74.0,
        "shots_on_target": 30.0,
        "goals": 12.0,
        "xg": 11.3028,
        "xg_place": -2.1407,
        "goals_minus_xg": 0.6972,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 4.0697,
        "assists_minus_xa": 0.9303,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 15.3725,
        "points_added": 4.1474,
        "xpoints_added": 6.3771,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.6735,
        "passes_over_expected": -12.9823,
        "passes_over_expected_p100": -1.9008,
        "avg_pass_distance": 16.749,
        "avg_pass_vertical": 0.0692
      }
    },
    {
      "canonical_id": "dar\u00edo-conca",
      "canonical_name": "Dar\u00edo Conca",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.139,
        "assists_minus_xa": -0.139,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.139,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 94.0,
        "pass_completion_pct": 0.6915,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": -2.2905,
        "passes_over_expected_p100": -2.4367,
        "avg_pass_distance": 19.1907,
        "avg_pass_vertical": 4.4714
      }
    },
    {
      "canonical_id": "dave-romney",
      "canonical_name": "Dave Romney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.8364,
        "xpass_completion_pct": 0.8048,
        "passes_over_expected": 3.4747,
        "passes_over_expected_p100": 3.1588,
        "avg_pass_distance": 24.5229,
        "avg_pass_vertical": 10.9194
      }
    },
    {
      "canonical_id": "david-cabrera",
      "canonical_name": "David Cabrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.844,
        "passes_over_expected": 1.2402,
        "passes_over_expected_p100": 3.1005,
        "avg_pass_distance": 17.9092,
        "avg_pass_vertical": 3.4122
      }
    },
    {
      "canonical_id": "david-estrada",
      "canonical_name": "David Estrada",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2069.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.4726,
        "xg_place": -0.7077,
        "goals_minus_xg": -0.4726,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.701,
        "assists_minus_xa": -0.701,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1736,
        "points_added": 1.0068,
        "xpoints_added": 1.6027,
        "passes_attempted": 873.0,
        "pass_completion_pct": 0.8454,
        "xpass_completion_pct": 0.8411,
        "passes_over_expected": 3.6963,
        "passes_over_expected_p100": 0.4234,
        "avg_pass_distance": 15.8702,
        "avg_pass_vertical": -2.2617
      }
    },
    {
      "canonical_id": "david-monsalve",
      "canonical_name": "David Monsalve",
      "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": 117.0,
        "pass_completion_pct": 0.4786,
        "xpass_completion_pct": 0.5805,
        "passes_over_expected": -11.9209,
        "passes_over_expected_p100": -10.1888,
        "avg_pass_distance": 42.3346,
        "avg_pass_vertical": 32.8625,
        "shots_faced": 15.0,
        "goals_conceded": 4.0,
        "saves": 10.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 2.2797,
        "goals_conceded_minus_xg": 1.7203,
        "goals_per_xg": 1.7546
      }
    },
    {
      "canonical_id": "david-najem",
      "canonical_name": "David Najem",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 796.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2073,
        "xg_place": -0.7142,
        "goals_minus_xg": -0.2073,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4247,
        "assists_minus_xa": -0.4247,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.632,
        "points_added": 0.0302,
        "xpoints_added": 0.595,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.7916,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": 6.0208,
        "passes_over_expected_p100": 1.5886,
        "avg_pass_distance": 17.7416,
        "avg_pass_vertical": 2.0992
      }
    },
    {
      "canonical_id": "david-ochoa",
      "canonical_name": "David Ochoa",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2000.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.6935,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -9.6214,
        "passes_over_expected_p100": -1.3344,
        "avg_pass_distance": 39.6823,
        "avg_pass_vertical": 30.2859,
        "shots_faced": 98.0,
        "goals_conceded": 26.0,
        "saves": 69.0,
        "headed_shot_share": 0.1939,
        "xg_faced": 26.2702,
        "goals_conceded_minus_xg": -0.2702,
        "goals_per_xg": 0.9897
      }
    },
    {
      "canonical_id": "dejan-jakovic",
      "canonical_name": "Dejan Jakovic",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 396.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0417,
        "assists_minus_xa": -0.0417,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0417,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.9358,
        "xpass_completion_pct": 0.8764,
        "passes_over_expected": 6.4694,
        "passes_over_expected_p100": 5.9352,
        "avg_pass_distance": 18.5075,
        "avg_pass_vertical": 6.5529
      }
    },
    {
      "canonical_id": "dekel-keinan",
      "canonical_name": "Dekel Keinan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2074.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6916,
        "xg_place": -0.6329,
        "goals_minus_xg": -0.6916,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.7747,
        "assists_minus_xa": 1.2253,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4663,
        "points_added": 0.0,
        "xpoints_added": 0.4573,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.8349,
        "xpass_completion_pct": 0.8092,
        "passes_over_expected": 24.4307,
        "passes_over_expected_p100": 2.569,
        "avg_pass_distance": 25.3312,
        "avg_pass_vertical": 9.5275
      }
    },
    {
      "canonical_id": "demar-phillips",
      "canonical_name": "Demar Phillips",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 991.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1608,
        "xg_place": -0.1608,
        "goals_minus_xg": -0.1608,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6133,
        "assists_minus_xa": -0.6133,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.774,
        "points_added": 0.0,
        "xpoints_added": 0.1362,
        "passes_attempted": 529.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": 29.8175,
        "passes_over_expected_p100": 5.6366,
        "avg_pass_distance": 19.5799,
        "avg_pass_vertical": 5.7037
      }
    },
    {
      "canonical_id": "denso-ulysse",
      "canonical_name": "Denso Ulysse",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1255.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1086,
        "xg_place": -0.0954,
        "goals_minus_xg": -0.1086,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2668,
        "assists_minus_xa": -0.2668,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3755,
        "points_added": 0.0,
        "xpoints_added": 0.0451,
        "passes_attempted": 511.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": -11.8668,
        "passes_over_expected_p100": -2.3223,
        "avg_pass_distance": 16.2166,
        "avg_pass_vertical": 2.4748
      }
    },
    {
      "canonical_id": "derek-gebhard",
      "canonical_name": "Derek Gebhard",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.3645,
        "xg_place": -1.171,
        "goals_minus_xg": -1.3645,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0866,
        "assists_minus_xa": -0.0866,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.451099999999999,
        "points_added": 0.7196,
        "xpoints_added": 1.8765,
        "passes_attempted": 251.0,
        "pass_completion_pct": 1.4778,
        "xpass_completion_pct": 1.5466,
        "passes_over_expected": -12.1502,
        "passes_over_expected_p100": -6.8785,
        "avg_pass_distance": 28.6591,
        "avg_pass_vertical": -5.691800000000001
      }
    },
    {
      "canonical_id": "derrick-etienne-jr",
      "canonical_name": "Derrick Etienne Jr.",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.4546,
        "xg_place": 0.8719,
        "goals_minus_xg": 0.5454,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8672,
        "assists_minus_xa": 0.1328,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3218,
        "points_added": 0.2686,
        "xpoints_added": 0.4966,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 1.7326,
        "passes_over_expected_p100": 1.1949,
        "avg_pass_distance": 17.5343,
        "avg_pass_vertical": 2.9425
      }
    },
    {
      "canonical_id": "derrick-jones",
      "canonical_name": "Derrick Jones",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 530.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5603,
        "xg_place": 0.3476,
        "goals_minus_xg": 0.4397,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3051,
        "assists_minus_xa": -0.3051,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8654000000000001,
        "points_added": 0.0,
        "xpoints_added": 0.0937,
        "passes_attempted": 234.0,
        "pass_completion_pct": 1.6193,
        "xpass_completion_pct": 1.6394,
        "passes_over_expected": -3.3319000000000005,
        "passes_over_expected_p100": -2.0060000000000002,
        "avg_pass_distance": 33.8571,
        "avg_pass_vertical": 3.0218000000000003
      }
    },
    {
      "canonical_id": "deshane-beckford",
      "canonical_name": "Deshane Beckford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0999,
        "xg_place": -0.5186,
        "goals_minus_xg": -0.0999,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2239,
        "assists_minus_xa": -0.2239,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3238,
        "points_added": 0.4952,
        "xpoints_added": 1.4568,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7243,
        "passes_over_expected": 1.8204,
        "passes_over_expected_p100": 2.9842,
        "avg_pass_distance": 16.9312,
        "avg_pass_vertical": -0.9933
      }
    },
    {
      "canonical_id": "deshorn-brown",
      "canonical_name": "Deshorn Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2701.0,
        "shots": 69.0,
        "shots_on_target": 33.0,
        "goals": 15.0,
        "xg": 13.2527,
        "xg_place": -0.3411,
        "goals_minus_xg": 1.7473,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.6118,
        "assists_minus_xa": -0.6118,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.8645,
        "points_added": 8.2853,
        "xpoints_added": 8.2247,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.6386,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -38.6744,
        "passes_over_expected_p100": -9.3191,
        "avg_pass_distance": 17.9013,
        "avg_pass_vertical": -1.9652
      }
    },
    {
      "canonical_id": "devann-yao",
      "canonical_name": "Devann Yao",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1943,
        "xg_place": -0.1324,
        "goals_minus_xg": -0.1943,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2528,
        "assists_minus_xa": -0.2528,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4471,
        "points_added": 0.0,
        "xpoints_added": 0.0735,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6341,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": -4.2908,
        "passes_over_expected_p100": -10.4653,
        "avg_pass_distance": 18.6425,
        "avg_pass_vertical": -2.3079
      }
    },
    {
      "canonical_id": "devin-vega",
      "canonical_name": "Devin Vega",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1327,
        "xg_place": -0.1327,
        "goals_minus_xg": -0.1327,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0809,
        "assists_minus_xa": -0.0809,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2136,
        "points_added": 0.0,
        "xpoints_added": 0.0424,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.8511,
        "xpass_completion_pct": 0.7851,
        "passes_over_expected": 3.0988,
        "passes_over_expected_p100": 6.5932,
        "avg_pass_distance": 20.147,
        "avg_pass_vertical": 2.0766
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2468.0,
        "shots": 70.0,
        "shots_on_target": 32.0,
        "goals": 13.0,
        "xg": 15.4641,
        "xg_place": -1.3269,
        "goals_minus_xg": -2.4641,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.6868,
        "assists_minus_xa": -1.6868,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 18.1509,
        "points_added": 5.4048,
        "xpoints_added": 11.3166,
        "passes_attempted": 663.0,
        "pass_completion_pct": 0.727,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": -2.1442,
        "passes_over_expected_p100": -0.3234,
        "avg_pass_distance": 14.3114,
        "avg_pass_vertical": -0.5891
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2135,
        "xg_place": 0.0315,
        "goals_minus_xg": 0.7865,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1575,
        "assists_minus_xa": 0.8425,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.371,
        "points_added": 0.5164,
        "xpoints_added": 0.133,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": 0.842,
        "passes_over_expected_p100": 0.4296,
        "avg_pass_distance": 20.0684,
        "avg_pass_vertical": 2.0184
      }
    },
    {
      "canonical_id": "diego-casillas",
      "canonical_name": "Diego Casillas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 847.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.3642,
        "xg_place": 1.2389,
        "goals_minus_xg": 0.6358,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.4196,
        "assists_minus_xa": 0.5804,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7838,
        "points_added": 0.8542,
        "xpoints_added": 0.7915,
        "passes_attempted": 295.0,
        "pass_completion_pct": 0.6983,
        "xpass_completion_pct": 0.7162,
        "passes_over_expected": -5.2789,
        "passes_over_expected_p100": -1.7895,
        "avg_pass_distance": 16.1728,
        "avg_pass_vertical": 1.5821
      }
    },
    {
      "canonical_id": "diego-restrepo",
      "canonical_name": "Diego Restrepo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3121.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0389,
        "xg_place": -0.0389,
        "goals_minus_xg": -0.0389,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0269,
        "assists_minus_xa": -0.0269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0657,
        "points_added": 0.0,
        "xpoints_added": 0.0382,
        "passes_attempted": 1018.0,
        "pass_completion_pct": 0.6198,
        "xpass_completion_pct": 0.5806,
        "passes_over_expected": 39.9586,
        "passes_over_expected_p100": 3.9252,
        "avg_pass_distance": 45.3461,
        "avg_pass_vertical": 37.3206,
        "shots_faced": 134.0,
        "goals_conceded": 37.0,
        "saves": 95.0,
        "headed_shot_share": 0.194,
        "xg_faced": 42.3997,
        "goals_conceded_minus_xg": -5.3997,
        "goals_per_xg": 0.8726
      }
    },
    {
      "canonical_id": "dion-pereira",
      "canonical_name": "Dion Pereira",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7725,
        "xg_place": 0.1091,
        "goals_minus_xg": -0.7725,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.3005,
        "assists_minus_xa": -0.3005,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.073,
        "points_added": 0.0,
        "xpoints_added": 0.5583,
        "passes_attempted": 143.0,
        "pass_completion_pct": 0.7413,
        "xpass_completion_pct": 0.7661,
        "passes_over_expected": -3.5588,
        "passes_over_expected_p100": -2.4887,
        "avg_pass_distance": 16.3456,
        "avg_pass_vertical": 1.8928
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4558.0,
        "shots": 63.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 6.460699999999999,
        "xg_place": 0.8604999999999999,
        "goals_minus_xg": 1.5393,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.1034,
        "assists_minus_xa": -0.10339999999999994,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.5641,
        "points_added": 4.0892,
        "xpoints_added": 4.0165,
        "passes_attempted": 1641.0,
        "pass_completion_pct": 1.5848,
        "xpass_completion_pct": 1.6160999999999999,
        "passes_over_expected": -16.8597,
        "passes_over_expected_p100": -3.1364,
        "avg_pass_distance": 36.3882,
        "avg_pass_vertical": 2.9501999999999997
      }
    },
    {
      "canonical_id": "donny-toia",
      "canonical_name": "Donny Toia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.5617,
        "passes_over_expected": 1.9571,
        "passes_over_expected_p100": 7.8285,
        "avg_pass_distance": 26.4483,
        "avg_pass_vertical": 16.2885
      }
    },
    {
      "canonical_id": "donovan-pines",
      "canonical_name": "Donovan Pines",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2966,
        "xg_place": -0.0737,
        "goals_minus_xg": -0.2966,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2966,
        "points_added": 0.0,
        "xpoints_added": 0.2142,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.8642,
        "xpass_completion_pct": 0.8375,
        "passes_over_expected": 7.0666,
        "passes_over_expected_p100": 2.6666,
        "avg_pass_distance": 23.3831,
        "avg_pass_vertical": 6.4843
      }
    },
    {
      "canonical_id": "doueugui-mala",
      "canonical_name": "Doueugui Mala",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1486.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0538,
        "xg_place": -0.0113,
        "goals_minus_xg": -0.0538,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.058,
        "assists_minus_xa": 0.942,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1117,
        "points_added": 0.0,
        "xpoints_added": 0.0499,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.8576,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": 14.9281,
        "passes_over_expected_p100": 2.1921,
        "avg_pass_distance": 24.7303,
        "avg_pass_vertical": 7.9838
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2163.0,
        "shots": 61.0,
        "shots_on_target": 30.0,
        "goals": 17.0,
        "xg": 8.6314,
        "xg_place": 3.107,
        "goals_minus_xg": 8.3686,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 1.2865,
        "assists_minus_xa": 3.7135,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 9.9179,
        "points_added": 5.0057,
        "xpoints_added": 3.8662,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.7315,
        "passes_over_expected": -16.7501,
        "passes_over_expected_p100": -3.6493,
        "avg_pass_distance": 16.5158,
        "avg_pass_vertical": -1.959
      }
    },
    {
      "canonical_id": "drew-beckie",
      "canonical_name": "Drew Beckie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1597.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4808,
        "xg_place": -0.013,
        "goals_minus_xg": -0.4808,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.7628,
        "assists_minus_xa": 1.2372,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2436,
        "points_added": 0.0,
        "xpoints_added": 0.2849,
        "passes_attempted": 929.0,
        "pass_completion_pct": 0.8934,
        "xpass_completion_pct": 0.874,
        "passes_over_expected": 18.0483,
        "passes_over_expected_p100": 1.9428,
        "avg_pass_distance": 24.1952,
        "avg_pass_vertical": 7.1257
      }
    },
    {
      "canonical_id": "drew-conner",
      "canonical_name": "Drew Conner",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1291.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9163,
        "xg_place": 0.0594,
        "goals_minus_xg": 1.0837,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6656,
        "assists_minus_xa": 0.3344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5819,
        "points_added": 0.4214,
        "xpoints_added": 0.3491,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7731,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": -10.6138,
        "passes_over_expected_p100": -2.2298,
        "avg_pass_distance": 15.8391,
        "avg_pass_vertical": 1.7958
      }
    },
    {
      "canonical_id": "drew-skundrich",
      "canonical_name": "Drew Skundrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 31.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 4.3183,
        "xg_place": -2.0236,
        "goals_minus_xg": -3.3183,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.9171,
        "assists_minus_xa": 0.0829,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.2354,
        "points_added": 0.9855,
        "xpoints_added": 2.993,
        "passes_attempted": 844.0,
        "pass_completion_pct": 0.7986,
        "xpass_completion_pct": 0.7714,
        "passes_over_expected": 22.9377,
        "passes_over_expected_p100": 2.7177,
        "avg_pass_distance": 19.2505,
        "avg_pass_vertical": 3.7593
      }
    },
    {
      "canonical_id": "duane-muckette",
      "canonical_name": "Duane Muckette",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1244.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.2125,
        "xg_place": -0.5361,
        "goals_minus_xg": -0.2125,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1661,
        "assists_minus_xa": -0.1661,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3786,
        "points_added": 0.7697,
        "xpoints_added": 1.6561,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.793,
        "xpass_completion_pct": 0.7822,
        "passes_over_expected": 5.2024,
        "passes_over_expected_p100": 1.0771,
        "avg_pass_distance": 16.8202,
        "avg_pass_vertical": 0.8289
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3306.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.6552,
        "xg_place": 0.0634,
        "goals_minus_xg": 1.3448,
        "key_passes": 41.0,
        "assists": 6.0,
        "xa": 4.6647,
        "assists_minus_xa": 1.3353,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3199,
        "points_added": 0.4093,
        "xpoints_added": 0.4255,
        "passes_attempted": 1716.0,
        "pass_completion_pct": 0.81,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": 44.2686,
        "passes_over_expected_p100": 2.5798,
        "avg_pass_distance": 17.7894,
        "avg_pass_vertical": 3.3946
      }
    },
    {
      "canonical_id": "duval-wapiwo",
      "canonical_name": "Duval Wapiwo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1778,
        "xg_place": 0.1194,
        "goals_minus_xg": -0.1778,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0301,
        "assists_minus_xa": -0.0301,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.208,
        "points_added": 0.0,
        "xpoints_added": 0.0342,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8925,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": 5.5116,
        "passes_over_expected_p100": 5.9265,
        "avg_pass_distance": 19.2465,
        "avg_pass_vertical": 3.2415
      }
    },
    {
      "canonical_id": "dylan-castanheira",
      "canonical_name": "Dylan Castanheira",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2038.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.7307,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -10.3547,
        "passes_over_expected_p100": -1.3344,
        "avg_pass_distance": 36.1293,
        "avg_pass_vertical": 25.8689,
        "shots_faced": 136.0,
        "goals_conceded": 55.0,
        "saves": 80.0,
        "headed_shot_share": 0.1324,
        "xg_faced": 50.7286,
        "goals_conceded_minus_xg": 4.2714,
        "goals_per_xg": 1.0842
      }
    },
    {
      "canonical_id": "dyson-clapier",
      "canonical_name": "Dyson Clapier",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0345,
        "xg_place": -0.0345,
        "goals_minus_xg": -0.0345,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0346,
        "assists_minus_xa": -0.0346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0691,
        "points_added": 0.0,
        "xpoints_added": 0.0023,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -0.89,
        "passes_over_expected_p100": -3.7081,
        "avg_pass_distance": 12.6213,
        "avg_pass_vertical": 1.9319
      }
    },
    {
      "canonical_id": "earl-edwards-jr",
      "canonical_name": "Earl Edwards Jr.",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1571.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 643.0,
        "pass_completion_pct": 0.7092,
        "xpass_completion_pct": 0.661,
        "passes_over_expected": 30.9625,
        "passes_over_expected_p100": 4.8153,
        "avg_pass_distance": 42.1845,
        "avg_pass_vertical": 34.4853,
        "shots_faced": 88.0,
        "goals_conceded": 28.0,
        "saves": 59.0,
        "headed_shot_share": 0.0455,
        "xg_faced": 24.7478,
        "goals_conceded_minus_xg": 3.2522,
        "goals_per_xg": 1.1314
      }
    },
    {
      "canonical_id": "ebenezer-ackon",
      "canonical_name": "Ebenezer Ackon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3288.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 2.0964,
        "xg_place": -0.9435,
        "goals_minus_xg": -2.0964,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.6083,
        "assists_minus_xa": 0.3917,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7047,
        "points_added": 0.0,
        "xpoints_added": 1.2979,
        "passes_attempted": 1812.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8396,
        "passes_over_expected": 8.5852,
        "passes_over_expected_p100": 0.4738,
        "avg_pass_distance": 22.9324,
        "avg_pass_vertical": 8.4071
      }
    },
    {
      "canonical_id": "edgardo-rito",
      "canonical_name": "Edgardo Rito",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1615.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.9752,
        "xg_place": 0.341,
        "goals_minus_xg": 1.0248,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3938,
        "assists_minus_xa": -0.3938,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.369,
        "points_added": 0.2028,
        "xpoints_added": 0.4206,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.7096,
        "xpass_completion_pct": 0.7095,
        "passes_over_expected": 0.0408,
        "passes_over_expected_p100": 0.0045,
        "avg_pass_distance": 18.0405,
        "avg_pass_vertical": 5.4408
      }
    },
    {
      "canonical_id": "edson-alvarado",
      "canonical_name": "Edson Alvarado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 559.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5932,
        "xg_place": 0.0315,
        "goals_minus_xg": 0.4068,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3121,
        "assists_minus_xa": -0.3121,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9053,
        "points_added": 0.7938,
        "xpoints_added": 0.3639,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.8643,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": 9.6613,
        "passes_over_expected_p100": 4.8549,
        "avg_pass_distance": 21.7151,
        "avg_pass_vertical": -0.4155
      }
    },
    {
      "canonical_id": "edson-braafheid",
      "canonical_name": "Edson Braafheid",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1278.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4399,
        "xg_place": -0.2781,
        "goals_minus_xg": -0.4399,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 2.0045,
        "assists_minus_xa": -2.0045,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4444,
        "points_added": 0.0,
        "xpoints_added": 0.3273,
        "passes_attempted": 670.0,
        "pass_completion_pct": 0.7851,
        "xpass_completion_pct": 0.7306,
        "passes_over_expected": 36.4657,
        "passes_over_expected_p100": 5.4426,
        "avg_pass_distance": 20.7502,
        "avg_pass_vertical": 8.2571
      }
    },
    {
      "canonical_id": "edson-partida",
      "canonical_name": "Edson Partida",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 670.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.708,
        "xg_place": -0.0806,
        "goals_minus_xg": 2.292,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8028,
        "assists_minus_xa": 0.1972,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5108,
        "points_added": 1.6566,
        "xpoints_added": 0.9833,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.7517,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": 0.4186,
        "passes_over_expected_p100": 0.1405,
        "avg_pass_distance": 19.0988,
        "avg_pass_vertical": 1.7184
      }
    },
    {
      "canonical_id": "edward-opoku",
      "canonical_name": "Edward Opoku",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 607.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7043,
        "xg_place": 0.069,
        "goals_minus_xg": -0.7043,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.016,
        "assists_minus_xa": -1.016,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7203,
        "points_added": 0.4598,
        "xpoints_added": 1.4011,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.7061,
        "passes_over_expected": -5.4338,
        "passes_over_expected_p100": -4.4908,
        "avg_pass_distance": 19.0094,
        "avg_pass_vertical": -0.4623
      }
    },
    {
      "canonical_id": "edwin-rivas",
      "canonical_name": "Edwin Rivas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 595.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7037,
        "xg_place": 0.065,
        "goals_minus_xg": 0.2963,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4479,
        "assists_minus_xa": -0.4479,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1516,
        "points_added": 0.0002,
        "xpoints_added": 0.2025,
        "passes_attempted": 173.0,
        "pass_completion_pct": 0.6127,
        "xpass_completion_pct": 0.6462,
        "passes_over_expected": -5.792,
        "passes_over_expected_p100": -3.348,
        "avg_pass_distance": 21.8075,
        "avg_pass_vertical": 4.3819
      }
    },
    {
      "canonical_id": "efrain-\u00e1lvarez",
      "canonical_name": "Efrain \u00c1lvarez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 195.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.103,
        "xg_place": -0.4392,
        "goals_minus_xg": -0.103,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4426,
        "assists_minus_xa": -0.4426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5455,
        "points_added": 0.3283,
        "xpoints_added": 0.5103,
        "passes_attempted": 72.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.6935,
        "passes_over_expected": -5.9328,
        "passes_over_expected_p100": -8.2399,
        "avg_pass_distance": 24.7419,
        "avg_pass_vertical": 7.1883
      }
    },
    {
      "canonical_id": "elian-nalerio",
      "canonical_name": "Elian Nalerio",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0192,
        "xg_place": -0.0192,
        "goals_minus_xg": -0.0192,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0192,
        "points_added": 0.0,
        "xpoints_added": 0.0144,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9238,
        "passes_over_expected": 0.3048,
        "passes_over_expected_p100": 7.6191,
        "avg_pass_distance": 10.7426,
        "avg_pass_vertical": -10.0338
      }
    },
    {
      "canonical_id": "elijah-martin",
      "canonical_name": "Elijah Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2799.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.439,
        "xg_place": -0.0235,
        "goals_minus_xg": -0.439,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 1.6177,
        "assists_minus_xa": -0.6177,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0567,
        "points_added": 0.9616,
        "xpoints_added": 0.98,
        "passes_attempted": 1258.0,
        "pass_completion_pct": 0.8045,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": 4.4049,
        "passes_over_expected_p100": 0.3502,
        "avg_pass_distance": 17.9794,
        "avg_pass_vertical": 2.4335
      }
    },
    {
      "canonical_id": "elliot-collier",
      "canonical_name": "Elliot Collier",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1968.0,
        "shots": 47.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 5.3548,
        "xg_place": 0.1295,
        "goals_minus_xg": 0.6452,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.3755,
        "assists_minus_xa": -0.3755,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7303,
        "points_added": 2.9386,
        "xpoints_added": 3.6121,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.6859,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": -14.1691,
        "passes_over_expected_p100": -2.6337,
        "avg_pass_distance": 14.2053,
        "avg_pass_vertical": 1.4737
      }
    },
    {
      "canonical_id": "elliot-hord",
      "canonical_name": "Elliot Hord",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1320.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3073,
        "xg_place": -0.2542,
        "goals_minus_xg": -0.3073,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.4824000000000002,
        "assists_minus_xa": 1.5175999999999998,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7897,
        "points_added": 0.0,
        "xpoints_added": 0.1069,
        "passes_attempted": 546.0,
        "pass_completion_pct": 1.3713,
        "xpass_completion_pct": 1.3879000000000001,
        "passes_over_expected": -0.6444999999999999,
        "passes_over_expected_p100": -1.6600000000000001,
        "avg_pass_distance": 41.1166,
        "avg_pass_vertical": 6.665
      }
    },
    {
      "canonical_id": "elvis-amoh",
      "canonical_name": "Elvis Amoh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 962.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 4.2247,
        "xg_place": 0.2803,
        "goals_minus_xg": -0.2247,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5782,
        "assists_minus_xa": -0.5782,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8029,
        "points_added": 0.2719,
        "xpoints_added": 1.1541,
        "passes_attempted": 288.0,
        "pass_completion_pct": 0.7153,
        "xpass_completion_pct": 0.7454,
        "passes_over_expected": -8.6704,
        "passes_over_expected_p100": -3.0106,
        "avg_pass_distance": 19.3034,
        "avg_pass_vertical": 3.9112
      }
    },
    {
      "canonical_id": "ema-twumasi",
      "canonical_name": "Ema Twumasi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1681.0,
        "shots": 32.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.7486,
        "xg_place": 0.3849,
        "goals_minus_xg": 0.2514,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 1.6583,
        "assists_minus_xa": -1.6583,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4069,
        "points_added": 1.7865,
        "xpoints_added": 1.5304,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.8296,
        "xpass_completion_pct": 0.8176,
        "passes_over_expected": 7.4442,
        "passes_over_expected_p100": 1.1968,
        "avg_pass_distance": 15.2638,
        "avg_pass_vertical": -1.0431
      }
    },
    {
      "canonical_id": "emerson-nieto",
      "canonical_name": "Emerson Nieto",
      "positions": [
        "CM"
      ],
      "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": "emil-cuello",
      "canonical_name": "Emil Cuello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 567.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.505,
        "xg_place": 0.0574,
        "goals_minus_xg": 0.495,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.9046,
        "assists_minus_xa": 1.0954,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4097,
        "points_added": 0.8602,
        "xpoints_added": 0.4491,
        "passes_attempted": 266.0,
        "pass_completion_pct": 0.7632,
        "xpass_completion_pct": 0.7639,
        "passes_over_expected": -0.1855,
        "passes_over_expected_p100": -0.0697,
        "avg_pass_distance": 20.134,
        "avg_pass_vertical": 4.4272
      }
    },
    {
      "canonical_id": "emir-alihodzic",
      "canonical_name": "Emir Alihodzic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1304.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.6774,
        "xg_place": -0.1273,
        "goals_minus_xg": 0.3226,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8974,
        "assists_minus_xa": 1.1026,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5748,
        "points_added": 0.2241,
        "xpoints_added": 0.2705,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.79,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": -0.1124,
        "passes_over_expected_p100": -0.0176,
        "avg_pass_distance": 24.0386,
        "avg_pass_vertical": 5.6478
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1593.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1447,
        "xg_place": -0.109,
        "goals_minus_xg": -0.1447,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0661,
        "assists_minus_xa": -0.0661,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2109,
        "points_added": 0.0,
        "xpoints_added": 0.0873,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8453,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 8.1727,
        "passes_over_expected_p100": 1.0628,
        "avg_pass_distance": 25.3177,
        "avg_pass_vertical": 8.34
      }
    },
    {
      "canonical_id": "enrique-montana",
      "canonical_name": "Enrique Montana",
      "positions": [
        "FB"
      ],
      "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": 35.0,
        "pass_completion_pct": 0.6286,
        "xpass_completion_pct": 0.7049,
        "passes_over_expected": -2.672,
        "passes_over_expected_p100": -7.6343,
        "avg_pass_distance": 19.1735,
        "avg_pass_vertical": 2.9858
      }
    },
    {
      "canonical_id": "enzo-martinez",
      "canonical_name": "Enzo Martinez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3007.0,
        "shots": 79.0,
        "shots_on_target": 27.0,
        "goals": 7.0,
        "xg": 6.8123,
        "xg_place": 0.731,
        "goals_minus_xg": 0.1877,
        "key_passes": 58.0,
        "assists": 9.0,
        "xa": 6.4805,
        "assists_minus_xa": 2.5195,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.2929,
        "points_added": 1.5666,
        "xpoints_added": 2.7947,
        "passes_attempted": 1326.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.731,
        "passes_over_expected": -72.3482,
        "passes_over_expected_p100": -5.4561,
        "avg_pass_distance": 22.2978,
        "avg_pass_vertical": 5.7518
      }
    },
    {
      "canonical_id": "eric-avila",
      "canonical_name": "Eric Avila",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2403.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5691,
        "xg_place": -0.5102,
        "goals_minus_xg": -0.5691,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 2.768,
        "assists_minus_xa": 1.232,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3371,
        "points_added": 0.0,
        "xpoints_added": 0.1386,
        "passes_attempted": 1138.0,
        "pass_completion_pct": 0.7496,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": -2.2511,
        "passes_over_expected_p100": -0.1978,
        "avg_pass_distance": 20.1543,
        "avg_pass_vertical": 4.8808
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1475.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.8325,
        "xg_place": -0.4333,
        "goals_minus_xg": 0.1675,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.7151,
        "assists_minus_xa": 0.2849,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5476,
        "points_added": 0.8716,
        "xpoints_added": 1.0988,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -14.0737,
        "passes_over_expected_p100": -2.1163,
        "avg_pass_distance": 20.5826,
        "avg_pass_vertical": 3.7469
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 733.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5685,
        "xg_place": -0.3115,
        "goals_minus_xg": -0.5685,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6788,
        "assists_minus_xa": -0.6788,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2473,
        "points_added": 0.0,
        "xpoints_added": 0.3517,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.8479,
        "xpass_completion_pct": 0.8352,
        "passes_over_expected": 6.1215,
        "passes_over_expected_p100": 1.2753,
        "avg_pass_distance": 23.9561,
        "avg_pass_vertical": 4.4296
      }
    },
    {
      "canonical_id": "eric-dick",
      "canonical_name": "Eric Dick",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 973.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 384.0,
        "pass_completion_pct": 1.607,
        "xpass_completion_pct": 1.6266,
        "passes_over_expected": -11.8515,
        "passes_over_expected_p100": -1.9631000000000003,
        "avg_pass_distance": 66.1824,
        "avg_pass_vertical": 48.5229,
        "shots_faced": 64.0,
        "goals_conceded": 19.0,
        "saves": 44.0,
        "headed_shot_share": 0.3186,
        "xg_faced": 19.666,
        "goals_conceded_minus_xg": -0.6659999999999999,
        "goals_per_xg": 2.4107000000000003
      }
    },
    {
      "canonical_id": "eric-gonz\u00e1lez",
      "canonical_name": "Eric Gonz\u00e1lez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 560.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5506,
        "assists_minus_xa": -0.5506,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5506,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.7208,
        "passes_over_expected": -2.5546,
        "passes_over_expected_p100": -0.9091,
        "avg_pass_distance": 19.8545,
        "avg_pass_vertical": 5.4056
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 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.0264,
        "assists_minus_xa": -0.0264,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0264,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.6125,
        "xpass_completion_pct": 0.639,
        "passes_over_expected": -10.6138,
        "passes_over_expected_p100": -2.6535,
        "avg_pass_distance": 43.1601,
        "avg_pass_vertical": 34.593,
        "shots_faced": 65.0,
        "goals_conceded": 23.0,
        "saves": 41.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 24.3557,
        "goals_conceded_minus_xg": -1.3557,
        "goals_per_xg": 0.9443
      }
    },
    {
      "canonical_id": "erik-holt",
      "canonical_name": "Erik Holt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2034.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 0.681,
        "xg_place": 2.3732,
        "goals_minus_xg": 3.319,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0321,
        "assists_minus_xa": -0.0321,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 0.7132,
        "points_added": 0.2428,
        "xpoints_added": 0.0889,
        "passes_attempted": 1036.0,
        "pass_completion_pct": 0.8417,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": -0.6556,
        "passes_over_expected_p100": -0.0633,
        "avg_pass_distance": 23.9999,
        "avg_pass_vertical": 9.4471
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2247,
        "xg_place": -0.2247,
        "goals_minus_xg": -0.2247,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.3256,
        "assists_minus_xa": 0.6744,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5504,
        "points_added": 0.0,
        "xpoints_added": 0.1269,
        "passes_attempted": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8282,
        "passes_over_expected": 1.2024,
        "passes_over_expected_p100": 17.1765,
        "avg_pass_distance": 17.4493,
        "avg_pass_vertical": -6.7686
      }
    },
    {
      "canonical_id": "erik-mccue",
      "canonical_name": "Erik McCue",
      "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": 85.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": -1.1712,
        "passes_over_expected_p100": -1.3779,
        "avg_pass_distance": 23.8397,
        "avg_pass_vertical": 10.8605
      }
    },
    {
      "canonical_id": "ernesto-walker",
      "canonical_name": "Ernesto Walker",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.5432,
        "xg_place": -0.4949,
        "goals_minus_xg": -0.5432,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.1678,
        "assists_minus_xa": 1.8322,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.711,
        "points_added": 0.2353,
        "xpoints_added": 0.4724,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.8593,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": 4.8445,
        "passes_over_expected_p100": 1.842,
        "avg_pass_distance": 17.6948,
        "avg_pass_vertical": 2.3569
      }
    },
    {
      "canonical_id": "eryk-williamson",
      "canonical_name": "Eryk Williamson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1841.0,
        "shots": 39.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.837,
        "xg_place": -0.2484,
        "goals_minus_xg": 0.163,
        "key_passes": 39.0,
        "assists": 9.0,
        "xa": 4.36,
        "assists_minus_xa": 4.64,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.197,
        "points_added": 2.1087,
        "xpoints_added": 2.215,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 12.6183,
        "passes_over_expected_p100": 1.3049,
        "avg_pass_distance": 20.6214,
        "avg_pass_vertical": 5.537
      }
    },
    {
      "canonical_id": "ethan-bryant",
      "canonical_name": "Ethan Bryant",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 445.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5779,
        "xg_place": -0.0871,
        "goals_minus_xg": 0.4221,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1334,
        "assists_minus_xa": -0.1334,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7113,
        "points_added": 0.997,
        "xpoints_added": 0.3488,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.8085,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": -3.2114,
        "passes_over_expected_p100": -1.7082,
        "avg_pass_distance": 17.7522,
        "avg_pass_vertical": 2.534
      }
    },
    {
      "canonical_id": "ethan-dobbelaere",
      "canonical_name": "Ethan Dobbelaere",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4767,
        "xg_place": 0.3008,
        "goals_minus_xg": 0.5233,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3241,
        "assists_minus_xa": -0.3241,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8008,
        "points_added": 0.0011,
        "xpoints_added": 0.1995,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": -5.2762,
        "passes_over_expected_p100": -6.7644,
        "avg_pass_distance": 13.5034,
        "avg_pass_vertical": 3.0207
      }
    },
    {
      "canonical_id": "ethan-vanacore-decker",
      "canonical_name": "Ethan Vanacore-Decker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1717.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.5986,
        "xg_place": 0.0804,
        "goals_minus_xg": -0.5986,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0529,
        "assists_minus_xa": -0.0529,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6515,
        "points_added": 1.4062,
        "xpoints_added": 2.1086,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.7459,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -8.5749,
        "passes_over_expected_p100": -2.7931,
        "avg_pass_distance": 16.2905,
        "avg_pass_vertical": -4.2163
      }
    },
    {
      "canonical_id": "ethan-zubak",
      "canonical_name": "Ethan Zubak",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 48.0,
        "shots_on_target": 18.0,
        "goals": 9.0,
        "xg": 7.4942,
        "xg_place": -1.5075,
        "goals_minus_xg": 1.5058,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.881,
        "assists_minus_xa": 0.119,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.3752,
        "points_added": 5.7232,
        "xpoints_added": 4.3702,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.6444,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": -24.3095,
        "passes_over_expected_p100": -6.7526,
        "avg_pass_distance": 14.1633,
        "avg_pass_vertical": -1.512
      }
    },
    {
      "canonical_id": "ethen-sampson",
      "canonical_name": "Ethen Sampson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 878.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0837,
        "xg_place": -0.0655,
        "goals_minus_xg": -0.0837,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0216,
        "assists_minus_xa": -0.0216,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1053,
        "points_added": 0.0,
        "xpoints_added": 0.0501,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8347,
        "xpass_completion_pct": 0.8454,
        "passes_over_expected": -5.3429,
        "passes_over_expected_p100": -1.0772,
        "avg_pass_distance": 17.76,
        "avg_pass_vertical": 1.6753
      }
    },
    {
      "canonical_id": "eugene-starikov",
      "canonical_name": "Eugene Starikov",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 566.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 2.6327,
        "xg_place": -1.1123,
        "goals_minus_xg": -2.6327,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2906,
        "assists_minus_xa": -0.2906,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9233,
        "points_added": 0.0,
        "xpoints_added": 1.4025,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.7668,
        "xpass_completion_pct": 0.789,
        "passes_over_expected": -4.2782,
        "passes_over_expected_p100": -2.2167,
        "avg_pass_distance": 14.2483,
        "avg_pass_vertical": 1.1843
      }
    },
    {
      "canonical_id": "evan-finney",
      "canonical_name": "Evan Finney",
      "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": 69.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": 2.78,
        "passes_over_expected_p100": 4.029,
        "avg_pass_distance": 31.7136,
        "avg_pass_vertical": 23.5856,
        "shots_faced": 7.0,
        "goals_conceded": 5.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 4.3571,
        "goals_conceded_minus_xg": 0.6429,
        "goals_per_xg": 1.1475
      }
    },
    {
      "canonical_id": "evan-louro",
      "canonical_name": "Evan Louro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2862.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0126,
        "xg_place": -0.0126,
        "goals_minus_xg": -0.0126,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0888,
        "assists_minus_xa": -0.0888,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1014,
        "points_added": 0.0,
        "xpoints_added": 0.0124,
        "passes_attempted": 954.0,
        "pass_completion_pct": 0.6331,
        "xpass_completion_pct": 0.6347,
        "passes_over_expected": -1.5276,
        "passes_over_expected_p100": -0.1601,
        "avg_pass_distance": 41.781,
        "avg_pass_vertical": 34.0111,
        "shots_faced": 119.0,
        "goals_conceded": 42.0,
        "saves": 77.0,
        "headed_shot_share": 0.1261,
        "xg_faced": 43.3977,
        "goals_conceded_minus_xg": -1.3977,
        "goals_per_xg": 0.9678
      }
    },
    {
      "canonical_id": "evan-newton",
      "canonical_name": "Evan Newton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2618.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 948.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -0.5317,
        "passes_over_expected_p100": -0.0561,
        "avg_pass_distance": 35.7612,
        "avg_pass_vertical": 26.1002,
        "shots_faced": 105.0,
        "goals_conceded": 25.0,
        "saves": 77.0,
        "headed_shot_share": 0.1524,
        "xg_faced": 25.9462,
        "goals_conceded_minus_xg": -0.9462,
        "goals_per_xg": 0.9635
      }
    },
    {
      "canonical_id": "ever-guzm\u00e1n",
      "canonical_name": "Ever Guzm\u00e1n",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1561.0,
        "shots": 35.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 5.976,
        "xg_place": 1.8632,
        "goals_minus_xg": 2.024,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.2843,
        "assists_minus_xa": -0.2843,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.2603,
        "points_added": 2.092,
        "xpoints_added": 2.7967,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.8432,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": 5.7494,
        "passes_over_expected_p100": 2.0033,
        "avg_pass_distance": 15.8906,
        "avg_pass_vertical": -4.234
      }
    },
    {
      "canonical_id": "ewan-grandison",
      "canonical_name": "Ewan Grandison",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2228.0,
        "shots": 19.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5275,
        "xg_place": -0.5064,
        "goals_minus_xg": -0.5275,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.484,
        "assists_minus_xa": -0.484,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0115,
        "points_added": 0.0,
        "xpoints_added": 0.5409,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.6845,
        "xpass_completion_pct": 0.7286,
        "passes_over_expected": -45.3198,
        "passes_over_expected_p100": -4.4128,
        "avg_pass_distance": 22.6603,
        "avg_pass_vertical": 7.9052
      }
    },
    {
      "canonical_id": "fabien-garcia",
      "canonical_name": "Fabien Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2588,
        "xg_place": -0.2588,
        "goals_minus_xg": -0.2588,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0153,
        "assists_minus_xa": -0.0153,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2742,
        "points_added": 0.0,
        "xpoints_added": 0.1876,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": -0.8196,
        "passes_over_expected_p100": -0.5287,
        "avg_pass_distance": 22.2876,
        "avg_pass_vertical": 10.3788
      }
    },
    {
      "canonical_id": "fabinho",
      "canonical_name": "Fabinho",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7797,
        "xg_place": -0.0617,
        "goals_minus_xg": 0.2203,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1563,
        "assists_minus_xa": -0.1563,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.936,
        "points_added": 0.1085,
        "xpoints_added": 0.0872,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": 3.5882,
        "passes_over_expected_p100": 4.66,
        "avg_pass_distance": 17.1646,
        "avg_pass_vertical": 1.76
      }
    },
    {
      "canonical_id": "fabi\u00e1n-bastidas",
      "canonical_name": "Fabi\u00e1n Bastidas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7636,
        "xg_place": 0.547,
        "goals_minus_xg": 1.2364,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5452,
        "assists_minus_xa": 0.4548,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3089,
        "points_added": 0.1763,
        "xpoints_added": 0.2146,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.7642,
        "xpass_completion_pct": 0.7735,
        "passes_over_expected": -2.1412,
        "passes_over_expected_p100": -0.935,
        "avg_pass_distance": 19.4028,
        "avg_pass_vertical": 0.7591
      }
    },
    {
      "canonical_id": "faris-abdi",
      "canonical_name": "Faris Abdi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0589,
        "xg_place": 0.2907,
        "goals_minus_xg": 0.9411,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0232,
        "assists_minus_xa": -0.0232,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0822,
        "points_added": 0.091,
        "xpoints_added": 0.0337,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.811,
        "passes_over_expected": 1.6563,
        "passes_over_expected_p100": 1.5926,
        "avg_pass_distance": 18.8198,
        "avg_pass_vertical": 1.3699
      }
    },
    {
      "canonical_id": "faris-pemi-moumbagna",
      "canonical_name": "Faris Pemi Moumbagna",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1904.0,
        "shots": 58.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 12.2936,
        "xg_place": -2.2532,
        "goals_minus_xg": -1.2936,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.9212,
        "assists_minus_xa": -0.9212,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 14.2148,
        "points_added": 5.0461,
        "xpoints_added": 6.0991,
        "passes_attempted": 361.0,
        "pass_completion_pct": 0.6593,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -31.8963,
        "passes_over_expected_p100": -8.8355,
        "avg_pass_distance": 14.4041,
        "avg_pass_vertical": 1.2812
      }
    },
    {
      "canonical_id": "felipe-hern\u00e1ndez",
      "canonical_name": "Felipe Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2770.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 3.9747,
        "xg_place": 1.4208,
        "goals_minus_xg": 4.0253,
        "key_passes": 45.0,
        "assists": 5.0,
        "xa": 3.2967,
        "assists_minus_xa": 1.7033,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 7.2714,
        "points_added": 5.38,
        "xpoints_added": 2.4549,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 0.7824,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": -13.5816,
        "passes_over_expected_p100": -1.2849,
        "avg_pass_distance": 19.5564,
        "avg_pass_vertical": 2.3389
      }
    },
    {
      "canonical_id": "femi-hollinger-janzen",
      "canonical_name": "Femi Hollinger-Janzen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1359.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4067,
        "xg_place": -0.1947,
        "goals_minus_xg": -0.4067,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2619,
        "assists_minus_xa": -0.2619,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6686,
        "points_added": 0.0,
        "xpoints_added": 0.791,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": -10.2576,
        "passes_over_expected_p100": -1.9841,
        "avg_pass_distance": 22.9881,
        "avg_pass_vertical": 9.1057
      }
    },
    {
      "canonical_id": "fernando-gonz\u00e1lez",
      "canonical_name": "Fernando Gonz\u00e1lez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9169,
        "xg_place": -0.0832,
        "goals_minus_xg": -0.9169,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4302,
        "assists_minus_xa": 0.5698,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3471,
        "points_added": 0.0,
        "xpoints_added": 0.689,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7708,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": 2.9986,
        "passes_over_expected_p100": 6.2472,
        "avg_pass_distance": 14.8059,
        "avg_pass_vertical": 0.3177
      }
    },
    {
      "canonical_id": "ferrety-sousa",
      "canonical_name": "Ferrety Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3908,
        "xg_place": -0.1895,
        "goals_minus_xg": -0.3908,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.9818,
        "assists_minus_xa": 1.0182,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3726,
        "points_added": 0.7809,
        "xpoints_added": 0.8945,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": 10.6907,
        "passes_over_expected_p100": 3.9304,
        "avg_pass_distance": 19.9213,
        "avg_pass_vertical": 4.5678
      }
    },
    {
      "canonical_id": "florentin-pogba",
      "canonical_name": "Florentin Pogba",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 316.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.8012,
        "passes_over_expected": -7.0207,
        "passes_over_expected_p100": -3.7746,
        "avg_pass_distance": 24.3959,
        "avg_pass_vertical": 10.8118
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 46.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2591,
        "xg_place": -0.2591,
        "goals_minus_xg": -0.2591,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3343,
        "assists_minus_xa": -0.3343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5934,
        "points_added": 0.0,
        "xpoints_added": 0.1371,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.5926,
        "xpass_completion_pct": 0.6688,
        "passes_over_expected": -2.0587,
        "passes_over_expected_p100": -7.6248,
        "avg_pass_distance": 14.1983,
        "avg_pass_vertical": 5.017
      }
    },
    {
      "canonical_id": "forrest-lasso",
      "canonical_name": "Forrest Lasso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9835,
        "xg_place": 0.2656,
        "goals_minus_xg": 0.0165,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.8776,
        "assists_minus_xa": 1.1224,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8612,
        "points_added": 0.4057,
        "xpoints_added": 0.7777,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7644,
        "xpass_completion_pct": 0.7585,
        "passes_over_expected": 3.6123,
        "passes_over_expected_p100": 0.5951,
        "avg_pass_distance": 29.9473,
        "avg_pass_vertical": 14.3464
      }
    },
    {
      "canonical_id": "foster-langsdorf",
      "canonical_name": "Foster Langsdorf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2361.0,
        "shots": 45.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 9.2031,
        "xg_place": 0.2331,
        "goals_minus_xg": -2.2031,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 2.6305,
        "assists_minus_xa": 3.3695,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.8335,
        "points_added": 5.7548,
        "xpoints_added": 6.2792,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.734,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": 0.9269,
        "passes_over_expected_p100": 0.2465,
        "avg_pass_distance": 14.9548,
        "avg_pass_vertical": -0.5773
      }
    },
    {
      "canonical_id": "francis-atuahene",
      "canonical_name": "Francis Atuahene",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 26.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.401,
        "xg_place": -0.6779,
        "goals_minus_xg": -0.401,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1328,
        "assists_minus_xa": 0.8672,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5339,
        "points_added": 0.1087,
        "xpoints_added": 0.7574,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.7925,
        "passes_over_expected": 1.7529,
        "passes_over_expected_p100": 1.1457,
        "avg_pass_distance": 15.9345,
        "avg_pass_vertical": -0.5681
      }
    },
    {
      "canonical_id": "franco-escobar",
      "canonical_name": "Franco Escobar",
      "positions": [
        "FB"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7143,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": -1.792,
        "passes_over_expected_p100": -8.5333,
        "avg_pass_distance": 13.4492,
        "avg_pass_vertical": 3.5064
      }
    },
    {
      "canonical_id": "frank-l\u00f3pez",
      "canonical_name": "Frank L\u00f3pez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2004.0,
        "shots": 87.0,
        "shots_on_target": 37.0,
        "goals": 14.0,
        "xg": 11.9879,
        "xg_place": -2.5437,
        "goals_minus_xg": 2.0120999999999998,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.3616000000000001,
        "assists_minus_xa": 0.6384000000000001,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.349499999999999,
        "points_added": 8.0297,
        "xpoints_added": 8.0339,
        "passes_attempted": 261.0,
        "pass_completion_pct": 1.3556,
        "xpass_completion_pct": 1.5463,
        "passes_over_expected": -24.8613,
        "passes_over_expected_p100": -19.0678,
        "avg_pass_distance": 32.0001,
        "avg_pass_vertical": -5.2698
      }
    },
    {
      "canonical_id": "frankie-amaya",
      "canonical_name": "Frankie Amaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1582,
        "xg_place": -0.1582,
        "goals_minus_xg": -0.1582,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3124,
        "assists_minus_xa": -0.3124,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4707,
        "points_added": 0.0,
        "xpoints_added": 0.1555,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.9737,
        "xpass_completion_pct": 0.8318,
        "passes_over_expected": 5.3928,
        "passes_over_expected_p100": 14.1915,
        "avg_pass_distance": 21.4551,
        "avg_pass_vertical": 1.5615
      }
    },
    {
      "canonical_id": "frantzly-zephirin",
      "canonical_name": "Frantzly Zephirin",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.4199,
        "assists_minus_xa": -0.4199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4199,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.5471,
        "passes_over_expected": -0.018,
        "passes_over_expected_p100": -0.1637,
        "avg_pass_distance": 32.165,
        "avg_pass_vertical": 7.2578
      }
    },
    {
      "canonical_id": "frederik-due",
      "canonical_name": "Frederik Due",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2363.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 766.0,
        "pass_completion_pct": 1.4154,
        "xpass_completion_pct": 1.3946,
        "passes_over_expected": 6.6265,
        "passes_over_expected_p100": 2.0873,
        "avg_pass_distance": 79.0831,
        "avg_pass_vertical": 60.7797,
        "shots_faced": 125.0,
        "goals_conceded": 48.0,
        "saves": 76.0,
        "headed_shot_share": 0.1632,
        "xg_faced": 45.1215,
        "goals_conceded_minus_xg": 2.8785,
        "goals_per_xg": 2.1761
      }
    },
    {
      "canonical_id": "fredlin-mompremier",
      "canonical_name": "Fredlin Mompremier",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 921.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.1424,
        "xg_place": 0.5106,
        "goals_minus_xg": -1.1424,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2889,
        "assists_minus_xa": -0.2889,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4313,
        "points_added": 0.4052,
        "xpoints_added": 0.8581,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7186,
        "xpass_completion_pct": 0.7205,
        "passes_over_expected": -0.4287,
        "passes_over_expected_p100": -0.1856,
        "avg_pass_distance": 18.3371,
        "avg_pass_vertical": 3.4966
      }
    },
    {
      "canonical_id": "gabe-robinson",
      "canonical_name": "Gabe Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3262.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.6707,
        "xg_place": -1.4769,
        "goals_minus_xg": -0.6707,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4267,
        "assists_minus_xa": -0.4267,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0973,
        "points_added": 1.7533,
        "xpoints_added": 2.5003,
        "passes_attempted": 1301.0,
        "pass_completion_pct": 0.6925,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -31.7296,
        "passes_over_expected_p100": -2.4389,
        "avg_pass_distance": 26.0362,
        "avg_pass_vertical": 12.7816
      }
    },
    {
      "canonical_id": "gabe-segal",
      "canonical_name": "Gabe Segal",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 62.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0903,
        "xg_place": 0.2465,
        "goals_minus_xg": -0.0903,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0903,
        "points_added": 0.0,
        "xpoints_added": 0.0432,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": -2.1392,
        "passes_over_expected_p100": -14.2616,
        "avg_pass_distance": 15.5161,
        "avg_pass_vertical": 3.3258
      }
    },
    {
      "canonical_id": "gabe-threadgold",
      "canonical_name": "Gabe Threadgold",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "gabriel",
      "canonical_name": "Gabriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.35,
        "xg_place": -0.35,
        "goals_minus_xg": -0.35,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0223,
        "assists_minus_xa": -0.0223,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3722,
        "points_added": 0.0,
        "xpoints_added": 0.1059,
        "passes_attempted": 61.0,
        "pass_completion_pct": 0.6557,
        "xpass_completion_pct": 0.7867,
        "passes_over_expected": -7.9897,
        "passes_over_expected_p100": -13.0978,
        "avg_pass_distance": 11.5452,
        "avg_pass_vertical": -3.3189
      }
    },
    {
      "canonical_id": "gael-mabiala",
      "canonical_name": "Gael Mabiala",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4053,
        "xg_place": -0.3142,
        "goals_minus_xg": -0.4053,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3543,
        "assists_minus_xa": -0.3543,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7596,
        "points_added": 0.0,
        "xpoints_added": 0.3712,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.6683,
        "xpass_completion_pct": 0.7337,
        "passes_over_expected": -13.407,
        "passes_over_expected_p100": -6.54,
        "avg_pass_distance": 18.0894,
        "avg_pass_vertical": 3.534
      }
    },
    {
      "canonical_id": "garrison-tubbs",
      "canonical_name": "Garrison Tubbs",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1734,
        "xg_place": 0.2548,
        "goals_minus_xg": -0.1734,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1734,
        "points_added": 0.0,
        "xpoints_added": 0.0036,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.9398,
        "xpass_completion_pct": 0.9014,
        "passes_over_expected": 8.2899,
        "passes_over_expected_p100": 3.8379,
        "avg_pass_distance": 22.0838,
        "avg_pass_vertical": 5.8706
      }
    },
    {
      "canonical_id": "gedion-zelalem",
      "canonical_name": "Gedion Zelalem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 571.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0484,
        "xg_place": -0.0673,
        "goals_minus_xg": -0.0484,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3815,
        "assists_minus_xa": -0.3815,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4299,
        "points_added": 0.7025,
        "xpoints_added": 0.7876,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.8615,
        "xpass_completion_pct": 0.8587,
        "passes_over_expected": 0.9229,
        "passes_over_expected_p100": 0.284,
        "avg_pass_distance": 21.0065,
        "avg_pass_vertical": 3.4407
      }
    },
    {
      "canonical_id": "geoffrey-acheampong",
      "canonical_name": "Geoffrey Acheampong",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 585.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7601,
        "xg_place": 1.0474,
        "goals_minus_xg": 1.2399,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7528,
        "assists_minus_xa": 0.2472,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5129,
        "points_added": 0.7618,
        "xpoints_added": 0.4296,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -6.2817,
        "passes_over_expected_p100": -2.3705,
        "avg_pass_distance": 23.7597,
        "avg_pass_vertical": 7.3717
      }
    },
    {
      "canonical_id": "geoffrey-dee",
      "canonical_name": "Geoffrey Dee",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0338,
        "xg_place": -0.0338,
        "goals_minus_xg": -0.0338,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0338,
        "points_added": 0.0,
        "xpoints_added": 0.01,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.6628,
        "passes_over_expected": -0.5928,
        "passes_over_expected_p100": -3.1201,
        "avg_pass_distance": 18.4344,
        "avg_pass_vertical": 6.5183
      }
    },
    {
      "canonical_id": "george-acosta",
      "canonical_name": "George Acosta",
      "positions": [
        "CM"
      ],
      "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": 4.0,
        "assists": 2.0,
        "xa": 0.6447,
        "assists_minus_xa": 1.3553,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6447,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.775,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": 0.8945,
        "passes_over_expected_p100": 1.1181,
        "avg_pass_distance": 19.8018,
        "avg_pass_vertical": 4.7949
      }
    },
    {
      "canonical_id": "george-bello",
      "canonical_name": "George Bello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 953.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.204,
        "xg_place": -0.3994,
        "goals_minus_xg": -0.204,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9662,
        "assists_minus_xa": -0.9662,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1702,
        "points_added": 0.0165,
        "xpoints_added": 0.2279,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.8373,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": 7.3202,
        "passes_over_expected_p100": 1.7513,
        "avg_pass_distance": 14.9073,
        "avg_pass_vertical": -1.4087
      }
    },
    {
      "canonical_id": "george-campbell",
      "canonical_name": "George Campbell",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1916.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3009,
        "xg_place": -0.0888,
        "goals_minus_xg": 0.6991,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4486,
        "assists_minus_xa": -0.4486,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7495,
        "points_added": 0.9657,
        "xpoints_added": 0.9588,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.856,
        "xpass_completion_pct": 0.8668,
        "passes_over_expected": -11.9758,
        "passes_over_expected_p100": -1.0779,
        "avg_pass_distance": 23.2116,
        "avg_pass_vertical": 5.6129
      }
    },
    {
      "canonical_id": "george-davis-iv",
      "canonical_name": "George Davis IV",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1374.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.2346,
        "xg_place": -0.6198,
        "goals_minus_xg": -0.2346,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.7193,
        "assists_minus_xa": 0.2807,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.954,
        "points_added": 0.5258,
        "xpoints_added": 1.4138,
        "passes_attempted": 569.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": 5.873,
        "passes_over_expected_p100": 1.0322,
        "avg_pass_distance": 16.4385,
        "avg_pass_vertical": 0.4953
      }
    },
    {
      "canonical_id": "gerardo-dur\u00e1n",
      "canonical_name": "Gerardo Dur\u00e1n",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.064,
        "xg_place": -0.064,
        "goals_minus_xg": -0.064,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.064,
        "points_added": 0.0,
        "xpoints_added": 0.0292,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 1.8081,
        "passes_over_expected_p100": 9.5163,
        "avg_pass_distance": 16.8287,
        "avg_pass_vertical": 4.5905
      }
    },
    {
      "canonical_id": "gianluca-busio",
      "canonical_name": "Gianluca Busio",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 446.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7442,
        "xg_place": 0.5627,
        "goals_minus_xg": 0.2558,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1356,
        "assists_minus_xa": -0.1356,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8798,
        "points_added": 0.433,
        "xpoints_added": 0.464,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.8114,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": -1.4388,
        "passes_over_expected_p100": -0.8222,
        "avg_pass_distance": 21.2075,
        "avg_pass_vertical": 0.5124
      }
    },
    {
      "canonical_id": "gilbert-fuentes",
      "canonical_name": "Gilbert Fuentes",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 535.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3961,
        "xg_place": -0.2856,
        "goals_minus_xg": -0.3961,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5202,
        "assists_minus_xa": 1.4798,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9164,
        "points_added": 0.0,
        "xpoints_added": 0.2208,
        "passes_attempted": 208.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.8218,
        "passes_over_expected": -4.9362,
        "passes_over_expected_p100": -2.3732,
        "avg_pass_distance": 16.4171,
        "avg_pass_vertical": 0.3468
      }
    },
    {
      "canonical_id": "giovanni-calixtro",
      "canonical_name": "Giovanni Calixtro",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 37.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 5.6601,
        "xg_place": -1.0717,
        "goals_minus_xg": 0.3399,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1582,
        "assists_minus_xa": -0.1582,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8183,
        "points_added": 3.586,
        "xpoints_added": 3.9595,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.7862,
        "passes_over_expected": 6.7264,
        "passes_over_expected_p100": 1.7381,
        "avg_pass_distance": 15.7395,
        "avg_pass_vertical": 0.1643
      }
    },
    {
      "canonical_id": "giovanni-ramos-godoy",
      "canonical_name": "Giovanni Ramos Godoy",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 668.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.3184,
        "xg_place": -0.0349,
        "goals_minus_xg": -0.3184,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.4552,
        "assists_minus_xa": -0.4552,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7737,
        "points_added": 0.4331,
        "xpoints_added": 1.1735,
        "passes_attempted": 212.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.7103,
        "passes_over_expected": -6.5825,
        "passes_over_expected_p100": -3.1049,
        "avg_pass_distance": 18.5715,
        "avg_pass_vertical": 3.1786
      }
    },
    {
      "canonical_id": "giuseppe-gentile",
      "canonical_name": "Giuseppe Gentile",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5333,
        "xg_place": -0.068,
        "goals_minus_xg": -0.5333,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.755,
        "assists_minus_xa": -0.755,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2883,
        "points_added": 0.0,
        "xpoints_added": 0.4985,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.6696,
        "xpass_completion_pct": 0.7053,
        "passes_over_expected": -4.1104,
        "passes_over_expected_p100": -3.5743,
        "avg_pass_distance": 18.867,
        "avg_pass_vertical": 2.3324
      }
    },
    {
      "canonical_id": "gordon-wild",
      "canonical_name": "Gordon Wild",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1887.0,
        "shots": 69.0,
        "shots_on_target": 21.0,
        "goals": 11.0,
        "xg": 7.1274999999999995,
        "xg_place": 0.6186,
        "goals_minus_xg": 3.8725,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 2.9959,
        "assists_minus_xa": 0.0040999999999999925,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.1234,
        "points_added": 3.9246,
        "xpoints_added": 3.5564999999999998,
        "passes_attempted": 700.0,
        "pass_completion_pct": 1.5054,
        "xpass_completion_pct": 1.5297,
        "passes_over_expected": -11.9722,
        "passes_over_expected_p100": -2.4296,
        "avg_pass_distance": 39.1284,
        "avg_pass_vertical": -1.7048
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3789.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.9066000000000001,
        "xg_place": -0.661,
        "goals_minus_xg": -0.9066000000000001,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.3888,
        "assists_minus_xa": 0.6112,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2954,
        "points_added": 0.0,
        "xpoints_added": 0.4535,
        "passes_attempted": 2374.0,
        "pass_completion_pct": 1.7178,
        "xpass_completion_pct": 1.6957,
        "passes_over_expected": 26.2177,
        "passes_over_expected_p100": 2.2128,
        "avg_pass_distance": 48.873,
        "avg_pass_vertical": 14.076900000000002
      }
    },
    {
      "canonical_id": "griffin-yow",
      "canonical_name": "Griffin Yow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1177.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.5796,
        "xg_place": 0.4272,
        "goals_minus_xg": 0.4204,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2842,
        "assists_minus_xa": -0.2842,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8638,
        "points_added": 1.6639,
        "xpoints_added": 1.7605,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7178,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": -9.999,
        "passes_over_expected_p100": -3.484,
        "avg_pass_distance": 17.4517,
        "avg_pass_vertical": 2.5258
      }
    },
    {
      "canonical_id": "guillermo-ben\u00edtez",
      "canonical_name": "Guillermo Ben\u00edtez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.6755,
        "xg_place": 0.177,
        "goals_minus_xg": 0.3245,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.4103,
        "assists_minus_xa": -0.4103,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0859,
        "points_added": 0.8974,
        "xpoints_added": 0.2607,
        "passes_attempted": 621.0,
        "pass_completion_pct": 0.7295,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": -0.4472,
        "passes_over_expected_p100": -0.072,
        "avg_pass_distance": 17.3201,
        "avg_pass_vertical": 5.5737
      }
    },
    {
      "canonical_id": "guillermo-diaz",
      "canonical_name": "Guillermo Diaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 133.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1558,
        "xg_place": -0.1558,
        "goals_minus_xg": -0.1558,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1754,
        "assists_minus_xa": -0.1754,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3313,
        "points_added": 0.0,
        "xpoints_added": 0.1508,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.7485,
        "passes_over_expected": 3.8343,
        "passes_over_expected_p100": 6.9715,
        "avg_pass_distance": 22.0307,
        "avg_pass_vertical": 6.3056
      }
    },
    {
      "canonical_id": "gustavo-rissi",
      "canonical_name": "Gustavo Rissi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1472,
        "xg_place": 0.4878,
        "goals_minus_xg": 0.8528,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.043,
        "assists_minus_xa": -0.043,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1902,
        "points_added": 1.3027,
        "xpoints_added": 0.0982,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -2.6924,
        "passes_over_expected_p100": -1.1218,
        "avg_pass_distance": 26.321,
        "avg_pass_vertical": 10.5863
      }
    },
    {
      "canonical_id": "guy-abend",
      "canonical_name": "Guy Abend",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1408.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.706,
        "xg_place": -0.1703,
        "goals_minus_xg": -0.706,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.498,
        "assists_minus_xa": 0.502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.204,
        "points_added": 0.0,
        "xpoints_added": 0.666,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": -16.8276,
        "passes_over_expected_p100": -2.6252,
        "avg_pass_distance": 19.9588,
        "avg_pass_vertical": 6.4986
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1317.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 6.0,
        "xg": 6.5083,
        "xg_place": -1.7207,
        "goals_minus_xg": -0.5083,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.5508,
        "assists_minus_xa": -0.5508,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.0591,
        "points_added": 3.2234,
        "xpoints_added": 2.4901,
        "passes_attempted": 328.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7913,
        "passes_over_expected": -15.5346,
        "passes_over_expected_p100": -4.7362,
        "avg_pass_distance": 13.9202,
        "avg_pass_vertical": -2.157
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 492.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.8704,
        "xg_place": -0.4926,
        "goals_minus_xg": -0.8704,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.2079,
        "assists_minus_xa": 0.7921,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0783,
        "points_added": 0.6128,
        "xpoints_added": 0.8163,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.711,
        "xpass_completion_pct": 0.7896,
        "passes_over_expected": -17.1235,
        "passes_over_expected_p100": -7.8548,
        "avg_pass_distance": 17.6262,
        "avg_pass_vertical": -0.8173
      }
    },
    {
      "canonical_id": "harold-hanson",
      "canonical_name": "Harold Hanson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2081.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7137,
        "xg_place": -0.0766,
        "goals_minus_xg": 0.2863,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.5957,
        "assists_minus_xa": 0.4043,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3093,
        "points_added": 0.6139,
        "xpoints_added": 0.5132,
        "passes_attempted": 951.0,
        "pass_completion_pct": 0.7171,
        "xpass_completion_pct": 0.745,
        "passes_over_expected": -26.5022,
        "passes_over_expected_p100": -2.7868,
        "avg_pass_distance": 17.4894,
        "avg_pass_vertical": 5.1754
      }
    },
    {
      "canonical_id": "harri-hawkins",
      "canonical_name": "Harri Hawkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2385.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5638,
        "xg_place": 0.327,
        "goals_minus_xg": 0.4362,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9458,
        "assists_minus_xa": 0.0542,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5096,
        "points_added": 0.8365,
        "xpoints_added": 0.321,
        "passes_attempted": 1332.0,
        "pass_completion_pct": 0.8161,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": 27.9977,
        "passes_over_expected_p100": 2.1019,
        "avg_pass_distance": 23.2335,
        "avg_pass_vertical": 10.3873
      }
    },
    {
      "canonical_id": "harry-forrester",
      "canonical_name": "Harry Forrester",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2610.0,
        "shots": 59.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 3.7676,
        "xg_place": 0.7984,
        "goals_minus_xg": -0.7676,
        "key_passes": 35.0,
        "assists": 6.0,
        "xa": 4.6483,
        "assists_minus_xa": 1.3517,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4159,
        "points_added": 0.6592,
        "xpoints_added": 2.4424,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.6845,
        "xpass_completion_pct": 0.6867,
        "passes_over_expected": -2.576,
        "passes_over_expected_p100": -0.2258,
        "avg_pass_distance": 23.5956,
        "avg_pass_vertical": 6.9969
      }
    },
    {
      "canonical_id": "harry-swartz",
      "canonical_name": "Harry Swartz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1737.0,
        "shots": 16.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 3.7274,
        "xg_place": 0.3274,
        "goals_minus_xg": 0.2726,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.4235,
        "assists_minus_xa": 0.5765,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.1509,
        "points_added": 2.0305,
        "xpoints_added": 2.0704,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.7337,
        "xpass_completion_pct": 0.73,
        "passes_over_expected": 1.8598,
        "passes_over_expected_p100": 0.378,
        "avg_pass_distance": 15.6991,
        "avg_pass_vertical": 2.9265
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 351.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.0031,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7067,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": -5.7905,
        "passes_over_expected_p100": -3.8603,
        "avg_pass_distance": 24.3901,
        "avg_pass_vertical": 11.858
      }
    },
    {
      "canonical_id": "hayden-partain",
      "canonical_name": "Hayden Partain",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1053.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.6511,
        "xg_place": -0.4138,
        "goals_minus_xg": 0.3489,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5757,
        "assists_minus_xa": -0.5757,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2268,
        "points_added": 0.9495,
        "xpoints_added": 1.2537,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7326,
        "xpass_completion_pct": 0.7537,
        "passes_over_expected": -7.2875,
        "passes_over_expected_p100": -2.1185,
        "avg_pass_distance": 21.3343,
        "avg_pass_vertical": 4.1204
      }
    },
    {
      "canonical_id": "henry-wingo",
      "canonical_name": "Henry Wingo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 545.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7895,
        "xg_place": 0.0246,
        "goals_minus_xg": 0.2105,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.476,
        "assists_minus_xa": -0.476,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2654,
        "points_added": 0.7469,
        "xpoints_added": 0.4816,
        "passes_attempted": 331.0,
        "pass_completion_pct": 0.7915,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": -2.495,
        "passes_over_expected_p100": -0.7538,
        "avg_pass_distance": 18.9328,
        "avg_pass_vertical": 0.4686
      }
    },
    {
      "canonical_id": "herbert-robinson",
      "canonical_name": "Herbert Robinson",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 131.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0719,
        "xg_place": -0.0719,
        "goals_minus_xg": -0.0719,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1913,
        "assists_minus_xa": 0.8087,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2633,
        "points_added": 0.0,
        "xpoints_added": 0.074,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.8621,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 3.8741,
        "passes_over_expected_p100": 6.6796,
        "avg_pass_distance": 17.6809,
        "avg_pass_vertical": 4.0781
      }
    },
    {
      "canonical_id": "hiroki-kurimoto",
      "canonical_name": "Hiroki Kurimoto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2574.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2553,
        "xg_place": -0.3528,
        "goals_minus_xg": -0.2553,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.1243,
        "assists_minus_xa": -1.1243,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3796,
        "points_added": 1.0928,
        "xpoints_added": 0.6446,
        "passes_attempted": 1042.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.8272,
        "passes_over_expected": 25.0457,
        "passes_over_expected_p100": 2.4036,
        "avg_pass_distance": 16.8242,
        "avg_pass_vertical": 3.6298
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2011.0,
        "shots": 44.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.076,
        "xg_place": -1.6473,
        "goals_minus_xg": 0.924,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.2835,
        "assists_minus_xa": 1.7165,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3595,
        "points_added": 1.1536,
        "xpoints_added": 1.5839,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.723,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": -13.743,
        "passes_over_expected_p100": -2.799,
        "avg_pass_distance": 19.3767,
        "avg_pass_vertical": 1.8298
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2787.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.3395,
        "xg_place": -0.2263,
        "goals_minus_xg": -0.3395,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.339,
        "assists_minus_xa": -0.339,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6785,
        "points_added": 1.2333,
        "xpoints_added": 1.7964,
        "passes_attempted": 1142.0,
        "pass_completion_pct": 0.8406,
        "xpass_completion_pct": 0.8357,
        "passes_over_expected": 5.5824,
        "passes_over_expected_p100": 0.4888,
        "avg_pass_distance": 22.5071,
        "avg_pass_vertical": 6.6399
      }
    },
    {
      "canonical_id": "hugo-arellano",
      "canonical_name": "Hugo Arellano",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6531,
        "xg_place": -0.6531,
        "goals_minus_xg": -0.6531,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1346,
        "assists_minus_xa": -0.1346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7878,
        "points_added": 0.0,
        "xpoints_added": 0.4502,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.7936,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -1.767,
        "passes_over_expected_p100": -0.6288,
        "avg_pass_distance": 20.9613,
        "avg_pass_vertical": 5.4466
      }
    },
    {
      "canonical_id": "hunter-gorskie",
      "canonical_name": "Hunter Gorskie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 440.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0228,
        "xg_place": -0.0228,
        "goals_minus_xg": -0.0228,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.8401,
        "assists_minus_xa": 1.1599,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8629,
        "points_added": 0.0,
        "xpoints_added": 0.0228,
        "passes_attempted": 216.0,
        "pass_completion_pct": 0.7685,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": 6.8147,
        "passes_over_expected_p100": 3.1549,
        "avg_pass_distance": 21.2802,
        "avg_pass_vertical": 7.8906
      }
    },
    {
      "canonical_id": "h\u00e9ctor-copete",
      "canonical_name": "H\u00e9ctor Copete",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.094,
        "xg_place": 0.3175,
        "goals_minus_xg": -0.094,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0936,
        "assists_minus_xa": -0.0936,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1876,
        "points_added": 0.0,
        "xpoints_added": 0.1299,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": -1.4999,
        "passes_over_expected_p100": -3.6584,
        "avg_pass_distance": 21.4321,
        "avg_pass_vertical": 3.9484
      }
    },
    {
      "canonical_id": "ian-mcgrath",
      "canonical_name": "Ian McGrath",
      "positions": [
        "DM"
      ],
      "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": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7611,
        "passes_over_expected": -0.3276,
        "passes_over_expected_p100": -4.6803,
        "avg_pass_distance": 17.5684,
        "avg_pass_vertical": 11.109
      }
    },
    {
      "canonical_id": "ian-svantesson",
      "canonical_name": "Ian Svantesson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1052.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.5238,
        "xg_place": -1.2641,
        "goals_minus_xg": -1.5238,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5779,
        "assists_minus_xa": -0.5779,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.1017,
        "points_added": 3.7587,
        "xpoints_added": 4.0975,
        "passes_attempted": 279.0,
        "pass_completion_pct": 0.5269,
        "xpass_completion_pct": 0.6104,
        "passes_over_expected": -23.2997,
        "passes_over_expected_p100": -8.3512,
        "avg_pass_distance": 13.9875,
        "avg_pass_vertical": 1.155
      }
    },
    {
      "canonical_id": "ibrahim-yaro",
      "canonical_name": "Ibrahim Yaro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3102,
        "xg_place": -0.3102,
        "goals_minus_xg": -0.3102,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.142,
        "assists_minus_xa": -1.142,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4522,
        "points_added": 0.0,
        "xpoints_added": 0.2302,
        "passes_attempted": 791.0,
        "pass_completion_pct": 0.6814,
        "xpass_completion_pct": 0.6743,
        "passes_over_expected": 5.6129,
        "passes_over_expected_p100": 0.7096,
        "avg_pass_distance": 24.819,
        "avg_pass_vertical": 13.6853
      }
    },
    {
      "canonical_id": "iddrisu-abdallah",
      "canonical_name": "Iddrisu Abdallah",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.142,
        "xg_place": -0.142,
        "goals_minus_xg": -0.142,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.142,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7249,
        "passes_over_expected": -0.8996,
        "passes_over_expected_p100": -22.4888,
        "avg_pass_distance": 11.1283,
        "avg_pass_vertical": 0.8625
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3407,
        "xg_place": -0.7181,
        "goals_minus_xg": -0.3407,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9154,
        "assists_minus_xa": 1.0846,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.256,
        "points_added": 0.5513,
        "xpoints_added": 1.0456,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7616,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": -8.5778,
        "passes_over_expected_p100": -2.4936,
        "avg_pass_distance": 14.6078,
        "avg_pass_vertical": 2.094
      }
    },
    {
      "canonical_id": "irvin-parra",
      "canonical_name": "Irvin Parra",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2776.0,
        "shots": 103.0,
        "shots_on_target": 36.0,
        "goals": 15.0,
        "xg": 12.4618,
        "xg_place": 0.198,
        "goals_minus_xg": 2.5382,
        "key_passes": 40.0,
        "assists": 7.0,
        "xa": 5.0522,
        "assists_minus_xa": 1.9478,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 17.514,
        "points_added": 6.8248,
        "xpoints_added": 8.0764,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.6911,
        "xpass_completion_pct": 0.6952,
        "passes_over_expected": -3.2096,
        "passes_over_expected_p100": -0.4063,
        "avg_pass_distance": 21.1162,
        "avg_pass_vertical": 2.4408
      }
    },
    {
      "canonical_id": "isaac-angking",
      "canonical_name": "Isaac Angking",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2227,
        "xg_place": -0.066,
        "goals_minus_xg": -0.2227,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2227,
        "points_added": 0.0,
        "xpoints_added": 0.1477,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.876,
        "xpass_completion_pct": 0.8854,
        "passes_over_expected": -1.1311,
        "passes_over_expected_p100": -0.9348,
        "avg_pass_distance": 21.0024,
        "avg_pass_vertical": 1.1524
      }
    },
    {
      "canonical_id": "isaac-promise",
      "canonical_name": "Isaac Promise",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 4.6798,
        "xg_place": -0.6695,
        "goals_minus_xg": -1.6798,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1541,
        "assists_minus_xa": -1.1541,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.8339,
        "points_added": 1.6466,
        "xpoints_added": 2.7532,
        "passes_attempted": 415.0,
        "pass_completion_pct": 0.7518,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -1.341,
        "passes_over_expected_p100": -0.3231,
        "avg_pass_distance": 15.1503,
        "avg_pass_vertical": 1.1375
      }
    },
    {
      "canonical_id": "isidro-martinez",
      "canonical_name": "Isidro Martinez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3130.0,
        "shots": 30.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.2082,
        "xg_place": -0.6471,
        "goals_minus_xg": -1.2082,
        "key_passes": 68.0,
        "assists": 8.0,
        "xa": 5.9805,
        "assists_minus_xa": 2.0195,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.1887,
        "points_added": 0.2342,
        "xpoints_added": 1.162,
        "passes_attempted": 1645.0,
        "pass_completion_pct": 0.7508,
        "xpass_completion_pct": 0.7632,
        "passes_over_expected": -20.4387,
        "passes_over_expected_p100": -1.2425,
        "avg_pass_distance": 23.8531,
        "avg_pass_vertical": 6.1597
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3299.0,
        "shots": 57.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.5749,
        "xg_place": -1.2423,
        "goals_minus_xg": 0.4251,
        "key_passes": 57.0,
        "assists": 7.0,
        "xa": 5.4202,
        "assists_minus_xa": 1.5798,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.995,
        "points_added": 3.339,
        "xpoints_added": 1.9256,
        "passes_attempted": 1766.0,
        "pass_completion_pct": 0.722,
        "xpass_completion_pct": 0.7073,
        "passes_over_expected": 25.8247,
        "passes_over_expected_p100": 1.4623,
        "avg_pass_distance": 21.4728,
        "avg_pass_vertical": 4.4459
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2201.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.2586,
        "xg_place": 1.2958,
        "goals_minus_xg": 1.7414,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.7259,
        "assists_minus_xa": 0.2741,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.9846,
        "points_added": 1.6856,
        "xpoints_added": 0.9087,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.7474,
        "xpass_completion_pct": 0.747,
        "passes_over_expected": 0.2981,
        "passes_over_expected_p100": 0.0384,
        "avg_pass_distance": 15.9501,
        "avg_pass_vertical": 0.9912
      }
    },
    {
      "canonical_id": "ivan-luis-valencia",
      "canonical_name": "Ivan Luis Valencia",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "iv\u00e1n-guti\u00e9rrez",
      "canonical_name": "Iv\u00e1n Guti\u00e9rrez",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 153.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2332,
        "xg_place": -0.1213,
        "goals_minus_xg": 0.7668,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2872,
        "assists_minus_xa": 0.7128,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5205,
        "points_added": 0.0449,
        "xpoints_added": 0.1879,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7147,
        "passes_over_expected": -0.7355,
        "passes_over_expected_p100": -1.471,
        "avg_pass_distance": 19.4778,
        "avg_pass_vertical": 2.2639
      }
    },
    {
      "canonical_id": "jj-williams",
      "canonical_name": "J.J. Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2004.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 8.0,
        "xg": 5.3297,
        "xg_place": 1.1536,
        "goals_minus_xg": 2.6703,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.7804,
        "assists_minus_xa": -1.7804,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.1101,
        "points_added": 2.5422,
        "xpoints_added": 2.9904,
        "passes_attempted": 474.0,
        "pass_completion_pct": 0.5401,
        "xpass_completion_pct": 0.6234,
        "passes_over_expected": -39.4693,
        "passes_over_expected_p100": -8.3269,
        "avg_pass_distance": 16.7661,
        "avg_pass_vertical": 4.5032
      }
    },
    {
      "canonical_id": "jt-marcinkowski",
      "canonical_name": "JT Marcinkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1556.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -1.4396,
        "passes_over_expected_p100": -0.2474,
        "avg_pass_distance": 37.7905,
        "avg_pass_vertical": 27.2895,
        "shots_faced": 88.0,
        "goals_conceded": 25.0,
        "saves": 63.0,
        "headed_shot_share": 0.125,
        "xg_faced": 25.6248,
        "goals_conceded_minus_xg": -0.6248,
        "goals_per_xg": 0.9756
      }
    },
    {
      "canonical_id": "jack-barmby",
      "canonical_name": "Jack Barmby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 70.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 6.4786,
        "xg_place": 0.5525,
        "goals_minus_xg": 1.5214,
        "key_passes": 70.0,
        "assists": 5.0,
        "xa": 7.2892,
        "assists_minus_xa": -2.2892,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.7677,
        "points_added": 3.7582,
        "xpoints_added": 3.7236,
        "passes_attempted": 1598.0,
        "pass_completion_pct": 0.739,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -7.9144,
        "passes_over_expected_p100": -0.4953,
        "avg_pass_distance": 23.393,
        "avg_pass_vertical": 7.0397
      }
    },
    {
      "canonical_id": "jack-blake",
      "canonical_name": "Jack Blake",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2662.0,
        "shots": 85.0,
        "shots_on_target": 28.0,
        "goals": 11.0,
        "xg": 8.2075,
        "xg_place": 0.3992,
        "goals_minus_xg": 2.7925,
        "key_passes": 51.0,
        "assists": 2.0,
        "xa": 4.4404,
        "assists_minus_xa": -2.4404,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.6479,
        "points_added": 4.9107,
        "xpoints_added": 4.1108,
        "passes_attempted": 1685.0,
        "pass_completion_pct": 0.8142,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 25.8115,
        "passes_over_expected_p100": 1.5318,
        "avg_pass_distance": 21.166,
        "avg_pass_vertical": 4.3814
      }
    },
    {
      "canonical_id": "jack-de-vries",
      "canonical_name": "Jack De Vries",
      "positions": [
        "W"
      ],
      "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": 35.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -5.6547,
        "passes_over_expected_p100": -16.1564,
        "avg_pass_distance": 19.0698,
        "avg_pass_vertical": 0.0049
      }
    },
    {
      "canonical_id": "jack-jean-baptiste",
      "canonical_name": "Jack Jean-Baptiste",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 342.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1436,
        "xg_place": -0.1436,
        "goals_minus_xg": -0.1436,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1328,
        "assists_minus_xa": -0.1328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2764,
        "points_added": 0.0,
        "xpoints_added": 0.1413,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7431,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": -0.9457,
        "passes_over_expected_p100": -0.8676,
        "avg_pass_distance": 21.4217,
        "avg_pass_vertical": 7.8693
      }
    },
    {
      "canonical_id": "jack-metcalf",
      "canonical_name": "Jack Metcalf",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2977.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.7259,
        "xg_place": 0.0313,
        "goals_minus_xg": 0.2741,
        "key_passes": 51.0,
        "assists": 3.0,
        "xa": 6.0832,
        "assists_minus_xa": -3.0832,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.8091,
        "points_added": 0.6744,
        "xpoints_added": 0.6232,
        "passes_attempted": 2117.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": 51.8933,
        "passes_over_expected_p100": 2.4513,
        "avg_pass_distance": 22.5902,
        "avg_pass_vertical": 3.757
      }
    },
    {
      "canonical_id": "jack-villatoro",
      "canonical_name": "Jack Villatoro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 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.117,
        "assists_minus_xa": -0.117,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.117,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7388,
        "passes_over_expected": 2.9343,
        "passes_over_expected_p100": 1.5048,
        "avg_pass_distance": 22.3047,
        "avg_pass_vertical": 5.1046
      }
    },
    {
      "canonical_id": "jackson",
      "canonical_name": "Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1409.0,
        "shots": 26.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 3.9992,
        "xg_place": -1.0149,
        "goals_minus_xg": -0.9992,
        "key_passes": 28.0,
        "assists": 6.0,
        "xa": 4.4122,
        "assists_minus_xa": 1.5878,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4114,
        "points_added": 1.8962,
        "xpoints_added": 2.6586,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.7275,
        "passes_over_expected": -13.6326,
        "passes_over_expected_p100": -2.8283,
        "avg_pass_distance": 16.3068,
        "avg_pass_vertical": 4.6176
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 5.5208,
        "xg_place": -0.3483,
        "goals_minus_xg": -0.5208,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6977,
        "assists_minus_xa": 0.3023,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.2185,
        "points_added": 1.8288,
        "xpoints_added": 2.8312,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7293,
        "passes_over_expected": 1.3867,
        "passes_over_expected_p100": 0.5333,
        "avg_pass_distance": 13.8495,
        "avg_pass_vertical": -0.7548
      }
    },
    {
      "canonical_id": "jacob-akanyirige",
      "canonical_name": "Jacob Akanyirige",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8261,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": 4.0374,
        "passes_over_expected_p100": 3.5108,
        "avg_pass_distance": 17.9777,
        "avg_pass_vertical": 1.5328
      }
    },
    {
      "canonical_id": "jacob-castro",
      "canonical_name": "Jacob Castro",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.6098,
        "xpass_completion_pct": 0.6737,
        "passes_over_expected": -2.6219,
        "passes_over_expected_p100": -6.3948,
        "avg_pass_distance": 36.044,
        "avg_pass_vertical": 28.8943,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.125,
        "xg_faced": 2.0486,
        "goals_conceded_minus_xg": 1.9514,
        "goals_per_xg": 1.9526
      }
    },
    {
      "canonical_id": "jacob-greene",
      "canonical_name": "Jacob Greene",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 583.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0342,
        "xg_place": 0.1088,
        "goals_minus_xg": -0.0342,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1977,
        "assists_minus_xa": -0.1977,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2318,
        "points_added": 0.0,
        "xpoints_added": 0.0295,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.834,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": 5.9791,
        "passes_over_expected_p100": 2.2563,
        "avg_pass_distance": 15.6378,
        "avg_pass_vertical": 3.5641
      }
    },
    {
      "canonical_id": "jacob-hauser-ramsey",
      "canonical_name": "Jacob Hauser-Ramsey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1048.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4551,
        "xg_place": -0.034,
        "goals_minus_xg": -0.4551,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4551,
        "points_added": 0.0,
        "xpoints_added": 0.264,
        "passes_attempted": 333.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7748,
        "passes_over_expected": -5.0051,
        "passes_over_expected_p100": -1.503,
        "avg_pass_distance": 24.5802,
        "avg_pass_vertical": 9.6692
      }
    },
    {
      "canonical_id": "jacob-lissek",
      "canonical_name": "Jacob Lissek",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 857.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.6537,
        "xpass_completion_pct": 0.5859,
        "passes_over_expected": 17.4265,
        "passes_over_expected_p100": 6.7807,
        "avg_pass_distance": 44.7063,
        "avg_pass_vertical": 37.9174,
        "shots_faced": 48.0,
        "goals_conceded": 14.0,
        "saves": 33.0,
        "headed_shot_share": 0.1458,
        "xg_faced": 17.6773,
        "goals_conceded_minus_xg": -3.6773,
        "goals_per_xg": 0.792
      }
    },
    {
      "canonical_id": "jahon-rad",
      "canonical_name": "Jahon Rad",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8946,
        "passes_over_expected": 0.1136,
        "passes_over_expected_p100": 0.1959,
        "avg_pass_distance": 18.8528,
        "avg_pass_vertical": 0.7176
      }
    },
    {
      "canonical_id": "jaime-ch\u00e1vez",
      "canonical_name": "Jaime Ch\u00e1vez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2092.0,
        "shots": 69.0,
        "shots_on_target": 31.0,
        "goals": 12.0,
        "xg": 10.9634,
        "xg_place": 0.4889,
        "goals_minus_xg": 1.0366,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.6063,
        "assists_minus_xa": 0.3937,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.5697,
        "points_added": 3.7682,
        "xpoints_added": 5.8558,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.6931,
        "passes_over_expected": 19.4287,
        "passes_over_expected_p100": 3.7873,
        "avg_pass_distance": 15.0728,
        "avg_pass_vertical": 0.1348
      }
    },
    {
      "canonical_id": "jaime-siaj",
      "canonical_name": "Jaime Siaj",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 380.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 3.0883,
        "xg_place": -0.7307,
        "goals_minus_xg": -1.0883,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1587,
        "assists_minus_xa": -0.1587,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.247,
        "points_added": 0.0033,
        "xpoints_added": 1.4025,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.6602,
        "xpass_completion_pct": 0.6985,
        "passes_over_expected": -3.9499,
        "passes_over_expected_p100": -3.8348,
        "avg_pass_distance": 15.6741,
        "avg_pass_vertical": 0.6808
      }
    },
    {
      "canonical_id": "jaime-villarreal",
      "canonical_name": "Jaime Villarreal",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3071.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.67,
        "xg_place": -0.3577,
        "goals_minus_xg": 0.33,
        "key_passes": 32.0,
        "assists": 0.0,
        "xa": 3.1161,
        "assists_minus_xa": -3.1161,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.7861,
        "points_added": 0.6946,
        "xpoints_added": 1.0108,
        "passes_attempted": 1394.0,
        "pass_completion_pct": 0.8013,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": 8.1626,
        "passes_over_expected_p100": 0.5856,
        "avg_pass_distance": 21.7073,
        "avg_pass_vertical": 5.2751
      }
    },
    {
      "canonical_id": "jake-areman",
      "canonical_name": "Jake Areman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1069.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.7188,
        "xg_place": -0.2349,
        "goals_minus_xg": -0.7188,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2996,
        "assists_minus_xa": -0.2996,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0185,
        "points_added": 0.0,
        "xpoints_added": 0.4249,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": -2.2895,
        "passes_over_expected_p100": -0.5099,
        "avg_pass_distance": 20.6593,
        "avg_pass_vertical": 5.4059
      }
    },
    {
      "canonical_id": "jake-davis",
      "canonical_name": "Jake Davis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.11,
        "xg_place": 0.4554,
        "goals_minus_xg": -0.11,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.381,
        "assists_minus_xa": 1.619,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.491,
        "points_added": 0.0,
        "xpoints_added": 0.0452,
        "passes_attempted": 123.0,
        "pass_completion_pct": 0.8537,
        "xpass_completion_pct": 0.8922,
        "passes_over_expected": -4.7363,
        "passes_over_expected_p100": -3.8506,
        "avg_pass_distance": 17.5988,
        "avg_pass_vertical": 1.1798
      }
    },
    {
      "canonical_id": "jake-fenlason",
      "canonical_name": "Jake Fenlason",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1670.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.6623,
        "xpass_completion_pct": 0.6529,
        "passes_over_expected": 5.0829,
        "passes_over_expected_p100": 0.943,
        "avg_pass_distance": 42.7865,
        "avg_pass_vertical": 33.8304,
        "shots_faced": 57.0,
        "goals_conceded": 17.0,
        "saves": 38.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 15.8016,
        "goals_conceded_minus_xg": 1.1984,
        "goals_per_xg": 1.0758
      }
    },
    {
      "canonical_id": "jake-leeker",
      "canonical_name": "Jake Leeker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1648.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0536,
        "assists_minus_xa": -0.0536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0536,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 520.0,
        "pass_completion_pct": 0.5808,
        "xpass_completion_pct": 0.6002,
        "passes_over_expected": -10.0888,
        "passes_over_expected_p100": -1.9401,
        "avg_pass_distance": 47.0559,
        "avg_pass_vertical": 39.5205,
        "shots_faced": 98.0,
        "goals_conceded": 34.0,
        "saves": 63.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 31.0672,
        "goals_conceded_minus_xg": 2.9328,
        "goals_per_xg": 1.0944
      }
    },
    {
      "canonical_id": "jamal-jack",
      "canonical_name": "Jamal Jack",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1252.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1469,
        "xg_place": -0.1469,
        "goals_minus_xg": -0.1469,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5346,
        "assists_minus_xa": -0.5346,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6815,
        "points_added": 0.0,
        "xpoints_added": 0.1204,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -9.6021,
        "passes_over_expected_p100": -1.9921,
        "avg_pass_distance": 28.9835,
        "avg_pass_vertical": 15.4485
      }
    },
    {
      "canonical_id": "jamar-dixon",
      "canonical_name": "Jamar Dixon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2907,
        "xg_place": 0.0203,
        "goals_minus_xg": -0.2907,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2547,
        "assists_minus_xa": 0.7453,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5454,
        "points_added": 0.0,
        "xpoints_added": 0.1883,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": -19.9542,
        "passes_over_expected_p100": -4.5145,
        "avg_pass_distance": 19.9396,
        "avg_pass_vertical": 6.4903
      }
    },
    {
      "canonical_id": "james-chambers",
      "canonical_name": "James Chambers",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 47.0,
        "shots_on_target": 22.0,
        "goals": 5.0,
        "xg": 4.1046,
        "xg_place": 2.3684,
        "goals_minus_xg": 0.8954,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.3472,
        "assists_minus_xa": 0.6528,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.4518,
        "points_added": 3.8753,
        "xpoints_added": 2.9272,
        "passes_attempted": 1795.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.7917,
        "passes_over_expected": 30.8576,
        "passes_over_expected_p100": 1.7191,
        "avg_pass_distance": 22.7984,
        "avg_pass_vertical": 8.4017
      }
    },
    {
      "canonical_id": "james-cox",
      "canonical_name": "James Cox",
      "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": 11.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8539,
        "passes_over_expected": 0.6072,
        "passes_over_expected_p100": 5.5204,
        "avg_pass_distance": 18.5395,
        "avg_pass_vertical": -0.2645
      }
    },
    {
      "canonical_id": "james-kiffe",
      "canonical_name": "James Kiffe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3171.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.7144,
        "xg_place": -0.0632,
        "goals_minus_xg": -0.7144,
        "key_passes": 45.0,
        "assists": 8.0,
        "xa": 4.7904,
        "assists_minus_xa": 3.2096,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.5048,
        "points_added": 0.0,
        "xpoints_added": 0.8301,
        "passes_attempted": 2392.0,
        "pass_completion_pct": 0.8127,
        "xpass_completion_pct": 0.8036,
        "passes_over_expected": 21.8386,
        "passes_over_expected_p100": 0.913,
        "avg_pass_distance": 19.4194,
        "avg_pass_vertical": 2.61
      }
    },
    {
      "canonical_id": "james-lowell",
      "canonical_name": "James Lowell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 191.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7222,
        "xpass_completion_pct": 0.7738,
        "passes_over_expected": -2.7841,
        "passes_over_expected_p100": -5.1558,
        "avg_pass_distance": 36.3763,
        "avg_pass_vertical": 26.6688,
        "shots_faced": 16.0,
        "goals_conceded": 7.0,
        "saves": 8.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 4.8991,
        "goals_conceded_minus_xg": 2.1009,
        "goals_per_xg": 1.4288
      }
    },
    {
      "canonical_id": "james-moberg",
      "canonical_name": "James Moberg",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.167,
        "xg_place": 0.3237,
        "goals_minus_xg": -0.167,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5473,
        "assists_minus_xa": 0.4527,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7143,
        "points_added": 0.0,
        "xpoints_added": 0.068,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.8173,
        "xpass_completion_pct": 0.794,
        "passes_over_expected": 17.5153,
        "passes_over_expected_p100": 2.3354,
        "avg_pass_distance": 23.3946,
        "avg_pass_vertical": 6.0227
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2036.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.6141,
        "xg_place": 0.3182,
        "goals_minus_xg": 1.3859,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.1769,
        "assists_minus_xa": 0.8231,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.791,
        "points_added": 0.1328,
        "xpoints_added": 0.3001,
        "passes_attempted": 1143.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.835,
        "passes_over_expected": 5.5702,
        "passes_over_expected_p100": 0.4873,
        "avg_pass_distance": 22.1219,
        "avg_pass_vertical": 4.7771
      }
    },
    {
      "canonical_id": "jamoi-topey",
      "canonical_name": "Jamoi Topey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 873.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3275,
        "xg_place": 0.531,
        "goals_minus_xg": 0.6725,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.5739,
        "assists_minus_xa": 0.4261,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9013,
        "points_added": 1.1061,
        "xpoints_added": 0.2825,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -11.3156,
        "passes_over_expected_p100": -3.5472,
        "avg_pass_distance": 24.499,
        "avg_pass_vertical": 12.395
      }
    },
    {
      "canonical_id": "janos-loebe",
      "canonical_name": "Janos Loebe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 26.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2923,
        "xg_place": -0.3983,
        "goals_minus_xg": -0.2923,
        "key_passes": 38.0,
        "assists": 7.0,
        "xa": 4.3108,
        "assists_minus_xa": 2.6892,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.6031,
        "points_added": 0.0,
        "xpoints_added": 0.5752,
        "passes_attempted": 955.0,
        "pass_completion_pct": 0.7393,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": 15.2259,
        "passes_over_expected_p100": 1.5943,
        "avg_pass_distance": 18.0637,
        "avg_pass_vertical": 4.0008
      }
    },
    {
      "canonical_id": "jan\u00fa-silva",
      "canonical_name": "Jan\u00fa Silva",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2153.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.639,
        "xg_place": 0.8556,
        "goals_minus_xg": 1.361,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.0883,
        "assists_minus_xa": -1.0883,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7274,
        "points_added": 4.2677,
        "xpoints_added": 2.9666,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.736,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -9.523,
        "passes_over_expected_p100": -1.9046,
        "avg_pass_distance": 13.6088,
        "avg_pass_vertical": -2.856
      }
    },
    {
      "canonical_id": "jarad-van-schaik",
      "canonical_name": "Jarad van Schaik",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3297.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 0.9563,
        "xg_place": 0.9215,
        "goals_minus_xg": 2.0437,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 1.6419,
        "assists_minus_xa": -0.6419,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5981,
        "points_added": 1.1865,
        "xpoints_added": 0.7777,
        "passes_attempted": 1871.0,
        "pass_completion_pct": 0.7659,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": 23.5793,
        "passes_over_expected_p100": 1.2602,
        "avg_pass_distance": 23.4081,
        "avg_pass_vertical": 9.0898
      }
    },
    {
      "canonical_id": "jared-stroud",
      "canonical_name": "Jared Stroud",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3238.0,
        "shots": 111.0,
        "shots_on_target": 54.0,
        "goals": 15.0,
        "xg": 16.2184,
        "xg_place": -0.334,
        "goals_minus_xg": -1.2184,
        "key_passes": 90.0,
        "assists": 9.0,
        "xa": 11.1306,
        "assists_minus_xa": -2.1306,
        "goals_plus_assists": 24.0,
        "xg_plus_xa": 27.349,
        "points_added": 7.8919,
        "xpoints_added": 7.8531,
        "passes_attempted": 1367.0,
        "pass_completion_pct": 0.6225,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -58.0158,
        "passes_over_expected_p100": -4.244,
        "avg_pass_distance": 17.9241,
        "avg_pass_vertical": 4.6799
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.4937,
        "xg_place": 0.0382,
        "goals_minus_xg": 0.5063,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8169,
        "assists_minus_xa": 0.1831,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3106,
        "points_added": 3.1404,
        "xpoints_added": 1.6299,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.7303,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": 1.5539,
        "passes_over_expected_p100": 1.0223,
        "avg_pass_distance": 16.6135,
        "avg_pass_vertical": 2.3386
      }
    },
    {
      "canonical_id": "javan-torre",
      "canonical_name": "Javan Torre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3104.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.8334,
        "xg_place": 0.988,
        "goals_minus_xg": 2.1666,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0572,
        "assists_minus_xa": 0.9428,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8905,
        "points_added": 2.7894,
        "xpoints_added": 1.1378,
        "passes_attempted": 1362.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.7816,
        "passes_over_expected": -2.5703,
        "passes_over_expected_p100": -0.1887,
        "avg_pass_distance": 24.4898,
        "avg_pass_vertical": 7.3142
      }
    },
    {
      "canonical_id": "javier-p\u00e9rez",
      "canonical_name": "Javier P\u00e9rez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4182,
        "xg_place": -0.4182,
        "goals_minus_xg": -0.4182,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1795,
        "assists_minus_xa": -0.1795,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5977,
        "points_added": 0.0,
        "xpoints_added": 0.3209,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.886,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": 13.029,
        "passes_over_expected_p100": 6.7508,
        "avg_pass_distance": 18.6353,
        "avg_pass_vertical": 5.5782
      }
    },
    {
      "canonical_id": "jay-bolt",
      "canonical_name": "Jay Bolt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 908.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1587,
        "xg_place": -0.1587,
        "goals_minus_xg": -0.1587,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8247,
        "assists_minus_xa": 0.1753,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9834,
        "points_added": 0.0,
        "xpoints_added": 0.0617,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.727,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -1.9568,
        "passes_over_expected_p100": -0.5289,
        "avg_pass_distance": 22.0113,
        "avg_pass_vertical": 8.3116
      }
    },
    {
      "canonical_id": "jaylin-lindsey",
      "canonical_name": "Jaylin Lindsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1262.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.159,
        "xg_place": 0.0571,
        "goals_minus_xg": -0.159,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8173,
        "assists_minus_xa": 0.1827,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9763,
        "points_added": 0.0,
        "xpoints_added": 0.0642,
        "passes_attempted": 717.0,
        "pass_completion_pct": 0.8131,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": 12.7341,
        "passes_over_expected_p100": 1.776,
        "avg_pass_distance": 18.4684,
        "avg_pass_vertical": 3.4931
      }
    },
    {
      "canonical_id": "je-vaughn-watson",
      "canonical_name": "Je-Vaughn Watson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6301,
        "xg_place": 0.4872,
        "goals_minus_xg": -0.6301,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1157,
        "assists_minus_xa": 0.8843,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7458,
        "points_added": 0.0,
        "xpoints_added": 0.4861,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.8055,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": -17.2741,
        "passes_over_expected_p100": -2.7772,
        "avg_pass_distance": 22.2126,
        "avg_pass_vertical": 5.0397
      }
    },
    {
      "canonical_id": "jean-christophe-koffi",
      "canonical_name": "Jean-Christophe Koffi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2343.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8133,
        "xg_place": -0.5738,
        "goals_minus_xg": -0.8133,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.2204,
        "assists_minus_xa": -1.2204,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0336,
        "points_added": 0.0,
        "xpoints_added": 0.3499,
        "passes_attempted": 1027.0,
        "pass_completion_pct": 0.7868,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": -22.2085,
        "passes_over_expected_p100": -2.1625,
        "avg_pass_distance": 18.5464,
        "avg_pass_vertical": 6.1251
      }
    },
    {
      "canonical_id": "jeciel-cedeno",
      "canonical_name": "Jeciel Cedeno",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0398,
        "xg_place": 0.1729,
        "goals_minus_xg": -0.0398,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5412,
        "assists_minus_xa": 0.4588,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5811,
        "points_added": 0.0,
        "xpoints_added": 0.0171,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.5429,
        "xpass_completion_pct": 0.5897,
        "passes_over_expected": -1.6388,
        "passes_over_expected_p100": -4.6822,
        "avg_pass_distance": 13.9184,
        "avg_pass_vertical": 4.1639
      }
    },
    {
      "canonical_id": "jeff-addai",
      "canonical_name": "Jeff Addai",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1992.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1394,
        "xg_place": 0.1614,
        "goals_minus_xg": -0.1394,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4503,
        "assists_minus_xa": -0.4503,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5898,
        "points_added": 0.0,
        "xpoints_added": 0.0788,
        "passes_attempted": 763.0,
        "pass_completion_pct": 0.8139,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": -19.0893,
        "passes_over_expected_p100": -2.5019,
        "avg_pass_distance": 21.4127,
        "avg_pass_vertical": 3.2258
      }
    },
    {
      "canonical_id": "jeff-caldwell",
      "canonical_name": "Jeff Caldwell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2739.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0285,
        "assists_minus_xa": -0.0285,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0285,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 890.0,
        "pass_completion_pct": 0.573,
        "xpass_completion_pct": 0.5861,
        "passes_over_expected": -11.6106,
        "passes_over_expected_p100": -1.3046,
        "avg_pass_distance": 46.5707,
        "avg_pass_vertical": 39.9991,
        "shots_faced": 123.0,
        "goals_conceded": 42.0,
        "saves": 79.0,
        "headed_shot_share": 0.0894,
        "xg_faced": 39.817,
        "goals_conceded_minus_xg": 2.183,
        "goals_per_xg": 1.0548
      }
    },
    {
      "canonical_id": "jemal-johnson",
      "canonical_name": "Jemal Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2234.0,
        "shots": 57.0,
        "shots_on_target": 24.0,
        "goals": 7.0,
        "xg": 4.6819,
        "xg_place": -0.5399,
        "goals_minus_xg": 2.3181,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.0506,
        "assists_minus_xa": 1.9494,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.7325,
        "points_added": 2.4754,
        "xpoints_added": 2.5026,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.7001,
        "xpass_completion_pct": 0.7397,
        "passes_over_expected": -31.9111,
        "passes_over_expected_p100": -3.9543,
        "avg_pass_distance": 19.3011,
        "avg_pass_vertical": 1.7769
      }
    },
    {
      "canonical_id": "jems-geffrard",
      "canonical_name": "Jems Geffrard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 499.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2195,
        "xg_place": -0.2195,
        "goals_minus_xg": -0.2195,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0214,
        "assists_minus_xa": -0.0214,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2408,
        "points_added": 0.0,
        "xpoints_added": 0.156,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.8714,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": 10.9105,
        "passes_over_expected_p100": 5.1955,
        "avg_pass_distance": 24.6225,
        "avg_pass_vertical": 8.0994
      }
    },
    {
      "canonical_id": "jeremy-garay",
      "canonical_name": "Jeremy Garay",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 357.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.0242,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2673,
        "assists_minus_xa": 0.7327,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2915,
        "points_added": 0.0,
        "xpoints_added": 0.0351,
        "passes_attempted": 281.0,
        "pass_completion_pct": 0.9324,
        "xpass_completion_pct": 0.8995,
        "passes_over_expected": 9.246,
        "passes_over_expected_p100": 3.2904,
        "avg_pass_distance": 19.1758,
        "avg_pass_vertical": 4.3658
      }
    },
    {
      "canonical_id": "jermaine-fordah",
      "canonical_name": "Jermaine Fordah",
      "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": 37.0,
        "pass_completion_pct": 0.9189,
        "xpass_completion_pct": 0.9289,
        "passes_over_expected": -0.3706,
        "passes_over_expected_p100": -1.0016,
        "avg_pass_distance": 25.1423,
        "avg_pass_vertical": 12.2514,
        "shots_faced": 5.0,
        "goals_conceded": 3.0,
        "saves": 2.0,
        "headed_shot_share": 0.2,
        "xg_faced": 3.0568,
        "goals_conceded_minus_xg": -0.0568,
        "goals_per_xg": 0.9814
      }
    },
    {
      "canonical_id": "jermaine-taylor",
      "canonical_name": "Jermaine Taylor",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3304.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.813,
        "xg_place": -0.0941,
        "goals_minus_xg": -0.813,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.3483,
        "assists_minus_xa": 1.6517,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1613,
        "points_added": 0.0,
        "xpoints_added": 0.3124,
        "passes_attempted": 1381.0,
        "pass_completion_pct": 0.8342,
        "xpass_completion_pct": 0.7886,
        "passes_over_expected": 62.8808,
        "passes_over_expected_p100": 4.5533,
        "avg_pass_distance": 23.2456,
        "avg_pass_vertical": 10.2601
      }
    },
    {
      "canonical_id": "jerome-kiesewetter",
      "canonical_name": "Jerome Kiesewetter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 50.0,
        "shots_on_target": 27.0,
        "goals": 12.0,
        "xg": 11.6226,
        "xg_place": -0.3683,
        "goals_minus_xg": 0.3774,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.9131,
        "assists_minus_xa": -1.9131,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.5357,
        "points_added": 4.1388,
        "xpoints_added": 5.6192,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.7176,
        "xpass_completion_pct": 0.7945,
        "passes_over_expected": -33.2199,
        "passes_over_expected_p100": -7.6898,
        "avg_pass_distance": 15.1265,
        "avg_pass_vertical": -2.4695
      }
    },
    {
      "canonical_id": "jerome-ngom-mbekeli",
      "canonical_name": "Jerome Ngom Mbekeli",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.5951,
        "xg_place": 0.4975,
        "goals_minus_xg": 0.4049,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.8252,
        "assists_minus_xa": 1.1748,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.4203,
        "points_added": 1.0302,
        "xpoints_added": 1.2901,
        "passes_attempted": 359.0,
        "pass_completion_pct": 0.6295,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -26.8481,
        "passes_over_expected_p100": -7.4786,
        "avg_pass_distance": 17.7544,
        "avg_pass_vertical": 0.9234
      }
    },
    {
      "canonical_id": "jerry-van-ewijk",
      "canonical_name": "Jerry van Ewijk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2717.0,
        "shots": 42.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.437,
        "xg_place": 0.7565,
        "goals_minus_xg": -0.437,
        "key_passes": 50.0,
        "assists": 3.0,
        "xa": 4.5189,
        "assists_minus_xa": -1.5189,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.9559,
        "points_added": 1.3271,
        "xpoints_added": 2.3981,
        "passes_attempted": 990.0,
        "pass_completion_pct": 0.7515,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -4.1435,
        "passes_over_expected_p100": -0.4185,
        "avg_pass_distance": 19.6691,
        "avg_pass_vertical": 1.4652
      }
    },
    {
      "canonical_id": "jesse-daley",
      "canonical_name": "Jesse Daley",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1784.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.2371,
        "xg_place": -0.1111,
        "goals_minus_xg": 0.7629,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.8285,
        "assists_minus_xa": 0.1715,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0656,
        "points_added": 0.6448,
        "xpoints_added": 0.5204,
        "passes_attempted": 1023.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": -12.1121,
        "passes_over_expected_p100": -1.184,
        "avg_pass_distance": 20.3846,
        "avg_pass_vertical": 6.0462
      }
    },
    {
      "canonical_id": "jesus-gonzalez",
      "canonical_name": "Jesus Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0568,
        "xg_place": 0.498,
        "goals_minus_xg": 0.9432,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0609,
        "assists_minus_xa": -0.0609,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1177,
        "points_added": 0.5371,
        "xpoints_added": 0.0305,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 0.5781,
        "passes_over_expected_p100": 0.5352,
        "avg_pass_distance": 28.2934,
        "avg_pass_vertical": 11.3221
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2698.0,
        "shots": 56.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 4.8606,
        "xg_place": 0.1881,
        "goals_minus_xg": -0.8606,
        "key_passes": 47.0,
        "assists": 3.0,
        "xa": 4.9967,
        "assists_minus_xa": -1.9967,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.8572,
        "points_added": 3.0216,
        "xpoints_added": 3.2423,
        "passes_attempted": 956.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.7883,
        "passes_over_expected": 13.4321,
        "passes_over_expected_p100": 1.405,
        "avg_pass_distance": 16.1455,
        "avg_pass_vertical": 1.0048
      }
    },
    {
      "canonical_id": "jes\u00fas-rubio-quintero",
      "canonical_name": "Jes\u00fas Rubio Quintero",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0658,
        "xg_place": -0.0658,
        "goals_minus_xg": -0.0658,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2091,
        "assists_minus_xa": -0.2091,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2749,
        "points_added": 0.0,
        "xpoints_added": 0.0341,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -12.2046,
        "passes_over_expected_p100": -4.9612,
        "avg_pass_distance": 22.983,
        "avg_pass_vertical": 9.4677
      }
    },
    {
      "canonical_id": "jimmy-medranda",
      "canonical_name": "Jimmy Medranda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2446,
        "xg_place": 0.0083,
        "goals_minus_xg": -0.2446,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3628,
        "assists_minus_xa": 0.6372,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6074,
        "points_added": 0.0,
        "xpoints_added": 0.0872,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": -3.5162,
        "passes_over_expected_p100": -3.5518,
        "avg_pass_distance": 22.0504,
        "avg_pass_vertical": 3.8041
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.2205,
        "xg_place": 1.1979,
        "goals_minus_xg": 0.7795,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2205,
        "points_added": 0.6007,
        "xpoints_added": 1.0384,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.8487,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 15.4746,
        "passes_over_expected_p100": 2.2959,
        "avg_pass_distance": 25.5913,
        "avg_pass_vertical": 10.4423
      }
    },
    {
      "canonical_id": "joao-plata",
      "canonical_name": "Joao Plata",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1132,
        "xg_place": 0.5053,
        "goals_minus_xg": 0.8868,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.112,
        "assists_minus_xa": -0.112,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2252,
        "points_added": 0.4791,
        "xpoints_added": 0.0535,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": -0.0877,
        "passes_over_expected_p100": -0.283,
        "avg_pass_distance": 26.2175,
        "avg_pass_vertical": 6.7606
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 423.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7239,
        "xg_place": 0.0019,
        "goals_minus_xg": 0.2761,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6399,
        "assists_minus_xa": 0.3601,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3638,
        "points_added": 1.0137,
        "xpoints_added": 0.5904,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7586,
        "xpass_completion_pct": 0.7472,
        "passes_over_expected": 1.6488,
        "passes_over_expected_p100": 1.1371,
        "avg_pass_distance": 16.9769,
        "avg_pass_vertical": 1.6466
      }
    },
    {
      "canonical_id": "jochen-graf",
      "canonical_name": "Jochen Graf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2527,
        "xg_place": -0.8941,
        "goals_minus_xg": -1.2527,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2293,
        "assists_minus_xa": 0.7707,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.482,
        "points_added": 0.0,
        "xpoints_added": 0.7765,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6997,
        "passes_over_expected": -11.9562,
        "passes_over_expected_p100": -7.4726,
        "avg_pass_distance": 15.4993,
        "avg_pass_vertical": -1.3118
      }
    },
    {
      "canonical_id": "joe-kuzminsky",
      "canonical_name": "Joe Kuzminsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3346.0,
        "shots": 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": 1044.0,
        "pass_completion_pct": 0.6485,
        "xpass_completion_pct": 0.5759,
        "passes_over_expected": 75.7145,
        "passes_over_expected_p100": 7.2524,
        "avg_pass_distance": 45.8278,
        "avg_pass_vertical": 38.6413,
        "shots_faced": 144.0,
        "goals_conceded": 45.0,
        "saves": 97.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 43.0073,
        "goals_conceded_minus_xg": 1.9927,
        "goals_per_xg": 1.0463
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2214.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2311,
        "xg_place": -0.2311,
        "goals_minus_xg": -0.2311,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.3176,
        "assists_minus_xa": -0.3176,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5487,
        "points_added": 0.0,
        "xpoints_added": 0.1855,
        "passes_attempted": 1323.0,
        "pass_completion_pct": 0.802,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": 24.3122,
        "passes_over_expected_p100": 1.8377,
        "avg_pass_distance": 17.876,
        "avg_pass_vertical": 5.1196
      }
    },
    {
      "canonical_id": "joel-rydstrand",
      "canonical_name": "Joel Rydstrand",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2898,
        "xg_place": -0.0898,
        "goals_minus_xg": -0.2898,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.2914,
        "assists_minus_xa": -0.2914,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5812,
        "points_added": 0.0,
        "xpoints_added": 0.1892,
        "passes_attempted": 776.0,
        "pass_completion_pct": 0.8144,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": -2.6589,
        "passes_over_expected_p100": -0.3426,
        "avg_pass_distance": 22.0542,
        "avg_pass_vertical": 5.1107
      }
    },
    {
      "canonical_id": "joey-calistri",
      "canonical_name": "Joey Calistri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 3.6653,
        "xg_place": 0.888,
        "goals_minus_xg": 2.3347,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.4528,
        "assists_minus_xa": -0.4528,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.1181,
        "points_added": 3.1903,
        "xpoints_added": 0.9737,
        "passes_attempted": 534.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": -1.9913,
        "passes_over_expected_p100": -0.3729,
        "avg_pass_distance": 17.373,
        "avg_pass_vertical": 0.0971
      }
    },
    {
      "canonical_id": "john-mccarthy",
      "canonical_name": "John McCarthy",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2943.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0312,
        "xg_place": -0.0312,
        "goals_minus_xg": -0.0312,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0312,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 857.0,
        "pass_completion_pct": 0.5379,
        "xpass_completion_pct": 0.5391,
        "passes_over_expected": -0.981,
        "passes_over_expected_p100": -0.1145,
        "avg_pass_distance": 50.0475,
        "avg_pass_vertical": 42.4574,
        "shots_faced": 103.0,
        "goals_conceded": 27.0,
        "saves": 76.0,
        "headed_shot_share": 0.1942,
        "xg_faced": 27.8057,
        "goals_conceded_minus_xg": -0.8057,
        "goals_per_xg": 0.971
      }
    },
    {
      "canonical_id": "john-murphy",
      "canonical_name": "John Murphy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0581,
        "xg_place": -0.0581,
        "goals_minus_xg": -0.0581,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0413,
        "assists_minus_xa": -0.0413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0994,
        "points_added": 0.0,
        "xpoints_added": 0.052,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.8052,
        "xpass_completion_pct": 0.8175,
        "passes_over_expected": -0.9441,
        "passes_over_expected_p100": -1.2261,
        "avg_pass_distance": 17.843,
        "avg_pass_vertical": 2.7656
      }
    },
    {
      "canonical_id": "john-pulskamp",
      "canonical_name": "John Pulskamp",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1382.0,
        "shots": 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.1861,
        "assists_minus_xa": -0.1861,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1861,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.5724,
        "xpass_completion_pct": 0.6419,
        "passes_over_expected": -31.2008,
        "passes_over_expected_p100": -6.949,
        "avg_pass_distance": 42.3432,
        "avg_pass_vertical": 33.1144,
        "shots_faced": 80.0,
        "goals_conceded": 33.0,
        "saves": 45.0,
        "headed_shot_share": 0.0875,
        "xg_faced": 24.7299,
        "goals_conceded_minus_xg": 8.2701,
        "goals_per_xg": 1.3344
      }
    },
    {
      "canonical_id": "john-requejo",
      "canonical_name": "John Requejo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 488.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1342,
        "xg_place": -0.0345,
        "goals_minus_xg": -0.1342,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1179,
        "assists_minus_xa": -0.1179,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2521,
        "points_added": 0.0,
        "xpoints_added": 0.1052,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": 10.6018,
        "passes_over_expected_p100": 4.174,
        "avg_pass_distance": 19.9054,
        "avg_pass_vertical": 7.437
      }
    },
    {
      "canonical_id": "john-tolkin",
      "canonical_name": "John Tolkin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1777,
        "xg_place": -0.1777,
        "goals_minus_xg": -0.1777,
        "key_passes": 8.0,
        "assists": 3.0,
        "xa": 0.9787,
        "assists_minus_xa": 2.0213,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1564,
        "points_added": 0.0,
        "xpoints_added": 0.0533,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7045,
        "passes_over_expected": -4.5212,
        "passes_over_expected_p100": -0.8762,
        "avg_pass_distance": 20.4663,
        "avg_pass_vertical": 6.8148
      }
    },
    {
      "canonical_id": "johnny-fenwick",
      "canonical_name": "Johnny Fenwick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.075,
        "xg_place": -0.075,
        "goals_minus_xg": -0.075,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.075,
        "points_added": 0.0,
        "xpoints_added": 0.0616,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": -2.4056,
        "passes_over_expected_p100": -2.8639,
        "avg_pass_distance": 30.0047,
        "avg_pass_vertical": 12.8995
      }
    },
    {
      "canonical_id": "jon-bakero",
      "canonical_name": "Jon Bakero",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 47.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 3.1123,
        "xg_place": -0.086,
        "goals_minus_xg": -0.1123,
        "key_passes": 70.0,
        "assists": 5.0,
        "xa": 5.6145,
        "assists_minus_xa": -0.6145,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.7268,
        "points_added": 0.8537,
        "xpoints_added": 1.794,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.7974,
        "xpass_completion_pct": 0.7852,
        "passes_over_expected": 16.9816,
        "passes_over_expected_p100": 1.2199,
        "avg_pass_distance": 21.701,
        "avg_pass_vertical": 3.5451
      }
    },
    {
      "canonical_id": "jon-gallagher",
      "canonical_name": "Jon Gallagher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 741.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2599,
        "xg_place": 0.6619,
        "goals_minus_xg": -0.2599,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.2261,
        "assists_minus_xa": -0.2261,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4859,
        "points_added": 0.5379,
        "xpoints_added": 1.0185,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7703,
        "xpass_completion_pct": 0.7528,
        "passes_over_expected": 7.3221,
        "passes_over_expected_p100": 1.7517,
        "avg_pass_distance": 18.1807,
        "avg_pass_vertical": 1.1608
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0438,
        "assists_minus_xa": 0.9562,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0438,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6232,
        "xpass_completion_pct": 0.6719,
        "passes_over_expected": -3.3627,
        "passes_over_expected_p100": -4.8735,
        "avg_pass_distance": 37.6725,
        "avg_pass_vertical": 30.7159,
        "shots_faced": 14.0,
        "goals_conceded": 7.0,
        "saves": 6.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 4.8184,
        "goals_conceded_minus_xg": 2.1816,
        "goals_per_xg": 1.4528
      }
    },
    {
      "canonical_id": "jonathan-brown",
      "canonical_name": "Jonathan Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2008.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6393,
        "xg_place": -0.4416,
        "goals_minus_xg": 0.3607,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.8089,
        "assists_minus_xa": -1.8089,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4481,
        "points_added": 0.9589000000000001,
        "xpoints_added": 0.765,
        "passes_attempted": 577.0,
        "pass_completion_pct": 1.2508,
        "xpass_completion_pct": 1.2697,
        "passes_over_expected": -3.4036999999999997,
        "passes_over_expected_p100": -1.893,
        "avg_pass_distance": 37.9148,
        "avg_pass_vertical": 6.8591
      }
    },
    {
      "canonical_id": "jonathan-campbell",
      "canonical_name": "Jonathan Campbell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1152.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1704,
        "xg_place": -0.113,
        "goals_minus_xg": -0.1704,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2289,
        "assists_minus_xa": 0.7711,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3993,
        "points_added": 0.0,
        "xpoints_added": 0.015,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.814,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -8.6635,
        "passes_over_expected_p100": -1.1852,
        "avg_pass_distance": 24.9645,
        "avg_pass_vertical": 10.0378
      }
    },
    {
      "canonical_id": "jonathan-levin",
      "canonical_name": "Jonathan Levin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 652.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2513,
        "xg_place": -0.2513,
        "goals_minus_xg": -0.2513,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1939,
        "assists_minus_xa": -0.1939,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4452,
        "points_added": 0.0,
        "xpoints_added": 0.1873,
        "passes_attempted": 241.0,
        "pass_completion_pct": 0.834,
        "xpass_completion_pct": 0.819,
        "passes_over_expected": 3.6119,
        "passes_over_expected_p100": 1.4987,
        "avg_pass_distance": 22.1225,
        "avg_pass_vertical": 5.8542
      }
    },
    {
      "canonical_id": "jonathan-viscosi",
      "canonical_name": "Jonathan Viscosi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.7556,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": -1.7355,
        "passes_over_expected_p100": -3.8566,
        "avg_pass_distance": 35.5184,
        "avg_pass_vertical": 25.7363,
        "shots_faced": 8.0,
        "goals_conceded": 2.0,
        "saves": 6.0,
        "headed_shot_share": 0.25,
        "xg_faced": 2.7453,
        "goals_conceded_minus_xg": -0.7453,
        "goals_per_xg": 0.7285
      }
    },
    {
      "canonical_id": "jordan-burt",
      "canonical_name": "Jordan Burt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3054.0,
        "shots": 58.0,
        "shots_on_target": 19.0,
        "goals": 7.0,
        "xg": 9.0575,
        "xg_place": -1.0372,
        "goals_minus_xg": -2.0575,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 2.2872,
        "assists_minus_xa": -2.2872,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 11.3447,
        "points_added": 2.4115,
        "xpoints_added": 4.7193,
        "passes_attempted": 1168.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -12.3069,
        "passes_over_expected_p100": -1.0537,
        "avg_pass_distance": 20.4514,
        "avg_pass_vertical": 7.2725
      }
    },
    {
      "canonical_id": "jordan-doherty",
      "canonical_name": "Jordan Doherty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1330.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1708,
        "xg_place": 0.1221,
        "goals_minus_xg": -0.1708,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2634,
        "assists_minus_xa": -0.2634,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4342,
        "points_added": 0.0,
        "xpoints_added": 0.1351,
        "passes_attempted": 616.0,
        "pass_completion_pct": 0.8084,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -3.2218,
        "passes_over_expected_p100": -0.523,
        "avg_pass_distance": 21.8893,
        "avg_pass_vertical": 6.3341
      }
    },
    {
      "canonical_id": "jordan-dover",
      "canonical_name": "Jordan Dover",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2611.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4396,
        "xg_place": 0.1974,
        "goals_minus_xg": 0.5604,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.8159,
        "assists_minus_xa": 0.1841,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2554,
        "points_added": 0.0107,
        "xpoints_added": 0.362,
        "passes_attempted": 1469.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7161,
        "passes_over_expected": -29.9163,
        "passes_over_expected_p100": -2.0365,
        "avg_pass_distance": 20.9994,
        "avg_pass_vertical": 8.6359
      }
    },
    {
      "canonical_id": "jordan-farr",
      "canonical_name": "Jordan Farr",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1050.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.6077,
        "xpass_completion_pct": 0.6472,
        "passes_over_expected": -15.4193,
        "passes_over_expected_p100": -3.9537,
        "avg_pass_distance": 42.4702,
        "avg_pass_vertical": 34.8857,
        "shots_faced": 34.0,
        "goals_conceded": 7.0,
        "saves": 26.0,
        "headed_shot_share": 0.0882,
        "xg_faced": 7.6017,
        "goals_conceded_minus_xg": -0.6017,
        "goals_per_xg": 0.9208
      }
    },
    {
      "canonical_id": "jordan-matthews",
      "canonical_name": "Jordan Matthews",
      "positions": [
        "TE"
      ],
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.083,
        "assists_minus_xa": -0.083,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.083,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6743,
        "passes_over_expected": -6.6249,
        "passes_over_expected_p100": -17.4339,
        "avg_pass_distance": 20.1201,
        "avg_pass_vertical": 7.5215
      }
    },
    {
      "canonical_id": "jordan-mccrary",
      "canonical_name": "Jordan McCrary",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2732.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2131,
        "xg_place": -0.1869,
        "goals_minus_xg": -0.2131,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.2607,
        "assists_minus_xa": -1.2607,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4738,
        "points_added": 0.0,
        "xpoints_added": 0.1291,
        "passes_attempted": 1279.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.735,
        "passes_over_expected": 2.9409,
        "passes_over_expected_p100": 0.2299,
        "avg_pass_distance": 19.7823,
        "avg_pass_vertical": 6.8262
      }
    },
    {
      "canonical_id": "jordan-pena",
      "canonical_name": "Jordan Pena",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 901.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.102,
        "xg_place": -0.102,
        "goals_minus_xg": -0.102,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1242,
        "assists_minus_xa": -0.1242,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2262,
        "points_added": 0.0,
        "xpoints_added": 0.0852,
        "passes_attempted": 457.0,
        "pass_completion_pct": 0.9212,
        "xpass_completion_pct": 0.9057,
        "passes_over_expected": 7.1174,
        "passes_over_expected_p100": 1.5574,
        "avg_pass_distance": 19.0173,
        "avg_pass_vertical": 2.7977
      }
    },
    {
      "canonical_id": "jordan-scarlett",
      "canonical_name": "Jordan Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2660.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6909,
        "xg_place": -0.5378,
        "goals_minus_xg": -0.6909,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4354,
        "assists_minus_xa": -0.4354,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1264,
        "points_added": 0.3215,
        "xpoints_added": 0.6723,
        "passes_attempted": 1338.0,
        "pass_completion_pct": 0.7661,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": 26.4603,
        "passes_over_expected_p100": 1.9776,
        "avg_pass_distance": 23.4234,
        "avg_pass_vertical": 11.5792
      }
    },
    {
      "canonical_id": "jordan-schweitzer",
      "canonical_name": "Jordan Schweitzer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3210.0,
        "shots": 31.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4876,
        "xg_place": -1.2043,
        "goals_minus_xg": -0.4876,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.2097,
        "assists_minus_xa": -0.2097,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6973,
        "points_added": 0.2659,
        "xpoints_added": 0.9205,
        "passes_attempted": 1525.0,
        "pass_completion_pct": 0.8223,
        "xpass_completion_pct": 0.8143,
        "passes_over_expected": 12.2687,
        "passes_over_expected_p100": 0.8045,
        "avg_pass_distance": 23.3244,
        "avg_pass_vertical": 6.1633
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0288,
        "xg_place": -0.0288,
        "goals_minus_xg": -0.0288,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0288,
        "points_added": 0.0,
        "xpoints_added": 0.017,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 1.512,
        "passes_over_expected_p100": 3.6879,
        "avg_pass_distance": 16.9778,
        "avg_pass_vertical": 6.0919
      }
    },
    {
      "canonical_id": "jorge-escamilla",
      "canonical_name": "Jorge Escamilla",
      "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": 19.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.7856,
        "passes_over_expected": 2.0744,
        "passes_over_expected_p100": 10.9177,
        "avg_pass_distance": 21.819,
        "avg_pass_vertical": 3.1044
      }
    },
    {
      "canonical_id": "jorge-hern\u00e1ndez",
      "canonical_name": "Jorge Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1273.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.2111,
        "xg_place": 1.0176,
        "goals_minus_xg": 0.7889,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.8109,
        "assists_minus_xa": -0.8109,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0219,
        "points_added": 0.6634,
        "xpoints_added": 0.7201,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": 3.6334,
        "passes_over_expected_p100": 0.6016,
        "avg_pass_distance": 22.1049,
        "avg_pass_vertical": 3.2412
      }
    },
    {
      "canonical_id": "jorge-herrera",
      "canonical_name": "Jorge Herrera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2057.0,
        "shots": 49.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 7.2536,
        "xg_place": 1.4532,
        "goals_minus_xg": -0.2536,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.066,
        "assists_minus_xa": 0.934,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3196,
        "points_added": 2.2277,
        "xpoints_added": 3.5528,
        "passes_attempted": 518.0,
        "pass_completion_pct": 0.7452,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -18.3258,
        "passes_over_expected_p100": -3.5378,
        "avg_pass_distance": 16.5769,
        "avg_pass_vertical": -0.8725
      }
    },
    {
      "canonical_id": "jorge-troncoso",
      "canonical_name": "Jorge Troncoso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 375.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.4509,
        "xg_place": -0.6833,
        "goals_minus_xg": -0.4509,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6168,
        "assists_minus_xa": -0.6168,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0677,
        "points_added": 0.5534,
        "xpoints_added": 0.984,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.6916,
        "xpass_completion_pct": 0.7029,
        "passes_over_expected": -1.2088,
        "passes_over_expected_p100": -1.1297,
        "avg_pass_distance": 19.4002,
        "avg_pass_vertical": 3.6888
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1927.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.2251,
        "xg_place": 0.8727,
        "goals_minus_xg": 0.7749,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 2.5723,
        "assists_minus_xa": 2.4277,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.7974,
        "points_added": 0.3631,
        "xpoints_added": 0.5084,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.872,
        "xpass_completion_pct": 0.8626,
        "passes_over_expected": 8.7408,
        "passes_over_expected_p100": 0.9399,
        "avg_pass_distance": 19.5049,
        "avg_pass_vertical": 1.4545
      }
    },
    {
      "canonical_id": "jose-gallegos",
      "canonical_name": "Jose Gallegos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4017,
        "xg_place": -0.4213,
        "goals_minus_xg": -0.4017,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.0555,
        "assists_minus_xa": -0.0555,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4572,
        "points_added": 0.5315,
        "xpoints_added": 0.6851,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7401,
        "xpass_completion_pct": 0.759,
        "passes_over_expected": -4.2969,
        "passes_over_expected_p100": -1.8929,
        "avg_pass_distance": 17.1228,
        "avg_pass_vertical": 3.4774
      }
    },
    {
      "canonical_id": "jose-villarreal",
      "canonical_name": "Jose Villarreal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 833.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6319,
        "xg_place": -0.468,
        "goals_minus_xg": -0.6319,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6483,
        "assists_minus_xa": 1.3517,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2802,
        "points_added": 0.5518,
        "xpoints_added": 1.0589,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.6606,
        "xpass_completion_pct": 0.6908,
        "passes_over_expected": -6.5956,
        "passes_over_expected_p100": -3.0255,
        "avg_pass_distance": 17.8854,
        "avg_pass_vertical": 2.2968
      }
    },
    {
      "canonical_id": "joseph-amico",
      "canonical_name": "Joseph Amico",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2102.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5265,
        "xg_place": 0.2301,
        "goals_minus_xg": 0.4735,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9355,
        "assists_minus_xa": 0.0645,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.462,
        "points_added": 0.0047,
        "xpoints_added": 0.1317,
        "passes_attempted": 1135.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 22.9136,
        "passes_over_expected_p100": 2.0188,
        "avg_pass_distance": 19.4434,
        "avg_pass_vertical": 3.9006
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2080.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.5559,
        "xg_place": -0.7567,
        "goals_minus_xg": -0.5559,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9327,
        "assists_minus_xa": 0.0673,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4887,
        "points_added": 1.357,
        "xpoints_added": 0.9144,
        "passes_attempted": 1175.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 20.1189,
        "passes_over_expected_p100": 1.7122,
        "avg_pass_distance": 24.3222,
        "avg_pass_vertical": 8.4514
      }
    },
    {
      "canonical_id": "joseph-greenspan",
      "canonical_name": "Joseph Greenspan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3179.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 4.0495,
        "xg_place": 0.4909,
        "goals_minus_xg": -0.0495,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.2583,
        "assists_minus_xa": 1.7417,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.3077,
        "points_added": 2.6661,
        "xpoints_added": 2.6976,
        "passes_attempted": 1590.0,
        "pass_completion_pct": 0.739,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": 1.1343,
        "passes_over_expected_p100": 0.0713,
        "avg_pass_distance": 25.5543,
        "avg_pass_vertical": 13.0824
      }
    },
    {
      "canonical_id": "joseph-holland",
      "canonical_name": "Joseph Holland",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 544.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2901,
        "xg_place": 0.0817,
        "goals_minus_xg": -1.2901,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.1027,
        "assists_minus_xa": -1.1027,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3928,
        "points_added": 0.0,
        "xpoints_added": 0.9063,
        "passes_attempted": 227.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": -5.6781,
        "passes_over_expected_p100": -2.5014,
        "avg_pass_distance": 20.1351,
        "avg_pass_vertical": 3.0933
      }
    },
    {
      "canonical_id": "joseph-okumu",
      "canonical_name": "Joseph Okumu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 771.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2306,
        "xg_place": 0.2003,
        "goals_minus_xg": -0.2306,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.097,
        "assists_minus_xa": 0.903,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3276,
        "points_added": 0.0,
        "xpoints_added": 0.059,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": -14.9561,
        "passes_over_expected_p100": -3.5108,
        "avg_pass_distance": 27.7375,
        "avg_pass_vertical": 12.9014
      }
    },
    {
      "canonical_id": "josh-atencio",
      "canonical_name": "Josh Atencio",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2240.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6263,
        "xg_place": 0.4235,
        "goals_minus_xg": 0.3737,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7558,
        "assists_minus_xa": -0.7558,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3822,
        "points_added": 0.1685,
        "xpoints_added": 0.2526,
        "passes_attempted": 1252.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": -21.6301,
        "passes_over_expected_p100": -1.7276,
        "avg_pass_distance": 22.19,
        "avg_pass_vertical": 6.7081
      }
    },
    {
      "canonical_id": "josh-castellanos",
      "canonical_name": "Josh Castellanos",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 92.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3068,
        "xg_place": 0.3199,
        "goals_minus_xg": -0.3068,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0178,
        "assists_minus_xa": -0.0178,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3246,
        "points_added": 0.0,
        "xpoints_added": 0.3911,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -0.7004,
        "passes_over_expected_p100": -2.9185,
        "avg_pass_distance": 14.4042,
        "avg_pass_vertical": 3.916
      }
    },
    {
      "canonical_id": "josh-cohen",
      "canonical_name": "Josh Cohen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1564.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 574.0,
        "pass_completion_pct": 0.6551,
        "xpass_completion_pct": 0.662,
        "passes_over_expected": -3.9874,
        "passes_over_expected_p100": -0.6947,
        "avg_pass_distance": 43.5694,
        "avg_pass_vertical": 34.8204,
        "shots_faced": 53.0,
        "goals_conceded": 17.0,
        "saves": 35.0,
        "headed_shot_share": 0.1132,
        "xg_faced": 19.6074,
        "goals_conceded_minus_xg": -2.6074,
        "goals_per_xg": 0.867
      }
    },
    {
      "canonical_id": "josh-heard",
      "canonical_name": "Josh Heard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1057.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1813,
        "xg_place": -0.3707,
        "goals_minus_xg": -0.1813,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.4337,
        "assists_minus_xa": 0.5663,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.615,
        "points_added": 1.2202,
        "xpoints_added": 0.8197,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.707,
        "passes_over_expected": -0.894,
        "passes_over_expected_p100": -0.3311,
        "avg_pass_distance": 16.7237,
        "avg_pass_vertical": -0.1822
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9354,
        "xg_place": -0.3188,
        "goals_minus_xg": 0.0646,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 2.9763,
        "assists_minus_xa": 0.0237,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9117,
        "points_added": 0.9114,
        "xpoints_added": 0.6016,
        "passes_attempted": 1236.0,
        "pass_completion_pct": 0.7597,
        "xpass_completion_pct": 0.7532,
        "passes_over_expected": 8.0534,
        "passes_over_expected_p100": 0.6516,
        "avg_pass_distance": 21.1821,
        "avg_pass_vertical": 5.6477
      }
    },
    {
      "canonical_id": "josh-yaro",
      "canonical_name": "Josh Yaro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3164.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2718,
        "xg_place": -0.1936,
        "goals_minus_xg": -0.2718,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1702,
        "assists_minus_xa": 0.8298,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.442,
        "points_added": 0.0144,
        "xpoints_added": 0.7975,
        "passes_attempted": 1505.0,
        "pass_completion_pct": 0.8897,
        "xpass_completion_pct": 0.8784,
        "passes_over_expected": 17.0016,
        "passes_over_expected_p100": 1.1297,
        "avg_pass_distance": 22.7559,
        "avg_pass_vertical": 6.7389
      }
    },
    {
      "canonical_id": "joshua-goss",
      "canonical_name": "Joshua Goss",
      "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": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": 0.5316,
        "passes_over_expected_p100": 10.6311,
        "avg_pass_distance": 14.3355,
        "avg_pass_vertical": 6.2867
      }
    },
    {
      "canonical_id": "joshua-morton",
      "canonical_name": "Joshua Morton",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1365.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.298,
        "xg_place": 0.0953,
        "goals_minus_xg": -0.298,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.2682,
        "assists_minus_xa": 0.7318,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5661,
        "points_added": 0.3917,
        "xpoints_added": 0.5259,
        "passes_attempted": 736.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7418,
        "passes_over_expected": 0.0683,
        "passes_over_expected_p100": 0.0093,
        "avg_pass_distance": 21.9154,
        "avg_pass_vertical": 7.1745
      }
    },
    {
      "canonical_id": "joshua-penn",
      "canonical_name": "Joshua Penn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 181.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1526,
        "xg_place": -0.0505,
        "goals_minus_xg": -0.1526,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5313,
        "assists_minus_xa": -0.5313,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6839,
        "points_added": 0.0,
        "xpoints_added": 0.1027,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.6949,
        "xpass_completion_pct": 0.7341,
        "passes_over_expected": -2.314,
        "passes_over_expected_p100": -3.922,
        "avg_pass_distance": 16.7711,
        "avg_pass_vertical": -0.5373
      }
    },
    {
      "canonical_id": "josu\u00e9-soto",
      "canonical_name": "Josu\u00e9 Soto",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1817,
        "xg_place": 0.162,
        "goals_minus_xg": -0.1817,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6082,
        "assists_minus_xa": 1.3918,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7898,
        "points_added": 0.0,
        "xpoints_added": 0.1081,
        "passes_attempted": 589.0,
        "pass_completion_pct": 0.7538,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": 9.6391,
        "passes_over_expected_p100": 1.6365,
        "avg_pass_distance": 19.8761,
        "avg_pass_vertical": 5.3647
      }
    },
    {
      "canonical_id": "jos\u00e9-aguinaga",
      "canonical_name": "Jos\u00e9 Aguinaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2485.0,
        "shots": 39.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 3.968,
        "xg_place": -0.1941,
        "goals_minus_xg": -0.968,
        "key_passes": 39.0,
        "assists": 7.0,
        "xa": 4.5465,
        "assists_minus_xa": 2.4535,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.5145,
        "points_added": 0.8643,
        "xpoints_added": 1.8374,
        "passes_attempted": 1137.0,
        "pass_completion_pct": 0.8162,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": 14.7723,
        "passes_over_expected_p100": 1.2992,
        "avg_pass_distance": 17.0154,
        "avg_pass_vertical": 2.5599
      }
    },
    {
      "canonical_id": "jos\u00e9-angulo",
      "canonical_name": "Jos\u00e9 Angulo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1945.0,
        "shots": 63.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 6.3721,
        "xg_place": -0.665,
        "goals_minus_xg": -0.3721,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 3.1074,
        "assists_minus_xa": -0.1074,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.4796,
        "points_added": 3.2579,
        "xpoints_added": 4.6337,
        "passes_attempted": 387.0,
        "pass_completion_pct": 0.7313,
        "xpass_completion_pct": 0.7419,
        "passes_over_expected": -4.1126,
        "passes_over_expected_p100": -1.0627,
        "avg_pass_distance": 16.9446,
        "avg_pass_vertical": 1.8779
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.0667,
        "xg_place": 0.1537,
        "goals_minus_xg": -0.0667,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 2.85,
        "assists_minus_xa": 1.15,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9166,
        "points_added": 0.6468,
        "xpoints_added": 1.5327,
        "passes_attempted": 841.0,
        "pass_completion_pct": 0.8074,
        "xpass_completion_pct": 0.7901,
        "passes_over_expected": 14.4923,
        "passes_over_expected_p100": 1.7232,
        "avg_pass_distance": 18.7108,
        "avg_pass_vertical": 3.3415
      }
    },
    {
      "canonical_id": "jos\u00e9-rafael-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Rafael Hern\u00e1ndez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0164,
        "xg_place": -0.0164,
        "goals_minus_xg": -0.0164,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6002,
        "assists_minus_xa": -0.6002,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6166,
        "points_added": 0.0,
        "xpoints_added": 0.0125,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.8351,
        "xpass_completion_pct": 0.8305,
        "passes_over_expected": 3.0026,
        "passes_over_expected_p100": 0.4584,
        "avg_pass_distance": 19.903,
        "avg_pass_vertical": 2.6869
      }
    },
    {
      "canonical_id": "juan-barahona",
      "canonical_name": "Juan Barahona",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1711.0,
        "shots": 20.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.915,
        "xg_place": -0.6839,
        "goals_minus_xg": -0.915,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.642,
        "assists_minus_xa": 0.358,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.557,
        "points_added": 0.0,
        "xpoints_added": 0.414,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": 32.878,
        "passes_over_expected_p100": 3.4865,
        "avg_pass_distance": 20.9551,
        "avg_pass_vertical": 5.3266
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 108.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1906,
        "xg_place": 0.2542,
        "goals_minus_xg": -0.1906,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4423,
        "assists_minus_xa": -0.4423,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6329,
        "points_added": 0.0523,
        "xpoints_added": 0.3898,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.7562,
        "passes_over_expected": 2.3397,
        "passes_over_expected_p100": 8.9989,
        "avg_pass_distance": 19.7379,
        "avg_pass_vertical": 4.8962
      }
    },
    {
      "canonical_id": "juan-david-cabezas",
      "canonical_name": "Juan David Cabezas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 221.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5212,
        "xg_place": -0.3916,
        "goals_minus_xg": -0.5212,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0411,
        "assists_minus_xa": -0.0411,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5624,
        "points_added": 0.0,
        "xpoints_added": 0.4551,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.8828,
        "xpass_completion_pct": 0.8547,
        "passes_over_expected": 4.0635,
        "passes_over_expected_p100": 2.8024,
        "avg_pass_distance": 20.0864,
        "avg_pass_vertical": 3.7617
      }
    },
    {
      "canonical_id": "juan-david-ram\u00edrez",
      "canonical_name": "Juan David Ram\u00edrez",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.1708,
        "assists_minus_xa": -0.1708,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1708,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.5924,
        "passes_over_expected": 11.1474,
        "passes_over_expected_p100": 7.4316,
        "avg_pass_distance": 43.5906,
        "avg_pass_vertical": 36.1488,
        "shots_faced": 24.0,
        "goals_conceded": 11.0,
        "saves": 12.0,
        "headed_shot_share": 0.0,
        "xg_faced": 8.5719,
        "goals_conceded_minus_xg": 2.4281,
        "goals_per_xg": 1.2833
      }
    },
    {
      "canonical_id": "juan-guzm\u00e1n",
      "canonical_name": "Juan Guzm\u00e1n",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2457.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2077,
        "xg_place": -0.1631,
        "goals_minus_xg": -0.2077,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.6805,
        "assists_minus_xa": 1.3195,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8882,
        "points_added": 0.0,
        "xpoints_added": 0.1864,
        "passes_attempted": 1755.0,
        "pass_completion_pct": 0.9191,
        "xpass_completion_pct": 0.8844,
        "passes_over_expected": 60.8452,
        "passes_over_expected_p100": 3.467,
        "avg_pass_distance": 19.1615,
        "avg_pass_vertical": 2.461
      }
    },
    {
      "canonical_id": "juan-pablo-caffa",
      "canonical_name": "Juan Pablo Caffa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2293.0,
        "shots": 46.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.3685,
        "xg_place": 0.4978,
        "goals_minus_xg": -0.3685,
        "key_passes": 66.0,
        "assists": 6.0,
        "xa": 5.6437,
        "assists_minus_xa": 0.3563,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.0121,
        "points_added": 2.9962,
        "xpoints_added": 1.6564,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.7558,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": 19.7355,
        "passes_over_expected_p100": 1.3131,
        "avg_pass_distance": 25.3604,
        "avg_pass_vertical": 8.4686
      }
    },
    {
      "canonical_id": "juan-tejada",
      "canonical_name": "Juan Tejada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2191.0,
        "shots": 47.0,
        "shots_on_target": 19.0,
        "goals": 10.0,
        "xg": 8.8804,
        "xg_place": 0.1126,
        "goals_minus_xg": 1.1196,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.3335,
        "assists_minus_xa": -1.3335,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.2139,
        "points_added": 3.1211,
        "xpoints_added": 3.8867,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.7186,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -11.3665,
        "passes_over_expected_p100": -2.1326,
        "avg_pass_distance": 13.1106,
        "avg_pass_vertical": -0.5765
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "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.0096,
        "assists_minus_xa": -0.0096,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0096,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8855,
        "passes_over_expected": -0.0841,
        "passes_over_expected_p100": -1.0509,
        "avg_pass_distance": 12.6971,
        "avg_pass_vertical": -6.6109
      }
    },
    {
      "canonical_id": "julian-v\u00e1zquez",
      "canonical_name": "Julian V\u00e1zquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 522.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9546,
        "xg_place": 0.0482,
        "goals_minus_xg": 0.0454,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4858,
        "assists_minus_xa": 0.5142,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4404,
        "points_added": 0.5404,
        "xpoints_added": 0.5303,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.7675,
        "passes_over_expected": 3.4241,
        "passes_over_expected_p100": 1.6785,
        "avg_pass_distance": 18.9318,
        "avg_pass_vertical": 0.1376
      }
    },
    {
      "canonical_id": "juninho",
      "canonical_name": "Juninho",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0048,
        "xg_place": -0.1861,
        "goals_minus_xg": -1.0048,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6248,
        "assists_minus_xa": 0.3752,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6296,
        "points_added": 0.0,
        "xpoints_added": 0.533,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.8188,
        "xpass_completion_pct": 0.7678,
        "passes_over_expected": 7.5935,
        "passes_over_expected_p100": 5.0963,
        "avg_pass_distance": 23.0182,
        "avg_pass_vertical": 5.6334
      }
    },
    {
      "canonical_id": "junior-flemmings",
      "canonical_name": "Junior Flemmings",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2475.0,
        "shots": 91.0,
        "shots_on_target": 39.0,
        "goals": 16.0,
        "xg": 11.3977,
        "xg_place": 2.1806,
        "goals_minus_xg": 4.6023,
        "key_passes": 31.0,
        "assists": 7.0,
        "xa": 5.6079,
        "assists_minus_xa": 1.3921,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 17.0056,
        "points_added": 5.0735,
        "xpoints_added": 4.1724,
        "passes_attempted": 630.0,
        "pass_completion_pct": 0.6651,
        "xpass_completion_pct": 0.6774,
        "passes_over_expected": -7.7629,
        "passes_over_expected_p100": -1.2322,
        "avg_pass_distance": 18.2425,
        "avg_pass_vertical": 3.4713
      }
    },
    {
      "canonical_id": "junior-sandoval",
      "canonical_name": "Junior Sandoval",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1861.0,
        "shots": 39.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 3.1594,
        "xg_place": -1.546,
        "goals_minus_xg": -1.1594,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 2.7030000000000003,
        "assists_minus_xa": 2.297,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.8624,
        "points_added": 0.0025,
        "xpoints_added": 1.5895,
        "passes_attempted": 743.0,
        "pass_completion_pct": 1.5033,
        "xpass_completion_pct": 1.517,
        "passes_over_expected": 2.5981,
        "passes_over_expected_p100": -1.372,
        "avg_pass_distance": 34.1192,
        "avg_pass_vertical": 2.5534000000000003
      }
    },
    {
      "canonical_id": "justen-glad",
      "canonical_name": "Justen Glad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 63.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.112,
        "xg_place": -0.112,
        "goals_minus_xg": -0.112,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.112,
        "points_added": 0.0,
        "xpoints_added": 0.0454,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.845,
        "passes_over_expected": 0.9594,
        "passes_over_expected_p100": 2.9982,
        "avg_pass_distance": 20.2444,
        "avg_pass_vertical": 5.1088
      }
    },
    {
      "canonical_id": "justin-bilyeu",
      "canonical_name": "Justin Bilyeu",
      "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": 66.0,
        "pass_completion_pct": 0.5455,
        "xpass_completion_pct": 0.5948,
        "passes_over_expected": -3.2591,
        "passes_over_expected_p100": -4.9381,
        "avg_pass_distance": 26.0104,
        "avg_pass_vertical": 14.4022
      }
    },
    {
      "canonical_id": "justin-davis",
      "canonical_name": "Justin Davis",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2337.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9201,
        "xg_place": -0.0998,
        "goals_minus_xg": -0.9201,
        "key_passes": 47.0,
        "assists": 6.0,
        "xa": 4.3215,
        "assists_minus_xa": 1.6785,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.2416,
        "points_added": 0.0,
        "xpoints_added": 0.8735,
        "passes_attempted": 1485.0,
        "pass_completion_pct": 0.7178,
        "xpass_completion_pct": 0.692,
        "passes_over_expected": 38.3515,
        "passes_over_expected_p100": 2.5826,
        "avg_pass_distance": 23.2476,
        "avg_pass_vertical": 9.4032
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1818.0,
        "shots": 62.0,
        "shots_on_target": 28.0,
        "goals": 12.0,
        "xg": 11.0753,
        "xg_place": 2.4367,
        "goals_minus_xg": 0.9247,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.9515,
        "assists_minus_xa": 0.0485,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.0268,
        "points_added": 7.3467,
        "xpoints_added": 4.5922,
        "passes_attempted": 321.0,
        "pass_completion_pct": 0.7601,
        "xpass_completion_pct": 0.7598,
        "passes_over_expected": 0.0887,
        "passes_over_expected_p100": 0.0276,
        "avg_pass_distance": 13.88,
        "avg_pass_vertical": -1.2161
      }
    },
    {
      "canonical_id": "justin-fiddes",
      "canonical_name": "Justin Fiddes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2134.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1259,
        "xg_place": -0.1259,
        "goals_minus_xg": -0.1259,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6576,
        "assists_minus_xa": 0.3424,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7835,
        "points_added": 0.0,
        "xpoints_added": 0.1048,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -2.7913,
        "passes_over_expected_p100": -0.2663,
        "avg_pass_distance": 19.4224,
        "avg_pass_vertical": 5.7528
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1938.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.5012,
        "xg_place": 0.7141,
        "goals_minus_xg": 1.4988,
        "key_passes": 34.0,
        "assists": 4.0,
        "xa": 2.3011,
        "assists_minus_xa": 1.6989,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8023,
        "points_added": 0.35,
        "xpoints_added": 0.2124,
        "passes_attempted": 1256.0,
        "pass_completion_pct": 0.8639,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": 55.6735,
        "passes_over_expected_p100": 4.4326,
        "avg_pass_distance": 24.9378,
        "avg_pass_vertical": 5.344
      }
    },
    {
      "canonical_id": "justin-rennicks",
      "canonical_name": "Justin Rennicks",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 352.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.48,
        "xg_place": -0.4627,
        "goals_minus_xg": -0.48,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3001,
        "assists_minus_xa": 0.6999,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7802,
        "points_added": 0.0,
        "xpoints_added": 0.4302,
        "passes_attempted": 112.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": -1.0196,
        "passes_over_expected_p100": -0.9103,
        "avg_pass_distance": 15.3798,
        "avg_pass_vertical": -0.5733
      }
    },
    {
      "canonical_id": "justin-schmidt",
      "canonical_name": "Justin Schmidt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3064.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.7275,
        "xg_place": -0.1915,
        "goals_minus_xg": 0.2725,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1234,
        "assists_minus_xa": -0.1234,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8509,
        "points_added": 1.3112,
        "xpoints_added": 1.6679,
        "passes_attempted": 1755.0,
        "pass_completion_pct": 0.8245,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": 17.3522,
        "passes_over_expected_p100": 0.9887,
        "avg_pass_distance": 24.9485,
        "avg_pass_vertical": 12.7334
      }
    },
    {
      "canonical_id": "justin-vom-steeg",
      "canonical_name": "Justin vom Steeg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1670.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0275,
        "assists_minus_xa": -0.0275,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0275,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.695,
        "xpass_completion_pct": 0.6806,
        "passes_over_expected": 7.7714,
        "passes_over_expected_p100": 1.4365,
        "avg_pass_distance": 41.3178,
        "avg_pass_vertical": 32.7569,
        "shots_faced": 77.0,
        "goals_conceded": 25.0,
        "saves": 52.0,
        "headed_shot_share": 0.1688,
        "xg_faced": 23.8318,
        "goals_conceded_minus_xg": 1.1682,
        "goals_per_xg": 1.049
      }
    },
    {
      "canonical_id": "j\u00e9r\u00e9my-gagnon-lapar\u00e9",
      "canonical_name": "J\u00e9r\u00e9my Gagnon-Lapar\u00e9",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2634.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.7294,
        "xg_place": -1.007,
        "goals_minus_xg": -1.7294,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 0.9073,
        "assists_minus_xa": -0.9073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6367,
        "points_added": 0.0,
        "xpoints_added": 0.8483,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": 8.2882,
        "passes_over_expected_p100": 0.6312,
        "avg_pass_distance": 17.5391,
        "avg_pass_vertical": 1.5835
      }
    },
    {
      "canonical_id": "kacper-przybylko",
      "canonical_name": "Kacper Przybylko",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.7206,
        "xg_place": 0.1531,
        "goals_minus_xg": 1.2794,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7206,
        "points_added": 0.8674,
        "xpoints_added": 0.5789,
        "passes_attempted": 54.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7491,
        "passes_over_expected": 2.5468,
        "passes_over_expected_p100": 4.7164,
        "avg_pass_distance": 13.648,
        "avg_pass_vertical": -0.4241
      }
    },
    {
      "canonical_id": "kadeem-dacres",
      "canonical_name": "Kadeem Dacres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2414.0,
        "shots": 59.0,
        "shots_on_target": 18.0,
        "goals": 4.0,
        "xg": 3.7593,
        "xg_place": -0.3759,
        "goals_minus_xg": 0.2407,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 2.2863,
        "assists_minus_xa": -2.2863,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0457,
        "points_added": 2.0735,
        "xpoints_added": 2.2267,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.6803,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": -26.0692,
        "passes_over_expected_p100": -3.6873,
        "avg_pass_distance": 14.8081,
        "avg_pass_vertical": 1.4127
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3389.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.891,
        "xg_place": -0.2124,
        "goals_minus_xg": -0.891,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.3555,
        "assists_minus_xa": -0.3555,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2465,
        "points_added": 0.0,
        "xpoints_added": 0.6678,
        "passes_attempted": 1948.0,
        "pass_completion_pct": 0.8388,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": 37.0909,
        "passes_over_expected_p100": 1.904,
        "avg_pass_distance": 20.9286,
        "avg_pass_vertical": 7.527
      }
    },
    {
      "canonical_id": "kai-koreniuk",
      "canonical_name": "Kai Koreniuk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2363.0,
        "shots": 43.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 5.308,
        "xg_place": 0.7926,
        "goals_minus_xg": 3.692,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.9003,
        "assists_minus_xa": 1.0997,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.2083,
        "points_added": 4.6824,
        "xpoints_added": 4.062,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.6977,
        "xpass_completion_pct": 0.7226,
        "passes_over_expected": -15.227,
        "passes_over_expected_p100": -2.4881,
        "avg_pass_distance": 16.808,
        "avg_pass_vertical": 0.4078
      }
    },
    {
      "canonical_id": "kalen-ryden",
      "canonical_name": "Kalen Ryden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2862.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.2893,
        "xg_place": 0.6082,
        "goals_minus_xg": 1.7107,
        "key_passes": 3.0,
        "assists": 2.0,
        "xa": 0.6374,
        "assists_minus_xa": 1.3626,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.9268,
        "points_added": 0.8513,
        "xpoints_added": 0.9751,
        "passes_attempted": 1456.0,
        "pass_completion_pct": 0.8565,
        "xpass_completion_pct": 0.8389,
        "passes_over_expected": 25.5682,
        "passes_over_expected_p100": 1.7561,
        "avg_pass_distance": 24.2652,
        "avg_pass_vertical": 9.5714
      }
    },
    {
      "canonical_id": "kalokwera-okot",
      "canonical_name": "Kalokwera Okot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.008,
        "assists_minus_xa": -0.008,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.008,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.626,
        "passes_over_expected": -1.7638,
        "passes_over_expected_p100": -12.5989,
        "avg_pass_distance": 26.5413,
        "avg_pass_vertical": 4.8957
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2959.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.0923,
        "xg_place": 0.0574,
        "goals_minus_xg": -0.0923,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6644,
        "assists_minus_xa": -0.6644,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7567,
        "points_added": 0.8427,
        "xpoints_added": 1.4226,
        "passes_attempted": 1527.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.7638,
        "passes_over_expected": 16.7297,
        "passes_over_expected_p100": 1.0956,
        "avg_pass_distance": 20.9172,
        "avg_pass_vertical": 7.9756
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1991.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1627,
        "xg_place": -0.1627,
        "goals_minus_xg": -0.1627,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3582,
        "assists_minus_xa": -0.3582,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5208,
        "points_added": 0.0,
        "xpoints_added": 0.0418,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.8464,
        "xpass_completion_pct": 0.8441,
        "passes_over_expected": 2.5499,
        "passes_over_expected_p100": 0.2388,
        "avg_pass_distance": 25.3859,
        "avg_pass_vertical": 8.0241
      }
    },
    {
      "canonical_id": "kelyn-rowe",
      "canonical_name": "Kelyn Rowe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.7125999999999999,
        "xg_place": 0.6266,
        "goals_minus_xg": 2.2874,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.9794,
        "assists_minus_xa": -0.9794,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.692,
        "points_added": 0.9429,
        "xpoints_added": 0.2357,
        "passes_attempted": 174.0,
        "pass_completion_pct": 1.3511,
        "xpass_completion_pct": 1.4901,
        "passes_over_expected": -10.562,
        "passes_over_expected_p100": -13.893600000000001,
        "avg_pass_distance": 45.8498,
        "avg_pass_vertical": 13.8827
      }
    },
    {
      "canonical_id": "ken-tribbett",
      "canonical_name": "Ken Tribbett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2208.0,
        "shots": 24.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.3305,
        "xg_place": 0.6556,
        "goals_minus_xg": 2.6695,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.5754,
        "assists_minus_xa": 1.4246,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 1.9059,
        "points_added": 1.7054,
        "xpoints_added": 0.8409,
        "passes_attempted": 1123.0,
        "pass_completion_pct": 0.8059,
        "xpass_completion_pct": 0.784,
        "passes_over_expected": 24.5692,
        "passes_over_expected_p100": 2.1878,
        "avg_pass_distance": 25.7772,
        "avg_pass_vertical": 10.9319
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3244.0,
        "shots": 43.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.0446,
        "xg_place": -0.6152,
        "goals_minus_xg": 0.9554,
        "key_passes": 76.0,
        "assists": 11.0,
        "xa": 10.9076,
        "assists_minus_xa": 0.0924,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.9522,
        "points_added": 0.7753,
        "xpoints_added": 1.1859,
        "passes_attempted": 2199.0,
        "pass_completion_pct": 0.7926,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": 39.5963,
        "passes_over_expected_p100": 1.8006,
        "avg_pass_distance": 22.3292,
        "avg_pass_vertical": 5.6404
      }
    },
    {
      "canonical_id": "kendall-edwards",
      "canonical_name": "Kendall Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.8539,
        "xpass_completion_pct": 0.8598,
        "passes_over_expected": -0.5235,
        "passes_over_expected_p100": -0.5883,
        "avg_pass_distance": 20.9926,
        "avg_pass_vertical": 2.7458
      }
    },
    {
      "canonical_id": "kendall-mcintosh",
      "canonical_name": "Kendall McIntosh",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 490.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6413,
        "passes_over_expected": -0.7639,
        "passes_over_expected_p100": -0.496,
        "avg_pass_distance": 43.2138,
        "avg_pass_vertical": 35.819,
        "shots_faced": 35.0,
        "goals_conceded": 11.0,
        "saves": 24.0,
        "headed_shot_share": 0.1714,
        "xg_faced": 10.7021,
        "goals_conceded_minus_xg": 0.2979,
        "goals_per_xg": 1.0278
      }
    },
    {
      "canonical_id": "kenney-walker",
      "canonical_name": "Kenney Walker",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2315.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.9716,
        "xg_place": -0.363,
        "goals_minus_xg": 0.0284,
        "key_passes": 33.0,
        "assists": 5.0,
        "xa": 2.8577,
        "assists_minus_xa": 2.1423,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8293,
        "points_added": 1.1074,
        "xpoints_added": 0.6447,
        "passes_attempted": 1285.0,
        "pass_completion_pct": 0.7704,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": 2.7617,
        "passes_over_expected_p100": 0.2149,
        "avg_pass_distance": 20.5713,
        "avg_pass_vertical": 5.74
      }
    },
    {
      "canonical_id": "kenny-akamatsu",
      "canonical_name": "Kenny Akamatsu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 802.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9656,
        "xg_place": -0.7204,
        "goals_minus_xg": -0.9656,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.7613,
        "assists_minus_xa": -0.7613,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.727,
        "points_added": 0.0,
        "xpoints_added": 0.6483,
        "passes_attempted": 262.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.7643,
        "passes_over_expected": 6.7508,
        "passes_over_expected_p100": 2.5766,
        "avg_pass_distance": 17.1512,
        "avg_pass_vertical": 0.4286
      }
    },
    {
      "canonical_id": "kevan-george",
      "canonical_name": "Kevan George",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.536,
        "xg_place": 0.5951,
        "goals_minus_xg": 0.464,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.482,
        "assists_minus_xa": -0.482,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.018,
        "points_added": 1.4023,
        "xpoints_added": 0.5045,
        "passes_attempted": 712.0,
        "pass_completion_pct": 0.8624,
        "xpass_completion_pct": 0.8538,
        "passes_over_expected": 6.1289,
        "passes_over_expected_p100": 0.8608,
        "avg_pass_distance": 19.5481,
        "avg_pass_vertical": 4.5171
      }
    },
    {
      "canonical_id": "kevaughn-frater",
      "canonical_name": "Kevaughn Frater",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2167.0,
        "shots": 69.0,
        "shots_on_target": 30.0,
        "goals": 14.0,
        "xg": 12.603,
        "xg_place": -1.4889,
        "goals_minus_xg": 1.397,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 5.3654,
        "assists_minus_xa": -1.3654,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 17.9684,
        "points_added": 7.4404,
        "xpoints_added": 7.0817,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.7598,
        "xpass_completion_pct": 0.7611,
        "passes_over_expected": -0.9048,
        "passes_over_expected_p100": -0.1358,
        "avg_pass_distance": 17.5558,
        "avg_pass_vertical": 2.1271
      }
    },
    {
      "canonical_id": "keven-aleman",
      "canonical_name": "Keven Aleman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1679.0,
        "shots": 40.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.7384,
        "xg_place": -1.2649,
        "goals_minus_xg": -2.7384,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 2.6622,
        "assists_minus_xa": 0.3378,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.4006,
        "points_added": 0.0,
        "xpoints_added": 1.8855,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.7168,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": -24.156,
        "passes_over_expected_p100": -4.329,
        "avg_pass_distance": 19.8965,
        "avg_pass_vertical": 1.1565
      }
    },
    {
      "canonical_id": "kevin-alston",
      "canonical_name": "Kevin Alston",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1922.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2753,
        "xg_place": 0.3838,
        "goals_minus_xg": 0.7247,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.4305,
        "assists_minus_xa": -0.4305,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7059,
        "points_added": 0.3,
        "xpoints_added": 0.1025,
        "passes_attempted": 1063.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7696,
        "passes_over_expected": 15.9488,
        "passes_over_expected_p100": 1.5004,
        "avg_pass_distance": 20.1375,
        "avg_pass_vertical": 5.0268
      }
    },
    {
      "canonical_id": "kevin-barajas",
      "canonical_name": "Kevin Barajas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 661.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5848,
        "xg_place": 0.1713,
        "goals_minus_xg": 0.4152,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.2831,
        "assists_minus_xa": 1.7169,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8679,
        "points_added": 0.412,
        "xpoints_added": 0.2611,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.834,
        "passes_over_expected": -3.5193,
        "passes_over_expected_p100": -1.2052,
        "avg_pass_distance": 19.1525,
        "avg_pass_vertical": 3.4013
      }
    },
    {
      "canonical_id": "kevin-coleman",
      "canonical_name": "Kevin Coleman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 331.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9256,
        "xg_place": -0.1391,
        "goals_minus_xg": 0.0744,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.5518,
        "assists_minus_xa": 0.4482,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4774,
        "points_added": 0.0333,
        "xpoints_added": 0.3894,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7144,
        "passes_over_expected": 0.2774,
        "passes_over_expected_p100": 0.2617,
        "avg_pass_distance": 17.4803,
        "avg_pass_vertical": -1.2903
      }
    },
    {
      "canonical_id": "kevin-garcia",
      "canonical_name": "Kevin Garcia",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.8163,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": 3.4089,
        "passes_over_expected_p100": 3.4784,
        "avg_pass_distance": 23.8443,
        "avg_pass_vertical": 10.9149
      }
    },
    {
      "canonical_id": "kevin-garcia-lopez",
      "canonical_name": "Kevin Garcia-Lopez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2469.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1639,
        "xg_place": -0.1639,
        "goals_minus_xg": -0.1639,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.0807,
        "assists_minus_xa": -0.0807,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2445,
        "points_added": 0.0,
        "xpoints_added": 0.0892,
        "passes_attempted": 726.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7449,
        "passes_over_expected": 9.2236,
        "passes_over_expected_p100": 1.2705,
        "avg_pass_distance": 18.8355,
        "avg_pass_vertical": 4.0813
      }
    },
    {
      "canonical_id": "kevin-kerr",
      "canonical_name": "Kevin Kerr",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2397.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.7877,
        "xg_place": -0.2386,
        "goals_minus_xg": 1.2123,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 2.8345,
        "assists_minus_xa": 0.1655,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.6222,
        "points_added": 2.473,
        "xpoints_added": 1.9983,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.7631,
        "xpass_completion_pct": 0.7563,
        "passes_over_expected": 7.2361,
        "passes_over_expected_p100": 0.6775,
        "avg_pass_distance": 19.8283,
        "avg_pass_vertical": 2.2187
      }
    },
    {
      "canonical_id": "kevin-kratz",
      "canonical_name": "Kevin Kratz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 578.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4514,
        "xg_place": -0.4054,
        "goals_minus_xg": -0.4514,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4419,
        "assists_minus_xa": 0.5581,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8932,
        "points_added": 0.0,
        "xpoints_added": 0.199,
        "passes_attempted": 385.0,
        "pass_completion_pct": 0.8494,
        "xpass_completion_pct": 0.841,
        "passes_over_expected": 3.2078,
        "passes_over_expected_p100": 0.8332,
        "avg_pass_distance": 18.329,
        "avg_pass_vertical": 0.9616
      }
    },
    {
      "canonical_id": "kevin-paredes",
      "canonical_name": "Kevin Paredes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0258,
        "xg_place": 0.0871,
        "goals_minus_xg": -0.0258,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4346,
        "assists_minus_xa": 0.5654,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4605,
        "points_added": 0.0,
        "xpoints_added": 0.0139,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7384,
        "passes_over_expected": 2.1547,
        "passes_over_expected_p100": 6.1562,
        "avg_pass_distance": 21.0907,
        "avg_pass_vertical": 3.6057
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.668,
        "xg_place": -0.5983,
        "goals_minus_xg": -0.668,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9824,
        "assists_minus_xa": 0.0176,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6504,
        "points_added": 0.0,
        "xpoints_added": 0.1975,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8472,
        "passes_over_expected": 30.5866,
        "passes_over_expected_p100": 4.9413,
        "avg_pass_distance": 21.1917,
        "avg_pass_vertical": 4.3575
      }
    },
    {
      "canonical_id": "kevin-rodr\u00edguez",
      "canonical_name": "Kevin Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1553.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5222,
        "xg_place": -0.0226,
        "goals_minus_xg": 0.4778,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.491,
        "assists_minus_xa": -0.491,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0132,
        "points_added": 1.4604,
        "xpoints_added": 1.1398,
        "passes_attempted": 431.0,
        "pass_completion_pct": 0.7169,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -15.8948,
        "passes_over_expected_p100": -3.6879,
        "avg_pass_distance": 17.8976,
        "avg_pass_vertical": 1.0976
      }
    },
    {
      "canonical_id": "kevon-lambert",
      "canonical_name": "Kevon Lambert",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2423.0,
        "shots": 43.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.0297,
        "xg_place": 0.7992,
        "goals_minus_xg": -0.0297,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.2254,
        "assists_minus_xa": -0.2254,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.255,
        "points_added": 0.9518,
        "xpoints_added": 1.8151,
        "passes_attempted": 1118.0,
        "pass_completion_pct": 0.7996,
        "xpass_completion_pct": 0.8094,
        "passes_over_expected": -10.8656,
        "passes_over_expected_p100": -0.9719,
        "avg_pass_distance": 21.3197,
        "avg_pass_vertical": 5.4148
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 41.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.9653,
        "xg_place": 0.8379,
        "goals_minus_xg": -0.9653,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.6581,
        "assists_minus_xa": 0.3419,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.6234,
        "points_added": 0.4727,
        "xpoints_added": 1.9022,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7406,
        "passes_over_expected": -3.929,
        "passes_over_expected_p100": -0.539,
        "avg_pass_distance": 17.0278,
        "avg_pass_vertical": -1.4581
      }
    },
    {
      "canonical_id": "kierron-mason",
      "canonical_name": "Kierron Mason",
      "positions": [
        "DM"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8421,
        "xpass_completion_pct": 0.8053,
        "passes_over_expected": 0.6986,
        "passes_over_expected_p100": 3.6768,
        "avg_pass_distance": 20.9172,
        "avg_pass_vertical": -0.9535
      }
    },
    {
      "canonical_id": "killian-colombie",
      "canonical_name": "Killian Colombie",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 986.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9069,
        "xg_place": -0.4862,
        "goals_minus_xg": -0.9069,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.6907,
        "assists_minus_xa": 2.3093,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5976,
        "points_added": 0.0,
        "xpoints_added": 0.4078,
        "passes_attempted": 417.0,
        "pass_completion_pct": 0.7578,
        "xpass_completion_pct": 0.7593,
        "passes_over_expected": -0.6479,
        "passes_over_expected_p100": -0.1554,
        "avg_pass_distance": 18.5857,
        "avg_pass_vertical": 1.898
      }
    },
    {
      "canonical_id": "kim-do-heon",
      "canonical_name": "Kim Do-Heon",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4284,
        "xg_place": -0.3105,
        "goals_minus_xg": 0.5716,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0678,
        "assists_minus_xa": -0.0678,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4962,
        "points_added": 0.1172,
        "xpoints_added": 0.2292,
        "passes_attempted": 176.0,
        "pass_completion_pct": 0.7386,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": 0.6838,
        "passes_over_expected_p100": 0.3885,
        "avg_pass_distance": 19.078,
        "avg_pass_vertical": 3.6141
      }
    },
    {
      "canonical_id": "kl\u00e9ber-gladiador",
      "canonical_name": "Kl\u00e9ber Gladiador",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2247.0,
        "shots": 57.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 8.6639,
        "xg_place": 0.8057,
        "goals_minus_xg": 2.3361,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 1.565,
        "assists_minus_xa": 0.435,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.2289,
        "points_added": 4.8929,
        "xpoints_added": 5.0772,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -3.1862,
        "passes_over_expected_p100": -0.339,
        "avg_pass_distance": 17.4289,
        "avg_pass_vertical": 3.4969
      }
    },
    {
      "canonical_id": "kobe-hernandez-foster",
      "canonical_name": "Kobe Hernandez-Foster",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 124.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0488,
        "xg_place": -0.0488,
        "goals_minus_xg": -0.0488,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0488,
        "points_added": 0.0,
        "xpoints_added": 0.0108,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.8654,
        "xpass_completion_pct": 0.8386,
        "passes_over_expected": 2.7903,
        "passes_over_expected_p100": 2.683,
        "avg_pass_distance": 18.8112,
        "avg_pass_vertical": 4.7565
      }
    },
    {
      "canonical_id": "kofi-opare",
      "canonical_name": "Kofi Opare",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 164.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.949,
        "xpass_completion_pct": 0.8856,
        "passes_over_expected": 6.2152,
        "passes_over_expected_p100": 6.3421,
        "avg_pass_distance": 19.8027,
        "avg_pass_vertical": 6.3166
      }
    },
    {
      "canonical_id": "koji-hashimoto",
      "canonical_name": "Koji Hashimoto",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4811,
        "xg_place": -0.4811,
        "goals_minus_xg": -0.4811,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3751,
        "assists_minus_xa": -0.3751,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8562,
        "points_added": 0.0,
        "xpoints_added": 0.1387,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.8018,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -2.6622,
        "passes_over_expected_p100": -2.3984,
        "avg_pass_distance": 23.3422,
        "avg_pass_vertical": 3.4829
      }
    },
    {
      "canonical_id": "konrad-plewa",
      "canonical_name": "Konrad Plewa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1952.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.6108,
        "xg_place": 1.0169,
        "goals_minus_xg": 1.3892,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2167,
        "assists_minus_xa": -0.2167,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8275,
        "points_added": 0.9362,
        "xpoints_added": 0.6534,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.8865,
        "xpass_completion_pct": 0.8631,
        "passes_over_expected": 20.3545,
        "passes_over_expected_p100": 2.3342,
        "avg_pass_distance": 23.6784,
        "avg_pass_vertical": 8.4074
      }
    },
    {
      "canonical_id": "kosuke-kimura",
      "canonical_name": "Kosuke Kimura",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1627.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1917,
        "xg_place": 0.3096,
        "goals_minus_xg": 0.8083,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.0655,
        "assists_minus_xa": -1.0655,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2573,
        "points_added": 0.0219,
        "xpoints_added": 0.0171,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.7725,
        "xpass_completion_pct": 0.7402,
        "passes_over_expected": 29.4007,
        "passes_over_expected_p100": 3.2309,
        "avg_pass_distance": 20.1404,
        "avg_pass_vertical": 5.1506
      }
    },
    {
      "canonical_id": "kotaro-higashi",
      "canonical_name": "Kotaro Higashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1957.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.9332,
        "xg_place": -0.2347,
        "goals_minus_xg": 0.0668,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 3.557,
        "assists_minus_xa": 1.443,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.4902,
        "points_added": 0.7607,
        "xpoints_added": 1.53,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 3.6852,
        "passes_over_expected_p100": 0.6051,
        "avg_pass_distance": 14.5825,
        "avg_pass_vertical": 0.8044
      }
    },
    {
      "canonical_id": "kris-tyrpak",
      "canonical_name": "Kris Tyrpak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1735.0,
        "shots": 54.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 7.2692,
        "xg_place": 0.4461,
        "goals_minus_xg": 1.7308,
        "key_passes": 10.0,
        "assists": 4.0,
        "xa": 2.0423,
        "assists_minus_xa": 1.9577,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.3115,
        "points_added": 4.3879,
        "xpoints_added": 3.4931,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.6606,
        "xpass_completion_pct": 0.689,
        "passes_over_expected": -12.5185,
        "passes_over_expected_p100": -2.8322,
        "avg_pass_distance": 16.3928,
        "avg_pass_vertical": 3.2239
      }
    },
    {
      "canonical_id": "kristoffer-reaves",
      "canonical_name": "Kristoffer Reaves",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2744.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0383,
        "xg_place": -0.1073,
        "goals_minus_xg": -1.0383,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3606,
        "assists_minus_xa": -0.3606,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3988,
        "points_added": 0.0,
        "xpoints_added": 0.6621,
        "passes_attempted": 1144.0,
        "pass_completion_pct": 0.8514,
        "xpass_completion_pct": 0.831,
        "passes_over_expected": 23.2971,
        "passes_over_expected_p100": 2.0365,
        "avg_pass_distance": 25.2415,
        "avg_pass_vertical": 8.1494
      }
    },
    {
      "canonical_id": "kurowskybob-fertil-pierre",
      "canonical_name": "Kurowskybob Fertil-Pierre",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.8718,
        "xpass_completion_pct": 0.871,
        "passes_over_expected": 0.0305,
        "passes_over_expected_p100": 0.0783,
        "avg_pass_distance": 18.8696,
        "avg_pass_vertical": 1.9924
      }
    },
    {
      "canonical_id": "kwadwo-poku",
      "canonical_name": "Kwadwo Poku",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1895.0,
        "shots": 19.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.2508,
        "xg_place": 1.7767,
        "goals_minus_xg": 1.7492,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 3.322,
        "assists_minus_xa": 0.678,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.5728,
        "points_added": 0.2564,
        "xpoints_added": 0.5514,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.8066,
        "passes_over_expected": 8.9834,
        "passes_over_expected_p100": 0.8957,
        "avg_pass_distance": 22.1396,
        "avg_pass_vertical": 5.1484
      }
    },
    {
      "canonical_id": "kwasi-donsu",
      "canonical_name": "Kwasi Donsu",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 24.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5865,
        "xg_place": -0.8698,
        "goals_minus_xg": -1.5865,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.4338,
        "assists_minus_xa": -0.4338,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0203,
        "points_added": 0.0,
        "xpoints_added": 0.852,
        "passes_attempted": 108.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": 5.7981,
        "passes_over_expected_p100": 5.3686,
        "avg_pass_distance": 19.598,
        "avg_pass_vertical": 2.0225
      }
    },
    {
      "canonical_id": "kyle-adams",
      "canonical_name": "Kyle Adams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2575.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.7286,
        "xg_place": -0.6389,
        "goals_minus_xg": -0.7286,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2424,
        "assists_minus_xa": -0.2424,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9709,
        "points_added": 0.1943,
        "xpoints_added": 1.2676,
        "passes_attempted": 1364.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8319,
        "passes_over_expected": 43.2891,
        "passes_over_expected_p100": 3.1737,
        "avg_pass_distance": 23.2429,
        "avg_pass_vertical": 10.1415
      }
    },
    {
      "canonical_id": "kyle-bjornethun",
      "canonical_name": "Kyle Bjornethun",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 302.0,
        "shots": 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.2974,
        "assists_minus_xa": 0.7026,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2974,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7254,
        "passes_over_expected": -3.7154,
        "passes_over_expected_p100": -2.4126,
        "avg_pass_distance": 23.328,
        "avg_pass_vertical": 6.0078
      }
    },
    {
      "canonical_id": "kyle-coffee",
      "canonical_name": "Kyle Coffee",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 26.0,
        "shots_on_target": 14.0,
        "goals": 6.0,
        "xg": 4.1507,
        "xg_place": 0.7845,
        "goals_minus_xg": 1.8493,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 0.8051,
        "assists_minus_xa": -0.8051,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.9558,
        "points_added": 2.8417,
        "xpoints_added": 1.5987,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.8171,
        "xpass_completion_pct": 0.8155,
        "passes_over_expected": 0.5574,
        "passes_over_expected_p100": 0.1644,
        "avg_pass_distance": 14.6098,
        "avg_pass_vertical": -0.5142
      }
    },
    {
      "canonical_id": "kyle-culbertson",
      "canonical_name": "Kyle Culbertson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2507.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2974,
        "xg_place": 0.4022,
        "goals_minus_xg": 0.7026,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.5457,
        "assists_minus_xa": 0.4543,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8432,
        "points_added": 0.0,
        "xpoints_added": 0.165,
        "passes_attempted": 1444.0,
        "pass_completion_pct": 0.6489,
        "xpass_completion_pct": 0.6687,
        "passes_over_expected": -28.6048,
        "passes_over_expected_p100": -1.9809,
        "avg_pass_distance": 22.384,
        "avg_pass_vertical": 8.9696
      }
    },
    {
      "canonical_id": "kyle-curinga",
      "canonical_name": "Kyle Curinga",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1826.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0817,
        "xg_place": -0.0817,
        "goals_minus_xg": -0.0817,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.4569,
        "assists_minus_xa": 1.5431,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5387,
        "points_added": 0.0,
        "xpoints_added": 0.0281,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.7858,
        "passes_over_expected": -8.1088,
        "passes_over_expected_p100": -0.8823,
        "avg_pass_distance": 19.1621,
        "avg_pass_vertical": 3.9254
      }
    },
    {
      "canonical_id": "kyle-davis",
      "canonical_name": "Kyle Davis",
      "positions": [
        "WR"
      ],
      "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.8803,
        "passes_over_expected": 0.3591,
        "passes_over_expected_p100": 11.971,
        "avg_pass_distance": 16.724,
        "avg_pass_vertical": -0.8433
      }
    },
    {
      "canonical_id": "kyle-duncan",
      "canonical_name": "Kyle Duncan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 720.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1024,
        "xg_place": 0.1709,
        "goals_minus_xg": 0.8976,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.3145,
        "assists_minus_xa": -0.3145,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4169,
        "points_added": 0.1947,
        "xpoints_added": 0.0544,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.719,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -0.4275,
        "passes_over_expected_p100": -0.0946,
        "avg_pass_distance": 19.209,
        "avg_pass_vertical": 8.2121
      }
    },
    {
      "canonical_id": "kyle-fisher",
      "canonical_name": "Kyle Fisher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2165.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3662,
        "xg_place": -0.3662,
        "goals_minus_xg": -0.3662,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0322,
        "assists_minus_xa": -0.0322,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3984,
        "points_added": 0.0,
        "xpoints_added": 0.298,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.8407,
        "xpass_completion_pct": 0.8288,
        "passes_over_expected": 10.2722,
        "passes_over_expected_p100": 1.1944,
        "avg_pass_distance": 25.516,
        "avg_pass_vertical": 8.9576
      }
    },
    {
      "canonical_id": "kyle-greig",
      "canonical_name": "Kyle Greig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2291.0,
        "shots": 57.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 8.0096,
        "xg_place": -2.1917,
        "goals_minus_xg": -1.0096,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.1985,
        "assists_minus_xa": 0.8015,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.2081,
        "points_added": 2.3684,
        "xpoints_added": 5.2723,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.6334,
        "xpass_completion_pct": 0.6546,
        "passes_over_expected": -11.0535,
        "passes_over_expected_p100": -2.1216,
        "avg_pass_distance": 14.3062,
        "avg_pass_vertical": 0.9167
      }
    },
    {
      "canonical_id": "kyle-hyland",
      "canonical_name": "Kyle Hyland",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.3329,
        "xg_place": 0.6054,
        "goals_minus_xg": 1.6671,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.321,
        "assists_minus_xa": 1.679,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 1.6539,
        "points_added": 0.8904,
        "xpoints_added": 0.2095,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7007,
        "xpass_completion_pct": 0.6933,
        "passes_over_expected": 4.2801,
        "passes_over_expected_p100": 0.7405,
        "avg_pass_distance": 23.0351,
        "avg_pass_vertical": 7.983
      }
    },
    {
      "canonical_id": "kyle-morton",
      "canonical_name": "Kyle Morton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2544.0,
        "shots": 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.025,
        "assists_minus_xa": -0.025,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.025,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.5086,
        "xpass_completion_pct": 0.527,
        "passes_over_expected": -13.9164,
        "passes_over_expected_p100": -1.8384,
        "avg_pass_distance": 49.2076,
        "avg_pass_vertical": 43.4776,
        "shots_faced": 74.0,
        "goals_conceded": 22.0,
        "saves": 51.0,
        "headed_shot_share": 0.1351,
        "xg_faced": 21.2678,
        "goals_conceded_minus_xg": 0.7322,
        "goals_per_xg": 1.0344
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2419.0,
        "shots": 69.0,
        "shots_on_target": 23.0,
        "goals": 13.0,
        "xg": 9.8352,
        "xg_place": -1.2265,
        "goals_minus_xg": 3.1648,
        "key_passes": 12.0,
        "assists": 4.0,
        "xa": 1.4459,
        "assists_minus_xa": 2.5541,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 11.2811,
        "points_added": 6.4173,
        "xpoints_added": 6.1896,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.6732,
        "xpass_completion_pct": 0.6986,
        "passes_over_expected": -9.0938,
        "passes_over_expected_p100": -2.5402,
        "avg_pass_distance": 16.9326,
        "avg_pass_vertical": -1.5268
      }
    },
    {
      "canonical_id": "kyle-nelson",
      "canonical_name": "Kyle Nelson",
      "positions": [
        "LS"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1915.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9039,
        "xg_place": -0.5665,
        "goals_minus_xg": -0.9039,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.928,
        "assists_minus_xa": 0.072,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8319,
        "points_added": 0.0,
        "xpoints_added": 0.7084,
        "passes_attempted": 811.0,
        "pass_completion_pct": 0.6264,
        "xpass_completion_pct": 0.6619,
        "passes_over_expected": -28.8128,
        "passes_over_expected_p100": -3.5527,
        "avg_pass_distance": 23.8365,
        "avg_pass_vertical": 11.6739
      }
    },
    {
      "canonical_id": "kyle-zajec",
      "canonical_name": "Kyle Zajec",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1479.0,
        "shots": 18.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.3953,
        "xg_place": 1.2523,
        "goals_minus_xg": 2.6047,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1824,
        "assists_minus_xa": -1.1824,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5776,
        "points_added": 1.1119,
        "xpoints_added": 0.5487,
        "passes_attempted": 783.0,
        "pass_completion_pct": 0.7944,
        "xpass_completion_pct": 0.772,
        "passes_over_expected": 17.5489,
        "passes_over_expected_p100": 2.2412,
        "avg_pass_distance": 19.0072,
        "avg_pass_vertical": 6.8907
      }
    },
    {
      "canonical_id": "k\u00e9vin-oliveira",
      "canonical_name": "K\u00e9vin Oliveira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2695.0,
        "shots": 81.0,
        "shots_on_target": 30.0,
        "goals": 6.0,
        "xg": 7.7192,
        "xg_place": -0.0842,
        "goals_minus_xg": -1.7192,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.3555,
        "assists_minus_xa": 1.6445,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.0747,
        "points_added": 2.5465,
        "xpoints_added": 4.1835,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7988,
        "passes_over_expected": -9.9963,
        "passes_over_expected_p100": -1.2044,
        "avg_pass_distance": 15.2889,
        "avg_pass_vertical": -0.664
      }
    },
    {
      "canonical_id": "lagos-kunga",
      "canonical_name": "Lagos Kunga",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1121.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.4109,
        "xg_place": -0.5972,
        "goals_minus_xg": -1.4109,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 1.3116,
        "assists_minus_xa": 0.6884,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7224999999999997,
        "points_added": 0.0008,
        "xpoints_added": 1.6552,
        "passes_attempted": 260.0,
        "pass_completion_pct": 1.728,
        "xpass_completion_pct": 1.6204,
        "passes_over_expected": -8.992899999999999,
        "passes_over_expected_p100": 10.763300000000001,
        "avg_pass_distance": 31.3417,
        "avg_pass_vertical": -2.6481
      }
    },
    {
      "canonical_id": "lamar-batista",
      "canonical_name": "Lamar Batista",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 201.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.023,
        "xg_place": 0.0599,
        "goals_minus_xg": -0.023,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0169,
        "assists_minus_xa": -0.0169,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0399,
        "points_added": 0.0,
        "xpoints_added": 0.0222,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": -0.2032,
        "passes_over_expected_p100": -0.2478,
        "avg_pass_distance": 20.3674,
        "avg_pass_vertical": 7.067
      }
    },
    {
      "canonical_id": "lance-laing",
      "canonical_name": "Lance Laing",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 534.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4616,
        "xg_place": -0.2003,
        "goals_minus_xg": -0.4616,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.0835,
        "assists_minus_xa": -1.0835,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5451,
        "points_added": 0.0,
        "xpoints_added": 0.426,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7229,
        "xpass_completion_pct": 0.7058,
        "passes_over_expected": 4.2638,
        "passes_over_expected_p100": 1.7124,
        "avg_pass_distance": 23.8989,
        "avg_pass_vertical": 1.8864
      }
    },
    {
      "canonical_id": "laurence-wyke",
      "canonical_name": "Laurence Wyke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2558.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4631,
        "xg_place": 0.727,
        "goals_minus_xg": 1.5369,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.0374,
        "assists_minus_xa": -1.0374,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5005,
        "points_added": 2.1723,
        "xpoints_added": 1.0079,
        "passes_attempted": 1698.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 10.7766,
        "passes_over_expected_p100": 0.6347,
        "avg_pass_distance": 24.5755,
        "avg_pass_vertical": 7.8221
      }
    },
    {
      "canonical_id": "laurent-kissiedou",
      "canonical_name": "Laurent Kissiedou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1112.0,
        "shots": 29.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.3515,
        "xg_place": -0.7611,
        "goals_minus_xg": -1.3515,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.8782,
        "assists_minus_xa": 0.1218,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2297,
        "points_added": 0.3665,
        "xpoints_added": 1.723,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.8326,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": 2.2682,
        "passes_over_expected_p100": 0.4996,
        "avg_pass_distance": 16.86,
        "avg_pass_vertical": -0.451
      }
    },
    {
      "canonical_id": "lebo-moloto",
      "canonical_name": "Lebo Moloto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2644.0,
        "shots": 53.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.2782,
        "xg_place": 0.0293,
        "goals_minus_xg": 0.7218,
        "key_passes": 66.0,
        "assists": 10.0,
        "xa": 7.9786,
        "assists_minus_xa": 2.0214,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.2567,
        "points_added": 2.525,
        "xpoints_added": 3.3239,
        "passes_attempted": 1446.0,
        "pass_completion_pct": 0.7732,
        "xpass_completion_pct": 0.7392,
        "passes_over_expected": 49.0559,
        "passes_over_expected_p100": 3.3925,
        "avg_pass_distance": 20.3308,
        "avg_pass_vertical": 4.1451
      }
    },
    {
      "canonical_id": "leeroy-maguraushe",
      "canonical_name": "Leeroy Maguraushe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 143.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1477,
        "xg_place": -0.1477,
        "goals_minus_xg": -0.1477,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1477,
        "points_added": 0.0,
        "xpoints_added": 0.1515,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8258,
        "passes_over_expected": -1.4149,
        "passes_over_expected_p100": -1.814,
        "avg_pass_distance": 21.4105,
        "avg_pass_vertical": 0.86
      }
    },
    {
      "canonical_id": "leland-archer",
      "canonical_name": "Leland Archer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1581.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0151,
        "xg_place": -0.0151,
        "goals_minus_xg": -0.0151,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2263,
        "assists_minus_xa": 0.7737,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2414,
        "points_added": 0.0,
        "xpoints_added": 0.0211,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.7893,
        "passes_over_expected": 1.3997,
        "passes_over_expected_p100": 0.2671,
        "avg_pass_distance": 27.2721,
        "avg_pass_vertical": 9.2955
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2601.0,
        "shots": 55.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.7425,
        "xg_place": -1.2893,
        "goals_minus_xg": 0.2575,
        "key_passes": 65.0,
        "assists": 10.0,
        "xa": 10.6065,
        "assists_minus_xa": -0.6065,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.349,
        "points_added": 0.5811,
        "xpoints_added": 1.4135,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.6612,
        "xpass_completion_pct": 0.657,
        "passes_over_expected": 6.0662,
        "passes_over_expected_p100": 0.4152,
        "avg_pass_distance": 17.8667,
        "avg_pass_vertical": 2.5705
      }
    },
    {
      "canonical_id": "leon-taylor",
      "canonical_name": "Leon Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.276,
        "xg_place": -0.276,
        "goals_minus_xg": -0.276,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0123,
        "assists_minus_xa": -0.0123,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2883,
        "points_added": 0.0,
        "xpoints_added": 0.5307,
        "passes_attempted": 55.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.7599,
        "passes_over_expected": 0.2054,
        "passes_over_expected_p100": 0.3735,
        "avg_pass_distance": 12.3893,
        "avg_pass_vertical": -0.081
      }
    },
    {
      "canonical_id": "leonardo",
      "canonical_name": "Leonardo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1542.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.3913,
        "xg_place": 1.1716,
        "goals_minus_xg": 1.6087,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.5796,
        "assists_minus_xa": -0.5796,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.971,
        "points_added": 3.1538,
        "xpoints_added": 1.325,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.8506,
        "xpass_completion_pct": 0.826,
        "passes_over_expected": 18.2837,
        "passes_over_expected_p100": 2.4608,
        "avg_pass_distance": 25.0704,
        "avg_pass_vertical": 9.2085
      }
    },
    {
      "canonical_id": "leston-paul",
      "canonical_name": "Leston Paul",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 891.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3794,
        "xg_place": -0.3698,
        "goals_minus_xg": -0.3794,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0847,
        "assists_minus_xa": -0.0847,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4641,
        "points_added": 0.0,
        "xpoints_added": 0.4006,
        "passes_attempted": 360.0,
        "pass_completion_pct": 0.8111,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": 0.206,
        "passes_over_expected_p100": 0.0572,
        "avg_pass_distance": 21.9651,
        "avg_pass_vertical": 6.0752
      }
    },
    {
      "canonical_id": "lewis-hilton",
      "canonical_name": "Lewis Hilton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3108.0,
        "shots": 57.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 3.4703,
        "xg_place": 0.6839,
        "goals_minus_xg": 0.5297,
        "key_passes": 57.0,
        "assists": 5.0,
        "xa": 4.3485,
        "assists_minus_xa": 0.6515,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.8188,
        "points_added": 1.9412,
        "xpoints_added": 2.5558,
        "passes_attempted": 1805.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.7523,
        "passes_over_expected": 1.1469,
        "passes_over_expected_p100": 0.0635,
        "avg_pass_distance": 25.392,
        "avg_pass_vertical": 6.5856
      }
    },
    {
      "canonical_id": "liam-doyle",
      "canonical_name": "Liam Doyle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2682.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0238,
        "xg_place": -0.23099999999999998,
        "goals_minus_xg": -0.023800000000000016,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.0331000000000001,
        "assists_minus_xa": 0.9669,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.057,
        "points_added": 0.0003,
        "xpoints_added": 0.32189999999999996,
        "passes_attempted": 1326.0,
        "pass_completion_pct": 1.6095000000000002,
        "xpass_completion_pct": 1.6007,
        "passes_over_expected": 5.8582,
        "passes_over_expected_p100": 0.8895,
        "avg_pass_distance": 54.3395,
        "avg_pass_vertical": 22.6714
      }
    },
    {
      "canonical_id": "liam-trotter",
      "canonical_name": "Liam Trotter",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.6802,
        "xg_place": -0.243,
        "goals_minus_xg": -1.6802,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9543,
        "assists_minus_xa": 1.0457,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6345,
        "points_added": 0.0,
        "xpoints_added": 2.1154,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 5.0908,
        "passes_over_expected_p100": 0.8963,
        "avg_pass_distance": 21.9166,
        "avg_pass_vertical": 7.0049
      }
    },
    {
      "canonical_id": "lindo-mfeka",
      "canonical_name": "Lindo Mfeka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 45.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.2329,
        "xg_place": -0.1443,
        "goals_minus_xg": -0.2329,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 4.3124,
        "assists_minus_xa": -0.3124,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.5454,
        "points_added": 1.1839,
        "xpoints_added": 1.9428,
        "passes_attempted": 1113.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 41.2309,
        "passes_over_expected_p100": 3.7045,
        "avg_pass_distance": 20.2152,
        "avg_pass_vertical": 3.5478
      }
    },
    {
      "canonical_id": "lionel-abate-etoundi",
      "canonical_name": "Lionel Abate Etoundi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 307.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4384,
        "xg_place": -0.545,
        "goals_minus_xg": -0.4384,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6833,
        "assists_minus_xa": 0.3167,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1217,
        "points_added": 0.0002,
        "xpoints_added": 0.7201,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.7606,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": -2.8476,
        "passes_over_expected_p100": -4.0107,
        "avg_pass_distance": 17.5898,
        "avg_pass_vertical": -4.5694
      }
    },
    {
      "canonical_id": "logan-dorsey",
      "canonical_name": "Logan Dorsey",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2678,
        "xg_place": 0.0522,
        "goals_minus_xg": 0.7322,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2678,
        "points_added": 0.0194,
        "xpoints_added": 0.0052,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8117,
        "passes_over_expected": 0.6358,
        "passes_over_expected_p100": 4.5413,
        "avg_pass_distance": 15.1641,
        "avg_pass_vertical": -1.059
      }
    },
    {
      "canonical_id": "logan-gdula",
      "canonical_name": "Logan Gdula",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1382.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.0448,
        "xg_place": 0.1677,
        "goals_minus_xg": -0.0448,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5283,
        "assists_minus_xa": -0.5283,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5731,
        "points_added": 0.5516,
        "xpoints_added": 0.6049,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.8453,
        "xpass_completion_pct": 0.8392,
        "passes_over_expected": 3.8922,
        "passes_over_expected_p100": 0.6082,
        "avg_pass_distance": 20.276,
        "avg_pass_vertical": 6.4941
      }
    },
    {
      "canonical_id": "logan-hitzeman",
      "canonical_name": "Logan Hitzeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.893,
        "passes_over_expected": -0.5722,
        "passes_over_expected_p100": -14.3044,
        "avg_pass_distance": 15.9623,
        "avg_pass_vertical": -9.1425
      }
    },
    {
      "canonical_id": "logan-ketterer",
      "canonical_name": "Logan Ketterer",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3454.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1042.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": 17.4662,
        "passes_over_expected_p100": 1.6762,
        "avg_pass_distance": 32.7791,
        "avg_pass_vertical": 20.2973,
        "shots_faced": 124.0,
        "goals_conceded": 37.0,
        "saves": 84.0,
        "headed_shot_share": 0.1613,
        "xg_faced": 39.2447,
        "goals_conceded_minus_xg": -2.2447,
        "goals_per_xg": 0.9428
      }
    },
    {
      "canonical_id": "london-woodberry",
      "canonical_name": "London Woodberry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 362.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3982,
        "xg_place": -0.1778,
        "goals_minus_xg": -0.3982,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0529,
        "assists_minus_xa": -0.0529,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4511,
        "points_added": 0.0,
        "xpoints_added": 0.2857,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7423,
        "passes_over_expected": -2.6374,
        "passes_over_expected_p100": -1.8189,
        "avg_pass_distance": 26.6714,
        "avg_pass_vertical": 12.3635
      }
    },
    {
      "canonical_id": "lorenzo-lopez",
      "canonical_name": "Lorenzo Lopez",
      "positions": [
        "AM"
      ],
      "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": 1.0,
        "xpass_completion_pct": 0.9042,
        "passes_over_expected": 0.7661,
        "passes_over_expected_p100": 9.5766,
        "avg_pass_distance": 19.0061,
        "avg_pass_vertical": -2.6594
      }
    },
    {
      "canonical_id": "louis-herrera",
      "canonical_name": "Louis Herrera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1340.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.1246,
        "xg_place": -0.4264,
        "goals_minus_xg": -1.1246,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7985,
        "assists_minus_xa": -0.7985,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9231,
        "points_added": 0.0,
        "xpoints_added": 0.944,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.9078,
        "xpass_completion_pct": 0.8977,
        "passes_over_expected": 6.9903,
        "passes_over_expected_p100": 1.0073,
        "avg_pass_distance": 17.0891,
        "avg_pass_vertical": -1.1374
      }
    },
    {
      "canonical_id": "luca-lobo",
      "canonical_name": "Luca Lobo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2348.0,
        "shots": 17.0,
        "shots_on_target": 9.0,
        "goals": 7.0,
        "xg": 2.9551,
        "xg_place": 2.2414,
        "goals_minus_xg": 4.0449,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.9471,
        "assists_minus_xa": 0.0529,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 3.9022,
        "points_added": 2.2055,
        "xpoints_added": 1.5699,
        "passes_attempted": 1070.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": 19.4657,
        "passes_over_expected_p100": 1.8192,
        "avg_pass_distance": 21.397,
        "avg_pass_vertical": 6.7507
      }
    },
    {
      "canonical_id": "luca-uccello",
      "canonical_name": "Luca Uccello",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0485,
        "xg_place": 0.0383,
        "goals_minus_xg": -0.0485,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1409,
        "assists_minus_xa": -0.1409,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1894,
        "points_added": 0.0,
        "xpoints_added": 0.0233,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7444,
        "passes_over_expected": -3.3665,
        "passes_over_expected_p100": -4.879,
        "avg_pass_distance": 17.6763,
        "avg_pass_vertical": 3.0009
      }
    },
    {
      "canonical_id": "lucas-farias",
      "canonical_name": "Lucas Farias",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1004.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3416,
        "xg_place": 0.0233,
        "goals_minus_xg": -0.3416,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.4448,
        "assists_minus_xa": 1.5552,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7864,
        "points_added": 0.0,
        "xpoints_added": 0.2393,
        "passes_attempted": 473.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7686,
        "passes_over_expected": 0.4721,
        "passes_over_expected_p100": 0.0998,
        "avg_pass_distance": 19.152,
        "avg_pass_vertical": 2.4893
      }
    },
    {
      "canonical_id": "lucas-gonzalez",
      "canonical_name": "Lucas Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1574,
        "assists_minus_xa": 0.8426,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1574,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.725,
        "passes_over_expected": 1.1255,
        "passes_over_expected_p100": 7.5035,
        "avg_pass_distance": 17.0267,
        "avg_pass_vertical": 7.5485
      }
    },
    {
      "canonical_id": "lucas-scaglia",
      "canonical_name": "Lucas Scaglia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 647.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2481,
        "xg_place": -0.2481,
        "goals_minus_xg": -0.2481,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0899,
        "assists_minus_xa": -0.0899,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.338,
        "points_added": 0.0,
        "xpoints_added": 0.1982,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.9066,
        "xpass_completion_pct": 0.8585,
        "passes_over_expected": 19.5882,
        "passes_over_expected_p100": 4.8128,
        "avg_pass_distance": 17.106,
        "avg_pass_vertical": 2.9846
      }
    },
    {
      "canonical_id": "lucky-mkosana",
      "canonical_name": "Lucky Mkosana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1978.0,
        "shots": 48.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 10.1641,
        "xg_place": 0.2108,
        "goals_minus_xg": -0.16410000000000013,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.2734,
        "assists_minus_xa": 0.7265999999999999,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.4375,
        "points_added": 5.9999,
        "xpoints_added": 6.1271,
        "passes_attempted": 411.0,
        "pass_completion_pct": 1.2943,
        "xpass_completion_pct": 1.4191,
        "passes_over_expected": -26.2626,
        "passes_over_expected_p100": -12.485,
        "avg_pass_distance": 29.582900000000002,
        "avg_pass_vertical": 0.7194
      }
    },
    {
      "canonical_id": "luis-argudo",
      "canonical_name": "Luis Argudo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0774,
        "xg_place": 0.397,
        "goals_minus_xg": -0.0774,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0774,
        "points_added": 0.0,
        "xpoints_added": 0.0408,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": -6.9731,
        "passes_over_expected_p100": -13.1567,
        "avg_pass_distance": 16.4647,
        "avg_pass_vertical": 3.1791
      }
    },
    {
      "canonical_id": "luis-arriaga",
      "canonical_name": "Luis Arriaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1301.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.8632,
        "xg_place": -0.6602,
        "goals_minus_xg": -1.8632,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 1.9767,
        "assists_minus_xa": 1.0233,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8399,
        "points_added": 0.0,
        "xpoints_added": 1.8973,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.8643,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": 15.9482,
        "passes_over_expected_p100": 2.7402,
        "avg_pass_distance": 17.8653,
        "avg_pass_vertical": 1.9955
      }
    },
    {
      "canonical_id": "luis-olivera",
      "canonical_name": "Luis Olivera",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0276,
        "xg_place": -0.005,
        "goals_minus_xg": -0.0276,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0276,
        "points_added": 0.0,
        "xpoints_added": 0.0192,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.7353,
        "xpass_completion_pct": 0.7515,
        "passes_over_expected": -0.5525,
        "passes_over_expected_p100": -1.625,
        "avg_pass_distance": 19.6627,
        "avg_pass_vertical": 3.4504
      }
    },
    {
      "canonical_id": "luis-palma",
      "canonical_name": "Luis Palma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 740.0,
        "shots": 27.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.8971,
        "xg_place": -0.3641,
        "goals_minus_xg": -0.8971,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5065,
        "assists_minus_xa": -0.5065,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4035,
        "points_added": 0.4815,
        "xpoints_added": 1.1406,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.769,
        "passes_over_expected": -5.1582,
        "passes_over_expected_p100": -1.8099,
        "avg_pass_distance": 19.4435,
        "avg_pass_vertical": 0.4528
      }
    },
    {
      "canonical_id": "luis-paradela",
      "canonical_name": "Luis Paradela",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7095,
        "xg_place": -0.6921,
        "goals_minus_xg": -0.7095,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3062,
        "assists_minus_xa": -0.3062,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0158,
        "points_added": 0.0,
        "xpoints_added": 0.1932,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7075,
        "passes_over_expected": -0.5446,
        "passes_over_expected_p100": -1.184,
        "avg_pass_distance": 17.0095,
        "avg_pass_vertical": 0.6808
      }
    },
    {
      "canonical_id": "luiz-fernando",
      "canonical_name": "Luiz Fernando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 41.0,
        "shots_on_target": 18.0,
        "goals": 2.0,
        "xg": 5.3868,
        "xg_place": -1.5147,
        "goals_minus_xg": -3.3868,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 4.5317,
        "assists_minus_xa": -0.5317,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.9185,
        "points_added": 1.2117,
        "xpoints_added": 3.5657,
        "passes_attempted": 900.0,
        "pass_completion_pct": 0.7856,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": 10.0472,
        "passes_over_expected_p100": 1.1164,
        "avg_pass_distance": 17.2929,
        "avg_pass_vertical": 0.5808
      }
    },
    {
      "canonical_id": "luke-mulholland",
      "canonical_name": "Luke Mulholland",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1153.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7785,
        "xg_place": 0.1979,
        "goals_minus_xg": 0.2215,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.94,
        "assists_minus_xa": 1.06,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7185,
        "points_added": 0.2225,
        "xpoints_added": 0.2405,
        "passes_attempted": 566.0,
        "pass_completion_pct": 0.8163,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": 8.7249,
        "passes_over_expected_p100": 1.5415,
        "avg_pass_distance": 21.224,
        "avg_pass_vertical": 8.4341
      }
    },
    {
      "canonical_id": "luke-spencer",
      "canonical_name": "Luke Spencer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2197.0,
        "shots": 51.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 10.6393,
        "xg_place": -1.4422,
        "goals_minus_xg": -0.6393,
        "key_passes": 30.0,
        "assists": 4.0,
        "xa": 4.3283,
        "assists_minus_xa": -0.3283,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.9676,
        "points_added": 5.1471,
        "xpoints_added": 6.878,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7274,
        "xpass_completion_pct": 0.7422,
        "passes_over_expected": -8.8243,
        "passes_over_expected_p100": -1.4756,
        "avg_pass_distance": 14.1836,
        "avg_pass_vertical": 0.5156
      }
    },
    {
      "canonical_id": "maalique-foster",
      "canonical_name": "Maalique Foster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 943.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.0667,
        "xg_place": -0.5663,
        "goals_minus_xg": -0.0667,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.9429,
        "assists_minus_xa": 1.0571,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.0096,
        "points_added": 0.9049,
        "xpoints_added": 1.4278,
        "passes_attempted": 345.0,
        "pass_completion_pct": 0.7304,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": 5.1119,
        "passes_over_expected_p100": 1.4817,
        "avg_pass_distance": 18.8958,
        "avg_pass_vertical": 3.1929
      }
    },
    {
      "canonical_id": "mac-steeves",
      "canonical_name": "Mac Steeves",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 589.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.005,
        "xg_place": -0.1255,
        "goals_minus_xg": -0.005,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.1799,
        "assists_minus_xa": 0.8201,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1849,
        "points_added": 1.2961,
        "xpoints_added": 1.2343,
        "passes_attempted": 129.0,
        "pass_completion_pct": 0.6202,
        "xpass_completion_pct": 0.6294,
        "passes_over_expected": -1.193,
        "passes_over_expected_p100": -0.9248,
        "avg_pass_distance": 15.29,
        "avg_pass_vertical": 1.9126
      }
    },
    {
      "canonical_id": "macauley-king",
      "canonical_name": "Macauley King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1610.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4073,
        "xg_place": -0.1424,
        "goals_minus_xg": 0.5927,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.6865,
        "assists_minus_xa": 1.3135,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0938,
        "points_added": 0.4255,
        "xpoints_added": 0.1044,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.6606,
        "xpass_completion_pct": 0.7006,
        "passes_over_expected": -35.0647,
        "passes_over_expected_p100": -4.0074,
        "avg_pass_distance": 21.9686,
        "avg_pass_vertical": 7.2275
      }
    },
    {
      "canonical_id": "macklin-robinson",
      "canonical_name": "Macklin Robinson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 491.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.621,
        "passes_over_expected": -5.8937,
        "passes_over_expected_p100": -4.9527,
        "avg_pass_distance": 41.6471,
        "avg_pass_vertical": 35.3598,
        "shots_faced": 29.0,
        "goals_conceded": 7.0,
        "saves": 22.0,
        "headed_shot_share": 0.0345,
        "xg_faced": 8.1883,
        "goals_conceded_minus_xg": -1.1883,
        "goals_per_xg": 0.8549
      }
    },
    {
      "canonical_id": "mads-jorgensen",
      "canonical_name": "Mads Jorgensen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2009.0,
        "shots": 45.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 1.7193,
        "xg_place": -0.5788,
        "goals_minus_xg": 1.2807,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.5584,
        "assists_minus_xa": -1.5584,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2777,
        "points_added": 1.5387,
        "xpoints_added": 0.8865,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.8032,
        "xpass_completion_pct": 0.7894,
        "passes_over_expected": 12.8301,
        "passes_over_expected_p100": 1.3796,
        "avg_pass_distance": 21.5194,
        "avg_pass_vertical": 3.4506
      }
    },
    {
      "canonical_id": "magnus-rasmussen",
      "canonical_name": "Magnus Rasmussen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3267.0,
        "shots": 103.0,
        "shots_on_target": 33.0,
        "goals": 17.0,
        "xg": 14.0654,
        "xg_place": -0.461,
        "goals_minus_xg": 2.9346,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.3857,
        "assists_minus_xa": -0.3857,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 17.4511,
        "points_added": 5.2332,
        "xpoints_added": 8.1817,
        "passes_attempted": 1426.0,
        "pass_completion_pct": 0.7973,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": -6.4533,
        "passes_over_expected_p100": -0.4525,
        "avg_pass_distance": 15.8549,
        "avg_pass_vertical": 1.844
      }
    },
    {
      "canonical_id": "maikel-chang",
      "canonical_name": "Maikel Chang",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3365.0,
        "shots": 92.0,
        "shots_on_target": 40.0,
        "goals": 15.0,
        "xg": 10.9394,
        "xg_place": -1.191,
        "goals_minus_xg": 4.0606,
        "key_passes": 73.0,
        "assists": 8.0,
        "xa": 8.6584,
        "assists_minus_xa": -0.6583,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 19.5977,
        "points_added": 3.2985,
        "xpoints_added": 5.1232,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7453,
        "passes_over_expected": 13.9438,
        "passes_over_expected_p100": 1.1032,
        "avg_pass_distance": 19.8845,
        "avg_pass_vertical": 2.4811
      }
    },
    {
      "canonical_id": "malik-johnson",
      "canonical_name": "Malik Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 36.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 2.8884,
        "xg_place": -0.3029,
        "goals_minus_xg": 0.1116,
        "key_passes": 34.0,
        "assists": 7.0,
        "xa": 4.9371,
        "assists_minus_xa": 2.0629,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.8255,
        "points_added": 0.0408,
        "xpoints_added": 0.9924,
        "passes_attempted": 739.0,
        "pass_completion_pct": 0.6996,
        "xpass_completion_pct": 0.7064,
        "passes_over_expected": -5.0408,
        "passes_over_expected_p100": -0.6821,
        "avg_pass_distance": 20.2917,
        "avg_pass_vertical": -1.2122
      }
    },
    {
      "canonical_id": "mallan-roberts",
      "canonical_name": "Mallan Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3015.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8505,
        "xg_place": -0.4383,
        "goals_minus_xg": -0.8505,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0331,
        "assists_minus_xa": -0.0331,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8836,
        "points_added": 0.0,
        "xpoints_added": 0.5115,
        "passes_attempted": 1352.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8313,
        "passes_over_expected": 20.0962,
        "passes_over_expected_p100": 1.4864,
        "avg_pass_distance": 24.136,
        "avg_pass_vertical": 8.0164
      }
    },
    {
      "canonical_id": "manny-gonzalez",
      "canonical_name": "Manny Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2030.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.9946,
        "xg_place": -0.5501,
        "goals_minus_xg": -0.9946,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.1184,
        "assists_minus_xa": -0.1184,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1131,
        "points_added": 0.0,
        "xpoints_added": 0.6339,
        "passes_attempted": 977.0,
        "pass_completion_pct": 0.8086,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": -0.2501,
        "passes_over_expected_p100": -0.0256,
        "avg_pass_distance": 20.6966,
        "avg_pass_vertical": 5.7513
      }
    },
    {
      "canonical_id": "manny-padilla",
      "canonical_name": "Manny Padilla",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2481.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.38,
        "xg_place": -0.2863,
        "goals_minus_xg": -0.38,
        "key_passes": 17.0,
        "assists": 7.0,
        "xa": 2.7367,
        "assists_minus_xa": 4.2633,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.1167,
        "points_added": 0.0,
        "xpoints_added": 0.2258,
        "passes_attempted": 1440.0,
        "pass_completion_pct": 0.7479,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -19.3518,
        "passes_over_expected_p100": -1.3439,
        "avg_pass_distance": 20.6367,
        "avg_pass_vertical": 5.0947
      }
    },
    {
      "canonical_id": "manny-perez",
      "canonical_name": "Manny Perez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1174.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2498,
        "xg_place": -0.2498,
        "goals_minus_xg": -0.2498,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.368,
        "assists_minus_xa": 1.632,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6178,
        "points_added": 0.0,
        "xpoints_added": 0.1344,
        "passes_attempted": 334.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": 5.5543,
        "passes_over_expected_p100": 1.663,
        "avg_pass_distance": 16.8116,
        "avg_pass_vertical": -2.3193
      }
    },
    {
      "canonical_id": "marc-burch",
      "canonical_name": "Marc Burch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3027.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.5026,
        "xg_place": 1.063,
        "goals_minus_xg": 0.4974,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.4666,
        "assists_minus_xa": -1.4666,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9692,
        "points_added": 1.3723,
        "xpoints_added": 1.0925,
        "passes_attempted": 1446.0,
        "pass_completion_pct": 0.7414,
        "xpass_completion_pct": 0.7055,
        "passes_over_expected": 51.8316,
        "passes_over_expected_p100": 3.5845,
        "avg_pass_distance": 28.1105,
        "avg_pass_vertical": 13.3592
      }
    },
    {
      "canonical_id": "marcel-appiah",
      "canonical_name": "Marcel Appiah",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 268.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8594,
        "xg_place": -0.8594,
        "goals_minus_xg": -0.8594,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.065,
        "assists_minus_xa": -0.065,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9244,
        "points_added": 0.0,
        "xpoints_added": 0.6752,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.8033,
        "xpass_completion_pct": 0.8163,
        "passes_over_expected": -1.5902,
        "passes_over_expected_p100": -1.3034,
        "avg_pass_distance": 19.6625,
        "avg_pass_vertical": 4.5447
      }
    },
    {
      "canonical_id": "marcelo-saragosa",
      "canonical_name": "Marcelo Saragosa",
      "positions": [
        "CM"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": -1.8859,
        "passes_over_expected_p100": -3.7718,
        "avg_pass_distance": 13.9831,
        "avg_pass_vertical": 3.7146
      }
    },
    {
      "canonical_id": "marcelo-silva",
      "canonical_name": "Marcelo Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1379,
        "xg_place": 0.4177,
        "goals_minus_xg": 0.8621,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1379,
        "points_added": 0.5639,
        "xpoints_added": 0.0778,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -3.1166,
        "passes_over_expected_p100": -8.6572,
        "avg_pass_distance": 26.295,
        "avg_pass_vertical": 10.2612
      }
    },
    {
      "canonical_id": "marco-bustos",
      "canonical_name": "Marco Bustos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3467,
        "xg_place": -0.0169,
        "goals_minus_xg": -0.3467,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2946,
        "assists_minus_xa": 0.7054,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6413,
        "points_added": 0.0,
        "xpoints_added": 0.1353,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.819,
        "xpass_completion_pct": 0.7843,
        "passes_over_expected": 3.6523,
        "passes_over_expected_p100": 3.4784,
        "avg_pass_distance": 18.3155,
        "avg_pass_vertical": 4.1704
      }
    },
    {
      "canonical_id": "marco-farfan",
      "canonical_name": "Marco Farfan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2147,
        "xg_place": -0.2147,
        "goals_minus_xg": -0.2147,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.2328,
        "assists_minus_xa": -1.2328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4475,
        "points_added": 0.0,
        "xpoints_added": 0.2141,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.7693,
        "xpass_completion_pct": 0.7601,
        "passes_over_expected": 7.4102,
        "passes_over_expected_p100": 0.924,
        "avg_pass_distance": 18.6065,
        "avg_pass_vertical": 3.2415
      }
    },
    {
      "canonical_id": "marcos-ugarte",
      "canonical_name": "Marcos Ugarte",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 217.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0341,
        "xg_place": -0.0086,
        "goals_minus_xg": -0.0341,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2024,
        "assists_minus_xa": -0.2024,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2365,
        "points_added": 0.0,
        "xpoints_added": 0.016,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8317,
        "passes_over_expected": 2.673,
        "passes_over_expected_p100": 2.5457,
        "avg_pass_distance": 19.8052,
        "avg_pass_vertical": 3.068
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2691.0,
        "shots": 85.0,
        "shots_on_target": 33.0,
        "goals": 5.0,
        "xg": 9.3497,
        "xg_place": -2.3592,
        "goals_minus_xg": -4.3497,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 5.6953,
        "assists_minus_xa": -1.6953,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 15.0451,
        "points_added": 1.7661,
        "xpoints_added": 5.1245,
        "passes_attempted": 991.0,
        "pass_completion_pct": 1.3978000000000002,
        "xpass_completion_pct": 1.4293,
        "passes_over_expected": -14.8367,
        "passes_over_expected_p100": -3.1493,
        "avg_pass_distance": 36.4506,
        "avg_pass_vertical": 7.2622
      }
    },
    {
      "canonical_id": "marios-lomis",
      "canonical_name": "Marios Lomis",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 32.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 6.5681,
        "xg_place": -1.1105,
        "goals_minus_xg": -0.5681,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2293,
        "assists_minus_xa": -0.2293,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7975,
        "points_added": 3.3588,
        "xpoints_added": 3.8814,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.7194,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": -5.5434,
        "passes_over_expected_p100": -2.8283,
        "avg_pass_distance": 14.3884,
        "avg_pass_vertical": -2.294
      }
    },
    {
      "canonical_id": "mark-forrest",
      "canonical_name": "Mark Forrest",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 135.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7729,
        "xg_place": -0.0493,
        "goals_minus_xg": 0.2271,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.103,
        "assists_minus_xa": -0.103,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8759,
        "points_added": 0.0677,
        "xpoints_added": 1.0197,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.6757,
        "xpass_completion_pct": 0.7031,
        "passes_over_expected": -1.0144,
        "passes_over_expected_p100": -2.7416,
        "avg_pass_distance": 11.8379,
        "avg_pass_vertical": -2.0507
      }
    },
    {
      "canonical_id": "mark-hill",
      "canonical_name": "Mark Hill",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 515.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4832,
        "xg_place": -0.3235,
        "goals_minus_xg": -0.4832,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4585,
        "assists_minus_xa": -0.4585,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9417,
        "points_added": 0.0,
        "xpoints_added": 0.3405,
        "passes_attempted": 280.0,
        "pass_completion_pct": 0.7643,
        "xpass_completion_pct": 0.7831,
        "passes_over_expected": -5.266,
        "passes_over_expected_p100": -1.8807,
        "avg_pass_distance": 21.6461,
        "avg_pass_vertical": 5.1754
      }
    },
    {
      "canonical_id": "mark-mckenzie",
      "canonical_name": "Mark McKenzie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 586.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 368.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8577,
        "passes_over_expected": 4.3677,
        "passes_over_expected_p100": 1.1869,
        "avg_pass_distance": 24.8337,
        "avg_pass_vertical": 9.1829
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2131.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.984,
        "xg_place": -0.3456,
        "goals_minus_xg": 0.016,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.5604,
        "assists_minus_xa": -0.5604,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5444,
        "points_added": 0.5337,
        "xpoints_added": 0.6217,
        "passes_attempted": 1150.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 3.7531,
        "passes_over_expected_p100": 0.3264,
        "avg_pass_distance": 18.3027,
        "avg_pass_vertical": 3.0502
      }
    },
    {
      "canonical_id": "marlon",
      "canonical_name": "Marlon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 769.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 1.8283,
        "xg_place": 0.3073,
        "goals_minus_xg": 3.1717,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8712,
        "assists_minus_xa": 1.1288,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 2.6995,
        "points_added": 3.0796,
        "xpoints_added": 1.3629,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.756,
        "xpass_completion_pct": 0.735,
        "passes_over_expected": 4.3761,
        "passes_over_expected_p100": 2.0938,
        "avg_pass_distance": 14.5198,
        "avg_pass_vertical": 0.606
      }
    },
    {
      "canonical_id": "marlon-vargas",
      "canonical_name": "Marlon Vargas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1404.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.0371,
        "xg_place": 0.0454,
        "goals_minus_xg": -0.0371,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.4263,
        "assists_minus_xa": -0.4263,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4634,
        "points_added": 0.8245,
        "xpoints_added": 0.7758,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7245,
        "xpass_completion_pct": 0.7701,
        "passes_over_expected": -22.3353,
        "passes_over_expected_p100": -4.5582,
        "avg_pass_distance": 17.417,
        "avg_pass_vertical": 2.0982
      }
    },
    {
      "canonical_id": "marvin-lor\u00eda",
      "canonical_name": "Marvin Lor\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 632.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1852,
        "xg_place": 0.6069,
        "goals_minus_xg": -0.1852,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6759,
        "assists_minus_xa": -0.6759,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.861,
        "points_added": 0.5727,
        "xpoints_added": 1.7811,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -9.6324,
        "passes_over_expected_p100": -4.5868,
        "avg_pass_distance": 20.0679,
        "avg_pass_vertical": 1.2687
      }
    },
    {
      "canonical_id": "mason-stajduhar",
      "canonical_name": "Mason Stajduhar",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1665.0,
        "shots": 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.0473,
        "assists_minus_xa": -0.0473,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0473,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 652.0,
        "pass_completion_pct": 0.6411,
        "xpass_completion_pct": 0.6399,
        "passes_over_expected": 0.8157,
        "passes_over_expected_p100": 0.1251,
        "avg_pass_distance": 44.8502,
        "avg_pass_vertical": 36.5109,
        "shots_faced": 84.0,
        "goals_conceded": 36.0,
        "saves": 46.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 30.4709,
        "goals_conceded_minus_xg": 5.5291,
        "goals_per_xg": 1.1815
      }
    },
    {
      "canonical_id": "mastanabal-kacher",
      "canonical_name": "Mastanabal Kacher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1494.0,
        "shots": 51.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 3.6256,
        "xg_place": -2.3185000000000002,
        "goals_minus_xg": -2.6256,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 0.8396,
        "assists_minus_xa": 2.1604,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.4651,
        "points_added": 0.7572,
        "xpoints_added": 2.3589,
        "passes_attempted": 480.0,
        "pass_completion_pct": 1.5972,
        "xpass_completion_pct": 1.5588000000000002,
        "passes_over_expected": 9.5432,
        "passes_over_expected_p100": 3.8413,
        "avg_pass_distance": 35.2713,
        "avg_pass_vertical": 2.5249
      }
    },
    {
      "canonical_id": "mathias-j\u00f8rgensen",
      "canonical_name": "Mathias J\u00f8rgensen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1976.0,
        "shots": 58.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 14.1787,
        "xg_place": -4.4175,
        "goals_minus_xg": -3.1787,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 2.3917,
        "assists_minus_xa": -2.3917,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 16.5703,
        "points_added": 3.2898,
        "xpoints_added": 6.5402,
        "passes_attempted": 295.0,
        "pass_completion_pct": 0.6746,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -17.4717,
        "passes_over_expected_p100": -5.9226,
        "avg_pass_distance": 13.5035,
        "avg_pass_vertical": -2.2994
      }
    },
    {
      "canonical_id": "mathieu-laurent",
      "canonical_name": "Mathieu Laurent",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2294.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8717,
        "xg_place": 0.5851,
        "goals_minus_xg": 1.1283,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4054,
        "assists_minus_xa": -0.4054,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.277,
        "points_added": 0.5467,
        "xpoints_added": 0.3775,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.7994,
        "xpass_completion_pct": 0.7904,
        "passes_over_expected": 8.7607,
        "passes_over_expected_p100": 0.9013,
        "avg_pass_distance": 22.7521,
        "avg_pass_vertical": 8.3684
      }
    },
    {
      "canonical_id": "matt-bahner",
      "canonical_name": "Matt Bahner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2369.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0791,
        "xg_place": -0.106,
        "goals_minus_xg": -0.0791,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.9794,
        "assists_minus_xa": 1.0206,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0585,
        "points_added": 0.4328,
        "xpoints_added": 0.7339,
        "passes_attempted": 1181.0,
        "pass_completion_pct": 0.7146,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -20.0011,
        "passes_over_expected_p100": -1.6936,
        "avg_pass_distance": 19.8682,
        "avg_pass_vertical": 5.388
      }
    },
    {
      "canonical_id": "matt-bersano",
      "canonical_name": "Matt Bersano",
      "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": 2.0,
        "assists": 0.0,
        "xa": 0.2309,
        "assists_minus_xa": -0.2309,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2309,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.7771,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": 16.3167,
        "passes_over_expected_p100": 2.4911,
        "avg_pass_distance": 38.3354,
        "avg_pass_vertical": 28.5361,
        "shots_faced": 92.0,
        "goals_conceded": 28.0,
        "saves": 63.0,
        "headed_shot_share": 0.087,
        "xg_faced": 29.8027,
        "goals_conceded_minus_xg": -1.8027,
        "goals_per_xg": 0.9395
      }
    },
    {
      "canonical_id": "matt-cardone",
      "canonical_name": "Matt Cardone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3233.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 973.0,
        "pass_completion_pct": 0.7205,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": -22.3017,
        "passes_over_expected_p100": -2.2921,
        "avg_pass_distance": 36.4827,
        "avg_pass_vertical": 26.8948,
        "shots_faced": 146.0,
        "goals_conceded": 51.0,
        "saves": 93.0,
        "headed_shot_share": 0.1575,
        "xg_faced": 48.1586,
        "goals_conceded_minus_xg": 2.8414,
        "goals_per_xg": 1.059
      }
    },
    {
      "canonical_id": "matt-freese",
      "canonical_name": "Matt Freese",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 234.0,
        "pass_completion_pct": 0.7137,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": 4.0416,
        "passes_over_expected_p100": 1.7272,
        "avg_pass_distance": 37.1951,
        "avg_pass_vertical": 27.3294,
        "shots_faced": 46.0,
        "goals_conceded": 17.0,
        "saves": 28.0,
        "headed_shot_share": 0.1087,
        "xg_faced": 15.263,
        "goals_conceded_minus_xg": 1.737,
        "goals_per_xg": 1.1138
      }
    },
    {
      "canonical_id": "matt-lagrassa",
      "canonical_name": "Matt LaGrassa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2777.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.4941,
        "xg_place": -0.2462,
        "goals_minus_xg": -0.4941,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 2.3408,
        "assists_minus_xa": 0.6592,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8349,
        "points_added": 0.3909,
        "xpoints_added": 1.7847,
        "passes_attempted": 1384.0,
        "pass_completion_pct": 0.7905,
        "xpass_completion_pct": 0.7947,
        "passes_over_expected": -5.7961,
        "passes_over_expected_p100": -0.4188,
        "avg_pass_distance": 21.8476,
        "avg_pass_vertical": 6.5367
      }
    },
    {
      "canonical_id": "matt-nance",
      "canonical_name": "Matt Nance",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 541.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3345,
        "assists_minus_xa": -0.3345,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3345,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": -2.097,
        "passes_over_expected_p100": -0.7681,
        "avg_pass_distance": 19.6546,
        "avg_pass_vertical": 2.3613
      }
    },
    {
      "canonical_id": "matt-pickens",
      "canonical_name": "Matt Pickens",
      "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.3571,
        "assists_minus_xa": -0.3571,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3571,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 660.0,
        "pass_completion_pct": 0.5621,
        "xpass_completion_pct": 0.5655,
        "passes_over_expected": -2.2032,
        "passes_over_expected_p100": -0.3338,
        "avg_pass_distance": 48.5608,
        "avg_pass_vertical": 41.2959,
        "shots_faced": 88.0,
        "goals_conceded": 18.0,
        "saves": 68.0,
        "headed_shot_share": 0.1932,
        "xg_faced": 19.213,
        "goals_conceded_minus_xg": -1.213,
        "goals_per_xg": 0.9369
      }
    },
    {
      "canonical_id": "matt-real",
      "canonical_name": "Matt Real",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2809,
        "xg_place": -0.1623,
        "goals_minus_xg": -0.2809,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.5979,
        "assists_minus_xa": 1.4021,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8788,
        "points_added": 0.0,
        "xpoints_added": 0.1693,
        "passes_attempted": 940.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.736,
        "passes_over_expected": 7.2022,
        "passes_over_expected_p100": 0.7662,
        "avg_pass_distance": 19.6694,
        "avg_pass_vertical": 6.8724
      }
    },
    {
      "canonical_id": "matt-rogers",
      "canonical_name": "Matt Rogers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 704.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0413,
        "xg_place": -0.0413,
        "goals_minus_xg": -0.0413,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.388,
        "assists_minus_xa": -0.388,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4293,
        "points_added": 0.0,
        "xpoints_added": 0.0281,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -6.3567,
        "passes_over_expected_p100": -2.2949,
        "avg_pass_distance": 19.0361,
        "avg_pass_vertical": 6.6012
      }
    },
    {
      "canonical_id": "matt-thomas",
      "canonical_name": "Matt Thomas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.35409999999999997,
        "xg_place": 0.008000000000000007,
        "goals_minus_xg": -0.35409999999999997,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.47250000000000003,
        "assists_minus_xa": 0.5275,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8266,
        "points_added": 0.0,
        "xpoints_added": 0.2479,
        "passes_attempted": 82.0,
        "pass_completion_pct": 1.2639,
        "xpass_completion_pct": 1.2433,
        "passes_over_expected": 3.3697999999999997,
        "passes_over_expected_p100": 2.0606999999999998,
        "avg_pass_distance": 33.9404,
        "avg_pass_vertical": 10.0313
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2954.0,
        "shots": 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.0387,
        "assists_minus_xa": -0.0387,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0387,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.6121,
        "xpass_completion_pct": 0.6028,
        "passes_over_expected": 8.7505,
        "passes_over_expected_p100": 0.925,
        "avg_pass_distance": 46.4838,
        "avg_pass_vertical": 38.2849,
        "shots_faced": 129.0,
        "goals_conceded": 46.0,
        "saves": 81.0,
        "headed_shot_share": 0.1008,
        "xg_faced": 42.9967,
        "goals_conceded_minus_xg": 3.0033,
        "goals_per_xg": 1.0698
      }
    },
    {
      "canonical_id": "matt-watson",
      "canonical_name": "Matt Watson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1341.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6072,
        "xg_place": -0.1028,
        "goals_minus_xg": 0.3928,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.673,
        "assists_minus_xa": -0.673,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2802,
        "points_added": 0.5174,
        "xpoints_added": 0.5704,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.7859,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": 9.0522,
        "passes_over_expected_p100": 1.4144,
        "avg_pass_distance": 17.5066,
        "avg_pass_vertical": 3.9276
      }
    },
    {
      "canonical_id": "matthew-hundley",
      "canonical_name": "Matthew Hundley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1877.0,
        "shots": 48.0,
        "shots_on_target": 18.0,
        "goals": 1.0,
        "xg": 3.6093,
        "xg_place": -1.6068,
        "goals_minus_xg": -2.6093,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 2.0861,
        "assists_minus_xa": -2.0861,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 5.6954,
        "points_added": 0.6066,
        "xpoints_added": 2.6075,
        "passes_attempted": 507.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -6.2275,
        "passes_over_expected_p100": -1.2283,
        "avg_pass_distance": 18.7079,
        "avg_pass_vertical": 1.9644
      }
    },
    {
      "canonical_id": "matthew-mahoney",
      "canonical_name": "Matthew Mahoney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1544.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5032,
        "xg_place": -0.4048,
        "goals_minus_xg": 0.4968,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.64,
        "assists_minus_xa": -0.64,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1432,
        "points_added": 1.5969,
        "xpoints_added": 1.0319,
        "passes_attempted": 950.0,
        "pass_completion_pct": 0.8137,
        "xpass_completion_pct": 0.7972,
        "passes_over_expected": 15.6395,
        "passes_over_expected_p100": 1.6463,
        "avg_pass_distance": 21.7067,
        "avg_pass_vertical": 7.0542
      }
    },
    {
      "canonical_id": "matthew-sheldon",
      "canonical_name": "Matthew Sheldon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1890.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1009,
        "xg_place": 0.1159,
        "goals_minus_xg": -0.1009,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9171,
        "assists_minus_xa": 0.0829,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0179,
        "points_added": 0.0,
        "xpoints_added": 0.0469,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7201,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": 8.8795,
        "passes_over_expected_p100": 1.0313,
        "avg_pass_distance": 20.0751,
        "avg_pass_vertical": 8.0113
      }
    },
    {
      "canonical_id": "mattia-trianni",
      "canonical_name": "Mattia Trianni",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0803,
        "xg_place": 0.0271,
        "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.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9047,
        "passes_over_expected": 0.3812,
        "passes_over_expected_p100": 9.5295,
        "avg_pass_distance": 11.2919,
        "avg_pass_vertical": -6.9
      }
    },
    {
      "canonical_id": "mauricio-cuevas",
      "canonical_name": "Mauricio Cuevas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 377.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8229,
        "assists_minus_xa": 0.1771,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8229,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 200.0,
        "pass_completion_pct": 0.82,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": 4.6578,
        "passes_over_expected_p100": 2.3289,
        "avg_pass_distance": 20.2408,
        "avg_pass_vertical": 3.6789
      }
    },
    {
      "canonical_id": "max-ornstil",
      "canonical_name": "Max Ornstil",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2936,
        "xg_place": -0.2536,
        "goals_minus_xg": -0.2936,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7,
        "assists_minus_xa": -0.7,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9936,
        "points_added": 0.0,
        "xpoints_added": 0.1726,
        "passes_attempted": 937.0,
        "pass_completion_pct": 0.8154,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": 12.5799,
        "passes_over_expected_p100": 1.3426,
        "avg_pass_distance": 25.358,
        "avg_pass_vertical": 10.6551
      }
    },
    {
      "canonical_id": "maxim-tissot",
      "canonical_name": "Maxim Tissot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 917.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5884,
        "xg_place": -0.3268,
        "goals_minus_xg": -0.5884,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.841,
        "assists_minus_xa": 0.159,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4294,
        "points_added": 0.0,
        "xpoints_added": 0.3514,
        "passes_attempted": 426.0,
        "pass_completion_pct": 0.6972,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": -13.2319,
        "passes_over_expected_p100": -3.1061,
        "avg_pass_distance": 19.0622,
        "avg_pass_vertical": 2.4524
      }
    },
    {
      "canonical_id": "maximiliano-trejo",
      "canonical_name": "Maximiliano Trejo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": 2.5952,
        "passes_over_expected_p100": 3.9926,
        "avg_pass_distance": 32.2482,
        "avg_pass_vertical": 22.3618,
        "shots_faced": 17.0,
        "goals_conceded": 7.0,
        "saves": 10.0,
        "headed_shot_share": 0.1176,
        "xg_faced": 6.5729,
        "goals_conceded_minus_xg": 0.4271,
        "goals_per_xg": 1.065
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 891.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2486,
        "xg_place": -0.1518,
        "goals_minus_xg": -0.2486,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0588,
        "assists_minus_xa": -0.0588,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3074,
        "points_added": 0.0,
        "xpoints_added": 0.2206,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.8529,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": 12.05,
        "passes_over_expected_p100": 1.8653,
        "avg_pass_distance": 25.7874,
        "avg_pass_vertical": 10.795
      }
    },
    {
      "canonical_id": "mekeil-williams",
      "canonical_name": "Mekeil Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2654.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.912,
        "xg_place": -0.657,
        "goals_minus_xg": -0.912,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4958,
        "assists_minus_xa": -0.4958,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4077,
        "points_added": 0.8961,
        "xpoints_added": 1.3007,
        "passes_attempted": 1528.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7657,
        "passes_over_expected": 1.025,
        "passes_over_expected_p100": 0.0671,
        "avg_pass_distance": 20.1475,
        "avg_pass_vertical": 7.0607
      }
    },
    {
      "canonical_id": "memo-rodr\u00edguez",
      "canonical_name": "Memo Rodr\u00edguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0843,
        "xg_place": 0.1657,
        "goals_minus_xg": -0.0843,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0843,
        "points_added": 0.0,
        "xpoints_added": 0.0832,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.5882,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -3.0257,
        "passes_over_expected_p100": -17.7982,
        "avg_pass_distance": 19.8891,
        "avg_pass_vertical": 5.5852
      }
    },
    {
      "canonical_id": "michael-daly",
      "canonical_name": "Michael Daly",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3007.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.9129,
        "xg_place": -1.5637,
        "goals_minus_xg": -0.9129,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5963,
        "assists_minus_xa": 0.4037,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5092,
        "points_added": 0.4721,
        "xpoints_added": 1.6156,
        "passes_attempted": 1225.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": 30.053,
        "passes_over_expected_p100": 2.4533,
        "avg_pass_distance": 26.3927,
        "avg_pass_vertical": 13.9311
      }
    },
    {
      "canonical_id": "michael-gallagher",
      "canonical_name": "Michael Gallagher",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1322.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4455,
        "xg_place": 0.1142,
        "goals_minus_xg": -0.4455,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5337,
        "assists_minus_xa": 0.4663,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9792,
        "points_added": 0.0,
        "xpoints_added": 0.1913,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.825,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": 22.5874,
        "passes_over_expected_p100": 3.0648,
        "avg_pass_distance": 25.9383,
        "avg_pass_vertical": 11.5165
      }
    },
    {
      "canonical_id": "michael-lahoud",
      "canonical_name": "Michael Lahoud",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2374.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.278,
        "xg_place": 0.1207,
        "goals_minus_xg": 0.722,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.3101,
        "assists_minus_xa": 0.6899,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5882,
        "points_added": 0.9468,
        "xpoints_added": 0.1215,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.9042,
        "xpass_completion_pct": 0.8794,
        "passes_over_expected": 32.1449,
        "passes_over_expected_p100": 2.4822,
        "avg_pass_distance": 18.719,
        "avg_pass_vertical": 1.4786
      }
    },
    {
      "canonical_id": "michael-nelson",
      "canonical_name": "Michael Nelson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 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.2923,
        "assists_minus_xa": -0.2923,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2923,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 239.0,
        "pass_completion_pct": 0.6402,
        "xpass_completion_pct": 0.6224,
        "passes_over_expected": 4.2449,
        "passes_over_expected_p100": 1.7761,
        "avg_pass_distance": 42.0563,
        "avg_pass_vertical": 33.2583,
        "shots_faced": 38.0,
        "goals_conceded": 16.0,
        "saves": 22.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 13.4901,
        "goals_conceded_minus_xg": 2.5099,
        "goals_per_xg": 1.1861
      }
    },
    {
      "canonical_id": "michael-orozco",
      "canonical_name": "Michael Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1752.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.6292,
        "xg_place": 0.3686,
        "goals_minus_xg": 1.3708,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.8853,
        "assists_minus_xa": 1.1147,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5145,
        "points_added": 0.8412,
        "xpoints_added": 0.6002,
        "passes_attempted": 1035.0,
        "pass_completion_pct": 0.8609,
        "xpass_completion_pct": 0.8436,
        "passes_over_expected": 17.8277,
        "passes_over_expected_p100": 1.7225,
        "avg_pass_distance": 26.1822,
        "avg_pass_vertical": 8.6713
      }
    },
    {
      "canonical_id": "michael-pellegrino",
      "canonical_name": "Michael Pellegrino",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.5899,
        "passes_over_expected": -0.9495,
        "passes_over_expected_p100": -18.9901,
        "avg_pass_distance": 31.6064,
        "avg_pass_vertical": 17.825
      }
    },
    {
      "canonical_id": "michael-reed",
      "canonical_name": "Michael Reed",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1623.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4995,
        "xg_place": -0.4135,
        "goals_minus_xg": -0.4995,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.6405,
        "assists_minus_xa": 0.3595,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.14,
        "points_added": 0.0,
        "xpoints_added": 0.3537,
        "passes_attempted": 753.0,
        "pass_completion_pct": 0.8141,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": 5.4564,
        "passes_over_expected_p100": 0.7246,
        "avg_pass_distance": 21.892,
        "avg_pass_vertical": 5.1655
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1805.0,
        "shots": 51.0,
        "shots_on_target": 18.0,
        "goals": 10.0,
        "xg": 9.0224,
        "xg_place": -1.1521,
        "goals_minus_xg": 0.9776,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.111,
        "assists_minus_xa": -0.111,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.1334,
        "points_added": 4.9021,
        "xpoints_added": 5.1857,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.815,
        "xpass_completion_pct": 0.8132,
        "passes_over_expected": 0.7966,
        "passes_over_expected_p100": 0.1755,
        "avg_pass_distance": 16.4283,
        "avg_pass_vertical": -1.5236
      }
    },
    {
      "canonical_id": "michael-seaton",
      "canonical_name": "Michael Seaton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2680.0,
        "shots": 81.0,
        "shots_on_target": 31.0,
        "goals": 13.0,
        "xg": 14.5006,
        "xg_place": -1.6765,
        "goals_minus_xg": -1.5006,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.2474,
        "assists_minus_xa": 1.7526,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 17.748,
        "points_added": 5.7513,
        "xpoints_added": 7.687,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.6946,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -30.6199,
        "passes_over_expected_p100": -5.702,
        "avg_pass_distance": 14.7646,
        "avg_pass_vertical": -0.7335
      }
    },
    {
      "canonical_id": "micha\u00ebl-maria",
      "canonical_name": "Micha\u00ebl Maria",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 567.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0614,
        "xg_place": -0.0614,
        "goals_minus_xg": -0.0614,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4486,
        "assists_minus_xa": -0.4486,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5101,
        "points_added": 0.0,
        "xpoints_added": 0.0633,
        "passes_attempted": 319.0,
        "pass_completion_pct": 0.8245,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 0.9272,
        "passes_over_expected_p100": 0.2907,
        "avg_pass_distance": 20.9464,
        "avg_pass_vertical": 4.011
      }
    },
    {
      "canonical_id": "michee-ngalina",
      "canonical_name": "Michee Ngalina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2063.0,
        "shots": 39.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.1136,
        "xg_place": 0.0105,
        "goals_minus_xg": 0.8864,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 4.094,
        "assists_minus_xa": -2.094,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.2075,
        "points_added": 2.0399,
        "xpoints_added": 2.7656,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": -19.4391,
        "passes_over_expected_p100": -4.0839,
        "avg_pass_distance": 15.1935,
        "avg_pass_vertical": 0.1964
      }
    },
    {
      "canonical_id": "miguel-angel-gardu\u00f1o",
      "canonical_name": "Miguel Angel Gardu\u00f1o",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 157.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.8181,
        "passes_over_expected": -2.9952,
        "passes_over_expected_p100": -3.0255,
        "avg_pass_distance": 23.9328,
        "avg_pass_vertical": 9.4937
      }
    },
    {
      "canonical_id": "miguel-palafox",
      "canonical_name": "Miguel Palafox",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 150.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3613,
        "xg_place": -0.3613,
        "goals_minus_xg": -0.3613,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3538,
        "assists_minus_xa": -0.3538,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7151,
        "points_added": 0.0,
        "xpoints_added": 0.2712,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.6456,
        "xpass_completion_pct": 0.6322,
        "passes_over_expected": 1.0546,
        "passes_over_expected_p100": 1.335,
        "avg_pass_distance": 18.4045,
        "avg_pass_vertical": 7.1629
      }
    },
    {
      "canonical_id": "mike-seth",
      "canonical_name": "Mike Seth",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 5.5259,
        "xg_place": -1.074,
        "goals_minus_xg": -3.5259,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.0369,
        "assists_minus_xa": 0.9631,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.5627,
        "points_added": 1.2546,
        "xpoints_added": 3.3389,
        "passes_attempted": 301.0,
        "pass_completion_pct": 0.6678,
        "xpass_completion_pct": 0.7089,
        "passes_over_expected": -12.3686,
        "passes_over_expected_p100": -4.1092,
        "avg_pass_distance": 15.6055,
        "avg_pass_vertical": 0.8719
      }
    },
    {
      "canonical_id": "mike-da-fonte",
      "canonical_name": "Mike da Fonte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3131,
        "xg_place": 0.2357,
        "goals_minus_xg": 0.6869,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1142,
        "assists_minus_xa": -0.1142,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4273,
        "points_added": 0.5511,
        "xpoints_added": 0.1851,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.7952,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": -3.8665,
        "passes_over_expected_p100": -0.8517,
        "avg_pass_distance": 23.3064,
        "avg_pass_vertical": 6.2509
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 990.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3563,
        "xg_place": 0.3186,
        "goals_minus_xg": 0.6437,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.1031,
        "assists_minus_xa": 1.8969,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.4594,
        "points_added": 0.1118,
        "xpoints_added": 0.0787,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.8203,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 11.1933,
        "passes_over_expected_p100": 1.5126,
        "avg_pass_distance": 19.2036,
        "avg_pass_vertical": 3.8732
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2602.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.3165,
        "xg_place": -0.2346,
        "goals_minus_xg": 0.6835,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.513,
        "assists_minus_xa": -0.513,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.8295,
        "points_added": 2.1975,
        "xpoints_added": 1.8661,
        "passes_attempted": 1394.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": 3.924,
        "passes_over_expected_p100": 0.2815,
        "avg_pass_distance": 20.8052,
        "avg_pass_vertical": 6.1006
      }
    },
    {
      "canonical_id": "milton-campos",
      "canonical_name": "Milton Campos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0675,
        "assists_minus_xa": -0.0675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0675,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8009,
        "passes_over_expected": -1.6299,
        "passes_over_expected_p100": -5.0934,
        "avg_pass_distance": 17.2827,
        "avg_pass_vertical": -0.7087
      }
    },
    {
      "canonical_id": "mitchell-ferguson",
      "canonical_name": "Mitchell Ferguson",
      "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": 57.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 0.8627,
        "passes_over_expected_p100": 1.5135,
        "avg_pass_distance": 26.1369,
        "avg_pass_vertical": 9.1131
      }
    },
    {
      "canonical_id": "mitchell-osmond",
      "canonical_name": "Mitchell Osmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1480.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4156,
        "xg_place": -0.3863,
        "goals_minus_xg": -0.4156,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2304,
        "assists_minus_xa": -0.2304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6461,
        "points_added": 0.0,
        "xpoints_added": 0.322,
        "passes_attempted": 837.0,
        "pass_completion_pct": 0.8566,
        "xpass_completion_pct": 0.8353,
        "passes_over_expected": 17.8853,
        "passes_over_expected_p100": 2.1368,
        "avg_pass_distance": 22.2185,
        "avg_pass_vertical": 8.6646
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2787.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.1226,
        "xg_place": 0.3265,
        "goals_minus_xg": 0.8774,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.6064,
        "assists_minus_xa": 0.3936,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7291,
        "points_added": 0.8087,
        "xpoints_added": 0.6785,
        "passes_attempted": 1557.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.7908,
        "passes_over_expected": -3.214,
        "passes_over_expected_p100": -0.2064,
        "avg_pass_distance": 27.275,
        "avg_pass_vertical": 9.8384
      }
    },
    {
      "canonical_id": "mobi-fehr",
      "canonical_name": "Mobi Fehr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2339.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2798,
        "xg_place": -0.1775,
        "goals_minus_xg": -0.2798,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.7545,
        "assists_minus_xa": 0.2455,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0343,
        "points_added": 0.0,
        "xpoints_added": 0.1476,
        "passes_attempted": 1189.0,
        "pass_completion_pct": 0.8495,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 45.4055,
        "passes_over_expected_p100": 3.8188,
        "avg_pass_distance": 21.2981,
        "avg_pass_vertical": 4.5139
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1459.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 2.077,
        "xg_place": 1.3805,
        "goals_minus_xg": 1.923,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2575,
        "assists_minus_xa": -0.2575,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3344,
        "points_added": 3.2949,
        "xpoints_added": 1.9287,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 16.3536,
        "passes_over_expected_p100": 2.1805,
        "avg_pass_distance": 25.5268,
        "avg_pass_vertical": 10.9887
      }
    },
    {
      "canonical_id": "modou-ndow",
      "canonical_name": "Modou NDow",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 433.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.868,
        "xpass_completion_pct": 0.8605,
        "passes_over_expected": 1.8837,
        "passes_over_expected_p100": 0.7535,
        "avg_pass_distance": 24.0634,
        "avg_pass_vertical": 5.9944
      }
    },
    {
      "canonical_id": "mohamed-kone",
      "canonical_name": "Mohamed Kone",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 672.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0818,
        "xg_place": -0.0818,
        "goals_minus_xg": -0.0818,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2347,
        "assists_minus_xa": 0.7653,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3165,
        "points_added": 0.0,
        "xpoints_added": 0.081,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.7791,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": 2.9172,
        "passes_over_expected_p100": 0.8708,
        "avg_pass_distance": 23.0405,
        "avg_pass_vertical": 10.7065
      }
    },
    {
      "canonical_id": "mohammad-abualnadi",
      "canonical_name": "Mohammad Abualnadi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 347.0,
        "shots": 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.0238,
        "assists_minus_xa": -0.0238,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0238,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.8164,
        "xpass_completion_pct": 0.8508,
        "passes_over_expected": -7.1214,
        "passes_over_expected_p100": -3.4403,
        "avg_pass_distance": 25.077,
        "avg_pass_vertical": 6.6921
      }
    },
    {
      "canonical_id": "mohammed-adams",
      "canonical_name": "Mohammed Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0921,
        "xg_place": -0.0921,
        "goals_minus_xg": -0.0921,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0385,
        "assists_minus_xa": -0.0385,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1306,
        "points_added": 0.0,
        "xpoints_added": 0.0945,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.9027,
        "xpass_completion_pct": 0.8952,
        "passes_over_expected": 1.9324,
        "passes_over_expected_p100": 0.7519,
        "avg_pass_distance": 19.8325,
        "avg_pass_vertical": 3.3256
      }
    },
    {
      "canonical_id": "mohammed-kesselly-kamara",
      "canonical_name": "Mohammed Kesselly Kamara",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 885.0,
        "shots": 25.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 3.3325,
        "xg_place": 0.163,
        "goals_minus_xg": 0.6675,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.4379,
        "assists_minus_xa": -0.4379,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.7704,
        "points_added": 3.1418,
        "xpoints_added": 1.8647,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7354,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": 0.223,
        "passes_over_expected_p100": 0.1,
        "avg_pass_distance": 17.0765,
        "avg_pass_vertical": -0.1823
      }
    },
    {
      "canonical_id": "moises-hernandez",
      "canonical_name": "Moises Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8235,
        "xg_place": 0.2384,
        "goals_minus_xg": 0.1765,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 0.9879,
        "assists_minus_xa": 2.0121,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8114,
        "points_added": 0.4702,
        "xpoints_added": 0.5603,
        "passes_attempted": 883.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.7818,
        "passes_over_expected": 16.643,
        "passes_over_expected_p100": 1.8848,
        "avg_pass_distance": 23.0288,
        "avg_pass_vertical": 10.8215
      }
    },
    {
      "canonical_id": "morgan-hackworth",
      "canonical_name": "Morgan Hackworth",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6379,
        "xg_place": -0.2841,
        "goals_minus_xg": -0.6379,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2471,
        "assists_minus_xa": -0.2471,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.885,
        "points_added": 0.0,
        "xpoints_added": 0.4864,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.6821,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": -9.3803,
        "passes_over_expected_p100": -6.2121,
        "avg_pass_distance": 15.4116,
        "avg_pass_vertical": 2.1321
      }
    },
    {
      "canonical_id": "moses-makinde",
      "canonical_name": "Moses Makinde",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0275,
        "xg_place": -0.0275,
        "goals_minus_xg": -0.0275,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.1297,
        "assists_minus_xa": -0.12969999999999998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1573,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 579.0,
        "pass_completion_pct": 1.4494,
        "xpass_completion_pct": 1.4383,
        "passes_over_expected": 2.6266,
        "passes_over_expected_p100": 1.1096,
        "avg_pass_distance": 41.8365,
        "avg_pass_vertical": 16.235500000000002
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 959.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.9055,
        "xg_place": 0.1644,
        "goals_minus_xg": -0.9055,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.118,
        "assists_minus_xa": -0.118,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0235,
        "points_added": 0.0006,
        "xpoints_added": 0.341,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.8446,
        "xpass_completion_pct": 0.8248,
        "passes_over_expected": 9.9562,
        "passes_over_expected_p100": 1.9833,
        "avg_pass_distance": 19.1976,
        "avg_pass_vertical": 3.8429
      }
    },
    {
      "canonical_id": "mouhamed-dabo",
      "canonical_name": "Mouhamed Dabo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1562.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5743,
        "xg_place": -0.2497,
        "goals_minus_xg": -0.5743,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.2338,
        "assists_minus_xa": 1.7662,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8081,
        "points_added": 0.0,
        "xpoints_added": 0.2927,
        "passes_attempted": 671.0,
        "pass_completion_pct": 0.8256,
        "xpass_completion_pct": 0.8262,
        "passes_over_expected": -0.3794,
        "passes_over_expected_p100": -0.0565,
        "avg_pass_distance": 18.6256,
        "avg_pass_vertical": 1.0528
      }
    },
    {
      "canonical_id": "mour-samb",
      "canonical_name": "Mour Samb",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1616.0,
        "shots": 54.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 5.8731,
        "xg_place": 1.0748,
        "goals_minus_xg": 2.1269,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 1.7326,
        "assists_minus_xa": 2.2674,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.6057,
        "points_added": 2.3097,
        "xpoints_added": 2.6334,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.7673,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": 2.0377,
        "passes_over_expected_p100": 0.4272,
        "avg_pass_distance": 14.1166,
        "avg_pass_vertical": -0.312
      }
    },
    {
      "canonical_id": "mustapha-dumbuya",
      "canonical_name": "Mustapha Dumbuya",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2472.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5449,
        "xg_place": 0.4082,
        "goals_minus_xg": 0.4551,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.4015,
        "assists_minus_xa": -0.4015,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9465,
        "points_added": 0.1049,
        "xpoints_added": 0.0974,
        "passes_attempted": 1270.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": 33.2686,
        "passes_over_expected_p100": 2.6196,
        "avg_pass_distance": 17.7142,
        "avg_pass_vertical": 3.9529
      }
    },
    {
      "canonical_id": "nana-attakora",
      "canonical_name": "Nana Attakora",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1299.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3807,
        "xg_place": -0.3807,
        "goals_minus_xg": -0.3807,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1294,
        "assists_minus_xa": -0.1294,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.51,
        "points_added": 0.0,
        "xpoints_added": 0.56,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7515,
        "xpass_completion_pct": 0.7763,
        "passes_over_expected": -12.2637,
        "passes_over_expected_p100": -2.4775,
        "avg_pass_distance": 23.8929,
        "avg_pass_vertical": 10.1006
      }
    },
    {
      "canonical_id": "napo-matsoso",
      "canonical_name": "Napo Matsoso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1847.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 5.0,
        "xg": 2.2045,
        "xg_place": 0.5711,
        "goals_minus_xg": 2.7955,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.67,
        "assists_minus_xa": -0.67,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8745,
        "points_added": 2.0016,
        "xpoints_added": 1.1297,
        "passes_attempted": 801.0,
        "pass_completion_pct": 0.8727,
        "xpass_completion_pct": 0.8336,
        "passes_over_expected": 31.3169,
        "passes_over_expected_p100": 3.9097,
        "avg_pass_distance": 17.0545,
        "avg_pass_vertical": 1.4039
      }
    },
    {
      "canonical_id": "nate-shultz",
      "canonical_name": "Nate Shultz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3079.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3976,
        "xg_place": 0.144,
        "goals_minus_xg": 0.6024,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.071,
        "assists_minus_xa": -1.071,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4686,
        "points_added": 0.7873,
        "xpoints_added": 0.2732,
        "passes_attempted": 1592.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7513,
        "passes_over_expected": 1.8728,
        "passes_over_expected_p100": 0.1176,
        "avg_pass_distance": 19.1243,
        "avg_pass_vertical": 6.7691
      }
    },
    {
      "canonical_id": "nathan-aune",
      "canonical_name": "Nathan Aune",
      "positions": [
        "CB"
      ],
      "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": 80.0,
        "pass_completion_pct": 0.925,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": 5.4686,
        "passes_over_expected_p100": 6.8357,
        "avg_pass_distance": 26.767,
        "avg_pass_vertical": 6.2861
      }
    },
    {
      "canonical_id": "nathan-harriel",
      "canonical_name": "Nathan Harriel",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2070.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.2452,
        "xg_place": -0.2115,
        "goals_minus_xg": -1.2452,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8618,
        "assists_minus_xa": -0.8618,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.107,
        "points_added": 0.0,
        "xpoints_added": 0.6482,
        "passes_attempted": 990.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": -2.3968,
        "passes_over_expected_p100": -0.2421,
        "avg_pass_distance": 18.724,
        "avg_pass_vertical": 4.9922
      }
    },
    {
      "canonical_id": "nathan-smith",
      "canonical_name": "Nathan Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2326.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7365,
        "xg_place": 0.19,
        "goals_minus_xg": 0.2635,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.8994,
        "assists_minus_xa": -0.8994,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6359,
        "points_added": 1.9185,
        "xpoints_added": 0.7599,
        "passes_attempted": 1405.0,
        "pass_completion_pct": 0.7758,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": 28.1007,
        "passes_over_expected_p100": 2.0,
        "avg_pass_distance": 19.7857,
        "avg_pass_vertical": 6.0912
      }
    },
    {
      "canonical_id": "navarro",
      "canonical_name": "Navarro",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1253,
        "xg_place": 0.3276,
        "goals_minus_xg": -0.1253,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.027,
        "assists_minus_xa": -0.027,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1523,
        "points_added": 0.0,
        "xpoints_added": 0.0688,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.8229,
        "xpass_completion_pct": 0.8685,
        "passes_over_expected": -4.3799,
        "passes_over_expected_p100": -4.5624,
        "avg_pass_distance": 23.57,
        "avg_pass_vertical": 7.9598
      }
    },
    {
      "canonical_id": "nazmi-albadawi",
      "canonical_name": "Nazmi Albadawi",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1631.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.8826,
        "xg_place": 0.9291,
        "goals_minus_xg": 2.1174,
        "key_passes": 31.0,
        "assists": 5.0,
        "xa": 3.0367,
        "assists_minus_xa": 1.9633,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.9193,
        "points_added": 1.0877,
        "xpoints_added": 0.7113,
        "passes_attempted": 838.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8153,
        "passes_over_expected": 18.7498,
        "passes_over_expected_p100": 2.2374,
        "avg_pass_distance": 20.3545,
        "avg_pass_vertical": 4.9392
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2667.0,
        "shots": 87.0,
        "shots_on_target": 42.0,
        "goals": 17.0,
        "xg": 15.0692,
        "xg_place": 0.6809,
        "goals_minus_xg": 1.9308,
        "key_passes": 34.0,
        "assists": 5.0,
        "xa": 4.9658,
        "assists_minus_xa": 0.0342,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 20.035,
        "points_added": 3.9857,
        "xpoints_added": 7.1317,
        "passes_attempted": 663.0,
        "pass_completion_pct": 0.7481,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": -5.9624,
        "passes_over_expected_p100": -0.8993,
        "avg_pass_distance": 17.8665,
        "avg_pass_vertical": -0.6034
      }
    },
    {
      "canonical_id": "nelson-martinez",
      "canonical_name": "Nelson Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1392.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.1199,
        "xg_place": 0.6648,
        "goals_minus_xg": 0.8801,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8693,
        "assists_minus_xa": 1.1307,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9892,
        "points_added": 0.3503,
        "xpoints_added": 0.0881,
        "passes_attempted": 740.0,
        "pass_completion_pct": 0.8581,
        "xpass_completion_pct": 0.8463,
        "passes_over_expected": 8.7518,
        "passes_over_expected_p100": 1.1827,
        "avg_pass_distance": 21.7801,
        "avg_pass_vertical": 6.8757
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2979.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5238,
        "xg_place": 0.2866,
        "goals_minus_xg": 0.4762,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.7103,
        "assists_minus_xa": -0.7103,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2341,
        "points_added": 1.1241,
        "xpoints_added": 1.0016,
        "passes_attempted": 2232.0,
        "pass_completion_pct": 0.8096,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": 63.2727,
        "passes_over_expected_p100": 2.8348,
        "avg_pass_distance": 20.8324,
        "avg_pass_vertical": 7.781
      }
    },
    {
      "canonical_id": "niall-mccabe",
      "canonical_name": "Niall McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3176.0,
        "shots": 49.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.1432,
        "xg_place": -0.4319,
        "goals_minus_xg": -0.1432,
        "key_passes": 73.0,
        "assists": 6.0,
        "xa": 8.2605,
        "assists_minus_xa": -2.2605,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.4037,
        "points_added": 0.1812,
        "xpoints_added": 1.2709,
        "passes_attempted": 1792.0,
        "pass_completion_pct": 0.7249,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": 5.6394,
        "passes_over_expected_p100": 0.3147,
        "avg_pass_distance": 20.6284,
        "avg_pass_vertical": 5.3514
      }
    },
    {
      "canonical_id": "nicholas-depuy",
      "canonical_name": "Nicholas DePuy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2089.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.2819,
        "xg_place": 0.1223,
        "goals_minus_xg": 0.7181,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0863,
        "assists_minus_xa": -0.0863,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3682,
        "points_added": 2.0236,
        "xpoints_added": 0.9953,
        "passes_attempted": 1056.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": 14.3408,
        "passes_over_expected_p100": 1.358,
        "avg_pass_distance": 25.333,
        "avg_pass_vertical": 10.3589
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2261.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1977,
        "xg_place": -0.1977,
        "goals_minus_xg": -0.1977,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 1.6198,
        "assists_minus_xa": 2.3802,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.8175,
        "points_added": 0.0,
        "xpoints_added": 0.1101,
        "passes_attempted": 1010.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7623,
        "passes_over_expected": -13.9111,
        "passes_over_expected_p100": -1.3773,
        "avg_pass_distance": 18.3663,
        "avg_pass_vertical": 3.2014
      }
    },
    {
      "canonical_id": "nicholas-prasad",
      "canonical_name": "Nicholas Prasad",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.9302,
        "xpass_completion_pct": 0.8448,
        "passes_over_expected": 3.6723,
        "passes_over_expected_p100": 8.5403,
        "avg_pass_distance": 18.456,
        "avg_pass_vertical": -0.2628
      }
    },
    {
      "canonical_id": "nicholas-rittmeyer",
      "canonical_name": "Nicholas Rittmeyer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2357.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.4605,
        "xg_place": -0.6861,
        "goals_minus_xg": -0.4605,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.9874,
        "assists_minus_xa": -0.9874,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4479,
        "points_added": 0.9727,
        "xpoints_added": 1.5993,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.7167,
        "xpass_completion_pct": 0.7429,
        "passes_over_expected": -18.2716,
        "passes_over_expected_p100": -2.614,
        "avg_pass_distance": 18.2741,
        "avg_pass_vertical": 0.8147
      }
    },
    {
      "canonical_id": "nick-ross",
      "canonical_name": "Nick Ross",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2849.0,
        "shots": 21.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.4559,
        "xg_place": 0.0267,
        "goals_minus_xg": -0.4559,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 2.9558,
        "assists_minus_xa": -0.9558,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4118,
        "points_added": 0.5547,
        "xpoints_added": 1.468,
        "passes_attempted": 1612.0,
        "pass_completion_pct": 0.8821,
        "xpass_completion_pct": 0.857,
        "passes_over_expected": 40.4989,
        "passes_over_expected_p100": 2.5123,
        "avg_pass_distance": 17.054,
        "avg_pass_vertical": 0.8093
      }
    },
    {
      "canonical_id": "nick-scardina",
      "canonical_name": "Nick Scardina",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.672,
        "passes_over_expected": 1.6399,
        "passes_over_expected_p100": 32.7988,
        "avg_pass_distance": 14.346,
        "avg_pass_vertical": 9.637
      }
    },
    {
      "canonical_id": "nicky-downs",
      "canonical_name": "Nicky Downs",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1352.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.4417,
        "xg_place": -0.8598,
        "goals_minus_xg": -1.4417,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3044,
        "assists_minus_xa": -0.3044,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7461,
        "points_added": 0.0,
        "xpoints_added": 0.6784,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8703,
        "xpass_completion_pct": 0.852,
        "passes_over_expected": 9.317,
        "passes_over_expected_p100": 1.8304,
        "avg_pass_distance": 15.8555,
        "avg_pass_vertical": 0.3186
      }
    },
    {
      "canonical_id": "nico-lemoine",
      "canonical_name": "Nico Lemoine",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 840.0,
        "shots": 16.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.5832,
        "xg_place": 0.4074,
        "goals_minus_xg": 0.4168,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.467,
        "assists_minus_xa": 0.533,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0502,
        "points_added": 1.5838,
        "xpoints_added": 1.1749,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": 0.1143,
        "passes_over_expected_p100": 0.056,
        "avg_pass_distance": 13.8866,
        "avg_pass_vertical": -1.9289
      }
    },
    {
      "canonical_id": "nico-matern",
      "canonical_name": "Nico Matern",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 567.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0274,
        "xg_place": 0.4168,
        "goals_minus_xg": -0.0274,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.6465,
        "assists_minus_xa": 0.3535,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.674,
        "points_added": 0.0,
        "xpoints_added": 0.0133,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": -10.8668,
        "passes_over_expected_p100": -3.3539,
        "avg_pass_distance": 19.4926,
        "avg_pass_vertical": 4.8561
      }
    },
    {
      "canonical_id": "nicolas-corti",
      "canonical_name": "Nicolas Corti",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1619.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.5856,
        "xpass_completion_pct": 0.6538,
        "passes_over_expected": -33.1006,
        "passes_over_expected_p100": -6.8249,
        "avg_pass_distance": 42.7149,
        "avg_pass_vertical": 34.0936,
        "shots_faced": 70.0,
        "goals_conceded": 28.0,
        "saves": 42.0,
        "headed_shot_share": 0.2143,
        "xg_faced": 22.072,
        "goals_conceded_minus_xg": 5.928,
        "goals_per_xg": 1.2686
      }
    },
    {
      "canonical_id": "nicolas-perea",
      "canonical_name": "Nicolas Perea",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 216.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.127,
        "xg_place": 0.2717,
        "goals_minus_xg": -0.127,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.071,
        "assists_minus_xa": -0.071,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.198,
        "points_added": 0.0,
        "xpoints_added": 0.0999,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.8667,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 7.8219,
        "passes_over_expected_p100": 7.4494,
        "avg_pass_distance": 17.3781,
        "avg_pass_vertical": 2.9285
      }
    },
    {
      "canonical_id": "nicolas-taravel",
      "canonical_name": "Nicolas Taravel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0363,
        "xg_place": -0.0363,
        "goals_minus_xg": -0.0363,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0363,
        "points_added": 0.0,
        "xpoints_added": 0.0307,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7445,
        "passes_over_expected": 6.9269,
        "passes_over_expected_p100": 8.8807,
        "avg_pass_distance": 26.6102,
        "avg_pass_vertical": 13.0556
      }
    },
    {
      "canonical_id": "nicque-daley",
      "canonical_name": "Nicque Daley",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 678.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 4.1252,
        "xg_place": 0.0623,
        "goals_minus_xg": -2.1252,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.8348,
        "assists_minus_xa": 0.1652,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.96,
        "points_added": 2.093,
        "xpoints_added": 2.4848,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6964,
        "passes_over_expected": -0.2114,
        "passes_over_expected_p100": -0.4064,
        "avg_pass_distance": 14.4802,
        "avg_pass_vertical": -2.4784
      }
    },
    {
      "canonical_id": "niki-jackson",
      "canonical_name": "Niki Jackson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1284.0,
        "shots": 46.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 6.8652,
        "xg_place": 0.2621,
        "goals_minus_xg": -1.8652,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9569,
        "assists_minus_xa": 1.0431,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.8222,
        "points_added": 3.0545,
        "xpoints_added": 4.6875,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7352,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": -6.0726,
        "passes_over_expected_p100": -2.1159,
        "avg_pass_distance": 14.9137,
        "avg_pass_vertical": -0.219
      }
    },
    {
      "canonical_id": "nikiphoros-vlastos",
      "canonical_name": "Nikiphoros Vlastos",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2875,
        "xg_place": -0.2875,
        "goals_minus_xg": -0.2875,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0328,
        "assists_minus_xa": -0.0328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3203,
        "points_added": 0.0,
        "xpoints_added": 0.0669,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.8983,
        "xpass_completion_pct": 0.8946,
        "passes_over_expected": 0.2188,
        "passes_over_expected_p100": 0.3708,
        "avg_pass_distance": 20.1906,
        "avg_pass_vertical": -0.3584
      }
    },
    {
      "canonical_id": "nikolaj-lyngo",
      "canonical_name": "Nikolaj Lyngo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 844.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6086,
        "xg_place": 0.0004,
        "goals_minus_xg": -0.6086,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1166,
        "assists_minus_xa": -0.1166,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7253,
        "points_added": 0.0,
        "xpoints_added": 0.2589,
        "passes_attempted": 364.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.6919,
        "passes_over_expected": 0.1627,
        "passes_over_expected_p100": 0.0447,
        "avg_pass_distance": 28.1893,
        "avg_pass_vertical": 16.1861
      }
    },
    {
      "canonical_id": "noah-franke",
      "canonical_name": "Noah Franke",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2627,
        "xg_place": -0.0918,
        "goals_minus_xg": -0.2627,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.2992,
        "assists_minus_xa": -1.2992,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.562,
        "points_added": 0.0,
        "xpoints_added": 0.1297,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.7146,
        "xpass_completion_pct": 0.7342,
        "passes_over_expected": -8.289,
        "passes_over_expected_p100": -1.955,
        "avg_pass_distance": 19.8513,
        "avg_pass_vertical": 4.7495
      }
    },
    {
      "canonical_id": "noah-pilato",
      "canonical_name": "Noah Pilato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0507,
        "xg_place": -0.0244,
        "goals_minus_xg": 0.9493,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0143,
        "assists_minus_xa": -0.0143,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.065,
        "points_added": 0.5184,
        "xpoints_added": 0.0263,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8403,
        "passes_over_expected": -3.4676,
        "passes_over_expected_p100": -0.8198,
        "avg_pass_distance": 21.3536,
        "avg_pass_vertical": 3.648
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3183.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.7519,
        "xg_place": -0.3406,
        "goals_minus_xg": 1.2481,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 2.0472,
        "assists_minus_xa": -0.0472,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.7991,
        "points_added": 0.7236,
        "xpoints_added": 0.8706,
        "passes_attempted": 1862.0,
        "pass_completion_pct": 0.8136,
        "xpass_completion_pct": 0.7905,
        "passes_over_expected": 43.0639,
        "passes_over_expected_p100": 2.3128,
        "avg_pass_distance": 20.5185,
        "avg_pass_vertical": 3.5197
      }
    },
    {
      "canonical_id": "nouhou",
      "canonical_name": "Nouhou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 74.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0197,
        "assists_minus_xa": -0.0197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0197,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7455,
        "passes_over_expected": -0.7297,
        "passes_over_expected_p100": -1.2162,
        "avg_pass_distance": 18.3015,
        "avg_pass_vertical": 2.2221
      }
    },
    {
      "canonical_id": "obrian-woodbine",
      "canonical_name": "O'Brian Woodbine",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1226.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1959,
        "xg_place": -0.1959,
        "goals_minus_xg": -0.1959,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.8812,
        "assists_minus_xa": 1.1188,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0771,
        "points_added": 0.0,
        "xpoints_added": 0.1729,
        "passes_attempted": 655.0,
        "pass_completion_pct": 0.6763,
        "xpass_completion_pct": 0.6832,
        "passes_over_expected": -4.5064,
        "passes_over_expected_p100": -0.688,
        "avg_pass_distance": 25.9364,
        "avg_pass_vertical": 11.0472
      }
    },
    {
      "canonical_id": "oliver-white",
      "canonical_name": "Oliver White",
      "positions": [
        "ST"
      ],
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0438,
        "assists_minus_xa": -0.0438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0438,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -0.9308,
        "passes_over_expected_p100": -4.047,
        "avg_pass_distance": 18.399,
        "avg_pass_vertical": -1.001
      }
    },
    {
      "canonical_id": "olivier-mbaizo",
      "canonical_name": "Olivier Mbaizo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 779.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8873,
        "xg_place": 0.0423,
        "goals_minus_xg": 0.1127,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.83,
        "assists_minus_xa": -0.83,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7173,
        "points_added": 1.0718,
        "xpoints_added": 0.8863,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -4.6122,
        "passes_over_expected_p100": -1.0005,
        "avg_pass_distance": 20.7037,
        "avg_pass_vertical": 4.4912
      }
    },
    {
      "canonical_id": "omar-ontiveros",
      "canonical_name": "Omar Ontiveros",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5942,
        "xg_place": 1.0642,
        "goals_minus_xg": 0.4058,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9174,
        "assists_minus_xa": -0.9174,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5116,
        "points_added": 0.6349,
        "xpoints_added": 0.4264,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.7715,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": 21.4486,
        "passes_over_expected_p100": 2.3911,
        "avg_pass_distance": 25.4985,
        "avg_pass_vertical": 12.3915
      }
    },
    {
      "canonical_id": "omar-salgado",
      "canonical_name": "Omar Salgado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3123.0,
        "shots": 85.0,
        "shots_on_target": 28.0,
        "goals": 3.0,
        "xg": 9.0315,
        "xg_place": 0.0406,
        "goals_minus_xg": -6.0315,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 5.7762,
        "assists_minus_xa": -0.7762,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 14.8078,
        "points_added": 1.1023,
        "xpoints_added": 4.9288,
        "passes_attempted": 765.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": -13.521,
        "passes_over_expected_p100": -1.7674,
        "avg_pass_distance": 18.1699,
        "avg_pass_vertical": -2.855
      }
    },
    {
      "canonical_id": "omar-sowe",
      "canonical_name": "Omar Sowe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9663,
        "xg_place": -0.307,
        "goals_minus_xg": 0.0337,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4456,
        "assists_minus_xa": -0.4456,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4119,
        "points_added": 0.2316,
        "xpoints_added": 0.3122,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7595,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -0.2324,
        "passes_over_expected_p100": -0.2942,
        "avg_pass_distance": 15.283,
        "avg_pass_vertical": 2.3926
      }
    },
    {
      "canonical_id": "omir-fern\u00e1ndez",
      "canonical_name": "Omir Fern\u00e1ndez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1025,
        "xg_place": -0.0879,
        "goals_minus_xg": -0.1025,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.8057,
        "assists_minus_xa": 0.1943,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9083,
        "points_added": 0.0,
        "xpoints_added": 0.0916,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.744,
        "passes_over_expected": -3.7581,
        "passes_over_expected_p100": -9.3953,
        "avg_pass_distance": 15.5212,
        "avg_pass_vertical": 2.7335
      }
    },
    {
      "canonical_id": "onua-obasi",
      "canonical_name": "Onua Obasi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1732.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0725,
        "xg_place": 0.0346,
        "goals_minus_xg": -0.0725,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.3858,
        "assists_minus_xa": -0.3858,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4583,
        "points_added": 0.0,
        "xpoints_added": 0.0546,
        "passes_attempted": 1071.0,
        "pass_completion_pct": 0.7264,
        "xpass_completion_pct": 0.7327,
        "passes_over_expected": -6.7308,
        "passes_over_expected_p100": -0.6285,
        "avg_pass_distance": 16.5514,
        "avg_pass_vertical": 3.8295
      }
    },
    {
      "canonical_id": "orlando-sinclair",
      "canonical_name": "Orlando Sinclair",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1598.0,
        "shots": 41.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 4.0425,
        "xg_place": -0.8623,
        "goals_minus_xg": -1.0425,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.8976,
        "assists_minus_xa": -1.8976,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.9401,
        "points_added": 3.3311,
        "xpoints_added": 3.0043,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.6948,
        "xpass_completion_pct": 0.7356,
        "passes_over_expected": -22.7237,
        "passes_over_expected_p100": -4.0797,
        "avg_pass_distance": 16.3722,
        "avg_pass_vertical": 3.2409
      }
    },
    {
      "canonical_id": "oscar-jimenez",
      "canonical_name": "Oscar Jimenez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3663.0,
        "shots": 45.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.6106,
        "xg_place": -1.4281,
        "goals_minus_xg": -1.6106,
        "key_passes": 93.0,
        "assists": 7.0,
        "xa": 9.1438,
        "assists_minus_xa": -2.1438,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 11.7544,
        "points_added": 0.6041,
        "xpoints_added": 2.1653,
        "passes_attempted": 2795.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": 68.9481,
        "passes_over_expected_p100": 2.4668,
        "avg_pass_distance": 22.0885,
        "avg_pass_vertical": 5.554
      }
    },
    {
      "canonical_id": "oscar-umar",
      "canonical_name": "Oscar Umar",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1667.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1624,
        "xg_place": -0.0945,
        "goals_minus_xg": -0.1624,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4323,
        "assists_minus_xa": -0.4323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5947,
        "points_added": 0.0,
        "xpoints_added": 0.1389,
        "passes_attempted": 766.0,
        "pass_completion_pct": 0.7794,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -15.7454,
        "passes_over_expected_p100": -2.0555,
        "avg_pass_distance": 22.8232,
        "avg_pass_vertical": 5.0962
      }
    },
    {
      "canonical_id": "owayne-omar-gordon",
      "canonical_name": "Owayne Omar Gordon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3015.0,
        "shots": 67.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 6.1918,
        "xg_place": 2.3359,
        "goals_minus_xg": -1.1918,
        "key_passes": 32.0,
        "assists": 7.0,
        "xa": 5.3588,
        "assists_minus_xa": 1.6412,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.5506,
        "points_added": 4.2413,
        "xpoints_added": 4.2768,
        "passes_attempted": 816.0,
        "pass_completion_pct": 0.6569,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": -16.8179,
        "passes_over_expected_p100": -2.061,
        "avg_pass_distance": 19.1132,
        "avg_pass_vertical": 3.0747
      }
    },
    {
      "canonical_id": "owusu-ansah-kontor",
      "canonical_name": "Owusu-Ansah Kontor",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2096.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0442,
        "xg_place": 0.0215,
        "goals_minus_xg": -0.0442,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 3.1492,
        "assists_minus_xa": -2.1492,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1934,
        "points_added": 0.0,
        "xpoints_added": 0.0355,
        "passes_attempted": 1306.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": 13.0964,
        "passes_over_expected_p100": 1.0028,
        "avg_pass_distance": 21.9024,
        "avg_pass_vertical": 6.2526
      }
    },
    {
      "canonical_id": "pablo-cruz",
      "canonical_name": "Pablo Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2147.0,
        "shots": 33.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 2.3423,
        "xg_place": 0.4175,
        "goals_minus_xg": -1.3423,
        "key_passes": 48.0,
        "assists": 2.0,
        "xa": 4.1442,
        "assists_minus_xa": -2.1442,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.4865,
        "points_added": 0.86,
        "xpoints_added": 1.2857,
        "passes_attempted": 767.0,
        "pass_completion_pct": 0.8005,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": 40.3444,
        "passes_over_expected_p100": 5.26,
        "avg_pass_distance": 20.9047,
        "avg_pass_vertical": 4.8613
      }
    },
    {
      "canonical_id": "pablo-ruiz",
      "canonical_name": "Pablo Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2084,
        "xg_place": 0.5084,
        "goals_minus_xg": -0.2084,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5269,
        "assists_minus_xa": -0.5269,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7353,
        "points_added": 0.0,
        "xpoints_added": 0.1708,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.811,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 5.1264,
        "passes_over_expected_p100": 4.0365,
        "avg_pass_distance": 26.0832,
        "avg_pass_vertical": 8.3167
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2992.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.0334,
        "xg_place": 0.4694,
        "goals_minus_xg": -1.0334,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.7092,
        "assists_minus_xa": -1.7092,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.7426,
        "points_added": 1.5425,
        "xpoints_added": 2.6665,
        "passes_attempted": 1926.0,
        "pass_completion_pct": 0.8089,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 49.9899,
        "passes_over_expected_p100": 2.5955,
        "avg_pass_distance": 25.5089,
        "avg_pass_vertical": 11.1447
      }
    },
    {
      "canonical_id": "panin-boakye-mensa",
      "canonical_name": "Panin Boakye-Mensa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1204,
        "xg_place": -0.1204,
        "goals_minus_xg": -0.1204,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0413,
        "assists_minus_xa": -0.0413,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1617,
        "points_added": 0.0,
        "xpoints_added": 0.0741,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": -2.5637,
        "passes_over_expected_p100": -2.5896,
        "avg_pass_distance": 17.7246,
        "avg_pass_vertical": -0.3718
      }
    },
    {
      "canonical_id": "paolo-delpiccolo",
      "canonical_name": "Paolo DelPiccolo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.6189,
        "xg_place": 0.3478,
        "goals_minus_xg": 1.3811,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8955,
        "assists_minus_xa": -0.8955,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5144,
        "points_added": 1.1757,
        "xpoints_added": 0.3565,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.8214,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": 16.3876,
        "passes_over_expected_p100": 2.87,
        "avg_pass_distance": 18.9573,
        "avg_pass_vertical": 6.3907
      }
    },
    {
      "canonical_id": "pap\u00e9-diakit\u00e9",
      "canonical_name": "Pap\u00e9 Diakit\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3040.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.0246,
        "xg_place": 0.3394,
        "goals_minus_xg": -1.0246,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3756,
        "assists_minus_xa": -0.3756,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4002,
        "points_added": 0.0,
        "xpoints_added": 0.7116,
        "passes_attempted": 1218.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7769,
        "passes_over_expected": 19.7505,
        "passes_over_expected_p100": 1.6215,
        "avg_pass_distance": 25.5785,
        "avg_pass_vertical": 10.1188
      }
    },
    {
      "canonical_id": "paris-gee",
      "canonical_name": "Paris Gee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1295.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4621,
        "xg_place": 0.0962,
        "goals_minus_xg": -0.4621,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7341,
        "assists_minus_xa": 0.2659,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1962,
        "points_added": 0.0,
        "xpoints_added": 0.1201,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.7235,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": 0.0172,
        "passes_over_expected_p100": 0.0027,
        "avg_pass_distance": 19.6082,
        "avg_pass_vertical": 7.0197
      }
    },
    {
      "canonical_id": "pascal-eboussi",
      "canonical_name": "Pascal Eboussi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 308.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0297,
        "xg_place": 0.3716,
        "goals_minus_xg": -0.0297,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0188,
        "assists_minus_xa": -0.0188,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0485,
        "points_added": 0.0,
        "xpoints_added": 0.0005,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8488,
        "passes_over_expected": -2.4187,
        "passes_over_expected_p100": -1.5504,
        "avg_pass_distance": 19.1036,
        "avg_pass_vertical": 3.9541
      }
    },
    {
      "canonical_id": "pat-mcmahon",
      "canonical_name": "Pat McMahon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1237.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.675,
        "xg_place": 0.0875,
        "goals_minus_xg": 0.325,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2664,
        "assists_minus_xa": -0.2664,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9415,
        "points_added": 0.0936,
        "xpoints_added": 0.0992,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7512,
        "passes_over_expected": -5.6834,
        "passes_over_expected_p100": -0.7352,
        "avg_pass_distance": 18.0567,
        "avg_pass_vertical": 5.9116
      }
    },
    {
      "canonical_id": "patrick-barrett",
      "canonical_name": "Patrick Barrett",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3001.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.0928,
        "xg_place": 0.0156,
        "goals_minus_xg": -1.0928,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.8314,
        "assists_minus_xa": 1.1686,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9242,
        "points_added": 0.783,
        "xpoints_added": 1.4129,
        "passes_attempted": 1781.0,
        "pass_completion_pct": 0.7473,
        "xpass_completion_pct": 0.7567,
        "passes_over_expected": -16.6733,
        "passes_over_expected_p100": -0.9362,
        "avg_pass_distance": 27.5899,
        "avg_pass_vertical": 13.3218
      }
    },
    {
      "canonical_id": "patrick-mclain",
      "canonical_name": "Patrick McLain",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1180.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 402.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7482,
        "passes_over_expected": 2.212,
        "passes_over_expected_p100": 0.5502,
        "avg_pass_distance": 37.2797,
        "avg_pass_vertical": 26.3733,
        "shots_faced": 51.0,
        "goals_conceded": 14.0,
        "saves": 35.0,
        "headed_shot_share": 0.1569,
        "xg_faced": 13.1025,
        "goals_conceded_minus_xg": 0.8975,
        "goals_per_xg": 1.0685
      }
    },
    {
      "canonical_id": "patrick-okonkwo",
      "canonical_name": "Patrick Okonkwo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 854.0,
        "shots": 18.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 3.1289,
        "xg_place": -1.4632,
        "goals_minus_xg": -1.1289,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7833,
        "assists_minus_xa": 0.2167,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9122,
        "points_added": 0.6686,
        "xpoints_added": 1.804,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": -6.0556,
        "passes_over_expected_p100": -5.0887,
        "avg_pass_distance": 13.683,
        "avg_pass_vertical": -4.663
      }
    },
    {
      "canonical_id": "peabo-doue",
      "canonical_name": "Peabo Doue",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1904.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4074,
        "xg_place": -0.3796,
        "goals_minus_xg": -0.4074,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.6927,
        "assists_minus_xa": 1.3073,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1001,
        "points_added": 0.0,
        "xpoints_added": 0.2991,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.6765,
        "xpass_completion_pct": 0.7028,
        "passes_over_expected": -24.1248,
        "passes_over_expected_p100": -2.628,
        "avg_pass_distance": 19.4981,
        "avg_pass_vertical": 7.8819
      }
    },
    {
      "canonical_id": "pecka",
      "canonical_name": "Pecka",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.8969,
        "xg_place": 0.1255,
        "goals_minus_xg": 1.1031,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8046,
        "assists_minus_xa": 0.1954,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7015,
        "points_added": 1.3335,
        "xpoints_added": 0.3619,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.8873,
        "xpass_completion_pct": 0.8818,
        "passes_over_expected": 5.3324,
        "passes_over_expected_p100": 0.5464,
        "avg_pass_distance": 17.8632,
        "avg_pass_vertical": 2.539
      }
    },
    {
      "canonical_id": "peter-kingston",
      "canonical_name": "Peter Kingston",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2995,
        "assists_minus_xa": -0.2995,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2995,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 135.0,
        "pass_completion_pct": 0.8444,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": 3.7679,
        "passes_over_expected_p100": 2.791,
        "avg_pass_distance": 20.4202,
        "avg_pass_vertical": 4.5518
      }
    },
    {
      "canonical_id": "peter-lee-vassell",
      "canonical_name": "Peter-Lee Vassell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 309.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2269,
        "xg_place": -0.2269,
        "goals_minus_xg": -0.2269,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.8869,
        "assists_minus_xa": 0.1131,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1138,
        "points_added": 0.0,
        "xpoints_added": 0.0878,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.8243,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": 1.993,
        "passes_over_expected_p100": 1.3466,
        "avg_pass_distance": 20.4209,
        "avg_pass_vertical": 3.9214
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3335.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.557,
        "xg_place": -0.3049,
        "goals_minus_xg": -0.557,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.8199,
        "assists_minus_xa": -0.8199,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3769,
        "points_added": 1.0418,
        "xpoints_added": 1.4987,
        "passes_attempted": 1370.0,
        "pass_completion_pct": 0.8628,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": 38.1942,
        "passes_over_expected_p100": 2.7879,
        "avg_pass_distance": 22.6491,
        "avg_pass_vertical": 6.4113
      }
    },
    {
      "canonical_id": "phil-breno",
      "canonical_name": "Phil Breno",
      "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": 75.0,
        "pass_completion_pct": 0.6133,
        "xpass_completion_pct": 0.5815,
        "passes_over_expected": 2.391,
        "passes_over_expected_p100": 3.1881,
        "avg_pass_distance": 44.7601,
        "avg_pass_vertical": 38.979,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.2857,
        "xg_faced": 2.6088,
        "goals_conceded_minus_xg": -0.6088,
        "goals_per_xg": 0.7666
      }
    },
    {
      "canonical_id": "philip-rasmussen",
      "canonical_name": "Philip Rasmussen",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1439.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.9917,
        "xg_place": 0.4304,
        "goals_minus_xg": 0.0083,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5932,
        "assists_minus_xa": -0.5932,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5849,
        "points_added": 1.2695,
        "xpoints_added": 1.3094,
        "passes_attempted": 662.0,
        "pass_completion_pct": 0.8323,
        "xpass_completion_pct": 0.8093,
        "passes_over_expected": 15.2468,
        "passes_over_expected_p100": 2.3031,
        "avg_pass_distance": 19.7942,
        "avg_pass_vertical": 5.0459
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 907.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.0009,
        "xg_place": 0.4473,
        "goals_minus_xg": -0.0009,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3746,
        "assists_minus_xa": -0.3746,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3754,
        "points_added": 0.6405,
        "xpoints_added": 0.7665,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.7935,
        "xpass_completion_pct": 0.7929,
        "passes_over_expected": 0.2015,
        "passes_over_expected_p100": 0.065,
        "avg_pass_distance": 18.6343,
        "avg_pass_vertical": 1.8725
      }
    },
    {
      "canonical_id": "pierre-delentz",
      "canonical_name": "Pierre Delentz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2327,
        "xg_place": -0.2327,
        "goals_minus_xg": -0.2327,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2327,
        "points_added": 0.0,
        "xpoints_added": 0.0381,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.748,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": 4.356,
        "passes_over_expected_p100": 3.4299,
        "avg_pass_distance": 20.866,
        "avg_pass_vertical": 7.9979
      }
    },
    {
      "canonical_id": "preston-kilwien",
      "canonical_name": "Preston Kilwien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1854.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2034,
        "xg_place": 0.0039,
        "goals_minus_xg": -0.2034,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.2752,
        "assists_minus_xa": -1.2752,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4786,
        "points_added": 0.0,
        "xpoints_added": 0.167,
        "passes_attempted": 1049.0,
        "pass_completion_pct": 0.7502,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": 2.8358,
        "passes_over_expected_p100": 0.2703,
        "avg_pass_distance": 23.3216,
        "avg_pass_vertical": 12.0812
      }
    },
    {
      "canonical_id": "preston-tabort-etaka",
      "canonical_name": "Preston Tabort Etaka",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2479.0,
        "shots": 68.0,
        "shots_on_target": 26.0,
        "goals": 8.0,
        "xg": 8.772,
        "xg_place": -0.3461,
        "goals_minus_xg": -0.772,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.7533,
        "assists_minus_xa": 0.2467,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.5253,
        "points_added": 2.5485,
        "xpoints_added": 5.3424,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.6041,
        "xpass_completion_pct": 0.6237,
        "passes_over_expected": -11.5814,
        "passes_over_expected_p100": -1.9596,
        "avg_pass_distance": 19.7761,
        "avg_pass_vertical": 2.2462
      }
    },
    {
      "canonical_id": "prosper-kasim",
      "canonical_name": "Prosper Kasim",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3068.0,
        "shots": 77.0,
        "shots_on_target": 29.0,
        "goals": 7.0,
        "xg": 8.6052,
        "xg_place": -0.5906,
        "goals_minus_xg": -1.6052,
        "key_passes": 47.0,
        "assists": 1.0,
        "xa": 4.9447,
        "assists_minus_xa": -3.9447,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 13.5499,
        "points_added": 2.6693,
        "xpoints_added": 3.259,
        "passes_attempted": 1136.0,
        "pass_completion_pct": 0.7817,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -20.7393,
        "passes_over_expected_p100": -1.8256,
        "avg_pass_distance": 19.191,
        "avg_pass_vertical": 1.559
      }
    },
    {
      "canonical_id": "protais-mutambala",
      "canonical_name": "Protais Mutambala",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 185.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7667,
        "xg_place": -0.7667,
        "goals_minus_xg": -0.7667,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2522,
        "assists_minus_xa": -0.2522,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0189,
        "points_added": 0.0,
        "xpoints_added": 0.3812,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7255,
        "xpass_completion_pct": 0.7755,
        "passes_over_expected": -2.5527,
        "passes_over_expected_p100": -5.0053,
        "avg_pass_distance": 13.0012,
        "avg_pass_vertical": -1.0431
      }
    },
    {
      "canonical_id": "qudus-lawal",
      "canonical_name": "Qudus Lawal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1716.0,
        "shots": 72.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 10.5863,
        "xg_place": -2.0065,
        "goals_minus_xg": -0.5863,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.9754,
        "assists_minus_xa": 0.0246,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.5616,
        "points_added": 1.9996,
        "xpoints_added": 4.7292,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.6455,
        "xpass_completion_pct": 0.703,
        "passes_over_expected": -18.987,
        "passes_over_expected_p100": -5.7536,
        "avg_pass_distance": 13.3261,
        "avg_pass_vertical": -0.0582
      }
    },
    {
      "canonical_id": "rafael-castillo",
      "canonical_name": "Rafael Castillo",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 494.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.4556,
        "xg_place": -0.1189,
        "goals_minus_xg": 1.5444,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8429,
        "assists_minus_xa": 1.1571,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.2986,
        "points_added": 1.8137,
        "xpoints_added": 0.6307,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7773,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": 1.5157,
        "passes_over_expected_p100": 0.689,
        "avg_pass_distance": 21.0131,
        "avg_pass_vertical": 5.3081
      }
    },
    {
      "canonical_id": "rafael-diaz",
      "canonical_name": "Rafael Diaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.7062,
        "xpass_completion_pct": 0.6803,
        "passes_over_expected": 5.0268,
        "passes_over_expected_p100": 2.5912,
        "avg_pass_distance": 39.4966,
        "avg_pass_vertical": 30.6156,
        "shots_faced": 26.0,
        "goals_conceded": 9.0,
        "saves": 16.0,
        "headed_shot_share": 0.1154,
        "xg_faced": 8.45,
        "goals_conceded_minus_xg": 0.55,
        "goals_per_xg": 1.0651
      }
    },
    {
      "canonical_id": "rafael-garcia",
      "canonical_name": "Rafael Garcia",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2681.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 3.0386,
        "xg_place": 1.6042,
        "goals_minus_xg": 2.9614,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.2001,
        "assists_minus_xa": -0.2001,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.2387,
        "points_added": 3.672,
        "xpoints_added": 2.0007,
        "passes_attempted": 1428.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -25.8343,
        "passes_over_expected_p100": -1.8091,
        "avg_pass_distance": 24.1411,
        "avg_pass_vertical": 5.9379
      }
    },
    {
      "canonical_id": "ramone-howell",
      "canonical_name": "Ramone Howell",
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8749,
        "passes_over_expected": 0.2503,
        "passes_over_expected_p100": 12.5129,
        "avg_pass_distance": 16.0672,
        "avg_pass_vertical": 2.185
      }
    },
    {
      "canonical_id": "ram\u00f3n-del-campo",
      "canonical_name": "Ram\u00f3n Del Campo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3215.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.7069,
        "xg_place": 0.4135,
        "goals_minus_xg": 1.2931,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0976,
        "assists_minus_xa": -1.0976,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8045,
        "points_added": 0.7178,
        "xpoints_added": 0.8617,
        "passes_attempted": 1333.0,
        "pass_completion_pct": 0.7884,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": 23.235,
        "passes_over_expected_p100": 1.7431,
        "avg_pass_distance": 25.8408,
        "avg_pass_vertical": 11.2005
      }
    },
    {
      "canonical_id": "rashawn-dally",
      "canonical_name": "Rashawn Dally",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 817.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.9137,
        "xg_place": -0.5604,
        "goals_minus_xg": -0.9137,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5994,
        "assists_minus_xa": -0.5994,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5132,
        "points_added": 0.4764,
        "xpoints_added": 1.402,
        "passes_attempted": 209.0,
        "pass_completion_pct": 0.7081,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": -8.9333,
        "passes_over_expected_p100": -4.2743,
        "avg_pass_distance": 15.9475,
        "avg_pass_vertical": -1.4321
      }
    },
    {
      "canonical_id": "rashid-nuhu",
      "canonical_name": "Rashid Nuhu",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 388.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.7759,
        "passes_over_expected": 7.4785,
        "passes_over_expected_p100": 5.4989,
        "avg_pass_distance": 36.6495,
        "avg_pass_vertical": 27.9334,
        "shots_faced": 15.0,
        "goals_conceded": 10.0,
        "saves": 5.0,
        "headed_shot_share": 0.2,
        "xg_faced": 6.3403,
        "goals_conceded_minus_xg": 3.6597,
        "goals_per_xg": 1.5772
      }
    },
    {
      "canonical_id": "rashid-tetteh",
      "canonical_name": "Rashid Tetteh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2922.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2028,
        "xg_place": -0.2028,
        "goals_minus_xg": -0.2028,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.117,
        "assists_minus_xa": 0.883,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3198,
        "points_added": 0.0,
        "xpoints_added": 0.2535,
        "passes_attempted": 1632.0,
        "pass_completion_pct": 0.8542,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 52.9471,
        "passes_over_expected_p100": 3.2443,
        "avg_pass_distance": 24.2522,
        "avg_pass_vertical": 12.3014
      }
    },
    {
      "canonical_id": "rassambek-akhmatov",
      "canonical_name": "Rassambek Akhmatov",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1089.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2716,
        "xg_place": -0.194,
        "goals_minus_xg": -0.2716,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.9146,
        "assists_minus_xa": 0.0854,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1862,
        "points_added": 0.3746,
        "xpoints_added": 0.5732,
        "passes_attempted": 451.0,
        "pass_completion_pct": 0.816,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -4.017,
        "passes_over_expected_p100": -0.8907,
        "avg_pass_distance": 20.7086,
        "avg_pass_vertical": 3.0619
      }
    },
    {
      "canonical_id": "raul-mendiola",
      "canonical_name": "Raul Mendiola",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2124.0,
        "shots": 44.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 3.5934,
        "xg_place": -0.0284,
        "goals_minus_xg": 0.4066,
        "key_passes": 35.0,
        "assists": 8.0,
        "xa": 5.6215,
        "assists_minus_xa": 2.3785,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.215,
        "points_added": 1.479,
        "xpoints_added": 1.5111,
        "passes_attempted": 881.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": 5.1403,
        "passes_over_expected_p100": 0.5835,
        "avg_pass_distance": 16.6592,
        "avg_pass_vertical": 4.0389
      }
    },
    {
      "canonical_id": "ray-saari",
      "canonical_name": "Ray Saari",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1466.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4842,
        "xg_place": -0.4842,
        "goals_minus_xg": -0.4842,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 1.5014,
        "assists_minus_xa": 1.4986,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9856,
        "points_added": 0.0,
        "xpoints_added": 0.2589,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.8075,
        "passes_over_expected": 7.9211,
        "passes_over_expected_p100": 1.122,
        "avg_pass_distance": 22.776,
        "avg_pass_vertical": 5.6645
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.9746,
        "xg_place": -0.7546,
        "goals_minus_xg": -0.9746,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0876,
        "assists_minus_xa": -0.0876,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0623,
        "points_added": 0.0,
        "xpoints_added": 0.277,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -5.8062,
        "passes_over_expected_p100": -7.4438,
        "avg_pass_distance": 17.2929,
        "avg_pass_vertical": 1.2295
      }
    },
    {
      "canonical_id": "raymond-lee",
      "canonical_name": "Raymond Lee",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2901.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6746,
        "xg_place": 0.4058,
        "goals_minus_xg": 0.3254,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.6222,
        "assists_minus_xa": 1.3778,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.2968,
        "points_added": 0.7225,
        "xpoints_added": 0.5712,
        "passes_attempted": 1522.0,
        "pass_completion_pct": 0.7339,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": 3.396,
        "passes_over_expected_p100": 0.2231,
        "avg_pass_distance": 20.9088,
        "avg_pass_vertical": 7.8364
      }
    },
    {
      "canonical_id": "razak-cromwell",
      "canonical_name": "Razak Cromwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1432.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8339,
        "xg_place": -0.3144,
        "goals_minus_xg": -0.8339,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.343,
        "assists_minus_xa": 0.657,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1768,
        "points_added": 0.0,
        "xpoints_added": 0.5398,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.8253,
        "xpass_completion_pct": 0.8217,
        "passes_over_expected": 2.6518,
        "passes_over_expected_p100": 0.3648,
        "avg_pass_distance": 24.5296,
        "avg_pass_vertical": 7.34
      }
    },
    {
      "canonical_id": "rece-buckmaster",
      "canonical_name": "Rece Buckmaster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1601.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3282,
        "xg_place": 0.3162,
        "goals_minus_xg": -0.3282,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.8557,
        "assists_minus_xa": -0.8557,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.184,
        "points_added": 0.0,
        "xpoints_added": 0.2609,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.7839,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": 26.5961,
        "passes_over_expected_p100": 3.057,
        "avg_pass_distance": 16.1889,
        "avg_pass_vertical": 4.5477
      }
    },
    {
      "canonical_id": "renan-ferreira",
      "canonical_name": "Renan Ferreira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9498,
        "passes_over_expected": 0.1505,
        "passes_over_expected_p100": 5.0179,
        "avg_pass_distance": 22.6106,
        "avg_pass_vertical": 8.97
      }
    },
    {
      "canonical_id": "renato-bustamante",
      "canonical_name": "Renato Bustamante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7743,
        "xg_place": -0.2531,
        "goals_minus_xg": -0.7743,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.4348,
        "assists_minus_xa": -0.4348,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2091,
        "points_added": 0.0,
        "xpoints_added": 0.0974,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.8395,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 4.6701,
        "passes_over_expected_p100": 5.7656,
        "avg_pass_distance": 16.6805,
        "avg_pass_vertical": -0.5831
      }
    },
    {
      "canonical_id": "rennico-clarke",
      "canonical_name": "Rennico Clarke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 669.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4134,
        "xg_place": 0.2114,
        "goals_minus_xg": -0.4134,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0446,
        "assists_minus_xa": -0.0446,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.458,
        "points_added": 0.0,
        "xpoints_added": 0.3222,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.8747,
        "xpass_completion_pct": 0.8639,
        "passes_over_expected": 5.0034,
        "passes_over_expected_p100": 1.0807,
        "avg_pass_distance": 20.296,
        "avg_pass_vertical": 7.9375
      }
    },
    {
      "canonical_id": "renzo-zambrano",
      "canonical_name": "Renzo Zambrano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.8833,
        "xg_place": -0.8833,
        "goals_minus_xg": -0.8833,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4408,
        "assists_minus_xa": 0.5592,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3242,
        "points_added": 0.0,
        "xpoints_added": 0.4397,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.854,
        "xpass_completion_pct": 0.8633,
        "passes_over_expected": -5.0661,
        "passes_over_expected_p100": -0.9364,
        "avg_pass_distance": 21.6921,
        "avg_pass_vertical": 3.304
      }
    },
    {
      "canonical_id": "ricardo-avila",
      "canonical_name": "Ricardo Avila",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 885.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.305,
        "xg_place": 0.6688,
        "goals_minus_xg": 0.695,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.4312,
        "assists_minus_xa": 1.5688,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.7362,
        "points_added": 0.5657,
        "xpoints_added": 0.229,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.8576,
        "xpass_completion_pct": 0.8171,
        "passes_over_expected": 13.3562,
        "passes_over_expected_p100": 4.0473,
        "avg_pass_distance": 22.0832,
        "avg_pass_vertical": 6.1583
      }
    },
    {
      "canonical_id": "ricardo-bocanegra",
      "canonical_name": "Ricardo Bocanegra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2452,
        "xg_place": 0.2802,
        "goals_minus_xg": 0.7548,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.461,
        "assists_minus_xa": -0.461,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7062,
        "points_added": 0.0051,
        "xpoints_added": 0.0837,
        "passes_attempted": 504.0,
        "pass_completion_pct": 0.8948,
        "xpass_completion_pct": 0.8609,
        "passes_over_expected": 17.085,
        "passes_over_expected_p100": 3.3899,
        "avg_pass_distance": 20.6238,
        "avg_pass_vertical": 2.7129
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 20.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0343,
        "xg_place": 0.0638,
        "goals_minus_xg": 0.9657,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0343,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7218,
        "passes_over_expected": 0.113,
        "passes_over_expected_p100": 2.8244,
        "avg_pass_distance": 14.8468,
        "avg_pass_vertical": 4.9067
      }
    },
    {
      "canonical_id": "richie-ryan",
      "canonical_name": "Richie Ryan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2464.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.077,
        "xg_place": -0.0002,
        "goals_minus_xg": -1.077,
        "key_passes": 25.0,
        "assists": 0.0,
        "xa": 1.6683,
        "assists_minus_xa": -1.6683,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.7453,
        "points_added": 0.0,
        "xpoints_added": 0.7523,
        "passes_attempted": 1545.0,
        "pass_completion_pct": 0.8906,
        "xpass_completion_pct": 0.864,
        "passes_over_expected": 41.089,
        "passes_over_expected_p100": 2.6595,
        "avg_pass_distance": 20.3682,
        "avg_pass_vertical": 3.3067
      }
    },
    {
      "canonical_id": "robbie-mertz",
      "canonical_name": "Robbie Mertz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2087.0,
        "shots": 25.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 3.6788,
        "xg_place": 1.8711,
        "goals_minus_xg": 3.3212,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 2.8077,
        "assists_minus_xa": 1.1923,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.4866,
        "points_added": 1.7054,
        "xpoints_added": 0.9377,
        "passes_attempted": 963.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": 1.0409,
        "passes_over_expected_p100": 0.1081,
        "avg_pass_distance": 17.7043,
        "avg_pass_vertical": 1.3353
      }
    },
    {
      "canonical_id": "robert-boskovic",
      "canonical_name": "Robert Boskovic",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 613.0,
        "shots": 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.1475,
        "assists_minus_xa": -0.1475,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1475,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.777,
        "passes_over_expected": -7.4365,
        "passes_over_expected_p100": -2.4543,
        "avg_pass_distance": 27.5015,
        "avg_pass_vertical": 12.2888
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1322.0,
        "shots": 11.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4438,
        "xg_place": -0.4438,
        "goals_minus_xg": -0.4438,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0868,
        "assists_minus_xa": -0.0868,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5306,
        "points_added": 0.0,
        "xpoints_added": 0.3131,
        "passes_attempted": 646.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": 7.8781,
        "passes_over_expected_p100": 1.2195,
        "avg_pass_distance": 24.8867,
        "avg_pass_vertical": 10.2559
      }
    },
    {
      "canonical_id": "robert-coronado",
      "canonical_name": "Robert Coronado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1482.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1595,
        "xg_place": 0.5275,
        "goals_minus_xg": 0.8405,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 1.5824,
        "assists_minus_xa": 1.4176,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.7419,
        "points_added": 0.6592,
        "xpoints_added": 0.1115,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8058,
        "xpass_completion_pct": 0.7943,
        "passes_over_expected": 8.7213,
        "passes_over_expected_p100": 1.1521,
        "avg_pass_distance": 20.0038,
        "avg_pass_vertical": 4.8559
      }
    },
    {
      "canonical_id": "robert-dambrot",
      "canonical_name": "Robert Dambrot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 393.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2109,
        "xg_place": -0.0567,
        "goals_minus_xg": -0.2109,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3224,
        "assists_minus_xa": -0.3224,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5333,
        "points_added": 0.0,
        "xpoints_added": 0.1805,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.7594,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": 0.9678,
        "passes_over_expected_p100": 0.5175,
        "avg_pass_distance": 17.2798,
        "avg_pass_vertical": 4.1077
      }
    },
    {
      "canonical_id": "robert-kristo",
      "canonical_name": "Robert Kristo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 39.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 6.0432,
        "xg_place": 2.0376,
        "goals_minus_xg": 2.9568,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.9642,
        "assists_minus_xa": 0.0358,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.0074,
        "points_added": 1.3703,
        "xpoints_added": 1.9942,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.6097,
        "xpass_completion_pct": 0.6518,
        "passes_over_expected": -11.3264,
        "passes_over_expected_p100": -4.2106,
        "avg_pass_distance": 16.2268,
        "avg_pass_vertical": 1.5063
      }
    },
    {
      "canonical_id": "roberto-avila",
      "canonical_name": "Roberto Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 82.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1421,
        "assists_minus_xa": -0.1421,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1421,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.9412,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": 2.8987,
        "passes_over_expected_p100": 17.0511,
        "avg_pass_distance": 17.5737,
        "avg_pass_vertical": 4.6395
      }
    },
    {
      "canonical_id": "rodney-wallace",
      "canonical_name": "Rodney Wallace",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 95.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4036,
        "xg_place": 0.4043,
        "goals_minus_xg": 0.5964,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4036,
        "points_added": 1.5203,
        "xpoints_added": 0.6075,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8325,
        "passes_over_expected": 1.0662,
        "passes_over_expected_p100": 1.367,
        "avg_pass_distance": 13.9863,
        "avg_pass_vertical": 2.1162
      }
    },
    {
      "canonical_id": "rodolfo-zelaya",
      "canonical_name": "Rodolfo Zelaya",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0144,
        "xg_place": -0.2061,
        "goals_minus_xg": -1.0144,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0144,
        "points_added": 0.0,
        "xpoints_added": 0.8077,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.5625,
        "xpass_completion_pct": 0.6458,
        "passes_over_expected": -1.3333,
        "passes_over_expected_p100": -8.3329,
        "avg_pass_distance": 14.7056,
        "avg_pass_vertical": 7.4324
      }
    },
    {
      "canonical_id": "rodrigo-da-costa",
      "canonical_name": "Rodrigo da Costa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3161.0,
        "shots": 72.0,
        "shots_on_target": 20.0,
        "goals": 9.0,
        "xg": 9.008,
        "xg_place": 0.1338,
        "goals_minus_xg": -0.008,
        "key_passes": 76.0,
        "assists": 13.0,
        "xa": 8.0194,
        "assists_minus_xa": 4.9806,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 17.0273,
        "points_added": 5.4279,
        "xpoints_added": 5.6387,
        "passes_attempted": 1327.0,
        "pass_completion_pct": 0.6594,
        "xpass_completion_pct": 0.687,
        "passes_over_expected": -36.6709,
        "passes_over_expected_p100": -2.7634,
        "avg_pass_distance": 21.4164,
        "avg_pass_vertical": 5.3238
      }
    },
    {
      "canonical_id": "roger-espinoza",
      "canonical_name": "Roger Espinoza",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0288,
        "assists_minus_xa": -0.0288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0288,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.8627,
        "xpass_completion_pct": 0.8303,
        "passes_over_expected": 1.6533,
        "passes_over_expected_p100": 3.2418,
        "avg_pass_distance": 26.3952,
        "avg_pass_vertical": 6.2959
      }
    },
    {
      "canonical_id": "romario-piggott",
      "canonical_name": "Romario Piggott",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1984.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.1453,
        "xg_place": -1.1105,
        "goals_minus_xg": -0.1453,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.5757,
        "assists_minus_xa": 0.4243,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.721,
        "points_added": 1.7564,
        "xpoints_added": 1.9847,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.7697,
        "xpass_completion_pct": 0.7681,
        "passes_over_expected": 1.0292,
        "passes_over_expected_p100": 0.1591,
        "avg_pass_distance": 17.7522,
        "avg_pass_vertical": 0.9361
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.4176,
        "xg_place": -0.8075,
        "goals_minus_xg": -0.4176,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2683,
        "assists_minus_xa": -0.2683,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6858,
        "points_added": 2.4004,
        "xpoints_added": 2.2732,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.6907,
        "xpass_completion_pct": 0.7968,
        "passes_over_expected": -10.2922,
        "passes_over_expected_p100": -10.6106,
        "avg_pass_distance": 15.7909,
        "avg_pass_vertical": -1.954
      }
    },
    {
      "canonical_id": "romilio-hern\u00e1ndez",
      "canonical_name": "Romilio Hern\u00e1ndez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1500.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5913,
        "xg_place": -0.4793,
        "goals_minus_xg": 0.4087,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3481,
        "assists_minus_xa": 0.6519,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9395,
        "points_added": 0.8319,
        "xpoints_added": 0.2861,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": -11.6217,
        "passes_over_expected_p100": -1.9052,
        "avg_pass_distance": 19.6378,
        "avg_pass_vertical": 5.1698
      }
    },
    {
      "canonical_id": "rom\u00e1n-torres",
      "canonical_name": "Rom\u00e1n Torres",
      "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": 46.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.6537,
        "passes_over_expected": -0.0697,
        "passes_over_expected_p100": -0.1516,
        "avg_pass_distance": 25.8584,
        "avg_pass_vertical": 17.4149
      }
    },
    {
      "canonical_id": "ronald-alexis-cerritos",
      "canonical_name": "Ronald Alexis Cerritos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 38.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5735,
        "xg_place": -0.3216,
        "goals_minus_xg": -0.5735,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5735,
        "points_added": 0.0,
        "xpoints_added": 0.5599,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.9524,
        "xpass_completion_pct": 0.8758,
        "passes_over_expected": 1.6082,
        "passes_over_expected_p100": 7.6583,
        "avg_pass_distance": 13.3975,
        "avg_pass_vertical": -0.253
      }
    },
    {
      "canonical_id": "ronaldo-pe\u00f1a",
      "canonical_name": "Ronaldo Pe\u00f1a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.5691,
        "xg_place": -0.3625,
        "goals_minus_xg": -1.5691,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0341,
        "assists_minus_xa": 0.9659,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6032,
        "points_added": 0.0,
        "xpoints_added": 1.1639,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": -1.8262,
        "passes_over_expected_p100": -4.1504,
        "avg_pass_distance": 14.9877,
        "avg_pass_vertical": 0.2379
      }
    },
    {
      "canonical_id": "rony-argueta",
      "canonical_name": "Rony Argueta",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2945.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.8123,
        "xg_place": -0.8349,
        "goals_minus_xg": -0.8123,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.9349,
        "assists_minus_xa": 0.0651,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7472,
        "points_added": 0.5665,
        "xpoints_added": 0.6069,
        "passes_attempted": 1294.0,
        "pass_completion_pct": 0.874,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 47.1115,
        "passes_over_expected_p100": 3.6408,
        "avg_pass_distance": 19.5019,
        "avg_pass_vertical": 5.3377
      }
    },
    {
      "canonical_id": "ropapa-mensah",
      "canonical_name": "Ropapa Mensah",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1591.0,
        "shots": 57.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 6.2091,
        "xg_place": -0.006,
        "goals_minus_xg": -0.2091,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.3368,
        "assists_minus_xa": -0.3368,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.5459,
        "points_added": 2.4071,
        "xpoints_added": 3.2269,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.7043,
        "xpass_completion_pct": 0.703,
        "passes_over_expected": 0.6309,
        "passes_over_expected_p100": 0.1296,
        "avg_pass_distance": 16.922,
        "avg_pass_vertical": -0.8232
      }
    },
    {
      "canonical_id": "roy-boateng",
      "canonical_name": "Roy Boateng",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0991,
        "xg_place": 0.1766,
        "goals_minus_xg": -0.0991,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0991,
        "points_added": 0.0,
        "xpoints_added": 0.018,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.8103,
        "xpass_completion_pct": 0.7801,
        "passes_over_expected": 1.7535,
        "passes_over_expected_p100": 3.0233,
        "avg_pass_distance": 24.9286,
        "avg_pass_vertical": 11.7385
      }
    },
    {
      "canonical_id": "roy-miller",
      "canonical_name": "Roy Miller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1162.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2375,
        "xg_place": 0.0897,
        "goals_minus_xg": 0.7625,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1212,
        "assists_minus_xa": -0.1212,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3586,
        "points_added": 0.2155,
        "xpoints_added": 0.1904,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.8562,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": 13.0957,
        "passes_over_expected_p100": 2.1156,
        "avg_pass_distance": 24.0541,
        "avg_pass_vertical": 7.3244
      }
    },
    {
      "canonical_id": "russell-cicerone",
      "canonical_name": "Russell Cicerone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2751.0,
        "shots": 55.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 7.8692,
        "xg_place": -1.3283,
        "goals_minus_xg": -2.8692,
        "key_passes": 41.0,
        "assists": 3.0,
        "xa": 4.0215,
        "assists_minus_xa": -1.0215,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 11.8906,
        "points_added": 2.1727,
        "xpoints_added": 5.5914,
        "passes_attempted": 883.0,
        "pass_completion_pct": 0.6693,
        "xpass_completion_pct": 0.69,
        "passes_over_expected": -18.3003,
        "passes_over_expected_p100": -2.0725,
        "avg_pass_distance": 19.0387,
        "avg_pass_vertical": 3.9358
      }
    },
    {
      "canonical_id": "ryan-felix",
      "canonical_name": "Ryan Felix",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.9199,
        "passes_over_expected": -0.5996,
        "passes_over_expected_p100": -11.9924,
        "avg_pass_distance": 17.4576,
        "avg_pass_vertical": 5.106
      }
    },
    {
      "canonical_id": "ryan-james",
      "canonical_name": "Ryan James",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3262.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0416,
        "xg_place": -0.6169,
        "goals_minus_xg": -1.0416,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 3.1408,
        "assists_minus_xa": 2.8592,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1823,
        "points_added": 0.0,
        "xpoints_added": 0.6412,
        "passes_attempted": 1867.0,
        "pass_completion_pct": 0.6926,
        "xpass_completion_pct": 0.7262,
        "passes_over_expected": -62.9069,
        "passes_over_expected_p100": -3.3694,
        "avg_pass_distance": 20.5552,
        "avg_pass_vertical": 5.4401
      }
    },
    {
      "canonical_id": "ryan-meara",
      "canonical_name": "Ryan Meara",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.6912,
        "xpass_completion_pct": 0.7163,
        "passes_over_expected": -1.7056,
        "passes_over_expected_p100": -2.5083,
        "avg_pass_distance": 40.7267,
        "avg_pass_vertical": 32.7798,
        "shots_faced": 11.0,
        "goals_conceded": 0.0,
        "saves": 11.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.451,
        "goals_conceded_minus_xg": -2.451,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "ryan-roushandel",
      "canonical_name": "Ryan Roushandel",
      "positions": [
        "DM"
      ],
      "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": 14.0,
        "pass_completion_pct": 0.9286,
        "xpass_completion_pct": 0.8976,
        "passes_over_expected": 0.4334,
        "passes_over_expected_p100": 3.0955,
        "avg_pass_distance": 18.5829,
        "avg_pass_vertical": 1.7788
      }
    },
    {
      "canonical_id": "ryan-sierakowski",
      "canonical_name": "Ryan Sierakowski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2350.0,
        "shots": 38.0,
        "shots_on_target": 15.0,
        "goals": 8.0,
        "xg": 4.3734,
        "xg_place": 1.5097,
        "goals_minus_xg": 3.6266,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 3.0289,
        "assists_minus_xa": -1.0289,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.4023,
        "points_added": 4.618,
        "xpoints_added": 2.5324,
        "passes_attempted": 669.0,
        "pass_completion_pct": 0.7399,
        "xpass_completion_pct": 0.747,
        "passes_over_expected": -4.7463,
        "passes_over_expected_p100": -0.7095,
        "avg_pass_distance": 15.3273,
        "avg_pass_vertical": 0.8617
      }
    },
    {
      "canonical_id": "ryan-williams",
      "canonical_name": "Ryan Williams",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2910.0,
        "shots": 45.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 6.437200000000001,
        "xg_place": -0.4647,
        "goals_minus_xg": -0.4371999999999999,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 2.6726,
        "assists_minus_xa": 0.3274,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.1099,
        "points_added": 4.1947,
        "xpoints_added": 3.7731000000000003,
        "passes_attempted": 1314.0,
        "pass_completion_pct": 1.6421999999999999,
        "xpass_completion_pct": 1.6368999999999998,
        "passes_over_expected": -2.3598999999999997,
        "passes_over_expected_p100": 0.5285,
        "avg_pass_distance": 38.3976,
        "avg_pass_vertical": 2.5343999999999998
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1562,
        "xg_place": -0.0093,
        "goals_minus_xg": -0.1562,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.249,
        "assists_minus_xa": 0.751,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4051,
        "points_added": 0.0,
        "xpoints_added": 0.1078,
        "passes_attempted": 168.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8458,
        "passes_over_expected": -0.0961,
        "passes_over_expected_p100": -0.0572,
        "avg_pass_distance": 18.5677,
        "avg_pass_vertical": 1.7336
      }
    },
    {
      "canonical_id": "saalih-muhammad",
      "canonical_name": "Saalih Muhammad",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1662.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2832,
        "xg_place": -0.1329,
        "goals_minus_xg": -0.2832,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.492,
        "assists_minus_xa": -0.492,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7752,
        "points_added": 0.0,
        "xpoints_added": 0.1603,
        "passes_attempted": 939.0,
        "pass_completion_pct": 0.8573,
        "xpass_completion_pct": 0.8524,
        "passes_over_expected": 4.5534,
        "passes_over_expected_p100": 0.4849,
        "avg_pass_distance": 18.9152,
        "avg_pass_vertical": 3.3403
      }
    },
    {
      "canonical_id": "saed-d\u00edaz",
      "canonical_name": "Saed D\u00edaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 288.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0308,
        "xg_place": -0.9909,
        "goals_minus_xg": -1.0308,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1277,
        "assists_minus_xa": -0.1277,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1585,
        "points_added": 0.0,
        "xpoints_added": 0.6451,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.6607,
        "xpass_completion_pct": 0.6976,
        "passes_over_expected": -2.0632,
        "passes_over_expected_p100": -3.6843,
        "avg_pass_distance": 10.6392,
        "avg_pass_vertical": -1.5127
      }
    },
    {
      "canonical_id": "saeed-robinson",
      "canonical_name": "Saeed Robinson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2160.0,
        "shots": 51.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 4.6957,
        "xg_place": -1.5211,
        "goals_minus_xg": -1.6957,
        "key_passes": 28.0,
        "assists": 0.0,
        "xa": 2.2782,
        "assists_minus_xa": -2.2782,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.9739,
        "points_added": 1.1987,
        "xpoints_added": 2.9336,
        "passes_attempted": 715.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": -9.5524,
        "passes_over_expected_p100": -1.336,
        "avg_pass_distance": 18.9052,
        "avg_pass_vertical": 0.3547
      }
    },
    {
      "canonical_id": "salvatore-esposito",
      "canonical_name": "Salvatore Esposito",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2687,
        "xg_place": -0.2687,
        "goals_minus_xg": -0.2687,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2379,
        "assists_minus_xa": -0.2379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5066,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -0.718,
        "passes_over_expected_p100": -3.7788,
        "avg_pass_distance": 16.4707,
        "avg_pass_vertical": 4.9327
      }
    },
    {
      "canonical_id": "sam-brotherton",
      "canonical_name": "Sam Brotherton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3109.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.4314,
        "xg_place": 0.0999,
        "goals_minus_xg": 0.5686,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.011,
        "assists_minus_xa": -0.011,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4425,
        "points_added": 1.5721,
        "xpoints_added": 1.0709,
        "passes_attempted": 1753.0,
        "pass_completion_pct": 0.8249,
        "xpass_completion_pct": 0.7977,
        "passes_over_expected": 47.5769,
        "passes_over_expected_p100": 2.714,
        "avg_pass_distance": 24.435,
        "avg_pass_vertical": 11.3698
      }
    },
    {
      "canonical_id": "sam-brown",
      "canonical_name": "Sam Brown",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 473.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0991,
        "xg_place": -0.0868,
        "goals_minus_xg": -0.0991,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0487,
        "assists_minus_xa": -0.0487,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1478,
        "points_added": 0.0,
        "xpoints_added": 0.1033,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.9027,
        "xpass_completion_pct": 0.9006,
        "passes_over_expected": 0.5586,
        "passes_over_expected_p100": 0.2173,
        "avg_pass_distance": 20.927,
        "avg_pass_vertical": 2.3792
      }
    },
    {
      "canonical_id": "sam-fink",
      "canonical_name": "Sam Fink",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3092.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 7.0,
        "xg": 6.8378,
        "xg_place": 0.0008,
        "goals_minus_xg": 0.1622,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5596,
        "assists_minus_xa": 0.4404,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.3974,
        "points_added": 5.85,
        "xpoints_added": 6.4281,
        "passes_attempted": 1502.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 40.0819,
        "passes_over_expected_p100": 2.6686,
        "avg_pass_distance": 27.1743,
        "avg_pass_vertical": 13.4048
      }
    },
    {
      "canonical_id": "sam-fowler",
      "canonical_name": "Sam Fowler",
      "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.8148,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 0.5449,
        "passes_over_expected_p100": 2.018,
        "avg_pass_distance": 32.4899,
        "avg_pass_vertical": 19.4563,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 3.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 3.6065,
        "goals_conceded_minus_xg": 0.3935,
        "goals_per_xg": 1.1091
      }
    },
    {
      "canonical_id": "sam-gleadle",
      "canonical_name": "Sam Gleadle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1785.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.2998,
        "xg_place": -0.1106,
        "goals_minus_xg": 1.7002,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 4.3171,
        "assists_minus_xa": -0.3171,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.6169,
        "points_added": 1.2984,
        "xpoints_added": 1.4382,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": 2.2718,
        "passes_over_expected_p100": 0.3326,
        "avg_pass_distance": 17.4836,
        "avg_pass_vertical": 1.0805
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1582.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.557,
        "xg_place": 0.7557,
        "goals_minus_xg": 0.443,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5913,
        "assists_minus_xa": -0.5913,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1482,
        "points_added": 1.8488,
        "xpoints_added": 1.5881,
        "passes_attempted": 1060.0,
        "pass_completion_pct": 0.8755,
        "xpass_completion_pct": 0.8606,
        "passes_over_expected": 15.7521,
        "passes_over_expected_p100": 1.4861,
        "avg_pass_distance": 20.7991,
        "avg_pass_vertical": 6.6275
      }
    },
    {
      "canonical_id": "sam-junqua",
      "canonical_name": "Sam Junqua",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1651.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1595,
        "xg_place": -0.1595,
        "goals_minus_xg": -0.1595,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5624,
        "assists_minus_xa": -0.5624,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7219,
        "points_added": 0.0,
        "xpoints_added": 0.1368,
        "passes_attempted": 884.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7579,
        "passes_over_expected": -2.0088,
        "passes_over_expected_p100": -0.2272,
        "avg_pass_distance": 19.2215,
        "avg_pass_vertical": 5.5965
      }
    },
    {
      "canonical_id": "sam-raben",
      "canonical_name": "Sam Raben",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 394.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0423,
        "xg_place": -0.0423,
        "goals_minus_xg": -0.0423,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0423,
        "points_added": 0.0,
        "xpoints_added": 0.0082,
        "passes_attempted": 118.0,
        "pass_completion_pct": 0.822,
        "xpass_completion_pct": 0.85,
        "passes_over_expected": -3.2956,
        "passes_over_expected_p100": -2.7929,
        "avg_pass_distance": 22.8659,
        "avg_pass_vertical": 8.6447
      }
    },
    {
      "canonical_id": "sam-rogers",
      "canonical_name": "Sam Rogers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1715.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7868,
        "xg_place": -0.7551,
        "goals_minus_xg": -0.7868,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1597,
        "assists_minus_xa": 0.8403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9464,
        "points_added": 0.0,
        "xpoints_added": 0.4588,
        "passes_attempted": 972.0,
        "pass_completion_pct": 0.8488,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": 15.0808,
        "passes_over_expected_p100": 1.5515,
        "avg_pass_distance": 21.893,
        "avg_pass_vertical": 8.1239
      }
    },
    {
      "canonical_id": "sam-strong",
      "canonical_name": "Sam Strong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1125,
        "xg_place": -0.0873,
        "goals_minus_xg": -0.1125,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1796,
        "assists_minus_xa": -0.1796,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2921,
        "points_added": 0.0,
        "xpoints_added": 0.0425,
        "passes_attempted": 308.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 4.8666,
        "passes_over_expected_p100": 1.5801,
        "avg_pass_distance": 23.7447,
        "avg_pass_vertical": 8.8998
      }
    },
    {
      "canonical_id": "sam-werner",
      "canonical_name": "Sam Werner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2616.0,
        "shots": 55.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 4.8746,
        "xg_place": 0.8368,
        "goals_minus_xg": 2.1254,
        "key_passes": 53.0,
        "assists": 5.0,
        "xa": 5.3883,
        "assists_minus_xa": -0.3883,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.2629,
        "points_added": 2.3741,
        "xpoints_added": 2.4946,
        "passes_attempted": 864.0,
        "pass_completion_pct": 0.6134,
        "xpass_completion_pct": 0.6203,
        "passes_over_expected": -5.9559,
        "passes_over_expected_p100": -0.6893,
        "avg_pass_distance": 23.132,
        "avg_pass_vertical": 2.6774
      }
    },
    {
      "canonical_id": "sammy-kahsai",
      "canonical_name": "Sammy Kahsai",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 676.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3265,
        "xg_place": 0.5342,
        "goals_minus_xg": 0.6735,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5153,
        "assists_minus_xa": -0.5153,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8418,
        "points_added": 0.0,
        "xpoints_added": 0.1389,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8803,
        "xpass_completion_pct": 0.8527,
        "passes_over_expected": 10.3878,
        "passes_over_expected_p100": 2.7627,
        "avg_pass_distance": 20.314,
        "avg_pass_vertical": 2.0534
      }
    },
    {
      "canonical_id": "samuel-ochoa",
      "canonical_name": "Samuel Ochoa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4943,
        "xg_place": 0.2729,
        "goals_minus_xg": 0.5057,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1242,
        "assists_minus_xa": -0.1242,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6185,
        "points_added": 0.1821,
        "xpoints_added": 0.4531,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": 0.1319,
        "passes_over_expected_p100": 0.1589,
        "avg_pass_distance": 14.3041,
        "avg_pass_vertical": -2.0178
      }
    },
    {
      "canonical_id": "sandor-bustamante",
      "canonical_name": "Sandor Bustamante",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 303.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1014,
        "xg_place": -0.1014,
        "goals_minus_xg": -0.1014,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1173,
        "assists_minus_xa": -0.1173,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2187,
        "points_added": 0.0,
        "xpoints_added": 0.0873,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7847,
        "xpass_completion_pct": 0.8185,
        "passes_over_expected": -4.8605,
        "passes_over_expected_p100": -3.3753,
        "avg_pass_distance": 17.2099,
        "avg_pass_vertical": 4.067
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2875.0,
        "shots": 107.0,
        "shots_on_target": 46.0,
        "goals": 11.0,
        "xg": 9.8984,
        "xg_place": 2.633,
        "goals_minus_xg": 1.1016,
        "key_passes": 49.0,
        "assists": 5.0,
        "xa": 7.2714,
        "assists_minus_xa": -2.2714,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 17.1698,
        "points_added": 5.5153,
        "xpoints_added": 5.7399,
        "passes_attempted": 1282.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": 4.9774,
        "passes_over_expected_p100": 0.3883,
        "avg_pass_distance": 19.8968,
        "avg_pass_vertical": 0.9818
      }
    },
    {
      "canonical_id": "santiago-echavarria",
      "canonical_name": "Santiago Echavarria",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 375.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6134,
        "xg_place": 0.3817,
        "goals_minus_xg": 0.3866,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2287,
        "assists_minus_xa": -0.2287,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8421,
        "points_added": 0.0822,
        "xpoints_added": 0.0229,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.7021,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -5.0265,
        "passes_over_expected_p100": -10.6946,
        "avg_pass_distance": 12.8424,
        "avg_pass_vertical": -0.7282
      }
    },
    {
      "canonical_id": "scott-levene",
      "canonical_name": "Scott Levene",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 583.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 190.0,
        "pass_completion_pct": 0.5053,
        "xpass_completion_pct": 0.5286,
        "passes_over_expected": -4.4412,
        "passes_over_expected_p100": -2.3375,
        "avg_pass_distance": 49.2003,
        "avg_pass_vertical": 42.7562,
        "shots_faced": 22.0,
        "goals_conceded": 10.0,
        "saves": 12.0,
        "headed_shot_share": 0.1364,
        "xg_faced": 6.9908,
        "goals_conceded_minus_xg": 3.0092,
        "goals_per_xg": 1.4304
      }
    },
    {
      "canonical_id": "sean-karani",
      "canonical_name": "Sean Karani",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 581.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7989,
        "xg_place": 0.2324,
        "goals_minus_xg": -0.7989,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6284,
        "assists_minus_xa": -0.6284,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4273,
        "points_added": 0.0,
        "xpoints_added": 0.3989,
        "passes_attempted": 122.0,
        "pass_completion_pct": 0.8443,
        "xpass_completion_pct": 0.8274,
        "passes_over_expected": 2.0534,
        "passes_over_expected_p100": 1.6832,
        "avg_pass_distance": 15.4251,
        "avg_pass_vertical": -4.0429
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 522.0,
        "pass_completion_pct": 0.6801,
        "xpass_completion_pct": 0.6205,
        "passes_over_expected": 31.0984,
        "passes_over_expected_p100": 5.9576,
        "avg_pass_distance": 45.4875,
        "avg_pass_vertical": 38.1147,
        "shots_faced": 81.0,
        "goals_conceded": 30.0,
        "saves": 48.0,
        "headed_shot_share": 0.1358,
        "xg_faced": 27.8255,
        "goals_conceded_minus_xg": 2.1745,
        "goals_per_xg": 1.0781
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3132.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.3443,
        "xg_place": 0.61,
        "goals_minus_xg": 0.6557,
        "key_passes": 54.0,
        "assists": 10.0,
        "xa": 8.2026,
        "assists_minus_xa": 1.7974,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.5469,
        "points_added": 1.0251,
        "xpoints_added": 1.121,
        "passes_attempted": 1480.0,
        "pass_completion_pct": 0.6622,
        "xpass_completion_pct": 0.6556,
        "passes_over_expected": 9.6433,
        "passes_over_expected_p100": 0.6516,
        "avg_pass_distance": 20.668,
        "avg_pass_vertical": 6.4252
      }
    },
    {
      "canonical_id": "sean-mcsherry",
      "canonical_name": "Sean McSherry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 451.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9564,
        "xg_place": 0.5394,
        "goals_minus_xg": 1.0436,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5057,
        "assists_minus_xa": -0.5057,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4621,
        "points_added": 0.1927,
        "xpoints_added": 0.1854,
        "passes_attempted": 238.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": 9.0486,
        "passes_over_expected_p100": 3.8019,
        "avg_pass_distance": 16.9132,
        "avg_pass_vertical": 4.4252
      }
    },
    {
      "canonical_id": "sean-nealis",
      "canonical_name": "Sean Nealis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1903.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.1565,
        "xg_place": 0.1265,
        "goals_minus_xg": -0.1565,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3944,
        "assists_minus_xa": -0.3944,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5509,
        "points_added": 0.0877,
        "xpoints_added": 1.4772,
        "passes_attempted": 912.0,
        "pass_completion_pct": 0.7029,
        "xpass_completion_pct": 0.6928,
        "passes_over_expected": 9.1683,
        "passes_over_expected_p100": 1.0053,
        "avg_pass_distance": 22.7743,
        "avg_pass_vertical": 12.3872
      }
    },
    {
      "canonical_id": "sean-reynolds",
      "canonical_name": "Sean Reynolds",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1921.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": 9.0,
        "assists": 0.0,
        "xa": 0.4048,
        "assists_minus_xa": -0.4048,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.435,
        "points_added": 0.0,
        "xpoints_added": 0.0359,
        "passes_attempted": 1088.0,
        "pass_completion_pct": 0.7518,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": -5.7411,
        "passes_over_expected_p100": -0.5277,
        "avg_pass_distance": 21.1254,
        "avg_pass_vertical": 5.9747
      }
    },
    {
      "canonical_id": "sean-totsch",
      "canonical_name": "Sean Totsch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2579.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.6023,
        "xg_place": -0.5128,
        "goals_minus_xg": -0.6023,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.594,
        "assists_minus_xa": 0.406,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1963,
        "points_added": 0.0689,
        "xpoints_added": 0.6739,
        "passes_attempted": 1619.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.7924,
        "passes_over_expected": 18.0358,
        "passes_over_expected_p100": 1.114,
        "avg_pass_distance": 24.2592,
        "avg_pass_vertical": 8.4047
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "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": 4.0,
        "assists": 0.0,
        "xa": 0.2618,
        "assists_minus_xa": -0.2618,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2618,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.6884,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": -5.3501,
        "passes_over_expected_p100": -3.8769,
        "avg_pass_distance": 20.1383,
        "avg_pass_vertical": 7.5491
      }
    },
    {
      "canonical_id": "sebastian-dalgaard",
      "canonical_name": "Sebastian Dalgaard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2239.0,
        "shots": 44.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 3.3995,
        "xg_place": 0.2068,
        "goals_minus_xg": 1.6005,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.0902,
        "assists_minus_xa": -1.0902,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4897,
        "points_added": 3.1927,
        "xpoints_added": 1.4688,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.6646,
        "xpass_completion_pct": 0.6913,
        "passes_over_expected": -17.0358,
        "passes_over_expected_p100": -2.6702,
        "avg_pass_distance": 17.4172,
        "avg_pass_vertical": 2.0661
      }
    },
    {
      "canonical_id": "sebastian-elney",
      "canonical_name": "Sebastian Elney",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1363.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 4.7874,
        "xg_place": -1.3146,
        "goals_minus_xg": -0.7874,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.7825,
        "assists_minus_xa": -1.7825,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.5699,
        "points_added": 0.4596,
        "xpoints_added": 1.9709,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.5798,
        "xpass_completion_pct": 0.599,
        "passes_over_expected": -4.9316,
        "passes_over_expected_p100": -1.9189,
        "avg_pass_distance": 13.2862,
        "avg_pass_vertical": 4.9072
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1513.0,
        "shots": 34.0,
        "shots_on_target": 7.0,
        "goals": 5.0,
        "xg": 5.0508,
        "xg_place": -1.5447,
        "goals_minus_xg": -0.0508,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.7753,
        "assists_minus_xa": -0.7753,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.826,
        "points_added": 1.1243,
        "xpoints_added": 2.1697,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.8634,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": 13.9849,
        "passes_over_expected_p100": 2.0536,
        "avg_pass_distance": 18.0709,
        "avg_pass_vertical": 2.2165
      }
    },
    {
      "canonical_id": "sebastien-turenne-des-pres",
      "canonical_name": "Sebastien Turenne Des Pres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -1.175,
        "passes_over_expected_p100": -3.9165,
        "avg_pass_distance": 20.4587,
        "avg_pass_vertical": 7.6543
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-contreras",
      "canonical_name": "Sebasti\u00e1n Contreras",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 46.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.5692,
        "xg_place": -0.8406,
        "goals_minus_xg": -1.5692,
        "key_passes": 44.0,
        "assists": 4.0,
        "xa": 4.3939,
        "assists_minus_xa": -0.3939,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.9631,
        "points_added": 0.7831,
        "xpoints_added": 2.2507,
        "passes_attempted": 1262.0,
        "pass_completion_pct": 0.7274,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": -34.5042,
        "passes_over_expected_p100": -2.7341,
        "avg_pass_distance": 20.505,
        "avg_pass_vertical": 3.9683
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3234.0,
        "shots": 83.0,
        "shots_on_target": 39.0,
        "goals": 19.0,
        "xg": 18.2268,
        "xg_place": -0.2305,
        "goals_minus_xg": 0.7732,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 3.8045,
        "assists_minus_xa": 2.1955,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 22.0313,
        "points_added": 7.8117,
        "xpoints_added": 9.8742,
        "passes_attempted": 947.0,
        "pass_completion_pct": 0.7392,
        "xpass_completion_pct": 0.7626,
        "passes_over_expected": -22.1547,
        "passes_over_expected_p100": -2.3395,
        "avg_pass_distance": 13.5005,
        "avg_pass_vertical": 0.6267
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-saucedo",
      "canonical_name": "Sebasti\u00e1n Saucedo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 86.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6969,
        "xg_place": -0.3779,
        "goals_minus_xg": -0.6969,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3856,
        "assists_minus_xa": -0.3856,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0825,
        "points_added": 0.0,
        "xpoints_added": 0.3203,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8929,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 1.2731,
        "passes_over_expected_p100": 4.5466,
        "avg_pass_distance": 16.7382,
        "avg_pass_vertical": -0.0475
      }
    },
    {
      "canonical_id": "selmir-miscic",
      "canonical_name": "Selmir Miscic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5251,
        "xg_place": -0.3248,
        "goals_minus_xg": 0.4749,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1191,
        "assists_minus_xa": -0.1191,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6442,
        "points_added": 0.172,
        "xpoints_added": 0.2165,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.813,
        "passes_over_expected": -0.7792,
        "passes_over_expected_p100": -1.2987,
        "avg_pass_distance": 15.5237,
        "avg_pass_vertical": 1.7872
      }
    },
    {
      "canonical_id": "sem-de-wit",
      "canonical_name": "Sem de Wit",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3235.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.43,
        "xg_place": -0.0813,
        "goals_minus_xg": -0.43,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.3038,
        "assists_minus_xa": 0.6962,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7338,
        "points_added": 0.6073,
        "xpoints_added": 0.4314,
        "passes_attempted": 1720.0,
        "pass_completion_pct": 0.8064,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 28.2192,
        "passes_over_expected_p100": 1.6407,
        "avg_pass_distance": 24.2651,
        "avg_pass_vertical": 10.5365
      }
    },
    {
      "canonical_id": "sergio-mena",
      "canonical_name": "Sergio Mena",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 17.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7612,
        "passes_over_expected": 1.0596,
        "passes_over_expected_p100": 6.2328,
        "avg_pass_distance": 17.9837,
        "avg_pass_vertical": 3.0858
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 889.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.0625,
        "xg_place": -0.1262,
        "goals_minus_xg": 0.9375,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0707,
        "assists_minus_xa": -0.0707,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1332,
        "points_added": 0.7652,
        "xpoints_added": 0.5467,
        "passes_attempted": 423.0,
        "pass_completion_pct": 0.818,
        "xpass_completion_pct": 0.816,
        "passes_over_expected": 0.8276,
        "passes_over_expected_p100": 0.1956,
        "avg_pass_distance": 18.0024,
        "avg_pass_vertical": 2.4318
      }
    },
    {
      "canonical_id": "sergio-santos",
      "canonical_name": "Sergio Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 77.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4431,
        "xg_place": 0.5654,
        "goals_minus_xg": 0.5569,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0407,
        "assists_minus_xa": -0.0407,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4838,
        "points_added": 0.0641,
        "xpoints_added": 0.0758,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.6135,
        "passes_over_expected": 0.6628,
        "passes_over_expected_p100": 2.6512,
        "avg_pass_distance": 17.9982,
        "avg_pass_vertical": 3.2132
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2441.0,
        "shots": 40.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 3.1327,
        "xg_place": 0.6507,
        "goals_minus_xg": 1.8673,
        "key_passes": 78.0,
        "assists": 7.0,
        "xa": 5.2458,
        "assists_minus_xa": 1.7542,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.3785,
        "points_added": 1.2263,
        "xpoints_added": 1.4448,
        "passes_attempted": 1614.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": 29.7764,
        "passes_over_expected_p100": 1.8449,
        "avg_pass_distance": 23.9988,
        "avg_pass_vertical": 7.049
      }
    },
    {
      "canonical_id": "seth-moses",
      "canonical_name": "Seth Moses",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 984.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3178,
        "xg_place": -0.3178,
        "goals_minus_xg": -0.3178,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7045,
        "assists_minus_xa": 0.2955,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0224,
        "points_added": 0.0,
        "xpoints_added": 0.1057,
        "passes_attempted": 442.0,
        "pass_completion_pct": 0.8552,
        "xpass_completion_pct": 0.8516,
        "passes_over_expected": 1.5985,
        "passes_over_expected_p100": 0.3617,
        "avg_pass_distance": 21.1515,
        "avg_pass_vertical": 3.6895
      }
    },
    {
      "canonical_id": "shaan-hundal",
      "canonical_name": "Shaan Hundal",
      "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.931,
        "passes_over_expected": 0.1381,
        "passes_over_expected_p100": 6.9046,
        "avg_pass_distance": 10.9663,
        "avg_pass_vertical": 3.795
      }
    },
    {
      "canonical_id": "shaft-brewer",
      "canonical_name": "Shaft Brewer",
      "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": 33.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.821,
        "passes_over_expected": 0.9059,
        "passes_over_expected_p100": 2.7451,
        "avg_pass_distance": 17.2697,
        "avg_pass_vertical": 2.1342
      }
    },
    {
      "canonical_id": "shandon-hopeau",
      "canonical_name": "Shandon Hopeau",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2206.0,
        "shots": 65.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 6.775,
        "xg_place": -1.5093,
        "goals_minus_xg": -1.775,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 4.0458,
        "assists_minus_xa": -1.0458,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.8209,
        "points_added": 3.3016,
        "xpoints_added": 3.5167,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.7781,
        "xpass_completion_pct": 0.7887,
        "passes_over_expected": -7.0595,
        "passes_over_expected_p100": -1.0584,
        "avg_pass_distance": 15.9194,
        "avg_pass_vertical": -0.2844
      }
    },
    {
      "canonical_id": "shane-malcolm",
      "canonical_name": "Shane Malcolm",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2486.0,
        "shots": 40.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 6.3115,
        "xg_place": 0.235,
        "goals_minus_xg": -1.3115,
        "key_passes": 43.0,
        "assists": 1.0,
        "xa": 4.0107,
        "assists_minus_xa": -3.0107,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.3222,
        "points_added": 1.488,
        "xpoints_added": 3.4552,
        "passes_attempted": 805.0,
        "pass_completion_pct": 0.7503,
        "xpass_completion_pct": 0.755,
        "passes_over_expected": -3.7686,
        "passes_over_expected_p100": -0.4681,
        "avg_pass_distance": 17.0275,
        "avg_pass_vertical": 0.9725
      }
    },
    {
      "canonical_id": "shane-wiedt",
      "canonical_name": "Shane Wiedt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 676.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2595,
        "xg_place": -0.2595,
        "goals_minus_xg": -0.2595,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.0821,
        "assists_minus_xa": 0.9179,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3416,
        "points_added": 0.0,
        "xpoints_added": 0.1783,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.8123,
        "xpass_completion_pct": 0.8162,
        "passes_over_expected": -1.1948,
        "passes_over_expected_p100": -0.3867,
        "avg_pass_distance": 22.8062,
        "avg_pass_vertical": 7.9496
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1612.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1293,
        "xg_place": -0.0736,
        "goals_minus_xg": -0.1293,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.9236,
        "assists_minus_xa": -0.9236,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0529,
        "points_added": 0.0,
        "xpoints_added": 0.1137,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.7771,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": 7.0988,
        "passes_over_expected_p100": 0.8742,
        "avg_pass_distance": 19.5391,
        "avg_pass_vertical": 3.7337
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 828.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.9242,
        "xg_place": -0.0926,
        "goals_minus_xg": -0.9242,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0715,
        "assists_minus_xa": -0.0715,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9957,
        "points_added": 1.487,
        "xpoints_added": 1.9295,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6145,
        "xpass_completion_pct": 0.6999,
        "passes_over_expected": -14.1809,
        "passes_over_expected_p100": -8.5427,
        "avg_pass_distance": 14.7219,
        "avg_pass_vertical": -0.6653
      }
    },
    {
      "canonical_id": "shaun-francis",
      "canonical_name": "Shaun Francis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1279.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.468,
        "xg_place": -0.3639,
        "goals_minus_xg": -0.468,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.2397,
        "assists_minus_xa": -1.2397,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.7078,
        "points_added": 0.0,
        "xpoints_added": 0.3314,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.7053,
        "xpass_completion_pct": 0.7108,
        "passes_over_expected": -4.304,
        "passes_over_expected_p100": -0.5539,
        "avg_pass_distance": 22.3899,
        "avg_pass_vertical": 7.3656
      }
    },
    {
      "canonical_id": "shawn-barry",
      "canonical_name": "Shawn Barry",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4231,
        "xg_place": -0.1765,
        "goals_minus_xg": 0.5769,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.2636,
        "assists_minus_xa": 1.7364,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.6868,
        "points_added": 0.2233,
        "xpoints_added": 0.0625,
        "passes_attempted": 477.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -2.0208,
        "passes_over_expected_p100": -0.4237,
        "avg_pass_distance": 18.5435,
        "avg_pass_vertical": 4.659
      }
    },
    {
      "canonical_id": "shinya-kadono",
      "canonical_name": "Shinya Kadono",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 493.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9141,
        "xg_place": 0.2714,
        "goals_minus_xg": 0.0859,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0321,
        "assists_minus_xa": -0.0321,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9462,
        "points_added": 0.1366,
        "xpoints_added": 0.3717,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.686,
        "xpass_completion_pct": 0.7257,
        "passes_over_expected": -4.8135,
        "passes_over_expected_p100": -3.9781,
        "avg_pass_distance": 15.0275,
        "avg_pass_vertical": -0.0428
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 893.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.7851,
        "xg_place": 0.2478,
        "goals_minus_xg": 0.2149,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.7004,
        "assists_minus_xa": -0.7004,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4855,
        "points_added": 0.0475,
        "xpoints_added": 0.3114,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.7307,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": -6.6803,
        "passes_over_expected_p100": -1.9141,
        "avg_pass_distance": 18.0503,
        "avg_pass_vertical": 1.563
      }
    },
    {
      "canonical_id": "solomon-asante",
      "canonical_name": "Solomon Asante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3221.0,
        "shots": 129.0,
        "shots_on_target": 65.0,
        "goals": 22.0,
        "xg": 21.2071,
        "xg_place": 2.3414,
        "goals_minus_xg": 0.7929,
        "key_passes": 96.0,
        "assists": 16.0,
        "xa": 11.6424,
        "assists_minus_xa": 4.3576,
        "goals_plus_assists": 38.0,
        "xg_plus_xa": 32.8496,
        "points_added": 6.3949,
        "xpoints_added": 10.7427,
        "passes_attempted": 1240.0,
        "pass_completion_pct": 0.7339,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": 17.1597,
        "passes_over_expected_p100": 1.3838,
        "avg_pass_distance": 19.0307,
        "avg_pass_vertical": 3.3296
      }
    },
    {
      "canonical_id": "sonny-guadarrama",
      "canonical_name": "Sonny Guadarrama",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1803.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.6838,
        "xg_place": -0.0564,
        "goals_minus_xg": -0.6838,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.5624,
        "assists_minus_xa": -0.5624,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.2462,
        "points_added": 0.6998,
        "xpoints_added": 2.0607,
        "passes_attempted": 851.0,
        "pass_completion_pct": 0.7192,
        "xpass_completion_pct": 0.7114,
        "passes_over_expected": 6.5784,
        "passes_over_expected_p100": 0.773,
        "avg_pass_distance": 20.6714,
        "avg_pass_vertical": 6.0108
      }
    },
    {
      "canonical_id": "sota-kitahara",
      "canonical_name": "Sota Kitahara",
      "positions": [
        "DM"
      ],
      "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": 67.0,
        "pass_completion_pct": 0.8657,
        "xpass_completion_pct": 0.7866,
        "passes_over_expected": 5.3005,
        "passes_over_expected_p100": 7.9112,
        "avg_pass_distance": 16.2426,
        "avg_pass_vertical": 2.8494
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3012.0,
        "shots": 54.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 5.0603,
        "xg_place": -2.6857,
        "goals_minus_xg": -4.0603,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 1.9651,
        "assists_minus_xa": -0.9651,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 7.0254,
        "points_added": 0.7902,
        "xpoints_added": 3.1777,
        "passes_attempted": 1951.0,
        "pass_completion_pct": 0.8524,
        "xpass_completion_pct": 0.8273,
        "passes_over_expected": 48.9183,
        "passes_over_expected_p100": 2.5073,
        "avg_pass_distance": 20.0623,
        "avg_pass_vertical": 5.7775
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 85.0,
        "shots_on_target": 29.0,
        "goals": 10.0,
        "xg": 10.7574,
        "xg_place": -0.9507,
        "goals_minus_xg": -0.7574,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.7591,
        "assists_minus_xa": 0.2409,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 13.5164,
        "points_added": 2.7665,
        "xpoints_added": 5.7995,
        "passes_attempted": 830.0,
        "pass_completion_pct": 0.5783,
        "xpass_completion_pct": 0.6314,
        "passes_over_expected": -44.0649,
        "passes_over_expected_p100": -5.309,
        "avg_pass_distance": 16.9049,
        "avg_pass_vertical": 3.8344
      }
    },
    {
      "canonical_id": "stefano-bonomo",
      "canonical_name": "Stefano Bonomo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1577.0,
        "shots": 37.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 5.835,
        "xg_place": -1.2465,
        "goals_minus_xg": -1.835,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.7427,
        "assists_minus_xa": -1.7427,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.5777,
        "points_added": 0.5365,
        "xpoints_added": 2.7162,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.6414,
        "xpass_completion_pct": 0.6686,
        "passes_over_expected": -9.3173,
        "passes_over_expected_p100": -2.7164,
        "avg_pass_distance": 15.1999,
        "avg_pass_vertical": 0.8423
      }
    },
    {
      "canonical_id": "steve-jasso",
      "canonical_name": "Steve Jasso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 929.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.0231,
        "xg_place": -0.1811,
        "goals_minus_xg": -0.0231,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5287,
        "assists_minus_xa": 0.4713,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5518,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 530.0,
        "pass_completion_pct": 0.8472,
        "xpass_completion_pct": 0.8198,
        "passes_over_expected": 14.4832,
        "passes_over_expected_p100": 2.7327,
        "avg_pass_distance": 18.9119,
        "avg_pass_vertical": 1.8279
      }
    },
    {
      "canonical_id": "steve-kingue",
      "canonical_name": "Steve Kingue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 845.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1388,
        "xg_place": -0.1388,
        "goals_minus_xg": -0.1388,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0292,
        "assists_minus_xa": -0.0292,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.168,
        "points_added": 0.0,
        "xpoints_added": 0.1295,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.8027,
        "xpass_completion_pct": 0.7895,
        "passes_over_expected": 4.8666,
        "passes_over_expected_p100": 1.3153,
        "avg_pass_distance": 20.6969,
        "avg_pass_vertical": 7.6158
      }
    },
    {
      "canonical_id": "steven-miller",
      "canonical_name": "Steven Miller",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2596.0,
        "shots": 75.0,
        "shots_on_target": 35.0,
        "goals": 9.0,
        "xg": 6.7431,
        "xg_place": 2.9762,
        "goals_minus_xg": 2.2569,
        "key_passes": 35.0,
        "assists": 5.0,
        "xa": 4.9312,
        "assists_minus_xa": 0.0688,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.6742,
        "points_added": 2.6989,
        "xpoints_added": 3.9621,
        "passes_attempted": 895.0,
        "pass_completion_pct": 0.733,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": 4.4572,
        "passes_over_expected_p100": 0.498,
        "avg_pass_distance": 16.5723,
        "avg_pass_vertical": 1.384
      }
    },
    {
      "canonical_id": "steven-thicot",
      "canonical_name": "Steven Thicot",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2573.0,
        "shots": 9.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5638,
        "xg_place": -0.5454,
        "goals_minus_xg": -0.5638,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2724,
        "assists_minus_xa": -0.2724,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8362,
        "points_added": 0.0,
        "xpoints_added": 0.4222,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.8753,
        "xpass_completion_pct": 0.8589,
        "passes_over_expected": 17.7659,
        "passes_over_expected_p100": 1.6404,
        "avg_pass_distance": 22.6798,
        "avg_pass_vertical": 8.4736
      }
    },
    {
      "canonical_id": "suleiman-samura",
      "canonical_name": "Suleiman Samura",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 610.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1088,
        "xg_place": -0.0739,
        "goals_minus_xg": -0.1088,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0969,
        "assists_minus_xa": -0.0969,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2056,
        "points_added": 0.0,
        "xpoints_added": 0.0861,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": 2.5072,
        "passes_over_expected_p100": 1.229,
        "avg_pass_distance": 18.3679,
        "avg_pass_vertical": 2.7519
      }
    },
    {
      "canonical_id": "sunny-jane",
      "canonical_name": "Sunny Jane",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4253,
        "xg_place": -0.2657,
        "goals_minus_xg": -0.4253,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.306,
        "assists_minus_xa": -0.306,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7314,
        "points_added": 0.0,
        "xpoints_added": 0.9088,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.7429,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 1.0037,
        "passes_over_expected_p100": 0.7169,
        "avg_pass_distance": 16.555,
        "avg_pass_vertical": 3.8293
      }
    },
    {
      "canonical_id": "tarek-morad",
      "canonical_name": "Tarek Morad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3234.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5044,
        "xg_place": -0.2415,
        "goals_minus_xg": -0.5044,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.0749,
        "assists_minus_xa": -0.0749,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5792,
        "points_added": 0.0,
        "xpoints_added": 0.3151,
        "passes_attempted": 2084.0,
        "pass_completion_pct": 0.8354,
        "xpass_completion_pct": 0.803,
        "passes_over_expected": 67.65,
        "passes_over_expected_p100": 3.2462,
        "avg_pass_distance": 21.4463,
        "avg_pass_vertical": 8.3731
      }
    },
    {
      "canonical_id": "tate-schmitt",
      "canonical_name": "Tate Schmitt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1613.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.2353,
        "xg_place": -0.1864,
        "goals_minus_xg": 0.7647,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.2632,
        "assists_minus_xa": 2.7368,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.4986,
        "points_added": 2.6116,
        "xpoints_added": 2.2414,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.7779,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": -13.0847,
        "passes_over_expected_p100": -1.7611,
        "avg_pass_distance": 20.5051,
        "avg_pass_vertical": 0.4861
      }
    },
    {
      "canonical_id": "taylor-mueller",
      "canonical_name": "Taylor Mueller",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3254.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7061,
        "xg_place": 0.5513,
        "goals_minus_xg": 1.2939,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.2508,
        "assists_minus_xa": -0.2508,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9569,
        "points_added": 0.9208,
        "xpoints_added": 0.3687,
        "passes_attempted": 1132.0,
        "pass_completion_pct": 0.7641,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": 25.0112,
        "passes_over_expected_p100": 2.2095,
        "avg_pass_distance": 29.0376,
        "avg_pass_vertical": 13.3228
      }
    },
    {
      "canonical_id": "taylor-peay",
      "canonical_name": "Taylor Peay",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1547.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5132,
        "xg_place": -0.3252,
        "goals_minus_xg": -0.5132,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.1177,
        "assists_minus_xa": -0.1177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6309,
        "points_added": 0.0,
        "xpoints_added": 0.4412,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7559,
        "passes_over_expected": -9.2427,
        "passes_over_expected_p100": -1.0408,
        "avg_pass_distance": 23.1194,
        "avg_pass_vertical": 9.2766
      }
    },
    {
      "canonical_id": "taylor-washington",
      "canonical_name": "Taylor Washington",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2338.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8993,
        "xg_place": 0.3502,
        "goals_minus_xg": 0.1007,
        "key_passes": 42.0,
        "assists": 4.0,
        "xa": 3.3977,
        "assists_minus_xa": 0.6023,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.2971,
        "points_added": 0.4699,
        "xpoints_added": 0.4233,
        "passes_attempted": 1096.0,
        "pass_completion_pct": 0.7628,
        "xpass_completion_pct": 0.7261,
        "passes_over_expected": 40.1998,
        "passes_over_expected_p100": 3.6679,
        "avg_pass_distance": 20.9548,
        "avg_pass_vertical": 2.1825
      }
    },
    {
      "canonical_id": "ted-ku-dipietro",
      "canonical_name": "Ted Ku-Dipietro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 548.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6733,
        "xg_place": 0.0643,
        "goals_minus_xg": 0.3267,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.4677,
        "assists_minus_xa": -0.4677,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.141,
        "points_added": 0.0801,
        "xpoints_added": 0.2202,
        "passes_attempted": 191.0,
        "pass_completion_pct": 0.7749,
        "xpass_completion_pct": 0.779,
        "passes_over_expected": -0.7833,
        "passes_over_expected_p100": -0.4101,
        "avg_pass_distance": 17.1284,
        "avg_pass_vertical": 3.3088
      }
    },
    {
      "canonical_id": "thiago",
      "canonical_name": "Thiago",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7123,
        "xg_place": 0.8141,
        "goals_minus_xg": 0.2877,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4701,
        "assists_minus_xa": -0.4701,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1824,
        "points_added": 0.5643,
        "xpoints_added": 0.3225,
        "passes_attempted": 420.0,
        "pass_completion_pct": 0.7405,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": -14.0796,
        "passes_over_expected_p100": -3.3523,
        "avg_pass_distance": 15.9756,
        "avg_pass_vertical": 3.0144
      }
    },
    {
      "canonical_id": "thomas-enevoldsen",
      "canonical_name": "Thomas Enevoldsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3271.0,
        "shots": 113.0,
        "shots_on_target": 50.0,
        "goals": 15.0,
        "xg": 16.155099999999997,
        "xg_place": -0.1632999999999999,
        "goals_minus_xg": -1.1551,
        "key_passes": 59.0,
        "assists": 5.0,
        "xa": 5.6123,
        "assists_minus_xa": -0.6123000000000001,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 21.7672,
        "points_added": 2.8823999999999996,
        "xpoints_added": 8.8646,
        "passes_attempted": 1061.0,
        "pass_completion_pct": 1.4768,
        "xpass_completion_pct": 1.4989,
        "passes_over_expected": -8.6884,
        "passes_over_expected_p100": -2.2114,
        "avg_pass_distance": 35.716899999999995,
        "avg_pass_vertical": 5.2021
      }
    },
    {
      "canonical_id": "thomas-janjigian",
      "canonical_name": "Thomas Janjigian",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1584.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6099,
        "xg_place": 0.6879,
        "goals_minus_xg": 0.3901,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6099,
        "points_added": 0.5064,
        "xpoints_added": 0.4626,
        "passes_attempted": 982.0,
        "pass_completion_pct": 0.8819,
        "xpass_completion_pct": 0.8613,
        "passes_over_expected": 20.197,
        "passes_over_expected_p100": 2.0567,
        "avg_pass_distance": 25.7271,
        "avg_pass_vertical": 8.1976
      }
    },
    {
      "canonical_id": "thomas-meilleur-gigu\u00e8re",
      "canonical_name": "Thomas Meilleur-Gigu\u00e8re",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2847.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6422,
        "xg_place": 0.0563,
        "goals_minus_xg": 0.3578,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6422,
        "points_added": 0.0913,
        "xpoints_added": 0.3646,
        "passes_attempted": 1303.0,
        "pass_completion_pct": 0.7644,
        "xpass_completion_pct": 0.7786,
        "passes_over_expected": -18.5706,
        "passes_over_expected_p100": -1.4252,
        "avg_pass_distance": 25.8443,
        "avg_pass_vertical": 9.562
      }
    },
    {
      "canonical_id": "thomas-olsen",
      "canonical_name": "Thomas Olsen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3049.0,
        "shots": 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.1316,
        "assists_minus_xa": 0.8684,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1316,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 971.0,
        "pass_completion_pct": 0.6972,
        "xpass_completion_pct": 0.6189,
        "passes_over_expected": 76.0753,
        "passes_over_expected_p100": 7.8347,
        "avg_pass_distance": 45.1698,
        "avg_pass_vertical": 36.5525,
        "shots_faced": 145.0,
        "goals_conceded": 50.0,
        "saves": 93.0,
        "headed_shot_share": 0.1241,
        "xg_faced": 47.3998,
        "goals_conceded_minus_xg": 2.6002,
        "goals_per_xg": 1.0549
      }
    },
    {
      "canonical_id": "thomas-vancaeyezeele",
      "canonical_name": "Thomas Vancaeyezeele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3107.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.4787,
        "xg_place": -0.0186,
        "goals_minus_xg": -0.4787,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4808,
        "assists_minus_xa": -0.4808,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9595,
        "points_added": 0.0222,
        "xpoints_added": 1.2726,
        "passes_attempted": 1581.0,
        "pass_completion_pct": 0.7837,
        "xpass_completion_pct": 0.774,
        "passes_over_expected": 15.2917,
        "passes_over_expected_p100": 0.9672,
        "avg_pass_distance": 21.6364,
        "avg_pass_vertical": 9.3209
      }
    },
    {
      "canonical_id": "thomas-de-villardi",
      "canonical_name": "Thomas de Villardi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1465.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6069,
        "xg_place": -0.5801,
        "goals_minus_xg": -0.6069,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9531,
        "assists_minus_xa": 0.0469,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.56,
        "points_added": 0.0,
        "xpoints_added": 0.3273,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.7655,
        "passes_over_expected": 30.5655,
        "passes_over_expected_p100": 4.6382,
        "avg_pass_distance": 16.9445,
        "avg_pass_vertical": 4.1588
      }
    },
    {
      "canonical_id": "tim-dobrowolski",
      "canonical_name": "Tim Dobrowolski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.8966,
        "xpass_completion_pct": 0.8628,
        "passes_over_expected": 0.9788,
        "passes_over_expected_p100": 3.3753,
        "avg_pass_distance": 32.4953,
        "avg_pass_vertical": 22.8255,
        "shots_faced": 5.0,
        "goals_conceded": 4.0,
        "saves": 1.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.9348,
        "goals_conceded_minus_xg": 2.0652,
        "goals_per_xg": 2.0674
      }
    },
    {
      "canonical_id": "timmy-mehl",
      "canonical_name": "Timmy Mehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.037,
        "assists_minus_xa": -0.037,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.037,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7873,
        "passes_over_expected": 0.5501,
        "passes_over_expected_p100": 0.9324,
        "avg_pass_distance": 23.3827,
        "avg_pass_vertical": 2.1283
      }
    },
    {
      "canonical_id": "tobenna-uzo",
      "canonical_name": "Tobenna Uzo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1132.0,
        "shots": 50.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 6.9652,
        "xg_place": -2.6407,
        "goals_minus_xg": -1.9652,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3375,
        "assists_minus_xa": -0.3375,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.3027,
        "points_added": 2.6947,
        "xpoints_added": 3.9469,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.6909,
        "xpass_completion_pct": 0.7062,
        "passes_over_expected": -4.2079,
        "passes_over_expected_p100": -1.5301,
        "avg_pass_distance": 14.7187,
        "avg_pass_vertical": -0.4676
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3266.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4999,
        "xg_place": 0.4897,
        "goals_minus_xg": 0.5001,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6647,
        "assists_minus_xa": -0.6647,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1647,
        "points_added": 0.6735,
        "xpoints_added": 0.6939,
        "passes_attempted": 1406.0,
        "pass_completion_pct": 0.7738,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": 14.2582,
        "passes_over_expected_p100": 1.0141,
        "avg_pass_distance": 23.7829,
        "avg_pass_vertical": 10.6543
      }
    },
    {
      "canonical_id": "todd-morton",
      "canonical_name": "Todd Morton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 976.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7065,
        "xpass_completion_pct": 0.6725,
        "passes_over_expected": 9.4019,
        "passes_over_expected_p100": 3.4065,
        "avg_pass_distance": 36.7467,
        "avg_pass_vertical": 28.5926,
        "shots_faced": 69.0,
        "goals_conceded": 27.0,
        "saves": 42.0,
        "headed_shot_share": 0.2174,
        "xg_faced": 21.4108,
        "goals_conceded_minus_xg": 5.5892,
        "goals_per_xg": 1.261
      }
    },
    {
      "canonical_id": "todd-pratzner",
      "canonical_name": "Todd Pratzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1118.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3568,
        "xg_place": -0.3568,
        "goals_minus_xg": -0.3568,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3568,
        "points_added": 0.0,
        "xpoints_added": 0.4549,
        "passes_attempted": 457.0,
        "pass_completion_pct": 1.5738,
        "xpass_completion_pct": 1.6002,
        "passes_over_expected": -9.0269,
        "passes_over_expected_p100": -2.6443,
        "avg_pass_distance": 45.36,
        "avg_pass_vertical": 14.1974
      }
    },
    {
      "canonical_id": "todd-wharton",
      "canonical_name": "Todd Wharton",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3184.0,
        "shots": 27.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 4.5643,
        "xg_place": 0.947,
        "goals_minus_xg": 1.4357,
        "key_passes": 38.0,
        "assists": 1.0,
        "xa": 2.5741,
        "assists_minus_xa": -1.5741,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.1384,
        "points_added": 5.51,
        "xpoints_added": 4.0435,
        "passes_attempted": 1460.0,
        "pass_completion_pct": 0.8404,
        "xpass_completion_pct": 0.8316,
        "passes_over_expected": 12.8897,
        "passes_over_expected_p100": 0.8829,
        "avg_pass_distance": 21.2902,
        "avg_pass_vertical": 3.5589
      }
    },
    {
      "canonical_id": "tom-barlow",
      "canonical_name": "Tom Barlow",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1259.0,
        "shots": 52.0,
        "shots_on_target": 29.0,
        "goals": 11.0,
        "xg": 10.4443,
        "xg_place": 1.5601,
        "goals_minus_xg": 0.5557,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.6208,
        "assists_minus_xa": -0.6208,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 12.0651,
        "points_added": 3.9039,
        "xpoints_added": 4.48,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.7063,
        "xpass_completion_pct": 0.7115,
        "passes_over_expected": -1.3908,
        "passes_over_expected_p100": -0.517,
        "avg_pass_distance": 13.4165,
        "avg_pass_vertical": -0.512
      }
    },
    {
      "canonical_id": "tomas-hilliard-arce",
      "canonical_name": "Tomas Hilliard-Arce",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2545.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.9933,
        "xg_place": -0.4235,
        "goals_minus_xg": 1.0067,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1089,
        "assists_minus_xa": -0.1089,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1022,
        "points_added": 1.1042,
        "xpoints_added": 1.2118,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 0.7827,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": 17.9714,
        "passes_over_expected_p100": 1.7829,
        "avg_pass_distance": 24.575,
        "avg_pass_vertical": 12.1393
      }
    },
    {
      "canonical_id": "tommy-madden",
      "canonical_name": "Tommy Madden",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.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": 0.0,
        "xa": 0.0583,
        "assists_minus_xa": -0.0583,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0735,
        "points_added": 0.0,
        "xpoints_added": 0.0303,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.8106,
        "passes_over_expected": -0.7698,
        "passes_over_expected_p100": -0.4139,
        "avg_pass_distance": 18.1614,
        "avg_pass_vertical": 2.2637
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 803.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4598,
        "xg_place": 0.9593,
        "goals_minus_xg": 1.5402,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0959,
        "assists_minus_xa": -0.0959,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5557,
        "points_added": 2.1693,
        "xpoints_added": 0.1898,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.8547,
        "xpass_completion_pct": 0.8404,
        "passes_over_expected": 5.9191,
        "passes_over_expected_p100": 1.4332,
        "avg_pass_distance": 21.2309,
        "avg_pass_vertical": 4.6071
      }
    },
    {
      "canonical_id": "tom\u00e1s-conechny",
      "canonical_name": "Tom\u00e1s Conechny",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8539,
        "xg_place": 0.3024,
        "goals_minus_xg": -0.8539,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.095,
        "assists_minus_xa": -0.095,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9489,
        "points_added": 0.0,
        "xpoints_added": 0.4932,
        "passes_attempted": 79.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.7302,
        "passes_over_expected": 0.3133,
        "passes_over_expected_p100": 0.3966,
        "avg_pass_distance": 21.9375,
        "avg_pass_vertical": 4.0228
      }
    },
    {
      "canonical_id": "tom\u00e1s-g\u00f3mez",
      "canonical_name": "Tom\u00e1s G\u00f3mez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1665.0,
        "shots": 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.7985,
        "assists_minus_xa": 0.2015,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7985,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 466.0,
        "pass_completion_pct": 0.6609,
        "xpass_completion_pct": 0.6468,
        "passes_over_expected": 6.5702,
        "passes_over_expected_p100": 1.4099,
        "avg_pass_distance": 42.6901,
        "avg_pass_vertical": 33.9081,
        "shots_faced": 66.0,
        "goals_conceded": 23.0,
        "saves": 41.0,
        "headed_shot_share": 0.1061,
        "xg_faced": 20.8231,
        "goals_conceded_minus_xg": 2.1769,
        "goals_per_xg": 1.1045
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 839.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.589,
        "xpass_completion_pct": 0.622,
        "passes_over_expected": -10.2054,
        "passes_over_expected_p100": -3.3027,
        "avg_pass_distance": 41.0393,
        "avg_pass_vertical": 33.0294,
        "shots_faced": 51.0,
        "goals_conceded": 15.0,
        "saves": 36.0,
        "headed_shot_share": 0.1765,
        "xg_faced": 15.6427,
        "goals_conceded_minus_xg": -0.6427,
        "goals_per_xg": 0.9589
      }
    },
    {
      "canonical_id": "toni-soler",
      "canonical_name": "Toni Soler",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 630.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3775,
        "xg_place": -0.3775,
        "goals_minus_xg": -0.3775,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1041,
        "assists_minus_xa": -0.1041,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4816,
        "points_added": 0.0,
        "xpoints_added": 0.3043,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.8386,
        "xpass_completion_pct": 0.8197,
        "passes_over_expected": 7.7443,
        "passes_over_expected_p100": 1.8935,
        "avg_pass_distance": 19.5517,
        "avg_pass_vertical": 5.3062
      }
    },
    {
      "canonical_id": "tony-taylor",
      "canonical_name": "Tony Taylor",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5608,
        "xg_place": -0.3226,
        "goals_minus_xg": -0.5608,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4642,
        "assists_minus_xa": 0.5358,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.025,
        "points_added": 0.0,
        "xpoints_added": 0.2003,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 0.7321,
        "passes_over_expected_p100": 1.5915,
        "avg_pass_distance": 16.1092,
        "avg_pass_vertical": -2.1965
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 586.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.5274,
        "xpass_completion_pct": 0.5632,
        "passes_over_expected": -7.2018,
        "passes_over_expected_p100": -3.583,
        "avg_pass_distance": 45.7619,
        "avg_pass_vertical": 38.5861,
        "shots_faced": 30.0,
        "goals_conceded": 9.0,
        "saves": 20.0,
        "headed_shot_share": 0.2,
        "xg_faced": 7.781,
        "goals_conceded_minus_xg": 1.219,
        "goals_per_xg": 1.1567
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2084.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 825.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": -15.4735,
        "passes_over_expected_p100": -1.8756,
        "avg_pass_distance": 35.8854,
        "avg_pass_vertical": 26.2031,
        "shots_faced": 144.0,
        "goals_conceded": 48.0,
        "saves": 96.0,
        "headed_shot_share": 0.1944,
        "xg_faced": 46.6084,
        "goals_conceded_minus_xg": 1.3916,
        "goals_per_xg": 1.0299
      }
    },
    {
      "canonical_id": "tristan-blackmon",
      "canonical_name": "Tristan Blackmon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 428.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1163,
        "xg_place": -0.1163,
        "goals_minus_xg": -0.1163,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0385,
        "assists_minus_xa": -0.0385,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1547,
        "points_added": 0.0,
        "xpoints_added": 0.0822,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": 0.879,
        "passes_over_expected_p100": 0.3559,
        "avg_pass_distance": 20.9826,
        "avg_pass_vertical": 4.8906
      }
    },
    {
      "canonical_id": "tristan-hodge",
      "canonical_name": "Tristan Hodge",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 804.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.9326,
        "xg_place": 0.3515,
        "goals_minus_xg": 0.0674,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0805,
        "assists_minus_xa": -0.0805,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0131,
        "points_added": 1.167,
        "xpoints_added": 0.9143,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.7432,
        "xpass_completion_pct": 0.7438,
        "passes_over_expected": -0.2873,
        "passes_over_expected_p100": -0.0605,
        "avg_pass_distance": 21.1555,
        "avg_pass_vertical": 8.0258
      }
    },
    {
      "canonical_id": "tucker-bone",
      "canonical_name": "Tucker Bone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 863.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9722,
        "xg_place": -0.5355,
        "goals_minus_xg": 0.0278,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.9038,
        "assists_minus_xa": 0.0962,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.876,
        "points_added": 1.6203,
        "xpoints_added": 0.7665,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.752,
        "passes_over_expected": 5.468,
        "passes_over_expected_p100": 2.0712,
        "avg_pass_distance": 17.2851,
        "avg_pass_vertical": 3.2756
      }
    },
    {
      "canonical_id": "tucker-hume",
      "canonical_name": "Tucker Hume",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 383.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3238,
        "xg_place": 0.186,
        "goals_minus_xg": -0.3238,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1948,
        "assists_minus_xa": -0.1948,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5186,
        "points_added": 0.0285,
        "xpoints_added": 0.9931,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7419,
        "xpass_completion_pct": 0.7035,
        "passes_over_expected": 3.5734,
        "passes_over_expected_p100": 3.8423,
        "avg_pass_distance": 14.7481,
        "avg_pass_vertical": -2.1463
      }
    },
    {
      "canonical_id": "tucker-lepley",
      "canonical_name": "Tucker Lepley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 602.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1236,
        "xg_place": -0.1236,
        "goals_minus_xg": -0.1236,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3706,
        "assists_minus_xa": -0.3706,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4943,
        "points_added": 0.0,
        "xpoints_added": 0.0797,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.9115,
        "xpass_completion_pct": 0.8758,
        "passes_over_expected": 8.065,
        "passes_over_expected_p100": 3.5686,
        "avg_pass_distance": 17.5437,
        "avg_pass_vertical": -1.8719
      }
    },
    {
      "canonical_id": "tyler-blackwood",
      "canonical_name": "Tyler Blackwood",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1970.0,
        "shots": 50.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 6.0834,
        "xg_place": -0.5113999999999999,
        "goals_minus_xg": 0.9165999999999999,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.5700000000000003,
        "assists_minus_xa": -1.57,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.653400000000001,
        "points_added": 3.0044,
        "xpoints_added": 3.8009,
        "passes_attempted": 441.0,
        "pass_completion_pct": 1.2385000000000002,
        "xpass_completion_pct": 1.3763,
        "passes_over_expected": -31.1894,
        "passes_over_expected_p100": -13.792,
        "avg_pass_distance": 28.5381,
        "avg_pass_vertical": 1.7835
      }
    },
    {
      "canonical_id": "tyler-david",
      "canonical_name": "Tyler David",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 543.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0306,
        "xg_place": -0.0306,
        "goals_minus_xg": -0.0306,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1587,
        "assists_minus_xa": -0.1587,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1894,
        "points_added": 0.0,
        "xpoints_added": 0.0231,
        "passes_attempted": 229.0,
        "pass_completion_pct": 0.6987,
        "xpass_completion_pct": 0.7569,
        "passes_over_expected": -13.3343,
        "passes_over_expected_p100": -5.8228,
        "avg_pass_distance": 21.0054,
        "avg_pass_vertical": 6.4653
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 592.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 225.0,
        "pass_completion_pct": 0.6622,
        "xpass_completion_pct": 0.6695,
        "passes_over_expected": -1.6365,
        "passes_over_expected_p100": -0.7273,
        "avg_pass_distance": 41.0798,
        "avg_pass_vertical": 32.1357,
        "shots_faced": 23.0,
        "goals_conceded": 9.0,
        "saves": 14.0,
        "headed_shot_share": 0.087,
        "xg_faced": 6.4911,
        "goals_conceded_minus_xg": 2.5089,
        "goals_per_xg": 1.3865
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 913.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.951,
        "xg_place": 0.4836,
        "goals_minus_xg": 0.049,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0398,
        "assists_minus_xa": -0.0398,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9908,
        "points_added": 0.1478,
        "xpoints_added": 0.4706,
        "passes_attempted": 221.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": -14.0704,
        "passes_over_expected_p100": -6.3667,
        "avg_pass_distance": 16.2746,
        "avg_pass_vertical": -2.3936
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3656.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.6293,
        "xg_place": 0.3195,
        "goals_minus_xg": 0.3707,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.2785,
        "assists_minus_xa": -0.2785,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9078,
        "points_added": 0.1743,
        "xpoints_added": 0.2511,
        "passes_attempted": 2190.0,
        "pass_completion_pct": 0.8763,
        "xpass_completion_pct": 0.8552,
        "passes_over_expected": 46.1242,
        "passes_over_expected_p100": 2.1061,
        "avg_pass_distance": 18.6804,
        "avg_pass_vertical": 2.3439
      }
    },
    {
      "canonical_id": "tyler-pasher",
      "canonical_name": "Tyler Pasher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2653.0,
        "shots": 64.0,
        "shots_on_target": 37.0,
        "goals": 13.0,
        "xg": 7.7495,
        "xg_place": 3.5578,
        "goals_minus_xg": 5.2505,
        "key_passes": 46.0,
        "assists": 4.0,
        "xa": 5.3565,
        "assists_minus_xa": -1.3565,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.106,
        "points_added": 2.891,
        "xpoints_added": 2.5355,
        "passes_attempted": 1111.0,
        "pass_completion_pct": 0.7669,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": -6.6741,
        "passes_over_expected_p100": -0.6007,
        "avg_pass_distance": 17.9464,
        "avg_pass_vertical": -0.8136
      }
    },
    {
      "canonical_id": "tyler-ruthven",
      "canonical_name": "Tyler Ruthven",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1102,
        "xg_place": -0.1102,
        "goals_minus_xg": -0.1102,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1102,
        "points_added": 0.0,
        "xpoints_added": 0.0131,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.8894,
        "xpass_completion_pct": 0.8743,
        "passes_over_expected": 6.9617,
        "passes_over_expected_p100": 1.5101,
        "avg_pass_distance": 24.387,
        "avg_pass_vertical": 7.7772
      }
    },
    {
      "canonical_id": "tyler-turner",
      "canonical_name": "Tyler Turner",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 745.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0772,
        "xg_place": -0.0772,
        "goals_minus_xg": -0.0772,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2189,
        "assists_minus_xa": -0.2189,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2961,
        "points_added": 0.0,
        "xpoints_added": 0.0311,
        "passes_attempted": 405.0,
        "pass_completion_pct": 0.8247,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": 5.8444,
        "passes_over_expected_p100": 1.4431,
        "avg_pass_distance": 20.9474,
        "avg_pass_vertical": 6.5985
      }
    },
    {
      "canonical_id": "uchenna-uzo",
      "canonical_name": "Uchenna Uzo",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 229.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1604,
        "assists_minus_xa": -0.1604,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1604,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.6914,
        "xpass_completion_pct": 0.7042,
        "passes_over_expected": -1.0366,
        "passes_over_expected_p100": -1.2798,
        "avg_pass_distance": 25.2217,
        "avg_pass_vertical": 10.9561
      }
    },
    {
      "canonical_id": "ulrich-ewolo",
      "canonical_name": "Ulrich Ewolo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2264.0,
        "shots": 56.0,
        "shots_on_target": 24.0,
        "goals": 8.0,
        "xg": 9.861,
        "xg_place": -1.8919,
        "goals_minus_xg": -1.861,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.479,
        "assists_minus_xa": 0.521,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.3401,
        "points_added": 2.4343,
        "xpoints_added": 4.8635,
        "passes_attempted": 546.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.6833,
        "passes_over_expected": -22.0943,
        "passes_over_expected_p100": -4.0466,
        "avg_pass_distance": 15.9172,
        "avg_pass_vertical": -0.7258
      }
    },
    {
      "canonical_id": "valent\u00edn-sabella",
      "canonical_name": "Valent\u00edn Sabella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 906.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.288,
        "xg_place": 0.2136,
        "goals_minus_xg": -0.288,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.8954,
        "assists_minus_xa": -0.8954,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1834,
        "points_added": 0.4539,
        "xpoints_added": 0.6407,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.6899,
        "xpass_completion_pct": 0.7395,
        "passes_over_expected": -12.7802,
        "passes_over_expected_p100": -4.9536,
        "avg_pass_distance": 16.7793,
        "avg_pass_vertical": 1.87
      }
    },
    {
      "canonical_id": "valerii-saramutin",
      "canonical_name": "Valerii Saramutin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1784.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.5024,
        "xg_place": -0.6177,
        "goals_minus_xg": -0.5024,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9553,
        "assists_minus_xa": -0.9553,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4577,
        "points_added": 0.9896,
        "xpoints_added": 1.29,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.8723,
        "xpass_completion_pct": 0.8489,
        "passes_over_expected": 15.0291,
        "passes_over_expected_p100": 2.341,
        "avg_pass_distance": 16.5898,
        "avg_pass_vertical": 3.0242
      }
    },
    {
      "canonical_id": "victor-garza",
      "canonical_name": "Victor Garza",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 137.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0197,
        "xg_place": -0.0197,
        "goals_minus_xg": -0.0197,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0496,
        "assists_minus_xa": -0.0496,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0694,
        "points_added": 0.0,
        "xpoints_added": 0.0351,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.7949,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": 0.0988,
        "passes_over_expected_p100": 0.2533,
        "avg_pass_distance": 23.0367,
        "avg_pass_vertical": 4.8992
      }
    },
    {
      "canonical_id": "victor-rojas",
      "canonical_name": "Victor Rojas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.412,
        "xg_place": -0.412,
        "goals_minus_xg": -0.412,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0659,
        "assists_minus_xa": -0.0659,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4779,
        "points_added": 0.0,
        "xpoints_added": 0.1565,
        "passes_attempted": 95.0,
        "pass_completion_pct": 0.6421,
        "xpass_completion_pct": 0.7079,
        "passes_over_expected": -6.2476,
        "passes_over_expected_p100": -6.5765,
        "avg_pass_distance": 18.7784,
        "avg_pass_vertical": 3.0332
      }
    },
    {
      "canonical_id": "viktor-igbekoyi",
      "canonical_name": "Viktor Igbekoyi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0608,
        "xg_place": -0.0608,
        "goals_minus_xg": -0.0608,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.1802,
        "assists_minus_xa": -1.1802,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.241,
        "points_added": 0.0,
        "xpoints_added": 0.0441,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.808,
        "xpass_completion_pct": 0.8039,
        "passes_over_expected": 2.03,
        "passes_over_expected_p100": 0.406,
        "avg_pass_distance": 23.1262,
        "avg_pass_vertical": 8.964
      }
    },
    {
      "canonical_id": "villyan-bijev",
      "canonical_name": "Villyan Bijev",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1677.0,
        "shots": 43.0,
        "shots_on_target": 16.0,
        "goals": 1.0,
        "xg": 3.4034,
        "xg_place": -0.9121,
        "goals_minus_xg": -2.4034,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.1816,
        "assists_minus_xa": -1.1816,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.585,
        "points_added": 0.3601,
        "xpoints_added": 1.9475,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.5789,
        "xpass_completion_pct": 0.6162,
        "passes_over_expected": -21.5694,
        "passes_over_expected_p100": -3.7382,
        "avg_pass_distance": 21.347,
        "avg_pass_vertical": 1.7691
      }
    },
    {
      "canonical_id": "vincent-bezecourt",
      "canonical_name": "Vincent Bezecourt",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1498.0,
        "shots": 66.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 7.9306,
        "xg_place": -1.6203,
        "goals_minus_xg": -4.9306,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 5.1836,
        "assists_minus_xa": -1.1836,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 13.1141,
        "points_added": 0.6228,
        "xpoints_added": 3.2798,
        "passes_attempted": 631.0,
        "pass_completion_pct": 0.7195,
        "xpass_completion_pct": 0.7073,
        "passes_over_expected": 7.6648,
        "passes_over_expected_p100": 1.2147,
        "avg_pass_distance": 17.8236,
        "avg_pass_vertical": 5.1662
      }
    },
    {
      "canonical_id": "vincenzo-candela",
      "canonical_name": "Vincenzo Candela",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2474.0,
        "shots": 26.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.5551,
        "xg_place": 0.6852,
        "goals_minus_xg": -0.5551,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.4115,
        "assists_minus_xa": 0.5885,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9665,
        "points_added": 0.6042,
        "xpoints_added": 1.1757,
        "passes_attempted": 1030.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7779,
        "passes_over_expected": -9.273,
        "passes_over_expected_p100": -0.9003,
        "avg_pass_distance": 22.7837,
        "avg_pass_vertical": 3.8169
      }
    },
    {
      "canonical_id": "vinicius",
      "canonical_name": "Vinicius",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 762.0,
        "shots": 21.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 3.0527,
        "xg_place": 0.121,
        "goals_minus_xg": 0.9473,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.3919,
        "assists_minus_xa": -0.3919,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4446,
        "points_added": 1.7104,
        "xpoints_added": 2.0573,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.6299,
        "xpass_completion_pct": 0.6512,
        "passes_over_expected": -2.7027,
        "passes_over_expected_p100": -2.1281,
        "avg_pass_distance": 15.2743,
        "avg_pass_vertical": -0.0434
      }
    },
    {
      "canonical_id": "vinnie-vermeer",
      "canonical_name": "Vinnie Vermeer",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 768.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0332,
        "xg_place": -0.0332,
        "goals_minus_xg": -0.0332,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.077,
        "assists_minus_xa": -0.077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1102,
        "points_added": 0.0,
        "xpoints_added": 0.0223,
        "passes_attempted": 233.0,
        "pass_completion_pct": 1.571,
        "xpass_completion_pct": 1.6166999999999998,
        "passes_over_expected": -0.64,
        "passes_over_expected_p100": -4.5776,
        "avg_pass_distance": 33.667699999999996,
        "avg_pass_vertical": 6.4379
      }
    },
    {
      "canonical_id": "wal-fall",
      "canonical_name": "Wal Fall",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2673.0,
        "shots": 64.0,
        "shots_on_target": 27.0,
        "goals": 10.0,
        "xg": 8.3597,
        "xg_place": 1.1937,
        "goals_minus_xg": 1.6403,
        "key_passes": 38.0,
        "assists": 3.0,
        "xa": 4.0724,
        "assists_minus_xa": -1.0724,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.4322,
        "points_added": 5.6599,
        "xpoints_added": 3.8708,
        "passes_attempted": 1325.0,
        "pass_completion_pct": 0.8045,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": 6.1428,
        "passes_over_expected_p100": 0.4636,
        "avg_pass_distance": 18.1154,
        "avg_pass_vertical": 2.8011
      }
    },
    {
      "canonical_id": "walid-yacoubou",
      "canonical_name": "Walid Yacoubou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 236.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2142,
        "xg_place": -0.2142,
        "goals_minus_xg": -0.2142,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2142,
        "points_added": 0.0,
        "xpoints_added": 0.0331,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.8614,
        "xpass_completion_pct": 0.8445,
        "passes_over_expected": 1.7099,
        "passes_over_expected_p100": 1.693,
        "avg_pass_distance": 22.4206,
        "avg_pass_vertical": 8.1116
      }
    },
    {
      "canonical_id": "walker-hume",
      "canonical_name": "Walker Hume",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2964.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.8278,
        "xg_place": -1.5514,
        "goals_minus_xg": -1.8278,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.0584,
        "assists_minus_xa": -0.0584,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8862,
        "points_added": 0.0,
        "xpoints_added": 1.3024,
        "passes_attempted": 1736.0,
        "pass_completion_pct": 0.8635,
        "xpass_completion_pct": 0.8287,
        "passes_over_expected": 60.3737,
        "passes_over_expected_p100": 3.4777,
        "avg_pass_distance": 23.5433,
        "avg_pass_vertical": 9.1327
      }
    },
    {
      "canonical_id": "walter-restrepo",
      "canonical_name": "Walter Restrepo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1660.0,
        "shots": 26.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.4848,
        "xg_place": 0.4814,
        "goals_minus_xg": 0.5152,
        "key_passes": 53.0,
        "assists": 8.0,
        "xa": 5.5465,
        "assists_minus_xa": 2.4535,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.0313,
        "points_added": 0.9303,
        "xpoints_added": 1.3292,
        "passes_attempted": 804.0,
        "pass_completion_pct": 0.7388,
        "xpass_completion_pct": 0.76,
        "passes_over_expected": -17.0211,
        "passes_over_expected_p100": -2.1171,
        "avg_pass_distance": 21.2784,
        "avg_pass_vertical": 2.1007
      }
    },
    {
      "canonical_id": "wan-kuzain",
      "canonical_name": "Wan Kuzain",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2098.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 2.3053,
        "xg_place": -0.3824,
        "goals_minus_xg": -1.3053,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 1.0283,
        "assists_minus_xa": 0.9717,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3336,
        "points_added": 0.0008,
        "xpoints_added": 1.7799,
        "passes_attempted": 991.0,
        "pass_completion_pct": 0.8789,
        "xpass_completion_pct": 0.8761,
        "passes_over_expected": 2.7584,
        "passes_over_expected_p100": 0.2783,
        "avg_pass_distance": 21.8429,
        "avg_pass_vertical": 1.2729
      }
    },
    {
      "canonical_id": "wesley-charpie",
      "canonical_name": "Wesley Charpie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2568.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6386,
        "xg_place": -1.2632,
        "goals_minus_xg": -1.6386,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 2.7665,
        "assists_minus_xa": -1.7665,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.4051,
        "points_added": 0.0,
        "xpoints_added": 1.1958,
        "passes_attempted": 1444.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7404,
        "passes_over_expected": -5.1604,
        "passes_over_expected_p100": -0.3574,
        "avg_pass_distance": 19.1848,
        "avg_pass_vertical": 5.8724
      }
    },
    {
      "canonical_id": "wesly-decas",
      "canonical_name": "Wesly Decas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2244.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2449,
        "xg_place": 0.6205,
        "goals_minus_xg": 0.7551,
        "key_passes": 2.0,
        "assists": 2.0,
        "xa": 0.2834,
        "assists_minus_xa": 1.7166,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.5282,
        "points_added": 1.7026,
        "xpoints_added": 0.2948,
        "passes_attempted": 1221.0,
        "pass_completion_pct": 0.8722,
        "xpass_completion_pct": 0.8566,
        "passes_over_expected": 19.0474,
        "passes_over_expected_p100": 1.56,
        "avg_pass_distance": 24.7193,
        "avg_pass_vertical": 6.4985
      }
    },
    {
      "canonical_id": "will-bruin",
      "canonical_name": "Will Bruin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3122,
        "xg_place": 0.572,
        "goals_minus_xg": 0.6878,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4926,
        "assists_minus_xa": 0.5074,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8047,
        "points_added": 0.253,
        "xpoints_added": 0.168,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.705,
        "passes_over_expected": 2.6708,
        "passes_over_expected_p100": 10.2722,
        "avg_pass_distance": 12.1269,
        "avg_pass_vertical": 1.052
      }
    },
    {
      "canonical_id": "will-seymore",
      "canonical_name": "Will Seymore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1761.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2557,
        "xg_place": -0.2012,
        "goals_minus_xg": -0.2557,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 0.8629,
        "assists_minus_xa": 0.1371,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1186,
        "points_added": 0.0,
        "xpoints_added": 0.1378,
        "passes_attempted": 904.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": 13.4683,
        "passes_over_expected_p100": 1.4899,
        "avg_pass_distance": 21.6066,
        "avg_pass_vertical": 6.1813
      }
    },
    {
      "canonical_id": "will-vint",
      "canonical_name": "Will Vint",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1008.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3101,
        "xg_place": 0.3136,
        "goals_minus_xg": 0.6899,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.59,
        "assists_minus_xa": 0.41,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9001,
        "points_added": 0.2874,
        "xpoints_added": 0.2677,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.8422,
        "xpass_completion_pct": 0.8429,
        "passes_over_expected": -0.3522,
        "passes_over_expected_p100": -0.067,
        "avg_pass_distance": 24.8528,
        "avg_pass_vertical": 6.2576
      }
    },
    {
      "canonical_id": "william-little",
      "canonical_name": "William Little",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 808.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5927,
        "xg_place": -0.4718,
        "goals_minus_xg": -0.5927,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6052,
        "assists_minus_xa": -0.6052,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1979,
        "points_added": 0.0,
        "xpoints_added": 0.3488,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7366,
        "xpass_completion_pct": 0.7841,
        "passes_over_expected": -10.6326,
        "passes_over_expected_p100": -4.7467,
        "avg_pass_distance": 16.5397,
        "avg_pass_vertical": -1.1733
      }
    },
    {
      "canonical_id": "william-reilly",
      "canonical_name": "William Reilly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 636.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0373,
        "xg_place": -0.0373,
        "goals_minus_xg": -0.0373,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1323,
        "assists_minus_xa": -0.1323,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1697,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.8884,
        "xpass_completion_pct": 0.8823,
        "passes_over_expected": 1.4353,
        "passes_over_expected_p100": 0.616,
        "avg_pass_distance": 21.0818,
        "avg_pass_vertical": 2.771
      }
    },
    {
      "canonical_id": "wilmer-cabrera",
      "canonical_name": "Wilmer Cabrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 25.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 5.1381,
        "xg_place": -0.5333,
        "goals_minus_xg": -1.1381,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 1.2166,
        "assists_minus_xa": -1.2166,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3547,
        "points_added": 2.0672,
        "xpoints_added": 3.0903,
        "passes_attempted": 258.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -8.3812,
        "passes_over_expected_p100": -3.2485,
        "avg_pass_distance": 15.4617,
        "avg_pass_vertical": 2.7473
      }
    },
    {
      "canonical_id": "wilson-harris",
      "canonical_name": "Wilson Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1618.0,
        "shots": 36.0,
        "shots_on_target": 19.0,
        "goals": 12.0,
        "xg": 7.8439,
        "xg_place": 1.7115,
        "goals_minus_xg": 4.1561,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4068,
        "assists_minus_xa": -0.4068,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.2507,
        "points_added": 9.1135,
        "xpoints_added": 5.639,
        "passes_attempted": 295.0,
        "pass_completion_pct": 0.7763,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": -16.485,
        "passes_over_expected_p100": -5.5881,
        "avg_pass_distance": 14.967,
        "avg_pass_vertical": -3.2306
      }
    },
    {
      "canonical_id": "wojciech-wojcik",
      "canonical_name": "Wojciech Wojcik",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 6.1452,
        "xg_place": -0.1181,
        "goals_minus_xg": 0.8548,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.346,
        "assists_minus_xa": 1.654,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.4912,
        "points_added": 2.5189,
        "xpoints_added": 3.1062,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.7128,
        "xpass_completion_pct": 0.7237,
        "passes_over_expected": -5.3126,
        "passes_over_expected_p100": -1.082,
        "avg_pass_distance": 16.0583,
        "avg_pass_vertical": 2.8125
      }
    },
    {
      "canonical_id": "w\u00e1lter-cort\u00e9s",
      "canonical_name": "W\u00e1lter Cort\u00e9s",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2302.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.5693,
        "xg_place": 1.0689,
        "goals_minus_xg": 2.4307,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9745,
        "assists_minus_xa": -0.9745,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5439,
        "points_added": 0.8485,
        "xpoints_added": 0.2298,
        "passes_attempted": 1065.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": 8.7718,
        "passes_over_expected_p100": 0.8236,
        "avg_pass_distance": 17.7757,
        "avg_pass_vertical": 3.6775
      }
    },
    {
      "canonical_id": "xavier-b\u00e1ez",
      "canonical_name": "Xavier B\u00e1ez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3086.0,
        "shots": 33.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 1.8483,
        "xg_place": -0.0622,
        "goals_minus_xg": -0.8483,
        "key_passes": 41.0,
        "assists": 4.0,
        "xa": 4.2581,
        "assists_minus_xa": -0.2581,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1064,
        "points_added": 0.0139,
        "xpoints_added": 1.2514,
        "passes_attempted": 1423.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 41.4519,
        "passes_over_expected_p100": 2.913,
        "avg_pass_distance": 20.1398,
        "avg_pass_vertical": 5.1498
      }
    },
    {
      "canonical_id": "yamikani-chester",
      "canonical_name": "Yamikani Chester",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1057.0,
        "shots": 28.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.3334,
        "xg_place": 0.828,
        "goals_minus_xg": 0.6666,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.549,
        "assists_minus_xa": -0.549,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8824,
        "points_added": 2.099,
        "xpoints_added": 2.1527,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.8019,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": -0.5944,
        "passes_over_expected_p100": -0.1436,
        "avg_pass_distance": 15.5643,
        "avg_pass_vertical": -2.1772
      }
    },
    {
      "canonical_id": "yann-ekra",
      "canonical_name": "Yann Ekra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1196.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7782,
        "xg_place": -0.69,
        "goals_minus_xg": -0.7782,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.6906,
        "assists_minus_xa": 1.3094,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4689,
        "points_added": 0.0,
        "xpoints_added": 0.3593,
        "passes_attempted": 427.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": -2.0741,
        "passes_over_expected_p100": -0.4857,
        "avg_pass_distance": 20.0321,
        "avg_pass_vertical": 3.943
      }
    },
    {
      "canonical_id": "yomi-scintu",
      "canonical_name": "Yomi Scintu",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 427.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.828,
        "xg_place": 0.4131,
        "goals_minus_xg": 0.172,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0772,
        "assists_minus_xa": -0.0772,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9052,
        "points_added": 0.7201,
        "xpoints_added": 0.5557,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.5604,
        "xpass_completion_pct": 0.7116,
        "passes_over_expected": -13.7532,
        "passes_over_expected_p100": -15.1134,
        "avg_pass_distance": 14.9874,
        "avg_pass_vertical": 0.2049
      }
    },
    {
      "canonical_id": "yosef-samuel",
      "canonical_name": "Yosef Samuel",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.8202,
        "xg_place": -1.8202,
        "goals_minus_xg": -1.8202,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.8291,
        "assists_minus_xa": -0.8291,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.6493,
        "points_added": 0.0,
        "xpoints_added": 1.3518,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -0.3351,
        "passes_over_expected_p100": -0.3385,
        "avg_pass_distance": 14.3679,
        "avg_pass_vertical": 0.1604
      }
    },
    {
      "canonical_id": "yuma-monsalvez",
      "canonical_name": "Yuma Monsalvez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2420.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5513,
        "xg_place": -0.5513,
        "goals_minus_xg": -0.5513,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.0361,
        "assists_minus_xa": 0.9639,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5874,
        "points_added": 0.0,
        "xpoints_added": 0.4191,
        "passes_attempted": 1414.0,
        "pass_completion_pct": 0.9059,
        "xpass_completion_pct": 0.8736,
        "passes_over_expected": 45.7279,
        "passes_over_expected_p100": 3.2339,
        "avg_pass_distance": 17.9283,
        "avg_pass_vertical": 3.3766
      }
    },
    {
      "canonical_id": "zac-lubin",
      "canonical_name": "Zac Lubin",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3102.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 989.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.7525,
        "passes_over_expected": 24.7578,
        "passes_over_expected_p100": 2.5033,
        "avg_pass_distance": 36.5256,
        "avg_pass_vertical": 27.5281,
        "shots_faced": 117.0,
        "goals_conceded": 27.0,
        "saves": 86.0,
        "headed_shot_share": 0.1026,
        "xg_faced": 30.8887,
        "goals_conceded_minus_xg": -3.8887,
        "goals_per_xg": 0.8741
      }
    },
    {
      "canonical_id": "zach-carroll",
      "canonical_name": "Zach Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2142.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9869,
        "xg_place": 1.2851,
        "goals_minus_xg": 0.0131,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.342,
        "assists_minus_xa": -0.342,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3289,
        "points_added": 0.0045,
        "xpoints_added": 0.6764,
        "passes_attempted": 1230.0,
        "pass_completion_pct": 0.7919,
        "xpass_completion_pct": 0.7732,
        "passes_over_expected": 22.9856,
        "passes_over_expected_p100": 1.8687,
        "avg_pass_distance": 28.3781,
        "avg_pass_vertical": 12.6768
      }
    },
    {
      "canonical_id": "zach-jackson",
      "canonical_name": "Zach Jackson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 447.0,
        "shots": 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.2407,
        "assists_minus_xa": -0.2407,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2407,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.7932,
        "passes_over_expected": 5.1905,
        "passes_over_expected_p100": 2.2277,
        "avg_pass_distance": 20.196,
        "avg_pass_vertical": 4.702
      }
    },
    {
      "canonical_id": "zach-steinberger",
      "canonical_name": "Zach Steinberger",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1336.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.0324,
        "xg_place": -0.2389,
        "goals_minus_xg": -0.0324,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2857,
        "assists_minus_xa": 0.7143,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3181,
        "points_added": 0.9368,
        "xpoints_added": 1.6036,
        "passes_attempted": 531.0,
        "pass_completion_pct": 0.7081,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": -5.9037,
        "passes_over_expected_p100": -1.1118,
        "avg_pass_distance": 16.8839,
        "avg_pass_vertical": 3.7738
      }
    },
    {
      "canonical_id": "zachary-ellis-hayden",
      "canonical_name": "Zachary Ellis-Hayden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2939.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.2206,
        "xg_place": -0.3569,
        "goals_minus_xg": -1.2206,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.4781,
        "assists_minus_xa": -0.4781,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6987,
        "points_added": 0.0,
        "xpoints_added": 0.9184,
        "passes_attempted": 1390.0,
        "pass_completion_pct": 0.7424,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": 27.6831,
        "passes_over_expected_p100": 1.9916,
        "avg_pass_distance": 18.4123,
        "avg_pass_vertical": 4.9632
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1879.0,
        "shots": 12.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7202,
        "xg_place": -0.2968,
        "goals_minus_xg": 0.2798,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.8862,
        "assists_minus_xa": 0.1138,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6064,
        "points_added": 0.0,
        "xpoints_added": 0.36,
        "passes_attempted": 807.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.8419,
        "passes_over_expected": 0.6053,
        "passes_over_expected_p100": 0.075,
        "avg_pass_distance": 17.9426,
        "avg_pass_vertical": 1.3647
      }
    },
    {
      "canonical_id": "zachary-kobayashi",
      "canonical_name": "Zachary Kobayashi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 520.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.3158,
        "xg_place": 1.2885,
        "goals_minus_xg": 1.6842,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1824,
        "assists_minus_xa": -0.1824,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4982,
        "points_added": 1.9802,
        "xpoints_added": 0.2415,
        "passes_attempted": 141.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": 0.1717,
        "passes_over_expected_p100": 0.1218,
        "avg_pass_distance": 17.1,
        "avg_pass_vertical": 2.6362
      }
    },
    {
      "canonical_id": "zachary-zandi",
      "canonical_name": "Zachary Zandi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2702.0,
        "shots": 33.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 4.0192,
        "xg_place": -1.6242,
        "goals_minus_xg": -1.0192,
        "key_passes": 35.0,
        "assists": 6.0,
        "xa": 4.1773,
        "assists_minus_xa": 1.8227,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.1965,
        "points_added": 0.8303,
        "xpoints_added": 2.025,
        "passes_attempted": 1006.0,
        "pass_completion_pct": 0.841,
        "xpass_completion_pct": 0.8177,
        "passes_over_expected": 23.3747,
        "passes_over_expected_p100": 2.3235,
        "avg_pass_distance": 16.2845,
        "avg_pass_vertical": 1.0222
      }
    },
    {
      "canonical_id": "zeiko-lewis",
      "canonical_name": "Zeiko Lewis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 57.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 7.8711,
        "xg_place": -0.1908,
        "goals_minus_xg": 0.1289,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 3.7043,
        "assists_minus_xa": 0.2957,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.5754,
        "points_added": 4.6885,
        "xpoints_added": 5.55,
        "passes_attempted": 750.0,
        "pass_completion_pct": 0.708,
        "xpass_completion_pct": 0.7034,
        "passes_over_expected": 3.4769,
        "passes_over_expected_p100": 0.4636,
        "avg_pass_distance": 21.4222,
        "avg_pass_vertical": 4.0833
      }
    },
    {
      "canonical_id": "zyen-jones",
      "canonical_name": "Zyen Jones",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 482.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5753,
        "xg_place": -0.5753,
        "goals_minus_xg": -0.5753,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1539,
        "assists_minus_xa": -0.1539,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7292,
        "points_added": 0.0,
        "xpoints_added": 0.5535,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.5976,
        "xpass_completion_pct": 0.6826,
        "passes_over_expected": -6.9725,
        "passes_over_expected_p100": -8.5031,
        "avg_pass_distance": 15.8991,
        "avg_pass_vertical": 3.2295
      }
    },
    {
      "canonical_id": "z\u00e9-pedro",
      "canonical_name": "Z\u00e9 Pedro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 992.0,
        "shots": 39.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 2.7256,
        "xg_place": -0.8182,
        "goals_minus_xg": 2.2744,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.5733,
        "assists_minus_xa": 1.4267,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.299,
        "points_added": 3.8048,
        "xpoints_added": 1.4927,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.6444,
        "xpass_completion_pct": 0.7088,
        "passes_over_expected": -20.2659,
        "passes_over_expected_p100": -6.4336,
        "avg_pass_distance": 20.403,
        "avg_pass_vertical": 1.9706
      }
    }
  ]
}