{
  "slug": "uslc-2023",
  "display_name": "USLC 2023",
  "player_count": 598,
  "game_count": 423,
  "games": [
    {
      "slug": "soccer-uslc-2023-ldn-mem-blmveolwqx",
      "display": "Loudoun @ Memphis",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-11",
      "away_team": "Loudoun",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-mia-xvqkary0m0",
      "display": "Tulsa @ Miami",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-11",
      "away_team": "Tulsa",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-sd-n6mmew7xme",
      "display": "Detroit @ San Diego",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-12",
      "away_team": "Detroit",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-mb-p6qbp9ewm0",
      "display": "Hartford @ Monterey Bay",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-12",
      "away_team": "Hartford",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 5,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-tbr-xj5y0b8rmb",
      "display": "Indy @ Tampa Bay",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-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-2023-lou-oc-ljqergj4qx",
      "display": "Louisville @ Orange County",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-12",
      "away_team": "Louisville",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-sa-e7mzev9gqr",
      "display": "Oakland @ San Antonio",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-12",
      "away_team": "Oakland",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-chs-4wm4gv2nqj",
      "display": "Phoenix @ Charleston",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-12",
      "away_team": "Phoenix",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-bhm-4jmayya1mk",
      "display": "Pittsburgh @ Birmingham",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-12",
      "away_team": "Pittsburgh",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-elp-zeqz0wjr5k",
      "display": "Sacramento @ El Paso",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-12",
      "away_team": "Sacramento",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-rgv-jyqj0o1k5g",
      "display": "Las Vegas @ Rio Grande Valley",
      "week": 1,
      "season": 2023,
      "date_str": "2023-03-13",
      "away_team": "Las Vegas",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-elp-xvqkax8km0",
      "display": "Colorado Springs @ El Paso",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-16",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-mia-n6mmeyreme",
      "display": "New Mexico @ Miami",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-18",
      "away_team": "New Mexico",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-mem-e7mzea89qr",
      "display": "Pittsburgh @ Memphis",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-18",
      "away_team": "Pittsburgh",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-bhm-p6qbp6r8m0",
      "display": "Tulsa @ Birmingham",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-18",
      "away_team": "Tulsa",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-sac-evq3wvavqw",
      "display": "Charleston @ Sacramento",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-19",
      "away_team": "Charleston",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-elp-ljqerxlaqx",
      "display": "Detroit @ El Paso",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-19",
      "away_team": "Detroit",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-cos-oa5wmry4q1",
      "display": "Hartford @ Colorado Springs",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-19",
      "away_team": "Hartford",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-mb-xj5y0xnwmb",
      "display": "Louisville @ Monterey Bay",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-19",
      "away_team": "Louisville",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-sd-evq3wagyqw",
      "display": "Phoenix @ San Diego",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-19",
      "away_team": "Phoenix",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-ldn-kaqb73jbqb",
      "display": "San Antonio @ Loudoun",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-19",
      "away_team": "San Antonio",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-oc-jyqj0a3b5g",
      "display": "Tampa Bay @ Orange County",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-19",
      "away_team": "Tampa Bay",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-rgv-oa5wma1aq1",
      "display": "Oakland @ Rio Grande Valley",
      "week": 2,
      "season": 2023,
      "date_str": "2023-03-20",
      "away_team": "Oakland",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-pit-0x5gen2pq7",
      "display": "Miami @ Pittsburgh",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-24",
      "away_team": "Miami",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-hfd-gpmo0par5z",
      "display": "Birmingham @ Hartford",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "Birmingham",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-lou-gomne3rlqw",
      "display": "El Paso @ Louisville",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "El Paso",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-det-7vqg86jjqv",
      "display": "Indy @ Detroit",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "Indy",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-rgv-kaqb7advqb",
      "display": "Monterey Bay @ Rio Grande Valley",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "Monterey Bay",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-chs-nwmw0xpj5l",
      "display": "Tampa Bay @ Charleston",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-25",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-sa-0oq66aodq6",
      "display": "Colorado Springs @ San Antonio",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-tul-0oq66vwxq6",
      "display": "Loudoun @ Tulsa",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Loudoun",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-oc-0x5ge9gbq7",
      "display": "Las Vegas @ Orange County",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-sac-7vqg8vdwqv",
      "display": "San Diego @ Sacramento",
      "week": 3,
      "season": 2023,
      "date_str": "2023-03-26",
      "away_team": "San Diego",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-oak-vzqoeb7jma",
      "display": "Memphis @ Oakland",
      "week": 3,
      "season": 2023,
      "date_str": "2023-07-13",
      "away_team": "Memphis",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-tul-gpmo0y625z",
      "display": "Pittsburgh @ Tulsa",
      "week": 4,
      "season": 2023,
      "date_str": "2023-03-29",
      "away_team": "Pittsburgh",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-tbr-gjmnaxgkqk",
      "display": "Birmingham @ Tampa Bay",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Birmingham",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-ldn-wvq9oar7mw",
      "display": "Colorado Springs @ Loudoun",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Colorado Springs",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-tul-gomne79oqw",
      "display": "El Paso @ Tulsa",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "El Paso",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-ind-2lqr0ykjmr",
      "display": "Las Vegas @ Indy",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Las Vegas",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-mia-9z5kelnpqa",
      "display": "Memphis @ Miami",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Memphis",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-hfd-2lqr0xoamr",
      "display": "Orange County @ Hartford",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Orange County",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-det-vzqoedkzma",
      "display": "Rio Grande Valley @ Detroit",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-01",
      "away_team": "Rio Grande Valley",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-sac-pk5l0xwl5o",
      "display": "Louisville @ Sacramento",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "Louisville",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-oak-egmp0xo4ma",
      "display": "New Mexico @ Oakland",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "New Mexico",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-mb-315v0xveq9",
      "display": "San Antonio @ Monterey Bay",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "San Antonio",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-phx-wvq9ovgbmw",
      "display": "San Diego @ Phoenix",
      "week": 4,
      "season": 2023,
      "date_str": "2023-04-02",
      "away_team": "San Diego",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-lou-olmlenoe5l",
      "display": "Detroit @ Louisville",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Detroit",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-chs-7vq7oeneqd",
      "display": "Hartford @ Charleston",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Hartford",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-tbr-odmx0xlrmy",
      "display": "Miami @ Tampa Bay",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-ind-a35reallml",
      "display": "Oakland @ Indy",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Oakland",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-sd-kxmeeobxm6",
      "display": "Tulsa @ San Diego",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-08",
      "away_team": "Tulsa",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-mb-vj58naojq8",
      "display": "New Mexico @ Monterey Bay",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "New Mexico",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-elp-2vq13abl5r",
      "display": "Orange County @ El Paso",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Orange County",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-bhm-ramyealkmd",
      "display": "Phoenix @ Birmingham",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Phoenix",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-cos-ev5d1breqk",
      "display": "Pittsburgh @ Colorado Springs",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Pittsburgh",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-sa-9yqdzn3jmv",
      "display": "Sacramento @ San Antonio",
      "week": 5,
      "season": 2023,
      "date_str": "2023-04-09",
      "away_team": "Sacramento",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-tbr-9vq2bawyqk",
      "display": "Charleston @ Tampa Bay",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-12",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-ldn-adq0wa3bqe",
      "display": "Birmingham @ Loudoun",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Birmingham",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-tul-npqxeargq9",
      "display": "Charleston @ Tulsa",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Charleston",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-mia-krqa0gdmqk",
      "display": "Detroit @ Miami",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Detroit",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-pit-blmveadaqx",
      "display": "Rio Grande Valley @ Pittsburgh",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "Rio Grande Valley",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-lou-kpqjypon56",
      "display": "San Antonio @ Louisville",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-15",
      "away_team": "San Antonio",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-sac-xvqkaxbkm0",
      "display": "Colorado Springs @ Sacramento",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-16",
      "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-2023-hfd-oak-4jmaya7lmk",
      "display": "Hartford @ Oakland",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Hartford",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-oc-4wm4gagkqj",
      "display": "Indy @ Orange County",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Indy",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-mem-xw5pe1vgqg",
      "display": "Las Vegas @ Memphis",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Las Vegas",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-phx-zeqz0eyx5k",
      "display": "Monterey Bay @ Phoenix",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "Monterey Bay",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-nm-9z5ke17dqa",
      "display": "San Diego @ New Mexico",
      "week": 6,
      "season": 2023,
      "date_str": "2023-04-16",
      "away_team": "San Diego",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-ind-n6mmeyeeme",
      "display": "Monterey Bay @ Indy",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-22",
      "away_team": "Monterey Bay",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-oc-xj5y0x0wmb",
      "display": "Birmingham @ Orange County",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Birmingham",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-sac-oa5wmamaq1",
      "display": "Detroit @ Sacramento",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Detroit",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-chs-p6qbp6j8m0",
      "display": "Louisville @ Charleston",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Louisville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-mia-nwmw0x0j5l",
      "display": "Las Vegas @ Miami",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Las Vegas",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-rgv-jyqj0a0b5g",
      "display": "Memphis @ Rio Grande Valley",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Memphis",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-cos-ljqerxraqx",
      "display": "New Mexico @ Colorado Springs",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-ldn-kaqb7a7vqb",
      "display": "Oakland @ Loudoun",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Oakland",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-sa-evq3wawyqw",
      "display": "Phoenix @ San Antonio",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Phoenix",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-elp-e7mzeae9qr",
      "display": "Pittsburgh @ El Paso",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Pittsburgh",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-sd-0x5ge9ebq7",
      "display": "Tampa Bay @ San Diego",
      "week": 7,
      "season": 2023,
      "date_str": "2023-04-23",
      "away_team": "Tampa Bay",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-chs-0oq66a6dq6",
      "display": "Colorado Springs @ Charleston",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "Colorado Springs",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-ind-vzqoedezma",
      "display": "Pittsburgh @ Indy",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "Pittsburgh",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-tul-gomne7eoqw",
      "display": "Sacramento @ Tulsa",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "Sacramento",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-det-gpmo0y025z",
      "display": "Tampa Bay @ Detroit",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-29",
      "away_team": "Tampa Bay",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-sd-0x5ge9ezq7",
      "display": "El Paso @ San Diego",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "El Paso",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-bhm-7vqg8v8wqv",
      "display": "Hartford @ Birmingham",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Hartford",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-phx-kaqb7a74qb",
      "display": "Loudoun @ Phoenix",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Loudoun",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-mem-2lqr0x0amr",
      "display": "Louisville @ Memphis",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Louisville",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-sa-nwmw0x0k5l",
      "display": "Las Vegas @ San Antonio",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Las Vegas",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-oak-evq3wawdqw",
      "display": "Miami @ Oakland",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Miami",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-nm-oa5wmam8q1",
      "display": "Orange County @ New Mexico",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Orange County",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-mb-jyqj0a0p5g",
      "display": "Rio Grande Valley @ Monterey Bay",
      "week": 8,
      "season": 2023,
      "date_str": "2023-04-30",
      "away_team": "Rio Grande Valley",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-mia-7vqg8v86qv",
      "display": "Birmingham @ Miami",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-03",
      "away_team": "Birmingham",
      "home_team": "Miami",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-lv-315v0yxnq9",
      "display": "Charleston @ Las Vegas",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Charleston",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-cos-0oq66a6aq6",
      "display": "El Paso @ Colorado Springs",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "El Paso",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-ldn-9z5kelejqa",
      "display": "Indy @ Loudoun",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Indy",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-hfd-wvq9oaowmw",
      "display": "Memphis @ Hartford",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Memphis",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-rgv-gomne7exqw",
      "display": "New Mexico @ Rio Grande Valley",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "New Mexico",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-bhm-vzqoedekma",
      "display": "Oakland @ Birmingham",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Oakland",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-tbr-egmp0x0vma",
      "display": "Phoenix @ Tampa Bay",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Phoenix",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-mb-gpmo0y0e5z",
      "display": "Pittsburgh @ Monterey Bay",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Pittsburgh",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-det-2lqr0x00mr",
      "display": "Tulsa @ Detroit",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-06",
      "away_team": "Tulsa",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-lv-pk5l0x0o5o",
      "display": "San Antonio @ Las Vegas",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-07",
      "away_team": "San Antonio",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-oc-315v0x09q9",
      "display": "San Diego @ Orange County",
      "week": 9,
      "season": 2023,
      "date_str": "2023-05-07",
      "away_team": "San Diego",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-pit-9yqdznzlmv",
      "display": "Birmingham @ Pittsburgh",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Birmingham",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-tbr-9vq2baraqk",
      "display": "Detroit @ Tampa Bay",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Detroit",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-lou-ev5d1b1aqk",
      "display": "Miami @ Louisville",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "Miami",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-chs-gjmnaxa0qk",
      "display": "San Antonio @ Charleston",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-13",
      "away_team": "San Antonio",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 7,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-mem-2vq13a3k5r",
      "display": "Colorado Springs @ Memphis",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Colorado Springs",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-phx-vj58nan4q8",
      "display": "Hartford @ Phoenix",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Hartford",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-sac-kxmeeoerm6",
      "display": "Indy @ Sacramento",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Indy",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-elp-ramyeaeomd",
      "display": "Loudoun @ El Paso",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Loudoun",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-nm-a35reaeaml",
      "display": "Monterey Bay @ New Mexico",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Monterey Bay",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-oak-olmlene05l",
      "display": "Orange County @ Oakland",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Orange County",
      "home_team": "Oakland",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-sd-odmx0x0wmy",
      "display": "Rio Grande Valley @ San Diego",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Rio Grande Valley",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-lv-7vq7oeo2qd",
      "display": "Tulsa @ Las Vegas",
      "week": 10,
      "season": 2023,
      "date_str": "2023-05-14",
      "away_team": "Tulsa",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-ldn-npqxeaomq9",
      "display": "New Mexico @ Loudoun",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-17",
      "away_team": "New Mexico",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-oc-adq0wadpqe",
      "display": "Sacramento @ Orange County",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-18",
      "away_team": "Sacramento",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-ind-zeqz0ez15k",
      "display": "Colorado Springs @ Indy",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Colorado Springs",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-bhm-xw5pe1jdqg",
      "display": "El Paso @ Birmingham",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "El Paso",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-hfd-4wm4ga8pqj",
      "display": "Loudoun @ Hartford",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-pit-p6qbp6zbm0",
      "display": "Las Vegas @ Pittsburgh",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Las Vegas",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-chs-krqa0gzoqk",
      "display": "Monterey Bay @ Charleston",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Monterey Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-tul-kpqjypzr56",
      "display": "Memphis @ Tulsa",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "Memphis",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-det-4jmayankmk",
      "display": "San Antonio @ Detroit",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "San Antonio",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-mia-blmveagoqx",
      "display": "San Diego @ Miami",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-20",
      "away_team": "San Diego",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-sac-e7mzeao6qr",
      "display": "Oakland @ Sacramento",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Oakland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-oc-xvqkax7om0",
      "display": "Phoenix @ Orange County",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-rgv-ljqerxkzqx",
      "display": "Tampa Bay @ Rio Grande Valley",
      "week": 11,
      "season": 2023,
      "date_str": "2023-05-21",
      "away_team": "Tampa Bay",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-lou-n6mmeyzzme",
      "display": "Tulsa @ Louisville",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-24",
      "away_team": "Tulsa",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-hfd-xj5y0xzamb",
      "display": "Sacramento @ Hartford",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-26",
      "away_team": "Sacramento",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-det-oa5wma68q1",
      "display": "Birmingham @ Detroit",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Birmingham",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-tbr-0oq66aeaq6",
      "display": "Colorado Springs @ Tampa Bay",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Colorado Springs",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-ind-evq3waldqw",
      "display": "Louisville @ Indy",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-phx-jyqj0ayp5g",
      "display": "Las Vegas @ Phoenix",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Las Vegas",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-mia-kaqb7ao4qb",
      "display": "Orange County @ Miami",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-27",
      "away_team": "Orange County",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-rgv-0x5ge9zzq7",
      "display": "Charleston @ Rio Grande Valley",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Charleston",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-sa-7vqg8vp6qv",
      "display": "New Mexico @ San Antonio",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "New Mexico",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-ldn-gpmo0yle5z",
      "display": "Pittsburgh @ Loudoun",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "Pittsburgh",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-oak-nwmw0xzk5l",
      "display": "San Diego @ Oakland",
      "week": 12,
      "season": 2023,
      "date_str": "2023-05-28",
      "away_team": "San Diego",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-mb-gomne7zxqw",
      "display": "Tulsa @ Monterey Bay",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-01",
      "away_team": "Tulsa",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-chs-vzqoedzkma",
      "display": "Indy @ Charleston",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-02",
      "away_team": "Indy",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-hfd-wvq9oawwmw",
      "display": "Louisville @ Hartford",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Louisville",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-cos-2lqr0xe0mr",
      "display": "Oakland @ Colorado Springs",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Oakland",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-pit-gjmnaxr0qk",
      "display": "Phoenix @ Pittsburgh",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Phoenix",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-tbr-7vq7oex2qd",
      "display": "Sacramento @ Tampa Bay",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-03",
      "away_team": "Sacramento",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-nm-egmp0x8vma",
      "display": "El Paso @ New Mexico",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "El Paso",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-mb-315v0xz9q9",
      "display": "Loudoun @ Monterey Bay",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "Loudoun",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-mem-9z5kelzjqa",
      "display": "Miami @ Memphis",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "Miami",
      "home_team": "Memphis",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-oc-pk5l0xdo5o",
      "display": "Rio Grande Valley @ Orange County",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "Rio Grande Valley",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-sa-ramyeanomd",
      "display": "San Diego @ San Antonio",
      "week": 13,
      "season": 2023,
      "date_str": "2023-06-04",
      "away_team": "San Diego",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-chs-2vq13a1k5r",
      "display": "Detroit @ Charleston",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-08",
      "away_team": "Detroit",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-ldn-a35rea3aml",
      "display": "Tulsa @ Loudoun",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-09",
      "away_team": "Tulsa",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-pit-npqxeajmq9",
      "display": "Charleston @ Pittsburgh",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "Charleston",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-ind-9yqdznzlmv",
      "display": "Hartford @ Indy",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "Hartford",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-tbr-xw5pe1bdqg",
      "display": "New Mexico @ Tampa Bay",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "New Mexico",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-sd-olmlenz05l",
      "display": "Sacramento @ San Diego",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-10",
      "away_team": "Sacramento",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-sa-kpqjypjr56",
      "display": "El Paso @ San Antonio",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "El Paso",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-lv-kxmeeozrm6",
      "display": "Monterey Bay @ Las Vegas",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Monterey Bay",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-lou-odmx0xzwmy",
      "display": "Memphis @ Louisville",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Memphis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-rgv-adq0wabpqe",
      "display": "Miami @ Rio Grande Valley",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Miami",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-phx-9vq2babaqk",
      "display": "Oakland @ Phoenix",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Oakland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-cos-vj58naj4q8",
      "display": "Orange County @ Colorado Springs",
      "week": 14,
      "season": 2023,
      "date_str": "2023-06-11",
      "away_team": "Orange County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-bhm-ev5d1b9aqk",
      "display": "Memphis @ Birmingham",
      "week": 14,
      "season": 2023,
      "date_str": "2023-09-21",
      "away_team": "Memphis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-hfd-4jmayabkmk",
      "display": "Detroit @ Hartford",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-14",
      "away_team": "Detroit",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-elp-krqa0gjoqk",
      "display": "Las Vegas @ El Paso",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-15",
      "away_team": "Las Vegas",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-sd-4wm4gabpqj",
      "display": "San Antonio @ San Diego",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-15",
      "away_team": "San Antonio",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-hfd-ljqerxmzqx",
      "display": "Charleston @ Hartford",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-17",
      "away_team": "Charleston",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-bhm-zeqz0ep15k",
      "display": "Indy @ Birmingham",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-17",
      "away_team": "Indy",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-mia-n6mmeybzme",
      "display": "Loudoun @ Miami",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-17",
      "away_team": "Loudoun",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-mem-e7mzeaj6qr",
      "display": "Detroit @ Memphis",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Detroit",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-phx-oa5wmaj8q1",
      "display": "Louisville @ Phoenix",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Louisville",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-cos-blmveajoqx",
      "display": "Las Vegas @ Colorado Springs",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Las Vegas",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-sac-evq3wabdqw",
      "display": "Monterey Bay @ Sacramento",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Monterey Bay",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-tul-p6qbp6jbm0",
      "display": "Orange County @ Tulsa",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Orange County",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-oak-jyqj0amp5g",
      "display": "Pittsburgh @ Oakland",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Pittsburgh",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-nm-xj5y0xpamb",
      "display": "Rio Grande Valley @ New Mexico",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Rio Grande Valley",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-elp-xvqkaxzom0",
      "display": "Tampa Bay @ El Paso",
      "week": 15,
      "season": 2023,
      "date_str": "2023-06-18",
      "away_team": "Tampa Bay",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-rgv-7vqg8vb6qv",
      "display": "Colorado Springs @ Rio Grande Valley",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-22",
      "away_team": "Colorado Springs",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-bhm-kaqb7ab4qb",
      "display": "Loudoun @ Birmingham",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-22",
      "away_team": "Loudoun",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-nm-0x5ge9jzq7",
      "display": "Phoenix @ New Mexico",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-22",
      "away_team": "Phoenix",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-mem-nwmw0xpk5l",
      "display": "Tulsa @ Memphis",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-22",
      "away_team": "Tulsa",
      "home_team": "Memphis",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-hfd-gpmo0ype5z",
      "display": "Indy @ Hartford",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-24",
      "away_team": "Indy",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-det-0oq66abaq6",
      "display": "Orange County @ Detroit",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-24",
      "away_team": "Orange County",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-pit-kaqb7abjqb",
      "display": "San Diego @ Pittsburgh",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-24",
      "away_team": "San Diego",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-ldn-gomne7axqw",
      "display": "Tampa Bay @ Loudoun",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-24",
      "away_team": "Tampa Bay",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-mem-2lqr0xp0mr",
      "display": "Charleston @ Memphis",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Charleston",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-nm-oa5wmajjq1",
      "display": "Colorado Springs @ New Mexico",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Colorado Springs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-lou-vzqoedkkma",
      "display": "Las Vegas @ Louisville",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Las Vegas",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-mb-jyqj0amy5g",
      "display": "Miami @ Monterey Bay",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Miami",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-oak-evq3wab6qw",
      "display": "Phoenix @ Oakland",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "Phoenix",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-sac-nwmw0xp75l",
      "display": "San Antonio @ Sacramento",
      "week": 16,
      "season": 2023,
      "date_str": "2023-06-25",
      "away_team": "San Antonio",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-oak-0x5ge9jrq7",
      "display": "Rio Grande Valley @ Oakland",
      "week": 17,
      "season": 2023,
      "date_str": "2023-06-29",
      "away_team": "Rio Grande Valley",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-chs-7vqg8vbeqv",
      "display": "Loudoun @ Charleston",
      "week": 17,
      "season": 2023,
      "date_str": "2023-06-30",
      "away_team": "Loudoun",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-tul-0oq66abxq6",
      "display": "Detroit @ Tulsa",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-01",
      "away_team": "Detroit",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-pit-315v0xp6q9",
      "display": "Louisville @ Pittsburgh",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-01",
      "away_team": "Louisville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-ind-vzqoedkjma",
      "display": "San Diego @ Indy",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-01",
      "away_team": "San Diego",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-sa-pk5l0x3m5o",
      "display": "Birmingham @ San Antonio",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Birmingham",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-oc-wvq9oabzmw",
      "display": "Monterey Bay @ Orange County",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Monterey Bay",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-phx-9z5keljlqa",
      "display": "Memphis @ Phoenix",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Memphis",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-cos-gpmo0ypn5z",
      "display": "Miami @ Colorado Springs",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Miami",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-elp-gomne7amqw",
      "display": "New Mexico @ El Paso",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-sac-egmp0xajma",
      "display": "Rio Grande Valley @ Sacramento",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Rio Grande Valley",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-lv-2lqr0xpwmr",
      "display": "Tampa Bay @ Las Vegas",
      "week": 17,
      "season": 2023,
      "date_str": "2023-07-02",
      "away_team": "Tampa Bay",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-ldn-gjmnaxwvqk",
      "display": "Hartford @ Loudoun",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-03",
      "away_team": "Hartford",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-cos-ramyeanamd",
      "display": "Monterey Bay @ Colorado Springs",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-05",
      "away_team": "Monterey Bay",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-lv-7vq7oeryqd",
      "display": "New Mexico @ Las Vegas",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-05",
      "away_team": "New Mexico",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-tbr-adq0wawpqe",
      "display": "Oakland @ Tampa Bay",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "Oakland",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-mia-9yqdzne9mv",
      "display": "Phoenix @ Miami",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "Phoenix",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-mem-ev5d1b8aqk",
      "display": "San Antonio @ Memphis",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "San Antonio",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-pit-9vq2bag1qk",
      "display": "Sacramento @ Pittsburgh",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "Sacramento",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-hfd-2vq13ag45r",
      "display": "San Diego @ Hartford",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "San Diego",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-ind-a35reaobml",
      "display": "Tulsa @ Indy",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-08",
      "away_team": "Tulsa",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-lv-olmlenwg5l",
      "display": "Birmingham @ Las Vegas",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Birmingham",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-nm-odmx0xv2my",
      "display": "Detroit @ New Mexico",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Detroit",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-mb-kxmeeoxxm6",
      "display": "El Paso @ Monterey Bay",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "El Paso",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-lou-vj58na93q8",
      "display": "Loudoun @ Louisville",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-09",
      "away_team": "Loudoun",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-rgv-npqxealgq9",
      "display": "Orange County @ Rio Grande Valley",
      "week": 18,
      "season": 2023,
      "date_str": "2023-07-10",
      "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-2023-chs-ind-4jmaya16mk",
      "display": "Charleston @ Indy",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-12",
      "away_team": "Charleston",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-det-kpqjyp3y56",
      "display": "Loudoun @ Detroit",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-12",
      "away_team": "Loudoun",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-tul-krqa0glgqk",
      "display": "Miami @ Tulsa",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-13",
      "away_team": "Miami",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-lou-4wm4gaozqj",
      "display": "Pittsburgh @ Louisville",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-13",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-elp-xw5pe1olqg",
      "display": "San Antonio @ El Paso",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-13",
      "away_team": "San Antonio",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-mia-e7mzeayxqr",
      "display": "Charleston @ Miami",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Charleston",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-pit-xj5y0xp0mb",
      "display": "Detroit @ Pittsburgh",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Detroit",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-ldn-ljqerxdeqx",
      "display": "Orange County @ Loudoun",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Orange County",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-cos-zeqz0elk5k",
      "display": "San Diego @ Colorado Springs",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "San Diego",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-bhm-blmveavrqx",
      "display": "Tampa Bay @ Birmingham",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-15",
      "away_team": "Tampa Bay",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-tul-p6qbp6y6m0",
      "display": "Hartford @ Tulsa",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Hartford",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-sac-jyqj0ajy5g",
      "display": "Memphis @ Sacramento",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Memphis",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-mb-n6mmeygrme",
      "display": "Oakland @ Monterey Bay",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Oakland",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-elp-xvqkaxwrm0",
      "display": "Rio Grande Valley @ El Paso",
      "week": 19,
      "season": 2023,
      "date_str": "2023-07-16",
      "away_team": "Rio Grande Valley",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-det-oa5wmapjq1",
      "display": "Louisville @ Detroit",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-19",
      "away_team": "Louisville",
      "home_team": "Detroit",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-chs-kaqb7arjqb",
      "display": "Pittsburgh @ Charleston",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-22",
      "away_team": "Pittsburgh",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-tul-evq3wa66qw",
      "display": "Rio Grande Valley @ Tulsa",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-22",
      "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-2023-tbr-ind-7vqg8vxeqv",
      "display": "Tampa Bay @ Indy",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-22",
      "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-2023-bhm-lou-gpmo0ygn5z",
      "display": "Birmingham @ Louisville",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Birmingham",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-phx-2lqr0xowmr",
      "display": "Colorado Springs @ Phoenix",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Colorado Springs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-lv-0oq66aoxq6",
      "display": "Hartford @ Las Vegas",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Hartford",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-det-nwmw0xk75l",
      "display": "Monterey Bay @ Detroit",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Monterey Bay",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-sa-wvq9oakzmw",
      "display": "Miami @ San Antonio",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Miami",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-elp-0x5ge9xrq7",
      "display": "Oakland @ El Paso",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Oakland",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-mem-gomne7gmqw",
      "display": "Orange County @ Memphis",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Orange County",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-nm-vzqoedyjma",
      "display": "Sacramento @ New Mexico",
      "week": 20,
      "season": 2023,
      "date_str": "2023-07-23",
      "away_team": "Sacramento",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-pit-315v0x96q9",
      "display": "Indy @ Pittsburgh",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-26",
      "away_team": "Indy",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-oak-9z5kelblqa",
      "display": "Las Vegas @ Oakland",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-27",
      "away_team": "Las Vegas",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-sac-egmp0xgjma",
      "display": "Phoenix @ Sacramento",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-27",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-bhm-pk5l0xom5o",
      "display": "Charleston @ Birmingham",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Charleston",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-pit-olmlen4g5l",
      "display": "Memphis @ Pittsburgh",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Memphis",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-ldn-ramyea4amd",
      "display": "Miami @ Loudoun",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Miami",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-tbr-odmx0xr2my",
      "display": "Tulsa @ Tampa Bay",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-29",
      "away_team": "Tulsa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-sd-kxmeeo4xm6",
      "display": "Colorado Springs @ San Diego",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Colorado Springs",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-oak-2vq13av45r",
      "display": "Detroit @ Oakland",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Detroit",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-rgv-vj58na13q8",
      "display": "El Paso @ Rio Grande Valley",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "El Paso",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-sa-9yqdzn49mv",
      "display": "Hartford @ San Antonio",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Hartford",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-lou-7vq7oedyqd",
      "display": "Indy @ Louisville",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-oc-a35reavbml",
      "display": "New Mexico @ Orange County",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "New Mexico",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-mb-ev5d1b3aqk",
      "display": "Phoenix @ Monterey Bay",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Phoenix",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-lv-gjmnax9vqk",
      "display": "Sacramento @ Las Vegas",
      "week": 21,
      "season": 2023,
      "date_str": "2023-07-30",
      "away_team": "Sacramento",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-ldn-9vq2bap1qk",
      "display": "Memphis @ Loudoun",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-02",
      "away_team": "Memphis",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-chs-npqxea4gq9",
      "display": "Oakland @ Charleston",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-04",
      "away_team": "Oakland",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-cos-adq0wakpqe",
      "display": "Birmingham @ Colorado Springs",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "Birmingham",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-mia-4wm4ganzqj",
      "display": "El Paso @ Miami",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "El Paso",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-tul-kpqjyp4y56",
      "display": "Louisville @ Tulsa",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "Louisville",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-ind-krqa0g4gqk",
      "display": "Memphis @ Indy",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "Memphis",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-hfd-xw5pe14lqg",
      "display": "New Mexico @ Hartford",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "New Mexico",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-pit-xvqkaxnrm0",
      "display": "Tampa Bay @ Pittsburgh",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-05",
      "away_team": "Tampa Bay",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-sd-p6qbp646m0",
      "display": "Orange County @ San Diego",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Orange County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-lv-4jmaya06mk",
      "display": "Rio Grande Valley @ Las Vegas",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "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-2023-sa-phx-blmvea4rqx",
      "display": "San Antonio @ Phoenix",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "San Antonio",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-mb-zeqz0e8k5k",
      "display": "Sacramento @ Monterey Bay",
      "week": 22,
      "season": 2023,
      "date_str": "2023-08-06",
      "away_team": "Sacramento",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-ind-ljqerxbeqx",
      "display": "Birmingham @ Indy",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Birmingham",
      "home_team": "Indy",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-lou-e7mzea4xqr",
      "display": "Charleston @ Louisville",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Charleston",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-sd-n6mmey4rme",
      "display": "Loudoun @ San Diego",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Loudoun",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-cos-xj5y0xl0mb",
      "display": "Tulsa @ Colorado Springs",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-10",
      "away_team": "Tulsa",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-det-oa5wmazjq1",
      "display": "Charleston @ Detroit",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Charleston",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-mia-nwmw0x175l",
      "display": "Indy @ Miami",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Indy",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-tbr-gomne74mqw",
      "display": "Monterey Bay @ Tampa Bay",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Monterey Bay",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-bhm-jyqj0aoy5g",
      "display": "Sacramento @ Birmingham",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-12",
      "away_team": "Sacramento",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-phx-7vqg8vgeqv",
      "display": "El Paso @ Phoenix",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "El Paso",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-pit-0oq66a7xq6",
      "display": "Hartford @ Pittsburgh",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Hartford",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-lv-evq3way6qw",
      "display": "Loudoun @ Las Vegas",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Loudoun",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-sd-gpmo0ykn5z",
      "display": "Memphis @ San Diego",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Memphis",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-lou-kaqb7ajjqb",
      "display": "Rio Grande Valley @ Louisville",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "Rio Grande Valley",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-nm-0x5ge94rq7",
      "display": "San Antonio @ New Mexico",
      "week": 23,
      "season": 2023,
      "date_str": "2023-08-13",
      "away_team": "San Antonio",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-oc-vzqoed4jma",
      "display": "Pittsburgh @ Orange County",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-17",
      "away_team": "Pittsburgh",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-sa-2lqr0xlwmr",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-17",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-bhm-oa5wmaz4q1",
      "display": "Louisville @ Birmingham",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Louisville",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-det-evq3wayvqw",
      "display": "Las Vegas @ Detroit",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Las Vegas",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-hfd-nwmw0x7e5l",
      "display": "Miami @ Hartford",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Miami",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-ldn-0x5ge9bpq7",
      "display": "Sacramento @ Loudoun",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Sacramento",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-tul-jyqj0aok5g",
      "display": "Tampa Bay @ Tulsa",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-19",
      "away_team": "Tampa Bay",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-oc-0oq66ayxq6",
      "display": "Charleston @ Orange County",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Charleston",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-oak-7vqg8vbjqv",
      "display": "Colorado Springs @ Oakland",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Colorado Springs",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-elp-kaqb7ajbqb",
      "display": "Indy @ El Paso",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Indy",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-sa-gomne7olqw",
      "display": "Monterey Bay @ San Antonio",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Monterey Bay",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-sd-vzqoedrjma",
      "display": "New Mexico @ San Diego",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "New Mexico",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-rgv-gpmo0yrr5z",
      "display": "Phoenix @ Rio Grande Valley",
      "week": 24,
      "season": 2023,
      "date_str": "2023-08-20",
      "away_team": "Phoenix",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-hfd-wvq9oa1bmw",
      "display": "Pittsburgh @ Hartford",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-23",
      "away_team": "Pittsburgh",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-tul-2lqr0xvjmr",
      "display": "Birmingham @ Tulsa",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-24",
      "away_team": "Birmingham",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-mem-9z5kel6dqa",
      "display": "Indy @ Memphis",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-24",
      "away_team": "Indy",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-nm-315v0xynq9",
      "display": "Oakland @ New Mexico",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-24",
      "away_team": "Oakland",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-hfd-pk5l0xoy5o",
      "display": "El Paso @ Hartford",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "El Paso",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-ind-gjmnaxodqk",
      "display": "Loudoun @ Indy",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Loudoun",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-chs-egmp0x96ma",
      "display": "Memphis @ Charleston",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Memphis",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-lou-7vq7oe7gqd",
      "display": "Oakland @ Louisville",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Oakland",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-mia-ev5d1bjnqk",
      "display": "Tampa Bay @ Miami",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-26",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-mb-2vq13ako5r",
      "display": "Colorado Springs @ Monterey Bay",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Colorado Springs",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-bhm-kxmeeowpm6",
      "display": "Detroit @ Birmingham",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Detroit",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-sac-vj58nadlq8",
      "display": "Orange County @ Sacramento",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-lv-ramyea1dmd",
      "display": "Phoenix @ Las Vegas",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-sa-9yqdznjemv",
      "display": "Pittsburgh @ San Antonio",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "Pittsburgh",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-rgv-olmlenod5l",
      "display": "San Diego @ Rio Grande Valley",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-27",
      "away_team": "San Diego",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-nm-a35reav2ml",
      "display": "Tulsa @ New Mexico",
      "week": 25,
      "season": 2023,
      "date_str": "2023-08-27",
      "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-2023-lv-nm-odmx0xdxmy",
      "display": "Las Vegas @ New Mexico",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-31",
      "away_team": "Las Vegas",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-rgv-npqxeadxq9",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-31",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-phx-9vq2baymqk",
      "display": "Sacramento @ Phoenix",
      "week": 26,
      "season": 2023,
      "date_str": "2023-08-31",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-tbr-xvqkax60m0",
      "display": "Hartford @ Tampa Bay",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-02",
      "away_team": "Hartford",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-det-kpqjypgy56",
      "display": "Memphis @ Detroit",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-02",
      "away_team": "Memphis",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-ind-krqa0gxjqk",
      "display": "Miami @ Indy",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-02",
      "away_team": "Miami",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-sd-ljqerxw4qx",
      "display": "Birmingham @ San Diego",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Birmingham",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-nm-4wm4galnqj",
      "display": "Charleston @ New Mexico",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Charleston",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-cos-adq0wa93qe",
      "display": "Louisville @ Colorado Springs",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Louisville",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-elp-xw5pe19jqg",
      "display": "Monterey Bay @ El Paso",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Monterey Bay",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-lv-4jmayax1mk",
      "display": "Orange County @ Las Vegas",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-phx-blmveaywqx",
      "display": "Rio Grande Valley @ Phoenix",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Rio Grande Valley",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-oak-zeqz0err5k",
      "display": "Sacramento @ Oakland",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-03",
      "away_team": "Sacramento",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-tul-p6qbp60wm0",
      "display": "San Antonio @ Tulsa",
      "week": 26,
      "season": 2023,
      "date_str": "2023-09-04",
      "away_team": "San Antonio",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-mem-e7mzeargqr",
      "display": "Tampa Bay @ Memphis",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-07",
      "away_team": "Tampa Bay",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-pit-7vqg8vljqv",
      "display": "Loudoun @ Pittsburgh",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-09",
      "away_team": "Loudoun",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-tbr-0oq66agxq6",
      "display": "Louisville @ Tampa Bay",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-09",
      "away_team": "Louisville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-det-jyqj0agk5g",
      "display": "Miami @ Detroit",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-09",
      "away_team": "Miami",
      "home_team": "Detroit",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-chs-n6mmeynxme",
      "display": "San Diego @ Charleston",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-09",
      "away_team": "San Diego",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-oc-0x5ge9rpq7",
      "display": "El Paso @ Orange County",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "El Paso",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-mem-nwmw0xge5l",
      "display": "Monterey Bay @ Memphis",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Monterey Bay",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-bhm-gpmo0yjr5z",
      "display": "New Mexico @ Birmingham",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "New Mexico",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-lv-kaqb7a0bqb",
      "display": "Oakland @ Las Vegas",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Oakland",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-tul-oa5wma74q1",
      "display": "Phoenix @ Tulsa",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "Phoenix",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-cos-xj5y0x1rmb",
      "display": "San Antonio @ Colorado Springs",
      "week": 27,
      "season": 2023,
      "date_str": "2023-09-10",
      "away_team": "San Antonio",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-hfd-evq3wapvqw",
      "display": "Rio Grande Valley @ Hartford",
      "week": 27,
      "season": 2023,
      "date_str": "2023-10-04",
      "away_team": "Rio Grande Valley",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-lv-gomne7xlqw",
      "display": "El Paso @ Las Vegas",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-14",
      "away_team": "El Paso",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-ldn-wvq9oanbmw",
      "display": "Charleston @ Loudoun",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Charleston",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-oc-2lqr0xwjmr",
      "display": "Colorado Springs @ Orange County",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Colorado Springs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-nm-vzqoed0jma",
      "display": "Indy @ New Mexico",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Indy",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-mia-egmp0xp6ma",
      "display": "Pittsburgh @ Miami",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "Pittsburgh",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-lou-9z5keledqa",
      "display": "San Diego @ Louisville",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-16",
      "away_team": "San Diego",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-phx-ramyea6dmd",
      "display": "Detroit @ Phoenix",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Detroit",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-sac-7vq7oe6gqd",
      "display": "El Paso @ Sacramento",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "El Paso",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-mem-315v0xgnq9",
      "display": "Hartford @ Memphis",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Hartford",
      "home_team": "Memphis",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-mb-pk5l0x2y5o",
      "display": "Las Vegas @ Monterey Bay",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Las Vegas",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-sa-ev5d1bdnqk",
      "display": "Tampa Bay @ San Antonio",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Tampa Bay",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-oak-gjmnax0dqk",
      "display": "Tulsa @ Oakland",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-17",
      "away_team": "Tulsa",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-rgv-2vq13awo5r",
      "display": "Birmingham @ Rio Grande Valley",
      "week": 28,
      "season": 2023,
      "date_str": "2023-09-18",
      "away_team": "Birmingham",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-mia-a35reaj2ml",
      "display": "Louisville @ Miami",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-20",
      "away_team": "Louisville",
      "home_team": "Miami",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-phx-vj58naolq8",
      "display": "Indy @ Phoenix",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-21",
      "away_team": "Indy",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-sac-9yqdzn7emv",
      "display": "New Mexico @ Sacramento",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-21",
      "away_team": "New Mexico",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-mb-olmlenxd5l",
      "display": "San Diego @ Monterey Bay",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-21",
      "away_team": "San Diego",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-det-9vq2ba3mqk",
      "display": "Hartford @ Detroit",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "Hartford",
      "home_team": "Detroit",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-ldn-adq0waj3qe",
      "display": "Louisville @ Loudoun",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "Louisville",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-tbr-4jmayan1mk",
      "display": "Memphis @ Tampa Bay",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "Memphis",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-pit-xw5pe1jjqg",
      "display": "New Mexico @ Pittsburgh",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "New Mexico",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-chs-kxmeeodpm6",
      "display": "Tulsa @ Charleston",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-23",
      "away_team": "Tulsa",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-sd-blmveawwqx",
      "display": "Las Vegas @ San Diego",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Las Vegas",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-oak-kpqjypdy56",
      "display": "Monterey Bay @ Oakland",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Monterey Bay",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-bhm-4wm4gawnqj",
      "display": "Miami @ Birmingham",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Miami",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-sa-krqa0gljqk",
      "display": "Orange County @ San Antonio",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Orange County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-elp-npqxeagxq9",
      "display": "Phoenix @ El Paso",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Phoenix",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-ind-zeqz0enr5k",
      "display": "Rio Grande Valley @ Indy",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Rio Grande Valley",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-cos-odmx0x6xmy",
      "display": "Sacramento @ Colorado Springs",
      "week": 29,
      "season": 2023,
      "date_str": "2023-09-24",
      "away_team": "Sacramento",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-det-xvqkaxx0m0",
      "display": "Colorado Springs @ Detroit",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-27",
      "away_team": "Colorado Springs",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-hfd-p6qbp6nwm0",
      "display": "Tampa Bay @ Hartford",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-27",
      "away_team": "Tampa Bay",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-ind-n6mmey2xme",
      "display": "Detroit @ Indy",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Detroit",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-mia-jyqj0aek5g",
      "display": "Hartford @ Miami",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Hartford",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-tbr-7vqg8vejqv",
      "display": "Loudoun @ Tampa Bay",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Loudoun",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-pit-nwmw0xve5l",
      "display": "Tulsa @ Pittsburgh",
      "week": 30,
      "season": 2023,
      "date_str": "2023-09-30",
      "away_team": "Tulsa",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-mem-xj5y0xormb",
      "display": "Birmingham @ Memphis",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Birmingham",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-chs-elp-e7mzeaogqr",
      "display": "Charleston @ El Paso",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Charleston",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-nm-oa5wmag4q1",
      "display": "Louisville @ New Mexico",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Louisville",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lv-sac-0oq66anxq6",
      "display": "Las Vegas @ Sacramento",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Las Vegas",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-sd-0x5ge9vpq7",
      "display": "Monterey Bay @ San Diego",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Monterey Bay",
      "home_team": "San Diego",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-phx-kaqb7aybqb",
      "display": "Orange County @ Phoenix",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-rgv-cos-ljqerx14qx",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-oak-evq3wabvqw",
      "display": "San Antonio @ Oakland",
      "week": 30,
      "season": 2023,
      "date_str": "2023-10-01",
      "away_team": "San Antonio",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-oc-gomne7vlqw",
      "display": "Oakland @ Orange County",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-05",
      "away_team": "Oakland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-elp-gpmo0ykr5z",
      "display": "San Diego @ El Paso",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-05",
      "away_team": "San Diego",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-ldn-oa5wmagdq1",
      "display": "Detroit @ Loudoun",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-07",
      "away_team": "Detroit",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-hfd-lou-evq3wagxqw",
      "display": "Hartford @ Louisville",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-07",
      "away_team": "Hartford",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-chs-vzqoedvjma",
      "display": "Miami @ Charleston",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-07",
      "away_team": "Miami",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-tbr-gpmo0ykd5z",
      "display": "Pittsburgh @ Tampa Bay",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-07",
      "away_team": "Pittsburgh",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-lv-jyqj0axz5g",
      "display": "Colorado Springs @ Las Vegas",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "Colorado Springs",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-mem-kaqb7a1mqb",
      "display": "El Paso @ Memphis",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "El Paso",
      "home_team": "Memphis",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-tul-2lqr0xvjmr",
      "display": "Indy @ Tulsa",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "Indy",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mb-bhm-gomne7v8qw",
      "display": "Monterey Bay @ Birmingham",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "Monterey Bay",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-phx-0x5ge9vwq7",
      "display": "New Mexico @ Phoenix",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "New Mexico",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oak-sd-0oq66angq6",
      "display": "Oakland @ San Diego",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "Oakland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-oc-nwmw0xvd5l",
      "display": "San Antonio @ Orange County",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "San Antonio",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sac-rgv-7vqg8vezqv",
      "display": "Sacramento @ Rio Grande Valley",
      "week": 31,
      "season": 2023,
      "date_str": "2023-10-08",
      "away_team": "Sacramento",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tul-hfd-9z5kelvjqa",
      "display": "Tulsa @ Hartford",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-13",
      "away_team": "Tulsa",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-chs-vzqoedvnma",
      "display": "Birmingham @ Charleston",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Birmingham",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mem-nm-gjmnaxa3qk",
      "display": "Memphis @ New Mexico",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Memphis",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-pit-det-wvq9oa9nmw",
      "display": "Pittsburgh @ Detroit",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Pittsburgh",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-tbr-lou-egmp0xzxma",
      "display": "Tampa Bay @ Louisville",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-14",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-oak-ramyeaolmd",
      "display": "El Paso @ Oakland",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "El Paso",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-sa-2vq13awb5r",
      "display": "Indy @ San Antonio",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "Indy",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ldn-rgv-7vq7oeooqd",
      "display": "Loudoun @ Rio Grande Valley",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "Loudoun",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-mia-sac-ev5d1bl9qk",
      "display": "Miami @ Sacramento",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "Miami",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-oc-mb-pk5l0xje5o",
      "display": "Orange County @ Monterey Bay",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "Orange County",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-cos-2lqr0xvamr",
      "display": "Phoenix @ Colorado Springs",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "Phoenix",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sd-lv-315v0xvyq9",
      "display": "San Diego @ Las Vegas",
      "week": 32,
      "season": 2023,
      "date_str": "2023-10-15",
      "away_team": "San Diego",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-tbr-odmxzzmxqy",
      "display": "Birmingham @ Tampa Bay",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-21",
      "away_team": "Birmingham",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-pit-npqxogwx59",
      "display": "Detroit @ Pittsburgh",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-21",
      "away_team": "Detroit",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-mem-9vq2rpkmqk",
      "display": "Louisville @ Memphis",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-21",
      "away_team": "Louisville",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-cos-sa-kpqjzwmyq6",
      "display": "Colorado Springs @ San Antonio",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-22",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-elp-oc-xw5pjomjqg",
      "display": "El Paso @ Orange County",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-22",
      "away_team": "El Paso",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-ind-chs-4jman3k15k",
      "display": "Indy @ Charleston",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-22",
      "away_team": "Indy",
      "home_team": "Charleston",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-nm-sac-adq0d8k3qe",
      "display": "New Mexico @ Sacramento",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-22",
      "away_team": "New Mexico",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-sd-krqazomjmk",
      "display": "Phoenix @ San Diego",
      "week": 33,
      "season": 2023,
      "date_str": "2023-10-23",
      "away_team": "Phoenix",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-bhm-chs-4jmanpo95k",
      "display": "Birmingham @ Charleston",
      "week": 34,
      "season": 2023,
      "date_str": "2023-10-28",
      "away_team": "Birmingham",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-det-lou-kaqbodezqb",
      "display": "Detroit @ Louisville",
      "week": 34,
      "season": 2023,
      "date_str": "2023-10-28",
      "away_team": "Detroit",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-sa-sac-nwmwzblzql",
      "display": "San Antonio @ Sacramento",
      "week": 34,
      "season": 2023,
      "date_str": "2023-10-28",
      "away_team": "San Antonio",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-oc-4wm483jlmj",
      "display": "Phoenix @ Orange County",
      "week": 34,
      "season": 2023,
      "date_str": "2023-10-29",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-lou-chs-9z5kzz0jma",
      "display": "Louisville @ Charleston",
      "week": 35,
      "season": 2023,
      "date_str": "2023-11-04",
      "away_team": "Louisville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-sac-egmp8bdvma",
      "display": "Phoenix @ Sacramento",
      "week": 35,
      "season": 2023,
      "date_str": "2023-11-05",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2023-phx-chs-kaqbodobqb",
      "display": "Phoenix @ Charleston",
      "week": 36,
      "season": 2023,
      "date_str": "2023-11-13",
      "away_team": "Phoenix",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "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": 485.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0382,
        "xg_place": -0.0094,
        "goals_minus_xg": -0.0382,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0379,
        "assists_minus_xa": -0.0379,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0761,
        "points_added": 0.0,
        "xpoints_added": 0.0629,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7651,
        "passes_over_expected": -1.7305,
        "passes_over_expected_p100": -0.7492,
        "avg_pass_distance": 22.0587,
        "avg_pass_vertical": 9.5519
      }
    },
    {
      "canonical_id": "aj-paterson",
      "canonical_name": "A.J. Paterson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1709.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4924,
        "xg_place": -0.0894,
        "goals_minus_xg": 1.5076,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0422,
        "assists_minus_xa": -0.0422,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.5345,
        "points_added": 0.8035,
        "xpoints_added": 0.2745,
        "passes_attempted": 897.0,
        "pass_completion_pct": 0.8272,
        "xpass_completion_pct": 0.8248,
        "passes_over_expected": 2.1938,
        "passes_over_expected_p100": 0.2446,
        "avg_pass_distance": 24.2959,
        "avg_pass_vertical": 9.1046
      }
    },
    {
      "canonical_id": "aaron-bibout",
      "canonical_name": "Aaron Bibout",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 145.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0988,
        "xg_place": -0.0988,
        "goals_minus_xg": -0.0988,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0988,
        "points_added": 0.0,
        "xpoints_added": 0.0011,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.6458,
        "xpass_completion_pct": 0.6643,
        "passes_over_expected": -0.8867,
        "passes_over_expected_p100": -1.8474,
        "avg_pass_distance": 13.3599,
        "avg_pass_vertical": 0.148
      }
    },
    {
      "canonical_id": "aaron-g\u00f3mez",
      "canonical_name": "Aaron G\u00f3mez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2577.0,
        "shots": 47.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 5.6846,
        "xg_place": -1.8668,
        "goals_minus_xg": -0.6846,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.5951,
        "assists_minus_xa": -0.5951,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.2797,
        "points_added": 4.1641,
        "xpoints_added": 4.0898,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7993,
        "xpass_completion_pct": 0.8118,
        "passes_over_expected": -7.0952,
        "passes_over_expected_p100": -1.2492,
        "avg_pass_distance": 15.9378,
        "avg_pass_vertical": -2.2307
      }
    },
    {
      "canonical_id": "aaron-molloy",
      "canonical_name": "Aaron Molloy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3338.0,
        "shots": 63.0,
        "shots_on_target": 18.0,
        "goals": 2.0,
        "xg": 5.4728,
        "xg_place": -0.5619,
        "goals_minus_xg": -3.4728,
        "key_passes": 82.0,
        "assists": 8.0,
        "xa": 5.7245,
        "assists_minus_xa": 2.2755,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 11.1973,
        "points_added": 0.1519,
        "xpoints_added": 4.6513,
        "passes_attempted": 2599.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": 66.3229,
        "passes_over_expected_p100": 2.5519,
        "avg_pass_distance": 25.9731,
        "avg_pass_vertical": 4.8135
      }
    },
    {
      "canonical_id": "aaron-wheeler",
      "canonical_name": "Aaron Wheeler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.6252,
        "xg_place": -0.8553,
        "goals_minus_xg": -1.6252,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3211,
        "assists_minus_xa": -0.3211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9463,
        "points_added": 0.0,
        "xpoints_added": 1.1292,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.5414,
        "xpass_completion_pct": 0.6416,
        "passes_over_expected": -13.33,
        "passes_over_expected_p100": -10.0226,
        "avg_pass_distance": 15.3098,
        "avg_pass_vertical": 0.8456
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3039.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2625,
        "xg_place": 0.1532,
        "goals_minus_xg": -0.2625,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.0391,
        "assists_minus_xa": 1.9609,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3016,
        "points_added": 0.0,
        "xpoints_added": 0.1195,
        "passes_attempted": 1897.0,
        "pass_completion_pct": 0.8498,
        "xpass_completion_pct": 0.8341,
        "passes_over_expected": 29.7828,
        "passes_over_expected_p100": 1.57,
        "avg_pass_distance": 22.8253,
        "avg_pass_vertical": 6.2109
      }
    },
    {
      "canonical_id": "abdoul-koanda",
      "canonical_name": "Abdoul Koanda",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1112.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1515,
        "xg_place": 0.6989,
        "goals_minus_xg": -0.1515,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5222,
        "assists_minus_xa": -0.5222,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6737,
        "points_added": 0.0,
        "xpoints_added": 0.1132,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.8155,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": -0.3257,
        "passes_over_expected_p100": -0.0871,
        "avg_pass_distance": 18.4337,
        "avg_pass_vertical": 2.8686
      }
    },
    {
      "canonical_id": "abdoul-zanne",
      "canonical_name": "Abdoul Zanne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1406.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5577,
        "xg_place": -0.4744,
        "goals_minus_xg": -0.5577,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.0293,
        "assists_minus_xa": -1.0293,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.587,
        "points_added": 0.0,
        "xpoints_added": 0.3052,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.7331,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -22.6337,
        "passes_over_expected_p100": -3.5532,
        "avg_pass_distance": 18.4437,
        "avg_pass_vertical": 2.4216
      }
    },
    {
      "canonical_id": "abdoulaye-diop",
      "canonical_name": "Abdoulaye Diop",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2256.0,
        "shots": 35.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.5371,
        "xg_place": -0.3166,
        "goals_minus_xg": 0.4629,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4847,
        "assists_minus_xa": -0.4847,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0218,
        "points_added": 1.1939,
        "xpoints_added": 0.9759,
        "passes_attempted": 877.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": -20.4759,
        "passes_over_expected_p100": -2.3348,
        "avg_pass_distance": 20.1584,
        "avg_pass_vertical": 2.8968
      }
    },
    {
      "canonical_id": "abdul-illal-osumanu",
      "canonical_name": "Abdul Illal Osumanu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 622.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1029,
        "xg_place": 0.0103,
        "goals_minus_xg": 0.8971,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0362,
        "assists_minus_xa": -0.0362,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1391,
        "points_added": 0.1889,
        "xpoints_added": 0.0194,
        "passes_attempted": 213.0,
        "pass_completion_pct": 0.77,
        "xpass_completion_pct": 0.7842,
        "passes_over_expected": -3.0428,
        "passes_over_expected_p100": -1.4285,
        "avg_pass_distance": 22.0854,
        "avg_pass_vertical": 7.6428
      }
    },
    {
      "canonical_id": "abel-caputo",
      "canonical_name": "Abel Caputo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.8696,
        "xpass_completion_pct": 0.8645,
        "passes_over_expected": 0.233,
        "passes_over_expected_p100": 0.5065,
        "avg_pass_distance": 16.8201,
        "avg_pass_vertical": 1.5935
      }
    },
    {
      "canonical_id": "adam-armour",
      "canonical_name": "Adam Armour",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 753.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1732,
        "xg_place": -0.1353,
        "goals_minus_xg": -0.1732,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.5808,
        "assists_minus_xa": 0.4192,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7539,
        "points_added": 0.0,
        "xpoints_added": 0.0861,
        "passes_attempted": 379.0,
        "pass_completion_pct": 0.7098,
        "xpass_completion_pct": 0.7728,
        "passes_over_expected": -23.9007,
        "passes_over_expected_p100": -6.3063,
        "avg_pass_distance": 21.5511,
        "avg_pass_vertical": 4.057
      }
    },
    {
      "canonical_id": "adrian-billhardt",
      "canonical_name": "Adrian Billhardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 456.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.206,
        "xg_place": -0.206,
        "goals_minus_xg": -0.206,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2798,
        "assists_minus_xa": -1.2798,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4859,
        "points_added": 0.0,
        "xpoints_added": 0.1446,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.7553,
        "xpass_completion_pct": 0.749,
        "passes_over_expected": 1.1871,
        "passes_over_expected_p100": 0.6315,
        "avg_pass_distance": 18.7319,
        "avg_pass_vertical": -1.1729
      }
    },
    {
      "canonical_id": "adrian-diz-pe",
      "canonical_name": "Adrian Diz Pe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2894.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.343,
        "xg_place": -0.3895,
        "goals_minus_xg": 0.657,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.0964,
        "assists_minus_xa": -0.0964,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4394,
        "points_added": 2.5351,
        "xpoints_added": 1.3399,
        "passes_attempted": 1868.0,
        "pass_completion_pct": 0.8244,
        "xpass_completion_pct": 0.8215,
        "passes_over_expected": 5.4559,
        "passes_over_expected_p100": 0.2921,
        "avg_pass_distance": 23.7481,
        "avg_pass_vertical": 9.8932
      }
    },
    {
      "canonical_id": "adrian-rebollar",
      "canonical_name": "Adrian Rebollar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1848.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8072,
        "xg_place": 0.0386,
        "goals_minus_xg": 0.1928,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9604,
        "assists_minus_xa": 1.0396,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7676,
        "points_added": 1.0675,
        "xpoints_added": 0.6598,
        "passes_attempted": 526.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -18.6756,
        "passes_over_expected_p100": -3.5505,
        "avg_pass_distance": 18.7206,
        "avg_pass_vertical": 5.7562
      }
    },
    {
      "canonical_id": "adrien-p\u00e9rez",
      "canonical_name": "Adrien P\u00e9rez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2498.0,
        "shots": 67.0,
        "shots_on_target": 32.0,
        "goals": 10.0,
        "xg": 6.0955,
        "xg_place": 1.8163,
        "goals_minus_xg": 3.9045,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.6925,
        "assists_minus_xa": -0.6925,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.788,
        "points_added": 5.0817,
        "xpoints_added": 3.9161,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.6877,
        "xpass_completion_pct": 0.7132,
        "passes_over_expected": -19.4753,
        "passes_over_expected_p100": -2.5558,
        "avg_pass_distance": 18.7242,
        "avg_pass_vertical": 2.086
      }
    },
    {
      "canonical_id": "adri\u00e1n-zendejas",
      "canonical_name": "Adri\u00e1n Zendejas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2226.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 637.0,
        "pass_completion_pct": 0.7096,
        "xpass_completion_pct": 0.7286,
        "passes_over_expected": -12.1072,
        "passes_over_expected_p100": -1.9007,
        "avg_pass_distance": 34.9656,
        "avg_pass_vertical": 26.3017,
        "shots_faced": 88.0,
        "goals_conceded": 25.0,
        "saves": 62.0,
        "headed_shot_share": 0.2273,
        "xg_faced": 27.0429,
        "goals_conceded_minus_xg": -2.0429,
        "goals_per_xg": 0.9245
      }
    },
    {
      "canonical_id": "aedan-stanley",
      "canonical_name": "Aedan Stanley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3346.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3708,
        "xg_place": -0.3708,
        "goals_minus_xg": -0.3708,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.4453,
        "assists_minus_xa": -0.4453,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8161,
        "points_added": 0.0,
        "xpoints_added": 0.2509,
        "passes_attempted": 2134.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7549,
        "passes_over_expected": -29.9393,
        "passes_over_expected_p100": -1.403,
        "avg_pass_distance": 22.9483,
        "avg_pass_vertical": 6.2705
      }
    },
    {
      "canonical_id": "aidan-apodaca",
      "canonical_name": "Aidan Apodaca",
      "positions": [
        "ST"
      ],
      "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.061,
        "assists_minus_xa": -0.061,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.061,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": -3.368,
        "passes_over_expected_p100": -9.1028,
        "avg_pass_distance": 17.315,
        "avg_pass_vertical": -1.9685
      }
    },
    {
      "canonical_id": "aidan-rocha",
      "canonical_name": "Aidan Rocha",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2952.0,
        "shots": 23.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3731,
        "xg_place": -1.2434,
        "goals_minus_xg": -1.3731,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.1038,
        "assists_minus_xa": 0.8962,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4769,
        "points_added": 0.0,
        "xpoints_added": 1.0126,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.8164,
        "passes_over_expected": 2.289,
        "passes_over_expected_p100": 0.1567,
        "avg_pass_distance": 21.6608,
        "avg_pass_vertical": 4.4827
      }
    },
    {
      "canonical_id": "aiden-mcfadden",
      "canonical_name": "Aiden McFadden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1297.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4631,
        "xg_place": -0.7173,
        "goals_minus_xg": -0.4631,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.3013,
        "assists_minus_xa": 0.6987,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7644,
        "points_added": 1.1058,
        "xpoints_added": 1.4405,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.8184,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": 19.6421,
        "passes_over_expected_p100": 2.6615,
        "avg_pass_distance": 20.9268,
        "avg_pass_vertical": 1.8457
      }
    },
    {
      "canonical_id": "akeem-ward",
      "canonical_name": "Akeem Ward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3384.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.3052,
        "xg_place": 0.4439,
        "goals_minus_xg": 1.6948,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.9556,
        "assists_minus_xa": -1.9556,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.2607,
        "points_added": 0.6139,
        "xpoints_added": 0.6907,
        "passes_attempted": 1918.0,
        "pass_completion_pct": 0.8139,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": 38.277,
        "passes_over_expected_p100": 1.9957,
        "avg_pass_distance": 20.9339,
        "avg_pass_vertical": 4.0078
      }
    },
    {
      "canonical_id": "alan-d\u00edaz",
      "canonical_name": "Alan D\u00edaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2885.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0342,
        "xg_place": -0.0342,
        "goals_minus_xg": -0.0342,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1834,
        "assists_minus_xa": -0.1834,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2176,
        "points_added": 0.0,
        "xpoints_added": 0.0338,
        "passes_attempted": 1083.0,
        "pass_completion_pct": 0.6353,
        "xpass_completion_pct": 0.6176,
        "passes_over_expected": 19.1549,
        "passes_over_expected_p100": 1.7687,
        "avg_pass_distance": 45.8593,
        "avg_pass_vertical": 37.6213,
        "shots_faced": 126.0,
        "goals_conceded": 53.0,
        "saves": 71.0,
        "headed_shot_share": 0.2063,
        "xg_faced": 39.4619,
        "goals_conceded_minus_xg": 13.5381,
        "goals_per_xg": 1.3431
      }
    },
    {
      "canonical_id": "alann-torres",
      "canonical_name": "Alann Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8797,
        "passes_over_expected": -0.3985,
        "passes_over_expected_p100": -7.9709,
        "avg_pass_distance": 24.219,
        "avg_pass_vertical": -4.9163
      }
    },
    {
      "canonical_id": "alazar-milo-yosef",
      "canonical_name": "Alazar Milo Yosef",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2875.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 3.7137,
        "xg_place": 0.4763,
        "goals_minus_xg": 0.2863,
        "key_passes": 57.0,
        "assists": 4.0,
        "xa": 6.852,
        "assists_minus_xa": -2.852,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.5656,
        "points_added": 2.1859,
        "xpoints_added": 2.4572,
        "passes_attempted": 1265.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.7476,
        "passes_over_expected": -13.7527,
        "passes_over_expected_p100": -1.0872,
        "avg_pass_distance": 20.6039,
        "avg_pass_vertical": 2.2557
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2582.0,
        "shots": 70.0,
        "shots_on_target": 30.0,
        "goals": 20.0,
        "xg": 15.3602,
        "xg_place": -0.3583,
        "goals_minus_xg": 4.6398,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.3767,
        "assists_minus_xa": -1.3767,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 16.7368,
        "points_added": 7.4905,
        "xpoints_added": 7.0525,
        "passes_attempted": 648.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.7551,
        "passes_over_expected": -33.3097,
        "passes_over_expected_p100": -5.1404,
        "avg_pass_distance": 16.8428,
        "avg_pass_vertical": -2.3621
      }
    },
    {
      "canonical_id": "aldair-sanchez",
      "canonical_name": "Aldair Sanchez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1519.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8231,
        "xg_place": -0.5366,
        "goals_minus_xg": -0.8231,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2869,
        "assists_minus_xa": -0.2869,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.11,
        "points_added": 0.0,
        "xpoints_added": 0.4364,
        "passes_attempted": 545.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": -14.0155,
        "passes_over_expected_p100": -2.5716,
        "avg_pass_distance": 17.5399,
        "avg_pass_vertical": -1.0337
      }
    },
    {
      "canonical_id": "alejandro-fuenmayor",
      "canonical_name": "Alejandro Fuenmayor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3305.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5229,
        "xg_place": -0.5229,
        "goals_minus_xg": -0.5229,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8724,
        "assists_minus_xa": -0.8724,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3953,
        "points_added": 0.0,
        "xpoints_added": 0.4964,
        "passes_attempted": 2133.0,
        "pass_completion_pct": 0.8509,
        "xpass_completion_pct": 0.8277,
        "passes_over_expected": 49.4787,
        "passes_over_expected_p100": 2.3197,
        "avg_pass_distance": 24.3668,
        "avg_pass_vertical": 7.8354
      }
    },
    {
      "canonical_id": "alejandro-guido",
      "canonical_name": "Alejandro Guido",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1985.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.0946,
        "xg_place": -0.9847,
        "goals_minus_xg": -1.0946,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.432,
        "assists_minus_xa": 0.568,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5266,
        "points_added": 0.6209,
        "xpoints_added": 1.7763,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": -29.7452,
        "passes_over_expected_p100": -3.4547,
        "avg_pass_distance": 19.4248,
        "avg_pass_vertical": 2.1097
      }
    },
    {
      "canonical_id": "alejandro-lara",
      "canonical_name": "Alejandro Lara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1130.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.3397,
        "xg_place": 0.7854,
        "goals_minus_xg": 0.6603,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0896,
        "assists_minus_xa": -0.0896,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4293,
        "points_added": 1.3339,
        "xpoints_added": 0.9338,
        "passes_attempted": 540.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7451,
        "passes_over_expected": -12.3406,
        "passes_over_expected_p100": -2.2853,
        "avg_pass_distance": 24.3886,
        "avg_pass_vertical": 13.1949
      }
    },
    {
      "canonical_id": "alejandro-mitrano",
      "canonical_name": "Alejandro Mitrano",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2333.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7802,
        "xg_place": -0.5362,
        "goals_minus_xg": -0.7802,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.7522,
        "assists_minus_xa": -0.7522,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5323,
        "points_added": 0.0,
        "xpoints_added": 0.4376,
        "passes_attempted": 1001.0,
        "pass_completion_pct": 0.7433,
        "xpass_completion_pct": 0.7443,
        "passes_over_expected": -1.0078,
        "passes_over_expected_p100": -0.1007,
        "avg_pass_distance": 24.6078,
        "avg_pass_vertical": 9.1501
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3353.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 1.209,
        "xg_place": 0.6012,
        "goals_minus_xg": 1.791,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.5871,
        "assists_minus_xa": -0.5871,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.796,
        "points_added": 0.6702,
        "xpoints_added": 0.6035,
        "passes_attempted": 1811.0,
        "pass_completion_pct": 0.7907,
        "xpass_completion_pct": 0.7771,
        "passes_over_expected": 24.5904,
        "passes_over_expected_p100": 1.3578,
        "avg_pass_distance": 26.6066,
        "avg_pass_vertical": 13.0077
      }
    },
    {
      "canonical_id": "alex-monis",
      "canonical_name": "Alex Monis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5355,
        "xg_place": 0.5837,
        "goals_minus_xg": 0.4645,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2186,
        "assists_minus_xa": -0.2186,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7541,
        "points_added": 1.1681,
        "xpoints_added": 0.5906,
        "passes_attempted": 138.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": -7.341,
        "passes_over_expected_p100": -5.3196,
        "avg_pass_distance": 17.2304,
        "avg_pass_vertical": -1.7904
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2476.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 752.0,
        "pass_completion_pct": 0.6968,
        "xpass_completion_pct": 0.7169,
        "passes_over_expected": -15.1423,
        "passes_over_expected_p100": -2.0136,
        "avg_pass_distance": 38.0905,
        "avg_pass_vertical": 29.7859,
        "shots_faced": 106.0,
        "goals_conceded": 35.0,
        "saves": 69.0,
        "headed_shot_share": 0.1509,
        "xg_faced": 29.7705,
        "goals_conceded_minus_xg": 5.2295,
        "goals_per_xg": 1.1757
      }
    },
    {
      "canonical_id": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 949.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.1145,
        "xg_place": -0.1558,
        "goals_minus_xg": -0.1145,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4501,
        "assists_minus_xa": -0.4501,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5645,
        "points_added": 1.0011,
        "xpoints_added": 0.6059,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.8156,
        "xpass_completion_pct": 0.7829,
        "passes_over_expected": 10.4707,
        "passes_over_expected_p100": 3.2721,
        "avg_pass_distance": 18.4161,
        "avg_pass_vertical": 2.4504
      }
    },
    {
      "canonical_id": "alexander-romero",
      "canonical_name": "Alexander Romero",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 718.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.084,
        "xg_place": -0.084,
        "goals_minus_xg": -0.084,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3358,
        "assists_minus_xa": -0.3358,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4198,
        "points_added": 0.0,
        "xpoints_added": 0.1032,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7822,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": -3.8801,
        "passes_over_expected_p100": -1.9208,
        "avg_pass_distance": 18.9322,
        "avg_pass_vertical": 3.5142
      }
    },
    {
      "canonical_id": "alexander-waggoner",
      "canonical_name": "Alexander Waggoner",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 409.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3789,
        "xg_place": 0.4457,
        "goals_minus_xg": 0.6211,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.3789,
        "points_added": 0.8269,
        "xpoints_added": 0.4261,
        "passes_attempted": 47.0,
        "pass_completion_pct": 0.5745,
        "xpass_completion_pct": 0.7279,
        "passes_over_expected": -7.2121,
        "passes_over_expected_p100": -15.3448,
        "avg_pass_distance": 11.6801,
        "avg_pass_vertical": 0.8644
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2175.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3472,
        "xg_place": -0.1756,
        "goals_minus_xg": -0.3472,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 1.9788,
        "assists_minus_xa": 1.0212,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.326,
        "points_added": 0.0,
        "xpoints_added": 0.3042,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.691,
        "xpass_completion_pct": 0.7012,
        "passes_over_expected": -10.904,
        "passes_over_expected_p100": -1.021,
        "avg_pass_distance": 21.8329,
        "avg_pass_vertical": 6.8162
      }
    },
    {
      "canonical_id": "amando-moreno",
      "canonical_name": "Amando Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2649.0,
        "shots": 61.0,
        "shots_on_target": 26.0,
        "goals": 10.0,
        "xg": 9.561,
        "xg_place": -0.0122,
        "goals_minus_xg": 0.439,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 4.2061,
        "assists_minus_xa": 0.794,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 13.7671,
        "points_added": 6.6285,
        "xpoints_added": 5.5722,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.6948,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -43.3181,
        "passes_over_expected_p100": -5.9016,
        "avg_pass_distance": 17.1524,
        "avg_pass_vertical": 2.0858
      }
    },
    {
      "canonical_id": "ander-egiluz",
      "canonical_name": "Ander Egiluz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "anderson-asiedu",
      "canonical_name": "Anderson Asiedu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2024.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.9498,
        "xg_place": 0.1352,
        "goals_minus_xg": -0.9498,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.2784,
        "assists_minus_xa": 0.7216,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2281,
        "points_added": 0.0,
        "xpoints_added": 0.6255,
        "passes_attempted": 887.0,
        "pass_completion_pct": 0.8399,
        "xpass_completion_pct": 0.8405,
        "passes_over_expected": -0.5573,
        "passes_over_expected_p100": -0.0628,
        "avg_pass_distance": 20.7467,
        "avg_pass_vertical": 5.8904
      }
    },
    {
      "canonical_id": "andre-lewis",
      "canonical_name": "Andre Lewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2219.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.4144,
        "xg_place": -0.5087,
        "goals_minus_xg": -0.4144,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.9421,
        "assists_minus_xa": 0.0579,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.3565,
        "points_added": 1.47,
        "xpoints_added": 1.724,
        "passes_attempted": 1122.0,
        "pass_completion_pct": 0.8538,
        "xpass_completion_pct": 0.8345,
        "passes_over_expected": 21.7004,
        "passes_over_expected_p100": 1.9341,
        "avg_pass_distance": 19.5687,
        "avg_pass_vertical": 3.8555
      }
    },
    {
      "canonical_id": "andre-zuluaga-silva",
      "canonical_name": "Andre Zuluaga-Silva",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 500.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.587,
        "passes_over_expected": -15.1407,
        "passes_over_expected_p100": -8.7016,
        "avg_pass_distance": 43.4758,
        "avg_pass_vertical": 35.9147,
        "shots_faced": 31.0,
        "goals_conceded": 13.0,
        "saves": 18.0,
        "headed_shot_share": 0.1613,
        "xg_faced": 12.8123,
        "goals_conceded_minus_xg": 0.1877,
        "goals_per_xg": 1.0147
      }
    },
    {
      "canonical_id": "andres-jimenez",
      "canonical_name": "Andres Jimenez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2512.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8913,
        "xg_place": -0.721,
        "goals_minus_xg": -0.8913,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.5156,
        "assists_minus_xa": -0.5156,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4068,
        "points_added": 0.0,
        "xpoints_added": 0.8452,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.7582,
        "xpass_completion_pct": 0.8034,
        "passes_over_expected": -44.3185,
        "passes_over_expected_p100": -4.5223,
        "avg_pass_distance": 21.9734,
        "avg_pass_vertical": 4.614
      }
    },
    {
      "canonical_id": "andres-robles-garcia",
      "canonical_name": "Andres Robles Garcia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 41.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.9,
        "xpass_completion_pct": 0.7578,
        "passes_over_expected": 1.4215,
        "passes_over_expected_p100": 14.2152,
        "avg_pass_distance": 24.9573,
        "avg_pass_vertical": -5.5487
      }
    },
    {
      "canonical_id": "andrew-booth",
      "canonical_name": "Andrew Booth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 892.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.9781,
        "xg_place": -0.321,
        "goals_minus_xg": 0.0219,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6641,
        "assists_minus_xa": 0.3359,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6422,
        "points_added": 2.4697,
        "xpoints_added": 1.0877,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.8662,
        "xpass_completion_pct": 0.8537,
        "passes_over_expected": 5.7087,
        "passes_over_expected_p100": 1.2519,
        "avg_pass_distance": 19.9922,
        "avg_pass_vertical": 1.6752
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2089.0,
        "shots": 65.0,
        "shots_on_target": 26.0,
        "goals": 2.0,
        "xg": 6.5951,
        "xg_place": 0.8121,
        "goals_minus_xg": -4.5951,
        "key_passes": 40.0,
        "assists": 2.0,
        "xa": 3.762,
        "assists_minus_xa": -1.762,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 10.3572,
        "points_added": 1.8376,
        "xpoints_added": 4.7389,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.6616,
        "xpass_completion_pct": 0.6742,
        "passes_over_expected": -7.453,
        "passes_over_expected_p100": -1.2611,
        "avg_pass_distance": 24.637,
        "avg_pass_vertical": 5.2482
      }
    },
    {
      "canonical_id": "andrew-fox",
      "canonical_name": "Andrew Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.7807,
        "xg_place": -0.105,
        "goals_minus_xg": -0.7807,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6709,
        "assists_minus_xa": -0.6709,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4516,
        "points_added": 0.0,
        "xpoints_added": 0.2668,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.731,
        "xpass_completion_pct": 0.7432,
        "passes_over_expected": -7.7328,
        "passes_over_expected_p100": -1.2235,
        "avg_pass_distance": 29.9544,
        "avg_pass_vertical": 14.4819
      }
    },
    {
      "canonical_id": "andrew-romig",
      "canonical_name": "Andrew Romig",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2187.0,
        "shots": 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.338,
        "assists_minus_xa": -0.338,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.338,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.6624,
        "xpass_completion_pct": 0.7078,
        "passes_over_expected": -35.0954,
        "passes_over_expected_p100": -4.5402,
        "avg_pass_distance": 38.3898,
        "avg_pass_vertical": 29.6442,
        "shots_faced": 80.0,
        "goals_conceded": 37.0,
        "saves": 41.0,
        "headed_shot_share": 0.075,
        "xg_faced": 29.0265,
        "goals_conceded_minus_xg": 7.9735,
        "goals_per_xg": 1.2747
      }
    },
    {
      "canonical_id": "andrew-thomas",
      "canonical_name": "Andrew Thomas",
      "positions": [
        "OT"
      ],
      "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": 321.0,
        "pass_completion_pct": 0.6791,
        "xpass_completion_pct": 0.7016,
        "passes_over_expected": -7.1986,
        "passes_over_expected_p100": -2.2426,
        "avg_pass_distance": 40.1841,
        "avg_pass_vertical": 33.0556,
        "shots_faced": 29.0,
        "goals_conceded": 9.0,
        "saves": 19.0,
        "headed_shot_share": 0.3103,
        "xg_faced": 8.7271,
        "goals_conceded_minus_xg": 0.2729,
        "goals_per_xg": 1.0313
      }
    },
    {
      "canonical_id": "angel-bernal",
      "canonical_name": "Angel Bernal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 267.0,
        "shots": 3.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8073,
        "xg_place": 0.1487,
        "goals_minus_xg": 0.1927,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5501,
        "assists_minus_xa": -0.5501,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3574,
        "points_added": 0.0461,
        "xpoints_added": 0.0606,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.9192,
        "xpass_completion_pct": 0.8588,
        "passes_over_expected": 5.9821,
        "passes_over_expected_p100": 6.0425,
        "avg_pass_distance": 17.6704,
        "avg_pass_vertical": -3.5861
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2258.0,
        "shots": 32.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 6.3371,
        "xg_place": -1.6008,
        "goals_minus_xg": -3.3371,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1345,
        "assists_minus_xa": -0.1345,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.4716,
        "points_added": 2.8151,
        "xpoints_added": 4.592,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.6555,
        "xpass_completion_pct": 0.6816,
        "passes_over_expected": -15.5443,
        "passes_over_expected_p100": -2.6125,
        "avg_pass_distance": 17.0396,
        "avg_pass_vertical": 2.3406
      }
    },
    {
      "canonical_id": "anuar-pel\u00e1ez",
      "canonical_name": "Anuar Pel\u00e1ez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1463.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 8.5436,
        "xg_place": -1.573,
        "goals_minus_xg": -0.5436,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5226,
        "assists_minus_xa": -0.5226,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.0662,
        "points_added": 3.4506,
        "xpoints_added": 4.6033,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -4.9298,
        "passes_over_expected_p100": -2.6504,
        "avg_pass_distance": 14.6469,
        "avg_pass_vertical": -1.5699
      }
    },
    {
      "canonical_id": "anwar-ben-rhouma-torres",
      "canonical_name": "Anwar Ben Rhouma Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.5724,
        "passes_over_expected": -0.5724,
        "passes_over_expected_p100": -57.2384,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "aodhan-quinn",
      "canonical_name": "Aodhan Quinn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2776.0,
        "shots": 42.0,
        "shots_on_target": 17.0,
        "goals": 9.0,
        "xg": 7.4803,
        "xg_place": -0.5035,
        "goals_minus_xg": 1.5197,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 3.8445,
        "assists_minus_xa": -1.8445,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.3248,
        "points_added": 7.2584,
        "xpoints_added": 5.9525,
        "passes_attempted": 1822.0,
        "pass_completion_pct": 0.7964,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -7.741,
        "passes_over_expected_p100": -0.4249,
        "avg_pass_distance": 22.9995,
        "avg_pass_vertical": 4.4416
      }
    },
    {
      "canonical_id": "ariel-mart\u00ednez",
      "canonical_name": "Ariel Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 636.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.3038,
        "xg_place": 0.5531,
        "goals_minus_xg": 0.6962,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.9304,
        "assists_minus_xa": -0.9304,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2342,
        "points_added": 0.1618,
        "xpoints_added": 0.1932,
        "passes_attempted": 299.0,
        "pass_completion_pct": 0.8562,
        "xpass_completion_pct": 0.8541,
        "passes_over_expected": 0.6314,
        "passes_over_expected_p100": 0.2112,
        "avg_pass_distance": 16.6201,
        "avg_pass_vertical": -0.2429
      }
    },
    {
      "canonical_id": "arnold-l\u00f3pez",
      "canonical_name": "Arnold L\u00f3pez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2688.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4657,
        "xg_place": -0.4157,
        "goals_minus_xg": -0.4657,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6632,
        "assists_minus_xa": 0.3368,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1289,
        "points_added": 0.0,
        "xpoints_added": 0.2096,
        "passes_attempted": 1372.0,
        "pass_completion_pct": 0.8659,
        "xpass_completion_pct": 0.8479,
        "passes_over_expected": 24.6379,
        "passes_over_expected_p100": 1.7958,
        "avg_pass_distance": 21.2127,
        "avg_pass_vertical": 4.1949
      }
    },
    {
      "canonical_id": "arturo-astorga",
      "canonical_name": "Arturo Astorga",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0165,
        "xg_place": -0.0165,
        "goals_minus_xg": -0.0165,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1698,
        "assists_minus_xa": -0.1698,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1863,
        "points_added": 0.0,
        "xpoints_added": 0.0099,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.8104,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": 3.0343,
        "passes_over_expected_p100": 0.9279,
        "avg_pass_distance": 18.1698,
        "avg_pass_vertical": 2.8907
      }
    },
    {
      "canonical_id": "arturo-ordo\u00f1ez",
      "canonical_name": "Arturo Ordo\u00f1ez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3262.0,
        "shots": 32.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 4.2131,
        "xg_place": -0.6964,
        "goals_minus_xg": 0.7869,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6237,
        "assists_minus_xa": 0.3763,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8368,
        "points_added": 1.0437,
        "xpoints_added": 1.508,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 4.2738,
        "passes_over_expected_p100": 0.2843,
        "avg_pass_distance": 26.8421,
        "avg_pass_vertical": 14.1158
      }
    },
    {
      "canonical_id": "arturo-rodriguez",
      "canonical_name": "Arturo Rodriguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1751.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.4873,
        "xg_place": 0.6817,
        "goals_minus_xg": 1.5127,
        "key_passes": 44.0,
        "assists": 4.0,
        "xa": 3.4208,
        "assists_minus_xa": 0.5792,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.908,
        "points_added": 0.6044,
        "xpoints_added": 1.0385,
        "passes_attempted": 767.0,
        "pass_completion_pct": 0.7223,
        "xpass_completion_pct": 0.7189,
        "passes_over_expected": 2.581,
        "passes_over_expected_p100": 0.3365,
        "avg_pass_distance": 20.107,
        "avg_pass_vertical": 2.6029
      }
    },
    {
      "canonical_id": "arun-basuljevic",
      "canonical_name": "Arun Basuljevic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 21.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 1.5417,
        "xpass_completion_pct": 1.3249,
        "passes_over_expected": 1.203,
        "passes_over_expected_p100": 21.679499999999997,
        "avg_pass_distance": 38.895300000000006,
        "avg_pass_vertical": 29.1402
      }
    },
    {
      "canonical_id": "ashish-chattha",
      "canonical_name": "Ashish Chattha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1220.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5336,
        "xg_place": -1.3081,
        "goals_minus_xg": -1.5336,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.3166,
        "assists_minus_xa": -0.3166,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.8502,
        "points_added": 0.0,
        "xpoints_added": 1.0308,
        "passes_attempted": 496.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": 4.8451,
        "passes_over_expected_p100": 0.9768,
        "avg_pass_distance": 21.3151,
        "avg_pass_vertical": 2.8155
      }
    },
    {
      "canonical_id": "ashkanov-apollon",
      "canonical_name": "Ashkanov Apollon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 429.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3606,
        "xg_place": -0.1624,
        "goals_minus_xg": -0.3606,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2873,
        "assists_minus_xa": -0.2873,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6479,
        "points_added": 0.0,
        "xpoints_added": 0.0705,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.6981,
        "xpass_completion_pct": 0.7519,
        "passes_over_expected": -8.5573,
        "passes_over_expected_p100": -5.382,
        "avg_pass_distance": 20.2307,
        "avg_pass_vertical": 2.5382
      }
    },
    {
      "canonical_id": "ashton-miles",
      "canonical_name": "Ashton Miles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 91.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1125,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1125,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1125,
        "points_added": 0.0,
        "xpoints_added": 0.107,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.64,
        "xpass_completion_pct": 0.7009,
        "passes_over_expected": -1.5235,
        "passes_over_expected_p100": -6.0942,
        "avg_pass_distance": 21.2742,
        "avg_pass_vertical": 12.048
      }
    },
    {
      "canonical_id": "augustine-williams",
      "canonical_name": "Augustine Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3115.0,
        "shots": 71.0,
        "shots_on_target": 31.0,
        "goals": 15.0,
        "xg": 15.0133,
        "xg_place": -2.0763,
        "goals_minus_xg": -0.0133,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 1.3859,
        "assists_minus_xa": 1.6141,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 16.3992,
        "points_added": 5.8576,
        "xpoints_added": 8.3449,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7259,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": -40.2168,
        "passes_over_expected_p100": -6.6805,
        "avg_pass_distance": 14.2281,
        "avg_pass_vertical": -3.4786
      }
    },
    {
      "canonical_id": "austin-wormell",
      "canonical_name": "Austin Wormell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 111.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.7985,
        "passes_over_expected": -1.631,
        "passes_over_expected_p100": -1.4694,
        "avg_pass_distance": 33.2635,
        "avg_pass_vertical": 23.1346,
        "shots_faced": 16.0,
        "goals_conceded": 4.0,
        "saves": 12.0,
        "headed_shot_share": 0.25,
        "xg_faced": 3.5772,
        "goals_conceded_minus_xg": 0.4228,
        "goals_per_xg": 1.1182
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1840.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1026,
        "xg_place": -0.1026,
        "goals_minus_xg": -0.1026,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8515,
        "assists_minus_xa": 0.1485,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9542,
        "points_added": 0.0,
        "xpoints_added": 0.0144,
        "passes_attempted": 1028.0,
        "pass_completion_pct": 0.7704,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -8.7301,
        "passes_over_expected_p100": -0.8492,
        "avg_pass_distance": 22.8616,
        "avg_pass_vertical": 5.1907
      }
    },
    {
      "canonical_id": "azriel-gonzalez",
      "canonical_name": "Azriel Gonzalez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 33.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 2.5287,
        "xg_place": 0.6054,
        "goals_minus_xg": 0.4713,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0807,
        "assists_minus_xa": -0.0807,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6094,
        "points_added": 3.1021,
        "xpoints_added": 1.6099,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.679,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": -11.6846,
        "passes_over_expected_p100": -7.2127,
        "avg_pass_distance": 18.1036,
        "avg_pass_vertical": -0.6881
      }
    },
    {
      "canonical_id": "baboucarr-njie",
      "canonical_name": "Baboucarr Njie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 698.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.3184,
        "xg_place": -0.493,
        "goals_minus_xg": -0.3184,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.6746,
        "assists_minus_xa": -0.6746,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9929999999999999,
        "points_added": 0.003,
        "xpoints_added": 0.8607,
        "passes_attempted": 268.0,
        "pass_completion_pct": 1.4159,
        "xpass_completion_pct": 1.4337,
        "passes_over_expected": -2.5122999999999998,
        "passes_over_expected_p100": -1.7794999999999999,
        "avg_pass_distance": 36.0884,
        "avg_pass_vertical": 4.033799999999999
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 945.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8585,
        "xg_place": -0.0083,
        "goals_minus_xg": 0.1415,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.5669,
        "assists_minus_xa": -0.5669,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4254,
        "points_added": 0.4927,
        "xpoints_added": 0.5368,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.6479,
        "xpass_completion_pct": 0.7091,
        "passes_over_expected": -16.3316,
        "passes_over_expected_p100": -6.1167,
        "avg_pass_distance": 17.2238,
        "avg_pass_vertical": 2.0414
      }
    },
    {
      "canonical_id": "ben-morris",
      "canonical_name": "Ben Morris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2802.0,
        "shots": 49.0,
        "shots_on_target": 18.0,
        "goals": 7.0,
        "xg": 6.2292,
        "xg_place": -0.2467,
        "goals_minus_xg": 0.7708,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.5671,
        "assists_minus_xa": -0.5671,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.7963,
        "points_added": 3.5344,
        "xpoints_added": 4.3428,
        "passes_attempted": 715.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7498,
        "passes_over_expected": -9.137,
        "passes_over_expected_p100": -1.2779,
        "avg_pass_distance": 15.4524,
        "avg_pass_vertical": -0.586
      }
    },
    {
      "canonical_id": "ben-norris",
      "canonical_name": "Ben Norris",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0331,
        "xg_place": -0.0331,
        "goals_minus_xg": -0.0331,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0331,
        "points_added": 0.0,
        "xpoints_added": 0.0317,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.7272,
        "passes_over_expected": 1.182,
        "passes_over_expected_p100": 14.7751,
        "avg_pass_distance": 20.9593,
        "avg_pass_vertical": 8.855
      }
    },
    {
      "canonical_id": "ben-reveno",
      "canonical_name": "Ben Reveno",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 712.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.093,
        "xg_place": -0.093,
        "goals_minus_xg": -0.093,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1324,
        "assists_minus_xa": 0.8676,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2254,
        "points_added": 0.0,
        "xpoints_added": 0.1447,
        "passes_attempted": 344.0,
        "pass_completion_pct": 1.5032,
        "xpass_completion_pct": 1.5258,
        "passes_over_expected": -6.500500000000001,
        "passes_over_expected_p100": -2.2533,
        "avg_pass_distance": 45.181200000000004,
        "avg_pass_vertical": 19.488100000000003
      }
    },
    {
      "canonical_id": "bence-pavkovics",
      "canonical_name": "Bence Pavkovics",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2078.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0803,
        "xg_place": -0.0803,
        "goals_minus_xg": -0.0803,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5708,
        "assists_minus_xa": -0.5708,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6511,
        "points_added": 0.0,
        "xpoints_added": 0.0828,
        "passes_attempted": 1157.0,
        "pass_completion_pct": 0.8462,
        "xpass_completion_pct": 0.8444,
        "passes_over_expected": 1.9733,
        "passes_over_expected_p100": 0.1706,
        "avg_pass_distance": 22.0212,
        "avg_pass_vertical": 8.5653
      }
    },
    {
      "canonical_id": "benjamin-chavarria-iii",
      "canonical_name": "Benjamin Chavarria III",
      "positions": [
        "W"
      ],
      "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": 6.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.958,
        "passes_over_expected": 0.2521,
        "passes_over_expected_p100": 4.2013,
        "avg_pass_distance": 12.525,
        "avg_pass_vertical": 1.7633
      }
    },
    {
      "canonical_id": "benjamin-ofeimu",
      "canonical_name": "Benjamin Ofeimu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1472.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8462,
        "xg_place": 0.2051,
        "goals_minus_xg": 0.1538,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8462,
        "points_added": 0.7172,
        "xpoints_added": 0.5832,
        "passes_attempted": 872.0,
        "pass_completion_pct": 0.8773,
        "xpass_completion_pct": 0.8714,
        "passes_over_expected": 5.1484,
        "passes_over_expected_p100": 0.5904,
        "avg_pass_distance": 24.1722,
        "avg_pass_vertical": 8.126
      }
    },
    {
      "canonical_id": "benny-d\u00edaz",
      "canonical_name": "Benny D\u00edaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3463.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0184,
        "xg_place": 0.0036,
        "goals_minus_xg": -0.0184,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7648,
        "assists_minus_xa": 0.2352,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7833,
        "points_added": 0.0,
        "xpoints_added": 0.024,
        "passes_attempted": 1684.0,
        "pass_completion_pct": 0.7797,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": 32.6448,
        "passes_over_expected_p100": 1.9385,
        "avg_pass_distance": 35.9486,
        "avg_pass_vertical": 27.2135,
        "shots_faced": 152.0,
        "goals_conceded": 49.0,
        "saves": 98.0,
        "headed_shot_share": 0.1776,
        "xg_faced": 42.3765,
        "goals_conceded_minus_xg": 6.6235,
        "goals_per_xg": 1.1563
      }
    },
    {
      "canonical_id": "beverly-makangila",
      "canonical_name": "Beverly Makangila",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 981.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1493,
        "xg_place": 0.1997,
        "goals_minus_xg": 0.8507,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0508,
        "assists_minus_xa": -0.0508,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2001,
        "points_added": 1.1324,
        "xpoints_added": 0.0777,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.9004,
        "xpass_completion_pct": 0.8878,
        "passes_over_expected": 6.4442,
        "passes_over_expected_p100": 1.2586,
        "avg_pass_distance": 21.8555,
        "avg_pass_vertical": 4.0968
      }
    },
    {
      "canonical_id": "bill-hamid",
      "canonical_name": "Bill Hamid",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.6676,
        "xpass_completion_pct": 0.664,
        "passes_over_expected": 1.2559,
        "passes_over_expected_p100": 0.3662,
        "avg_pass_distance": 40.4949,
        "avg_pass_vertical": 32.0147,
        "shots_faced": 43.0,
        "goals_conceded": 12.0,
        "saves": 29.0,
        "headed_shot_share": 0.1163,
        "xg_faced": 11.9567,
        "goals_conceded_minus_xg": 0.0433,
        "goals_per_xg": 1.0036
      }
    },
    {
      "canonical_id": "blaine-ferri",
      "canonical_name": "Blaine Ferri",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2095.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.1116,
        "xg_place": -0.7579,
        "goals_minus_xg": -0.1116,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.6601,
        "assists_minus_xa": -0.6601,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7717,
        "points_added": 0.7622,
        "xpoints_added": 1.4433,
        "passes_attempted": 1048.0,
        "pass_completion_pct": 0.8359,
        "xpass_completion_pct": 0.8421,
        "passes_over_expected": -6.5099,
        "passes_over_expected_p100": -0.6212,
        "avg_pass_distance": 19.9275,
        "avg_pass_vertical": 2.4313
      }
    },
    {
      "canonical_id": "blake-bodily",
      "canonical_name": "Blake Bodily",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2563.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.0004,
        "xg_place": 0.519,
        "goals_minus_xg": 2.9996,
        "key_passes": 21.0,
        "assists": 8.0,
        "xa": 3.5802,
        "assists_minus_xa": 4.4198,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 5.5806,
        "points_added": 2.272,
        "xpoints_added": 1.1969,
        "passes_attempted": 1124.0,
        "pass_completion_pct": 0.7553,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": -9.2171,
        "passes_over_expected_p100": -0.82,
        "avg_pass_distance": 20.3856,
        "avg_pass_vertical": -0.8617
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2647.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0269,
        "xg_place": 0.156,
        "goals_minus_xg": -0.0269,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.3366,
        "assists_minus_xa": -0.3366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3635,
        "points_added": 0.1907,
        "xpoints_added": 0.6727,
        "passes_attempted": 1269.0,
        "pass_completion_pct": 0.8558,
        "xpass_completion_pct": 0.8599,
        "passes_over_expected": -5.1812,
        "passes_over_expected_p100": -0.4083,
        "avg_pass_distance": 19.2842,
        "avg_pass_vertical": 0.3086
      }
    },
    {
      "canonical_id": "bradley-bourgeois",
      "canonical_name": "Bradley Bourgeois",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1169.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3655,
        "xg_place": -0.0619,
        "goals_minus_xg": -0.3655,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0452,
        "assists_minus_xa": -0.0452,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4107,
        "points_added": 0.0,
        "xpoints_added": 0.3509,
        "passes_attempted": 725.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": 2.5748,
        "passes_over_expected_p100": 0.3551,
        "avg_pass_distance": 23.5664,
        "avg_pass_vertical": 9.203
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1250.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.246,
        "xg_place": 0.0232,
        "goals_minus_xg": -0.246,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1645,
        "assists_minus_xa": -0.1645,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4105,
        "points_added": 0.0,
        "xpoints_added": 0.1447,
        "passes_attempted": 622.0,
        "pass_completion_pct": 0.6929,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -14.6048,
        "passes_over_expected_p100": -2.348,
        "avg_pass_distance": 23.4166,
        "avg_pass_vertical": 6.2675
      }
    },
    {
      "canonical_id": "brett-levis",
      "canonical_name": "Brett Levis",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.48440000000000005,
        "xg_place": -0.3181,
        "goals_minus_xg": -0.48440000000000005,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 1.0323,
        "assists_minus_xa": 0.9677,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5167,
        "points_added": 0.0,
        "xpoints_added": 0.6009,
        "passes_attempted": 825.0,
        "pass_completion_pct": 1.5059,
        "xpass_completion_pct": 1.539,
        "passes_over_expected": -14.243400000000001,
        "passes_over_expected_p100": -3.3118,
        "avg_pass_distance": 38.4346,
        "avg_pass_vertical": 2.9763
      }
    },
    {
      "canonical_id": "brian-chavez",
      "canonical_name": "Brian Chavez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 14.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.927,
        "passes_over_expected": 0.2189,
        "passes_over_expected_p100": 7.2976,
        "avg_pass_distance": 16.8429,
        "avg_pass_vertical": -0.9583
      }
    },
    {
      "canonical_id": "brian-iloski",
      "canonical_name": "Brian Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 30.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.8522,
        "xg_place": -1.0567,
        "goals_minus_xg": -0.8522,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.3309,
        "assists_minus_xa": -0.3309,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.1831,
        "points_added": 0.7601,
        "xpoints_added": 1.8234,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.7751,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 11.7102,
        "passes_over_expected_p100": 1.7557,
        "avg_pass_distance": 18.9864,
        "avg_pass_vertical": 1.3807
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2220.0,
        "shots": 48.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 5.5909,
        "xg_place": -1.2355,
        "goals_minus_xg": -1.5909,
        "key_passes": 46.0,
        "assists": 5.0,
        "xa": 5.5676,
        "assists_minus_xa": -0.5676,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 11.1585,
        "points_added": 2.0361,
        "xpoints_added": 3.4881,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.651,
        "xpass_completion_pct": 0.6721,
        "passes_over_expected": -14.7839,
        "passes_over_expected_p100": -2.106,
        "avg_pass_distance": 17.478,
        "avg_pass_vertical": 1.5196
      }
    },
    {
      "canonical_id": "brunallergene-etou",
      "canonical_name": "Brunallergene Etou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2205.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.1785,
        "xg_place": -1.019,
        "goals_minus_xg": -1.1785,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 3.0239,
        "assists_minus_xa": -0.0239,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.2023,
        "points_added": 0.5173,
        "xpoints_added": 1.5663,
        "passes_attempted": 799.0,
        "pass_completion_pct": 0.6496,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": -40.0202,
        "passes_over_expected_p100": -5.0088,
        "avg_pass_distance": 19.7,
        "avg_pass_vertical": 5.2499
      }
    },
    {
      "canonical_id": "bruno-lapa",
      "canonical_name": "Bruno Lapa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1707.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 5.9652,
        "xg_place": -1.0221,
        "goals_minus_xg": -0.9652,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.1337,
        "assists_minus_xa": -0.1337,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.0988,
        "points_added": 1.3992,
        "xpoints_added": 2.1582,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.8131,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": 9.3736,
        "passes_over_expected_p100": 1.3907,
        "avg_pass_distance": 18.9709,
        "avg_pass_vertical": -0.3002
      }
    },
    {
      "canonical_id": "bryam-rebell\u00f3n",
      "canonical_name": "Bryam Rebell\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 758.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.267,
        "xg_place": 1.0034,
        "goals_minus_xg": 1.733,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0644,
        "assists_minus_xa": -0.0644,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.3314,
        "points_added": 1.1011,
        "xpoints_added": 0.159,
        "passes_attempted": 418.0,
        "pass_completion_pct": 0.7967,
        "xpass_completion_pct": 0.8148,
        "passes_over_expected": -7.6038,
        "passes_over_expected_p100": -1.8191,
        "avg_pass_distance": 19.5038,
        "avg_pass_vertical": 3.4492
      }
    },
    {
      "canonical_id": "bryan-tamacas",
      "canonical_name": "Bryan Tamacas",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 22.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.3714,
        "xg_place": -1.543,
        "goals_minus_xg": -1.3714,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 3.7306,
        "assists_minus_xa": -1.7306,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.102,
        "points_added": 0.6309,
        "xpoints_added": 1.5408,
        "passes_attempted": 1069.0,
        "pass_completion_pct": 0.7577,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": -5.6607,
        "passes_over_expected_p100": -0.5295,
        "avg_pass_distance": 18.2974,
        "avg_pass_vertical": 3.9219
      }
    },
    {
      "canonical_id": "bryce-jamison",
      "canonical_name": "Bryce Jamison",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1235.0,
        "shots": 18.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.2851,
        "xg_place": -0.7496,
        "goals_minus_xg": -1.2851,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.201,
        "assists_minus_xa": -0.201,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4862,
        "points_added": 0.1907,
        "xpoints_added": 1.4674,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.6216,
        "xpass_completion_pct": 0.7054,
        "passes_over_expected": -18.6019,
        "passes_over_expected_p100": -8.3793,
        "avg_pass_distance": 15.3536,
        "avg_pass_vertical": -1.2807
      }
    },
    {
      "canonical_id": "bryce-washington",
      "canonical_name": "Bryce Washington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5169,
        "xg_place": -0.1775,
        "goals_minus_xg": -0.5169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5169,
        "points_added": 0.0,
        "xpoints_added": 0.3316,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.8989,
        "xpass_completion_pct": 0.8811,
        "passes_over_expected": 16.2333,
        "passes_over_expected_p100": 1.7839,
        "avg_pass_distance": 20.7555,
        "avg_pass_vertical": 6.6972
      }
    },
    {
      "canonical_id": "burke-fahling",
      "canonical_name": "Burke Fahling",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.2314,
        "xg_place": 0.4044,
        "goals_minus_xg": 1.7686,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.6346,
        "assists_minus_xa": 1.3654,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 0.866,
        "points_added": 1.6819,
        "xpoints_added": 0.1627,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.6131,
        "xpass_completion_pct": 0.6624,
        "passes_over_expected": -9.8258,
        "passes_over_expected_p100": -4.9376,
        "avg_pass_distance": 24.6004,
        "avg_pass_vertical": 6.159
      }
    },
    {
      "canonical_id": "cal-jennings",
      "canonical_name": "Cal Jennings",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2260.0,
        "shots": 70.0,
        "shots_on_target": 38.0,
        "goals": 19.0,
        "xg": 13.143,
        "xg_place": 1.4107,
        "goals_minus_xg": 5.857,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 2.6456,
        "assists_minus_xa": -0.6456,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 15.7886,
        "points_added": 7.9625,
        "xpoints_added": 6.6061,
        "passes_attempted": 358.0,
        "pass_completion_pct": 0.6564,
        "xpass_completion_pct": 0.7137,
        "passes_over_expected": -20.5142,
        "passes_over_expected_p100": -5.7302,
        "avg_pass_distance": 16.1205,
        "avg_pass_vertical": 1.1814
      }
    },
    {
      "canonical_id": "callum-chapman-page",
      "canonical_name": "Callum Chapman-Page",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1548.0,
        "shots": 9.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.4643000000000002,
        "xg_place": 1.2457,
        "goals_minus_xg": -0.46430000000000005,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2371,
        "assists_minus_xa": 0.7629,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7014,
        "points_added": 1.1338,
        "xpoints_added": 0.9995,
        "passes_attempted": 851.0,
        "pass_completion_pct": 1.7595,
        "xpass_completion_pct": 1.7642,
        "passes_over_expected": -1.5626,
        "passes_over_expected_p100": -0.4738,
        "avg_pass_distance": 44.209199999999996,
        "avg_pass_vertical": 14.8259
      }
    },
    {
      "canonical_id": "calvin-harrison",
      "canonical_name": "Calvin Harrison",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.8702,
        "passes_over_expected": -1.6107,
        "passes_over_expected_p100": -53.6904,
        "avg_pass_distance": 9.1276,
        "avg_pass_vertical": -8.165
      }
    },
    {
      "canonical_id": "camden-riley",
      "canonical_name": "Camden Riley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2304.0,
        "shots": 14.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.4773,
        "xg_place": 0.2076,
        "goals_minus_xg": -1.4773,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 2.2267,
        "assists_minus_xa": -0.2267,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.704,
        "points_added": 0.0,
        "xpoints_added": 0.9972,
        "passes_attempted": 1396.0,
        "pass_completion_pct": 0.8145,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": 6.9946,
        "passes_over_expected_p100": 0.501,
        "avg_pass_distance": 21.4912,
        "avg_pass_vertical": 6.3183
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2296,
        "xg_place": -0.126,
        "goals_minus_xg": -0.2296,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2296,
        "points_added": 0.0,
        "xpoints_added": 0.0073,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7299,
        "passes_over_expected": -2.517,
        "passes_over_expected_p100": -10.4876,
        "avg_pass_distance": 16.8821,
        "avg_pass_vertical": 3.1633
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1531.0,
        "shots": 61.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 6.6476,
        "xg_place": 0.733,
        "goals_minus_xg": 2.3524,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.9424,
        "assists_minus_xa": 0.0576,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.59,
        "points_added": 2.3875,
        "xpoints_added": 2.81,
        "passes_attempted": 231.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7351,
        "passes_over_expected": -7.8096,
        "passes_over_expected_p100": -3.3808,
        "avg_pass_distance": 17.0024,
        "avg_pass_vertical": 0.0412
      }
    },
    {
      "canonical_id": "cameron-lindley",
      "canonical_name": "Cameron Lindley",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3199.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4512,
        "xg_place": 0.0197,
        "goals_minus_xg": 0.5488,
        "key_passes": 59.0,
        "assists": 8.0,
        "xa": 5.5144,
        "assists_minus_xa": 2.4856,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.9656,
        "points_added": 0.3826,
        "xpoints_added": 0.3312,
        "passes_attempted": 2435.0,
        "pass_completion_pct": 0.8386,
        "xpass_completion_pct": 0.8223,
        "passes_over_expected": 39.7546,
        "passes_over_expected_p100": 1.6326,
        "avg_pass_distance": 23.4922,
        "avg_pass_vertical": 6.0159
      }
    },
    {
      "canonical_id": "carlos-guzm\u00e1n",
      "canonical_name": "Carlos Guzm\u00e1n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1419.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.59,
        "xg_place": -0.4871,
        "goals_minus_xg": 0.41,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2437,
        "assists_minus_xa": -0.2437,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8337,
        "points_added": 0.4076,
        "xpoints_added": 0.1566,
        "passes_attempted": 1150.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 33.4915,
        "passes_over_expected_p100": 2.9123,
        "avg_pass_distance": 21.1973,
        "avg_pass_vertical": 6.7601
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2906.0,
        "shots": 47.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 5.6109,
        "xg_place": -0.8059,
        "goals_minus_xg": -0.6109,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 3.464,
        "assists_minus_xa": 2.536,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.0748,
        "points_added": 2.0017,
        "xpoints_added": 3.9831,
        "passes_attempted": 1589.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.8487,
        "passes_over_expected": 14.4258,
        "passes_over_expected_p100": 0.9079,
        "avg_pass_distance": 19.4738,
        "avg_pass_vertical": 3.2936
      }
    },
    {
      "canonical_id": "carlos-herrera",
      "canonical_name": "Carlos Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1787.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 555.0,
        "pass_completion_pct": 0.6288,
        "xpass_completion_pct": 0.6306,
        "passes_over_expected": -0.9824,
        "passes_over_expected_p100": -0.177,
        "avg_pass_distance": 44.7019,
        "avg_pass_vertical": 36.8397,
        "shots_faced": 88.0,
        "goals_conceded": 32.0,
        "saves": 56.0,
        "headed_shot_share": 0.1477,
        "xg_faced": 28.1685,
        "goals_conceded_minus_xg": 3.8315,
        "goals_per_xg": 1.136
      }
    },
    {
      "canonical_id": "carlos-merancio-valdez",
      "canonical_name": "Carlos Merancio Valdez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 604.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 140.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": -6.217,
        "passes_over_expected_p100": -4.4407,
        "avg_pass_distance": 34.2349,
        "avg_pass_vertical": 22.9693,
        "shots_faced": 18.0,
        "goals_conceded": 10.0,
        "saves": 8.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 8.1314,
        "goals_conceded_minus_xg": 1.8686,
        "goals_per_xg": 1.2298
      }
    },
    {
      "canonical_id": "carlos-mercado",
      "canonical_name": "Carlos Mercado",
      "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": 23.0,
        "pass_completion_pct": 0.3478,
        "xpass_completion_pct": 0.4141,
        "passes_over_expected": -1.5233,
        "passes_over_expected_p100": -6.6232,
        "avg_pass_distance": 60.628,
        "avg_pass_vertical": 56.46,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.0832,
        "goals_conceded_minus_xg": -0.0832,
        "goals_per_xg": 0.9232
      }
    },
    {
      "canonical_id": "carlos-moguel",
      "canonical_name": "Carlos Moguel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1448.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 0.9246,
        "xg_place": 0.4701,
        "goals_minus_xg": -0.9246,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.0282,
        "assists_minus_xa": 1.9718,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9528,
        "points_added": 0.0,
        "xpoints_added": 0.5816,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7448,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": -1.2003,
        "passes_over_expected_p100": -0.1927,
        "avg_pass_distance": 22.0053,
        "avg_pass_vertical": 4.909
      }
    },
    {
      "canonical_id": "carlos-salda\u00f1a",
      "canonical_name": "Carlos Salda\u00f1a",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 405.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.7422,
        "xpass_completion_pct": 0.7641,
        "passes_over_expected": -2.7989,
        "passes_over_expected_p100": -2.1866,
        "avg_pass_distance": 32.08,
        "avg_pass_vertical": 23.8283,
        "shots_faced": 16.0,
        "goals_conceded": 1.0,
        "saves": 15.0,
        "headed_shot_share": 0.0625,
        "xg_faced": 3.1131,
        "goals_conceded_minus_xg": -2.1131,
        "goals_per_xg": 0.3212
      }
    },
    {
      "canonical_id": "carson-vom-steeg",
      "canonical_name": "Carson Vom Steeg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4254,
        "xg_place": -1.0852,
        "goals_minus_xg": -0.4254,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.174,
        "assists_minus_xa": -0.174,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5995,
        "points_added": 0.8752,
        "xpoints_added": 1.1135,
        "passes_attempted": 849.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": 16.9036,
        "passes_over_expected_p100": 1.991,
        "avg_pass_distance": 25.2676,
        "avg_pass_vertical": 9.5267
      }
    },
    {
      "canonical_id": "carter-manley",
      "canonical_name": "Carter Manley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1106.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4946,
        "xg_place": -0.0686,
        "goals_minus_xg": -0.4946,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7212,
        "assists_minus_xa": -0.7212,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2158,
        "points_added": 0.4024,
        "xpoints_added": 1.03,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6362,
        "passes_over_expected": -15.7411,
        "passes_over_expected_p100": -3.6186,
        "avg_pass_distance": 24.3971,
        "avg_pass_vertical": 14.6558
      }
    },
    {
      "canonical_id": "charlie-adams",
      "canonical_name": "Charlie Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1991.0,
        "shots": 31.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.6892,
        "xg_place": -1.1605,
        "goals_minus_xg": -1.6892,
        "key_passes": 30.0,
        "assists": 6.0,
        "xa": 4.1343,
        "assists_minus_xa": 1.8657,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.8235,
        "points_added": 0.7113,
        "xpoints_added": 1.8491,
        "passes_attempted": 1056.0,
        "pass_completion_pct": 0.7841,
        "xpass_completion_pct": 0.7718,
        "passes_over_expected": 13.022,
        "passes_over_expected_p100": 1.2331,
        "avg_pass_distance": 21.6241,
        "avg_pass_vertical": 2.6041
      }
    },
    {
      "canonical_id": "charlie-dennis",
      "canonical_name": "Charlie Dennis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2820.0,
        "shots": 63.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 8.6511,
        "xg_place": 0.788,
        "goals_minus_xg": 2.3489,
        "key_passes": 61.0,
        "assists": 3.0,
        "xa": 5.9615,
        "assists_minus_xa": -2.9615,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 14.6126,
        "points_added": 3.9859,
        "xpoints_added": 4.8928,
        "passes_attempted": 1272.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.7679,
        "passes_over_expected": 8.1894,
        "passes_over_expected_p100": 0.6438,
        "avg_pass_distance": 23.1906,
        "avg_pass_vertical": 2.2786
      }
    },
    {
      "canonical_id": "chase-boone",
      "canonical_name": "Chase Boone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2105.0,
        "shots": 35.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 3.4406,
        "xg_place": -1.9813,
        "goals_minus_xg": -2.4406,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 3.8043,
        "assists_minus_xa": 0.1957,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.2449,
        "points_added": 0.5143,
        "xpoints_added": 3.1835,
        "passes_attempted": 777.0,
        "pass_completion_pct": 0.6808,
        "xpass_completion_pct": 0.6944,
        "passes_over_expected": -10.5521,
        "passes_over_expected_p100": -1.3581,
        "avg_pass_distance": 17.4497,
        "avg_pass_vertical": 1.9178
      }
    },
    {
      "canonical_id": "chase-bromstedt",
      "canonical_name": "Chase Bromstedt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 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.1289,
        "assists_minus_xa": -0.1289,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1289,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 80.0,
        "pass_completion_pct": 0.7625,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": -2.6672,
        "passes_over_expected_p100": -3.334,
        "avg_pass_distance": 20.8407,
        "avg_pass_vertical": -0.0478
      }
    },
    {
      "canonical_id": "chris-allan",
      "canonical_name": "Chris Allan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3431.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.5926,
        "xg_place": -0.4459,
        "goals_minus_xg": -1.5926,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 1.5177,
        "assists_minus_xa": -0.5177,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1103,
        "points_added": 0.0,
        "xpoints_added": 0.6212,
        "passes_attempted": 1567.0,
        "pass_completion_pct": 0.8322,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 8.2413,
        "passes_over_expected_p100": 0.5259,
        "avg_pass_distance": 22.035,
        "avg_pass_vertical": 4.1248
      }
    },
    {
      "canonical_id": "christian-garner",
      "canonical_name": "Christian Garner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 292.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 73.0,
        "pass_completion_pct": 0.6027,
        "xpass_completion_pct": 0.6016,
        "passes_over_expected": 0.0847,
        "passes_over_expected_p100": 0.116,
        "avg_pass_distance": 41.7291,
        "avg_pass_vertical": 35.1308,
        "shots_faced": 4.0,
        "goals_conceded": 2.0,
        "saves": 2.0,
        "headed_shot_share": 0.25,
        "xg_faced": 1.398,
        "goals_conceded_minus_xg": 0.602,
        "goals_per_xg": 1.4306
      }
    },
    {
      "canonical_id": "christian-herrera",
      "canonical_name": "Christian Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2706.0,
        "shots": 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.0361,
        "assists_minus_xa": -0.0361,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0361,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 946.0,
        "pass_completion_pct": 0.7706,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": -13.0731,
        "passes_over_expected_p100": -1.3819,
        "avg_pass_distance": 33.8587,
        "avg_pass_vertical": 24.5775,
        "shots_faced": 114.0,
        "goals_conceded": 29.0,
        "saves": 80.0,
        "headed_shot_share": 0.1228,
        "xg_faced": 29.1943,
        "goals_conceded_minus_xg": -0.1943,
        "goals_per_xg": 0.9933
      }
    },
    {
      "canonical_id": "christian-pinzon",
      "canonical_name": "Christian Pinzon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1684.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.52,
        "xg_place": -0.6129,
        "goals_minus_xg": -0.52,
        "key_passes": 24.0,
        "assists": 1.0,
        "xa": 2.647,
        "assists_minus_xa": -1.647,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.167,
        "points_added": 3.3915,
        "xpoints_added": 2.9898,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.82,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": 17.7219,
        "passes_over_expected_p100": 2.4925,
        "avg_pass_distance": 19.9708,
        "avg_pass_vertical": 0.7211
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2032.0,
        "shots": 38.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 2.9802,
        "xg_place": 1.0689,
        "goals_minus_xg": 2.0198,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.4486,
        "assists_minus_xa": -0.4486,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4288,
        "points_added": 3.0748,
        "xpoints_added": 2.3302,
        "passes_attempted": 684.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7811,
        "passes_over_expected": -24.2897,
        "passes_over_expected_p100": -3.5511,
        "avg_pass_distance": 20.097,
        "avg_pass_vertical": -0.2659
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2108.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 9.0,
        "xg": 8.5043,
        "xg_place": 0.6254,
        "goals_minus_xg": 0.4957,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 2.2703,
        "assists_minus_xa": 1.7297,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.7746,
        "points_added": 5.7454,
        "xpoints_added": 6.5037,
        "passes_attempted": 456.0,
        "pass_completion_pct": 0.7039,
        "xpass_completion_pct": 0.7512,
        "passes_over_expected": -21.5314,
        "passes_over_expected_p100": -4.7218,
        "avg_pass_distance": 15.5219,
        "avg_pass_vertical": -0.6833
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2170.0,
        "shots": 48.0,
        "shots_on_target": 21.0,
        "goals": 3.0,
        "xg": 7.26,
        "xg_place": -2.0189,
        "goals_minus_xg": -4.26,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 2.7816,
        "assists_minus_xa": 2.2184,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.0417,
        "points_added": 1.5602,
        "xpoints_added": 4.5861,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": -17.6464,
        "passes_over_expected_p100": -3.6161,
        "avg_pass_distance": 15.5229,
        "avg_pass_vertical": -3.7993
      }
    },
    {
      "canonical_id": "christopher-garcia",
      "canonical_name": "Christopher Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.031,
        "xg_place": -0.587,
        "goals_minus_xg": -1.031,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3291,
        "assists_minus_xa": -0.3291,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.36,
        "points_added": 0.2219,
        "xpoints_added": 1.5073,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.752,
        "xpass_completion_pct": 0.7539,
        "passes_over_expected": -0.2367,
        "passes_over_expected_p100": -0.1894,
        "avg_pass_distance": 18.6453,
        "avg_pass_vertical": 1.3781
      }
    },
    {
      "canonical_id": "christopher-hegardt",
      "canonical_name": "Christopher Hegardt",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 590.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8432,
        "xg_place": 0.1387,
        "goals_minus_xg": 0.1568,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.949,
        "assists_minus_xa": 0.051,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7922,
        "points_added": 0.6441,
        "xpoints_added": 0.5356,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.8043,
        "xpass_completion_pct": 0.8007,
        "passes_over_expected": 0.839,
        "passes_over_expected_p100": 0.357,
        "avg_pass_distance": 21.2097,
        "avg_pass_vertical": 2.298
      }
    },
    {
      "canonical_id": "christopher-pearson",
      "canonical_name": "Christopher Pearson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 536.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5264,
        "xg_place": -0.5264,
        "goals_minus_xg": -0.5264,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1735,
        "assists_minus_xa": -0.1735,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6999,
        "points_added": 0.0,
        "xpoints_added": 0.319,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.7626,
        "xpass_completion_pct": 0.818,
        "passes_over_expected": -14.221,
        "passes_over_expected_p100": -5.5335,
        "avg_pass_distance": 20.7798,
        "avg_pass_vertical": 4.0803
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 469.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0039,
        "xg_place": 0.4749,
        "goals_minus_xg": 0.9961,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.3656,
        "assists_minus_xa": 0.6344,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3695,
        "points_added": 0.6334,
        "xpoints_added": 0.5287,
        "passes_attempted": 155.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.8108,
        "passes_over_expected": -8.6721,
        "passes_over_expected_p100": -5.5949,
        "avg_pass_distance": 19.0835,
        "avg_pass_vertical": 1.7685
      }
    },
    {
      "canonical_id": "claudio-repetto",
      "canonical_name": "Claudio Repetto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1068.0,
        "shots": 17.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.0427,
        "xg_place": 0.3614,
        "goals_minus_xg": -0.0427,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.2431,
        "assists_minus_xa": 0.7569,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2858,
        "points_added": 2.1563,
        "xpoints_added": 1.8155,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": -20.5938,
        "passes_over_expected_p100": -6.517,
        "avg_pass_distance": 15.3932,
        "avg_pass_vertical": -4.9146
      }
    },
    {
      "canonical_id": "cody-cropper",
      "canonical_name": "Cody Cropper",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 904.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 274.0,
        "pass_completion_pct": 0.6131,
        "xpass_completion_pct": 0.6725,
        "passes_over_expected": -16.2625,
        "passes_over_expected_p100": -5.9352,
        "avg_pass_distance": 38.6681,
        "avg_pass_vertical": 30.7245,
        "shots_faced": 28.0,
        "goals_conceded": 15.0,
        "saves": 13.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 9.4425,
        "goals_conceded_minus_xg": 5.5575,
        "goals_per_xg": 1.5886
      }
    },
    {
      "canonical_id": "cole-turner",
      "canonical_name": "Cole Turner",
      "positions": [
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1646.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6855,
        "xg_place": -0.5717,
        "goals_minus_xg": -0.6855,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.206,
        "assists_minus_xa": -0.206,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8914,
        "points_added": 0.0,
        "xpoints_added": 0.363,
        "passes_attempted": 891.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -1.6278,
        "passes_over_expected_p100": -0.1827,
        "avg_pass_distance": 23.6972,
        "avg_pass_vertical": 9.1666
      }
    },
    {
      "canonical_id": "colin-elder",
      "canonical_name": "Colin Elder",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.059,
        "xg_place": -0.059,
        "goals_minus_xg": -0.059,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.059,
        "points_added": 0.0,
        "xpoints_added": 0.0006,
        "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": "colin-shutler",
      "canonical_name": "Colin Shutler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2332.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 692.0,
        "pass_completion_pct": 0.6777,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": -18.7549,
        "passes_over_expected_p100": -2.7103,
        "avg_pass_distance": 38.0316,
        "avg_pass_vertical": 30.3759,
        "shots_faced": 79.0,
        "goals_conceded": 21.0,
        "saves": 55.0,
        "headed_shot_share": 0.1139,
        "xg_faced": 21.8696,
        "goals_conceded_minus_xg": -0.8696,
        "goals_per_xg": 0.9602
      }
    },
    {
      "canonical_id": "collin-fernandez",
      "canonical_name": "Collin Fernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1853.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3876,
        "xg_place": -0.3104,
        "goals_minus_xg": -0.3876,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.8929,
        "assists_minus_xa": 1.1071,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2805,
        "points_added": 0.0,
        "xpoints_added": 0.3147,
        "passes_attempted": 987.0,
        "pass_completion_pct": 0.8237,
        "xpass_completion_pct": 0.8356,
        "passes_over_expected": -11.7462,
        "passes_over_expected_p100": -1.1901,
        "avg_pass_distance": 20.2479,
        "avg_pass_vertical": 3.924
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2836.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2507,
        "xg_place": -0.2317,
        "goals_minus_xg": -0.2507,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 2.2351,
        "assists_minus_xa": -1.2351,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4858,
        "points_added": 0.0016,
        "xpoints_added": 0.2398,
        "passes_attempted": 1975.0,
        "pass_completion_pct": 0.8866,
        "xpass_completion_pct": 0.8721,
        "passes_over_expected": 28.5155,
        "passes_over_expected_p100": 1.4438,
        "avg_pass_distance": 20.8229,
        "avg_pass_vertical": 1.8988
      }
    },
    {
      "canonical_id": "collin-smith",
      "canonical_name": "Collin Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2526.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 0.8456,
        "xg_place": 0.9962,
        "goals_minus_xg": 1.1544,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.1836,
        "assists_minus_xa": -0.1836,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0292,
        "points_added": 0.5802,
        "xpoints_added": 0.3076,
        "passes_attempted": 1187.0,
        "pass_completion_pct": 0.7557,
        "xpass_completion_pct": 0.7653,
        "passes_over_expected": -11.3666,
        "passes_over_expected_p100": -0.9576,
        "avg_pass_distance": 18.6803,
        "avg_pass_vertical": 5.6224
      }
    },
    {
      "canonical_id": "conner-antley",
      "canonical_name": "Conner Antley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3037.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7931,
        "xg_place": -1.1581,
        "goals_minus_xg": -1.7931,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.7195,
        "assists_minus_xa": 0.2805,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.5126,
        "points_added": 0.0,
        "xpoints_added": 0.8231,
        "passes_attempted": 1663.0,
        "pass_completion_pct": 0.7847,
        "xpass_completion_pct": 0.7849,
        "passes_over_expected": -0.2419,
        "passes_over_expected_p100": -0.0145,
        "avg_pass_distance": 21.1802,
        "avg_pass_vertical": 4.7297
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2562.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5196,
        "xg_place": 0.3845,
        "goals_minus_xg": -0.5196,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.8977,
        "assists_minus_xa": 0.1023,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.4173,
        "points_added": 0.0,
        "xpoints_added": 0.442,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.6119,
        "xpass_completion_pct": 0.6454,
        "passes_over_expected": -29.7531,
        "passes_over_expected_p100": -3.3468,
        "avg_pass_distance": 22.1509,
        "avg_pass_vertical": 12.9166
      }
    },
    {
      "canonical_id": "connor-rutz",
      "canonical_name": "Connor Rutz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3016.0,
        "shots": 25.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 2.1989,
        "xg_place": -1.4354,
        "goals_minus_xg": -2.1989,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.8838,
        "assists_minus_xa": -0.8838,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.0827,
        "points_added": 0.0,
        "xpoints_added": 1.5962,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7007,
        "passes_over_expected": -3.6322,
        "passes_over_expected_p100": -0.5094,
        "avg_pass_distance": 17.1861,
        "avg_pass_vertical": 2.9484
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3093.0,
        "shots": 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.5866,
        "assists_minus_xa": 0.4134,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5866,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7472,
        "xpass_completion_pct": 0.732,
        "passes_over_expected": 16.1282,
        "passes_over_expected_p100": 1.5158,
        "avg_pass_distance": 36.8199,
        "avg_pass_vertical": 27.8923,
        "shots_faced": 115.0,
        "goals_conceded": 33.0,
        "saves": 80.0,
        "headed_shot_share": 0.1391,
        "xg_faced": 34.9393,
        "goals_conceded_minus_xg": -1.9393,
        "goals_per_xg": 0.9445
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3339.0,
        "shots": 26.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.4622,
        "xg_place": -0.5899,
        "goals_minus_xg": -1.4622,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.4584,
        "assists_minus_xa": -0.4584,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.9206,
        "points_added": 0.0,
        "xpoints_added": 1.3699,
        "passes_attempted": 1510.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": -10.3099,
        "passes_over_expected_p100": -0.6828,
        "avg_pass_distance": 23.5225,
        "avg_pass_vertical": 9.9133
      }
    },
    {
      "canonical_id": "conor-mcglynn",
      "canonical_name": "Conor McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2921.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.2779,
        "xg_place": 0.2414,
        "goals_minus_xg": 0.7221,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8454,
        "assists_minus_xa": 0.1546,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1234,
        "points_added": 1.746,
        "xpoints_added": 0.6606,
        "passes_attempted": 1710.0,
        "pass_completion_pct": 0.8918,
        "xpass_completion_pct": 0.8615,
        "passes_over_expected": 51.8301,
        "passes_over_expected_p100": 3.031,
        "avg_pass_distance": 23.6561,
        "avg_pass_vertical": 8.5105
      }
    },
    {
      "canonical_id": "cristian-nava",
      "canonical_name": "Cristian Nava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2696,
        "xg_place": -0.1353,
        "goals_minus_xg": -0.2696,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2696,
        "points_added": 0.0,
        "xpoints_added": 0.2471,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.76,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": 0.2406,
        "passes_over_expected_p100": 0.9625,
        "avg_pass_distance": 16.3351,
        "avg_pass_vertical": 0.5906
      }
    },
    {
      "canonical_id": "cristian-parano",
      "canonical_name": "Cristian Parano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1149.0,
        "shots": 35.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.7337,
        "xg_place": -1.6031,
        "goals_minus_xg": -1.7336999999999998,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.5073,
        "assists_minus_xa": -1.5073,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.2411,
        "points_added": 1.5395,
        "xpoints_added": 2.6887999999999996,
        "passes_attempted": 307.0,
        "pass_completion_pct": 1.3944,
        "xpass_completion_pct": 1.4633,
        "passes_over_expected": -13.641799999999998,
        "passes_over_expected_p100": -6.897499999999999,
        "avg_pass_distance": 32.157,
        "avg_pass_vertical": 5.5846
      }
    },
    {
      "canonical_id": "curtis-thorn",
      "canonical_name": "Curtis Thorn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1226.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2725,
        "xg_place": -0.2288,
        "goals_minus_xg": -0.2725,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4586,
        "assists_minus_xa": 0.5414,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7312,
        "points_added": 0.0,
        "xpoints_added": 0.0889,
        "passes_attempted": 592.0,
        "pass_completion_pct": 0.7314,
        "xpass_completion_pct": 0.7409,
        "passes_over_expected": -5.6153,
        "passes_over_expected_p100": -0.9485,
        "avg_pass_distance": 22.2058,
        "avg_pass_vertical": 5.2078
      }
    },
    {
      "canonical_id": "cy-goddard",
      "canonical_name": "Cy Goddard",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1623,
        "assists_minus_xa": -0.1623,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1623,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7053,
        "passes_over_expected": -1.7363,
        "passes_over_expected_p100": -3.8586,
        "avg_pass_distance": 22.8396,
        "avg_pass_vertical": 2.2255
      }
    },
    {
      "canonical_id": "davian-kimbrough",
      "canonical_name": "Da'vian Kimbrough",
      "positions": [
        "W"
      ],
      "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": 2.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": 0.4752,
        "passes_over_expected_p100": 23.7583,
        "avg_pass_distance": 19.2148,
        "avg_pass_vertical": 16.7325
      }
    },
    {
      "canonical_id": "dalziel-ozuna",
      "canonical_name": "Dalziel Ozuna",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7744,
        "passes_over_expected": 0.2256,
        "passes_over_expected_p100": 22.5577,
        "avg_pass_distance": 26.1074,
        "avg_pass_vertical": 23.805
      }
    },
    {
      "canonical_id": "damia-viader-i-masdeu",
      "canonical_name": "Damia Viader I Masdeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1871.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.1678,
        "xg_place": -0.5181,
        "goals_minus_xg": 0.8322,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 0.7693,
        "assists_minus_xa": 1.2307,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9372,
        "points_added": 0.837,
        "xpoints_added": 0.9888,
        "passes_attempted": 847.0,
        "pass_completion_pct": 0.7332,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -25.8738,
        "passes_over_expected_p100": -3.0548,
        "avg_pass_distance": 18.6935,
        "avg_pass_vertical": 2.1227
      }
    },
    {
      "canonical_id": "dane-jacomen",
      "canonical_name": "Dane Jacomen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1577.0,
        "shots": 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.0604,
        "assists_minus_xa": -0.0604,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0604,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 591.0,
        "pass_completion_pct": 0.6565,
        "xpass_completion_pct": 0.711,
        "passes_over_expected": -32.178,
        "passes_over_expected_p100": -5.4447,
        "avg_pass_distance": 35.7766,
        "avg_pass_vertical": 26.978,
        "shots_faced": 74.0,
        "goals_conceded": 26.0,
        "saves": 47.0,
        "headed_shot_share": 0.1081,
        "xg_faced": 25.3112,
        "goals_conceded_minus_xg": 0.6888,
        "goals_per_xg": 1.0272
      }
    },
    {
      "canonical_id": "daniel-alexander-pedersen",
      "canonical_name": "Daniel Alexander Pedersen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 843.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0358,
        "xg_place": -0.0358,
        "goals_minus_xg": -0.0358,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.187,
        "assists_minus_xa": -0.187,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2228,
        "points_added": 0.0,
        "xpoints_added": 0.0352,
        "passes_attempted": 412.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": -0.022,
        "passes_over_expected_p100": -0.0053,
        "avg_pass_distance": 25.2006,
        "avg_pass_vertical": 7.2252
      }
    },
    {
      "canonical_id": "daniel-barbir",
      "canonical_name": "Daniel Barbir",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3425.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3773,
        "xg_place": -0.1188,
        "goals_minus_xg": 0.6227,
        "key_passes": 18.0,
        "assists": 5.0,
        "xa": 2.6553,
        "assists_minus_xa": 2.3447,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.0325,
        "points_added": 1.0069,
        "xpoints_added": 0.9939,
        "passes_attempted": 2119.0,
        "pass_completion_pct": 0.8122,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": 31.0176,
        "passes_over_expected_p100": 1.4638,
        "avg_pass_distance": 22.4359,
        "avg_pass_vertical": 6.573
      }
    },
    {
      "canonical_id": "daniel-bloyou",
      "canonical_name": "Daniel Bloyou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.8171,
        "passes_over_expected": -1.9881,
        "passes_over_expected_p100": -18.0737,
        "avg_pass_distance": 17.356,
        "avg_pass_vertical": 2.5065
      }
    },
    {
      "canonical_id": "daniel-bruce",
      "canonical_name": "Daniel Bruce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1177.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.4438,
        "xg_place": -1.7272,
        "goals_minus_xg": -1.4438,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5612,
        "assists_minus_xa": -0.5612,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.005,
        "points_added": 1.3626,
        "xpoints_added": 2.5766,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7452,
        "passes_over_expected": 1.3111,
        "passes_over_expected_p100": 0.482,
        "avg_pass_distance": 16.8938,
        "avg_pass_vertical": -0.5702
      }
    },
    {
      "canonical_id": "daniel-chica",
      "canonical_name": "Daniel Chica",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 945.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0853,
        "xg_place": -0.0853,
        "goals_minus_xg": -0.0853,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0532,
        "assists_minus_xa": -0.0532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1385,
        "points_added": 0.0,
        "xpoints_added": 0.0982,
        "passes_attempted": 481.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 1.0072,
        "passes_over_expected_p100": 0.2094,
        "avg_pass_distance": 23.5183,
        "avg_pass_vertical": 10.8462
      }
    },
    {
      "canonical_id": "daniel-griffin",
      "canonical_name": "Daniel Griffin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2631.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.022,
        "xg_place": 0.3616,
        "goals_minus_xg": -1.022,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3506,
        "assists_minus_xa": -0.3506,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3727,
        "points_added": 0.0055,
        "xpoints_added": 0.9418,
        "passes_attempted": 1166.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8038,
        "passes_over_expected": -0.2581,
        "passes_over_expected_p100": -0.0221,
        "avg_pass_distance": 22.0533,
        "avg_pass_vertical": 4.1424
      }
    },
    {
      "canonical_id": "daniel-g\u00f3mez",
      "canonical_name": "Daniel G\u00f3mez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1325.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0961,
        "xg_place": -0.0636,
        "goals_minus_xg": -0.0961,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.0316,
        "assists_minus_xa": -0.0316,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1277,
        "points_added": 0.0,
        "xpoints_added": 0.061,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.8555,
        "xpass_completion_pct": 0.8575,
        "passes_over_expected": -1.0662,
        "passes_over_expected_p100": -0.2054,
        "avg_pass_distance": 18.8767,
        "avg_pass_vertical": 1.1865
      }
    },
    {
      "canonical_id": "daniel-krutzen",
      "canonical_name": "Daniel Krutzen",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2130.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.806,
        "xg_place": 0.1025,
        "goals_minus_xg": -0.806,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.3241,
        "assists_minus_xa": -1.3241,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1302,
        "points_added": 0.0,
        "xpoints_added": 0.5647,
        "passes_attempted": 1583.0,
        "pass_completion_pct": 0.8452,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": 42.0015,
        "passes_over_expected_p100": 2.6533,
        "avg_pass_distance": 23.8954,
        "avg_pass_vertical": 8.1208
      }
    },
    {
      "canonical_id": "daniel-kuzemka",
      "canonical_name": "Daniel Kuzemka",
      "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": 26.0,
        "pass_completion_pct": 0.6538,
        "xpass_completion_pct": 0.6885,
        "passes_over_expected": -0.9005,
        "passes_over_expected_p100": -3.4635,
        "avg_pass_distance": 37.4911,
        "avg_pass_vertical": 28.1131,
        "shots_faced": 3.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.4582,
        "goals_conceded_minus_xg": 0.5418,
        "goals_per_xg": 2.1823
      }
    },
    {
      "canonical_id": "daniel-rios",
      "canonical_name": "Daniel Rios",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 996.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 5.0,
        "xg": 3.2168,
        "xg_place": 0.8594,
        "goals_minus_xg": 1.7832,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.6299,
        "assists_minus_xa": 1.3701,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.8468,
        "points_added": 1.9379,
        "xpoints_added": 1.3264,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.7307,
        "xpass_completion_pct": 0.7983,
        "passes_over_expected": -21.8464,
        "passes_over_expected_p100": -6.7636,
        "avg_pass_distance": 18.8197,
        "avg_pass_vertical": 1.6503
      }
    },
    {
      "canonical_id": "daniel-rovira",
      "canonical_name": "Daniel Rovira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1868.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3269,
        "xg_place": 0.1449,
        "goals_minus_xg": 0.6731,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 2.7625,
        "assists_minus_xa": 2.2375,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.0894,
        "points_added": 0.7586,
        "xpoints_added": 0.2032,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.7039,
        "xpass_completion_pct": 0.7109,
        "passes_over_expected": -6.7907,
        "passes_over_expected_p100": -0.6958,
        "avg_pass_distance": 22.6055,
        "avg_pass_vertical": 7.5077
      }
    },
    {
      "canonical_id": "daniel-trejo",
      "canonical_name": "Daniel Trejo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3441.0,
        "shots": 63.0,
        "shots_on_target": 29.0,
        "goals": 19.0,
        "xg": 14.8382,
        "xg_place": 0.6605,
        "goals_minus_xg": 4.1618,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 3.3245,
        "assists_minus_xa": 0.6755,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 18.1628,
        "points_added": 9.1611,
        "xpoints_added": 8.908,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.7767,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": -20.7831,
        "passes_over_expected_p100": -2.0721,
        "avg_pass_distance": 16.028,
        "avg_pass_vertical": 0.5007
      }
    },
    {
      "canonical_id": "daniel-vitiello",
      "canonical_name": "Daniel Vitiello",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3290.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1187.0,
        "pass_completion_pct": 0.6689,
        "xpass_completion_pct": 0.6778,
        "passes_over_expected": -10.5844,
        "passes_over_expected_p100": -0.8917,
        "avg_pass_distance": 38.731,
        "avg_pass_vertical": 30.2824,
        "shots_faced": 115.0,
        "goals_conceded": 27.0,
        "saves": 86.0,
        "headed_shot_share": 0.0957,
        "xg_faced": 26.9682,
        "goals_conceded_minus_xg": 0.0318,
        "goals_per_xg": 1.0012
      }
    },
    {
      "canonical_id": "danny-barrera",
      "canonical_name": "Danny Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2005.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 3.0023,
        "xg_place": -0.8874,
        "goals_minus_xg": -2.0023,
        "key_passes": 42.0,
        "assists": 1.0,
        "xa": 4.1675,
        "assists_minus_xa": -3.1675,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 7.1698,
        "points_added": 0.8799,
        "xpoints_added": 1.7739,
        "passes_attempted": 1170.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.7625,
        "passes_over_expected": 10.8836,
        "passes_over_expected_p100": 0.9302,
        "avg_pass_distance": 22.094,
        "avg_pass_vertical": 6.3059
      }
    },
    {
      "canonical_id": "dante-polvara",
      "canonical_name": "Dante Polvara",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1347.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5544,
        "xg_place": 0.1646,
        "goals_minus_xg": 0.4456,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 0.5023,
        "assists_minus_xa": 1.4977,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.0567,
        "points_added": 0.4391,
        "xpoints_added": 0.286,
        "passes_attempted": 623.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7796,
        "passes_over_expected": -6.675,
        "passes_over_expected_p100": -1.0714,
        "avg_pass_distance": 24.1256,
        "avg_pass_vertical": 7.1756
      }
    },
    {
      "canonical_id": "dario-su\u00e1rez",
      "canonical_name": "Dario Su\u00e1rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1554.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 5.7898,
        "xg_place": 0.14539999999999997,
        "goals_minus_xg": -1.7898,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.5561,
        "assists_minus_xa": -0.5561,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.3459,
        "points_added": 2.8117,
        "xpoints_added": 4.7885,
        "passes_attempted": 455.0,
        "pass_completion_pct": 1.4733999999999998,
        "xpass_completion_pct": 1.5783,
        "passes_over_expected": -23.8951,
        "passes_over_expected_p100": -10.4854,
        "avg_pass_distance": 33.2039,
        "avg_pass_vertical": 1.4074
      }
    },
    {
      "canonical_id": "dariusz-formella",
      "canonical_name": "Dariusz Formella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2682.0,
        "shots": 50.0,
        "shots_on_target": 24.0,
        "goals": 12.0,
        "xg": 8.9169,
        "xg_place": 1.0062,
        "goals_minus_xg": 3.0831000000000004,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.9466,
        "assists_minus_xa": -0.9466,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.863399999999999,
        "points_added": 5.7239,
        "xpoints_added": 4.3072,
        "passes_attempted": 1008.0,
        "pass_completion_pct": 1.6134,
        "xpass_completion_pct": 1.6228,
        "passes_over_expected": -6.3854,
        "passes_over_expected_p100": -0.9410000000000001,
        "avg_pass_distance": 33.5071,
        "avg_pass_vertical": -3.0459
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1657.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.5734,
        "xg_place": -0.9853,
        "goals_minus_xg": -1.5734,
        "key_passes": 10.0,
        "assists": 3.0,
        "xa": 0.5055,
        "assists_minus_xa": 2.4945,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0789,
        "points_added": 0.0,
        "xpoints_added": 0.7874,
        "passes_attempted": 601.0,
        "pass_completion_pct": 0.7987,
        "xpass_completion_pct": 0.7989,
        "passes_over_expected": -0.1671,
        "passes_over_expected_p100": -0.0278,
        "avg_pass_distance": 17.9568,
        "avg_pass_vertical": -0.019
      }
    },
    {
      "canonical_id": "david-loera",
      "canonical_name": "David Loera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0267,
        "xg_place": -0.0267,
        "goals_minus_xg": -0.0267,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2666,
        "assists_minus_xa": -0.2666,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2934,
        "points_added": 0.0,
        "xpoints_added": 0.0526,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7073,
        "xpass_completion_pct": 0.7271,
        "passes_over_expected": -0.8102,
        "passes_over_expected_p100": -1.976,
        "avg_pass_distance": 15.5142,
        "avg_pass_vertical": 4.0439
      }
    },
    {
      "canonical_id": "dayonn-harris",
      "canonical_name": "Dayonn Harris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1496.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.2775,
        "xg_place": -0.7438,
        "goals_minus_xg": -1.2775,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 3.4012,
        "assists_minus_xa": -1.4012,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6788,
        "points_added": 0.0005,
        "xpoints_added": 0.7236,
        "passes_attempted": 475.0,
        "pass_completion_pct": 0.7411,
        "xpass_completion_pct": 0.7282,
        "passes_over_expected": 6.1067,
        "passes_over_expected_p100": 1.2856,
        "avg_pass_distance": 18.3221,
        "avg_pass_vertical": 0.0684
      }
    },
    {
      "canonical_id": "deklan-wynne",
      "canonical_name": "Deklan Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2571.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1795,
        "xg_place": -0.1057,
        "goals_minus_xg": -0.1795,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.787,
        "assists_minus_xa": -1.787,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9664,
        "points_added": 0.0,
        "xpoints_added": 0.1464,
        "passes_attempted": 1408.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7706,
        "passes_over_expected": 13.9711,
        "passes_over_expected_p100": 0.9923,
        "avg_pass_distance": 19.2918,
        "avg_pass_vertical": 5.026
      }
    },
    {
      "canonical_id": "delentz-pierre",
      "canonical_name": "Delentz Pierre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1431,
        "assists_minus_xa": -0.1431,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1431,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 29.0,
        "pass_completion_pct": 0.6897,
        "xpass_completion_pct": 0.704,
        "passes_over_expected": -0.4149,
        "passes_over_expected_p100": -1.4305,
        "avg_pass_distance": 23.8517,
        "avg_pass_vertical": 4.5051
      }
    },
    {
      "canonical_id": "dennis-dowouna",
      "canonical_name": "Dennis Dowouna",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 926.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.3882,
        "xg_place": 0.5781,
        "goals_minus_xg": 0.6118,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2153,
        "assists_minus_xa": -0.2153,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6036,
        "points_added": 0.118,
        "xpoints_added": 0.2441,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.8603,
        "passes_over_expected": -4.1741,
        "passes_over_expected_p100": -0.9915,
        "avg_pass_distance": 18.6998,
        "avg_pass_vertical": 2.7711
      }
    },
    {
      "canonical_id": "dennis-erdmann",
      "canonical_name": "Dennis Erdmann",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.3684,
        "xpass_completion_pct": 0.5262,
        "passes_over_expected": -2.9979,
        "passes_over_expected_p100": -15.7787,
        "avg_pass_distance": 27.1314,
        "avg_pass_vertical": 19.2707
      }
    },
    {
      "canonical_id": "denys-kostyshyn",
      "canonical_name": "Denys Kostyshyn",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 75.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 5.4274,
        "xg_place": -0.3676,
        "goals_minus_xg": -1.4274,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 2.448,
        "assists_minus_xa": 1.552,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.8754,
        "points_added": 2.7485,
        "xpoints_added": 3.6505,
        "passes_attempted": 1025.0,
        "pass_completion_pct": 0.7346,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -27.4002,
        "passes_over_expected_p100": -2.6732,
        "avg_pass_distance": 21.8796,
        "avg_pass_vertical": 3.1215
      }
    },
    {
      "canonical_id": "derek-dodson",
      "canonical_name": "Derek Dodson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3782.0,
        "shots": 40.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.934,
        "xg_place": -1.5853,
        "goals_minus_xg": -0.934,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.866,
        "assists_minus_xa": 0.134,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.8,
        "points_added": 1.6637,
        "xpoints_added": 2.776,
        "passes_attempted": 1921.0,
        "pass_completion_pct": 0.7085,
        "xpass_completion_pct": 0.7035,
        "passes_over_expected": 9.6248,
        "passes_over_expected_p100": 0.501,
        "avg_pass_distance": 20.6494,
        "avg_pass_vertical": 7.7981
      }
    },
    {
      "canonical_id": "deshane-beckford",
      "canonical_name": "Deshane Beckford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2214.0,
        "shots": 78.0,
        "shots_on_target": 24.0,
        "goals": 2.0,
        "xg": 6.8153,
        "xg_place": -3.1933,
        "goals_minus_xg": -4.8153,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 4.6328,
        "assists_minus_xa": -0.6328,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.4481,
        "points_added": 0.7764,
        "xpoints_added": 4.7433,
        "passes_attempted": 605.0,
        "pass_completion_pct": 0.6545,
        "xpass_completion_pct": 0.6715,
        "passes_over_expected": -10.2612,
        "passes_over_expected_p100": -1.6961,
        "avg_pass_distance": 18.9836,
        "avg_pass_vertical": 2.3939
      }
    },
    {
      "canonical_id": "devon-amoo-mensah",
      "canonical_name": "Devon Amoo-Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2684.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.7888,
        "xg_place": 0.2076,
        "goals_minus_xg": 1.2112,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.2141,
        "assists_minus_xa": -1.2141,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0029,
        "points_added": 0.7513,
        "xpoints_added": 0.4447,
        "passes_attempted": 1221.0,
        "pass_completion_pct": 0.7281,
        "xpass_completion_pct": 0.7375,
        "passes_over_expected": -11.5425,
        "passes_over_expected_p100": -0.9453,
        "avg_pass_distance": 22.5533,
        "avg_pass_vertical": 7.7837
      }
    },
    {
      "canonical_id": "diba-nwegbo",
      "canonical_name": "Diba Nwegbo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1774.0,
        "shots": 51.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 4.4127,
        "xg_place": -1.0617,
        "goals_minus_xg": -0.4127,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 3.1884,
        "assists_minus_xa": -0.1884,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.6011,
        "points_added": 1.9865,
        "xpoints_added": 1.993,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7459,
        "xpass_completion_pct": 0.7534,
        "passes_over_expected": -3.18,
        "passes_over_expected_p100": -0.7482,
        "avg_pass_distance": 15.7735,
        "avg_pass_vertical": -2.5545
      }
    },
    {
      "canonical_id": "diego-abarca",
      "canonical_name": "Diego Abarca",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 78.0,
        "shots": 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.1738,
        "assists_minus_xa": -0.1738,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1738,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.6868,
        "passes_over_expected": 1.9502,
        "passes_over_expected_p100": 10.2643,
        "avg_pass_distance": 16.4297,
        "avg_pass_vertical": 2.6496
      }
    },
    {
      "canonical_id": "diego-sanchez",
      "canonical_name": "Diego Sanchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.992,
        "passes_over_expected": 0.008,
        "passes_over_expected_p100": 0.796,
        "avg_pass_distance": 16.9634,
        "avg_pass_vertical": -10.35
      }
    },
    {
      "canonical_id": "dillon-clarke",
      "canonical_name": "Dillon Clarke",
      "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": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3148.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.2106,
        "xg_place": -0.6195,
        "goals_minus_xg": -1.2106,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7447,
        "assists_minus_xa": -0.7447,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9552,
        "points_added": 0.0,
        "xpoints_added": 0.8601,
        "passes_attempted": 1762.0,
        "pass_completion_pct": 0.853,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": 48.6742,
        "passes_over_expected_p100": 2.7624,
        "avg_pass_distance": 23.9879,
        "avg_pass_vertical": 10.3403
      }
    },
    {
      "canonical_id": "dionysius-harmon",
      "canonical_name": "Dionysius Harmon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 333.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5191,
        "xg_place": 0.0816,
        "goals_minus_xg": 0.4809,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4502,
        "assists_minus_xa": -0.4502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9692,
        "points_added": 0.2304,
        "xpoints_added": 0.4519,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.7064,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -4.0612,
        "passes_over_expected_p100": -3.7258,
        "avg_pass_distance": 19.7231,
        "avg_pass_vertical": -0.5275
      }
    },
    {
      "canonical_id": "dominic-gasso",
      "canonical_name": "Dominic Gasso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1062.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1834,
        "xg_place": -0.1496,
        "goals_minus_xg": 0.8166,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1834,
        "points_added": 0.0,
        "xpoints_added": 0.1108,
        "passes_attempted": 366.0,
        "pass_completion_pct": 0.694,
        "xpass_completion_pct": 0.7737,
        "passes_over_expected": -29.1785,
        "passes_over_expected_p100": -7.9723,
        "avg_pass_distance": 19.131,
        "avg_pass_vertical": 3.2224
      }
    },
    {
      "canonical_id": "dominick-hernandez",
      "canonical_name": "Dominick Hernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 890.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.0062,
        "xg_place": 0.0208,
        "goals_minus_xg": 2.9938,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.0586,
        "assists_minus_xa": 0.9414,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.0648,
        "points_added": 1.2638,
        "xpoints_added": 0.5348,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.6864,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": -17.9942,
        "passes_over_expected_p100": -5.3237,
        "avg_pass_distance": 19.0132,
        "avg_pass_vertical": 2.869
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2425.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.8942,
        "xg_place": 0.4528,
        "goals_minus_xg": -0.8942,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.7681,
        "assists_minus_xa": 0.2319,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.6623,
        "points_added": 0.9328,
        "xpoints_added": 2.5949,
        "passes_attempted": 772.0,
        "pass_completion_pct": 0.7189,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -14.2119,
        "passes_over_expected_p100": -1.8409,
        "avg_pass_distance": 16.8929,
        "avg_pass_vertical": -1.6622
      }
    },
    {
      "canonical_id": "dren-dobruna",
      "canonical_name": "Dren Dobruna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 213.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0538,
        "xg_place": -0.0538,
        "goals_minus_xg": -0.0538,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.3186,
        "assists_minus_xa": 0.6814,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3724,
        "points_added": 0.0,
        "xpoints_added": 0.0072,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.6869,
        "xpass_completion_pct": 0.7004,
        "passes_over_expected": -1.335,
        "passes_over_expected_p100": -1.3485,
        "avg_pass_distance": 19.4911,
        "avg_pass_vertical": 3.3691
      }
    },
    {
      "canonical_id": "drew-murray",
      "canonical_name": "Drew Murray",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0225,
        "xg_place": -0.0225,
        "goals_minus_xg": -0.0225,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0225,
        "points_added": 0.0,
        "xpoints_added": 0.0008,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.466,
        "passes_over_expected": 0.0681,
        "passes_over_expected_p100": 3.4038,
        "avg_pass_distance": 16.1002,
        "avg_pass_vertical": 15.065
      }
    },
    {
      "canonical_id": "drew-skundrich",
      "canonical_name": "Drew Skundrich",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3284.0,
        "shots": 34.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.9762,
        "xg_place": -1.769,
        "goals_minus_xg": -1.9762,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.7197,
        "assists_minus_xa": -1.7197,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.696,
        "points_added": 1.0343,
        "xpoints_added": 2.1209,
        "passes_attempted": 1522.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": 3.8493,
        "passes_over_expected_p100": 0.2529,
        "avg_pass_distance": 20.7717,
        "avg_pass_vertical": 4.7283
      }
    },
    {
      "canonical_id": "duilio-herrera-ibarra",
      "canonical_name": "Duilio Herrera Ibarra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 343.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2566,
        "xg_place": -0.2566,
        "goals_minus_xg": -0.2566,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1253,
        "assists_minus_xa": -0.1253,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3819,
        "points_added": 0.0,
        "xpoints_added": 0.0501,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.7947,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -2.0379,
        "passes_over_expected_p100": -1.3496,
        "avg_pass_distance": 19.5147,
        "avg_pass_vertical": 0.396
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2111.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1292,
        "xg_place": 0.3941,
        "goals_minus_xg": -0.1292,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 3.2269,
        "assists_minus_xa": -1.2269,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3561,
        "points_added": 0.0707,
        "xpoints_added": 0.4193,
        "passes_attempted": 965.0,
        "pass_completion_pct": 0.8093,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -2.598,
        "passes_over_expected_p100": -0.2692,
        "avg_pass_distance": 20.3134,
        "avg_pass_vertical": 6.0854
      }
    },
    {
      "canonical_id": "duran-michael-ferree",
      "canonical_name": "Duran Michael Ferree",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.8759,
        "xpass_completion_pct": 0.8833,
        "passes_over_expected": -1.0094,
        "passes_over_expected_p100": -0.7368,
        "avg_pass_distance": 29.7602,
        "avg_pass_vertical": 16.9084,
        "shots_faced": 9.0,
        "goals_conceded": 5.0,
        "saves": 4.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.5664,
        "goals_conceded_minus_xg": 1.4336,
        "goals_per_xg": 1.402
      }
    },
    {
      "canonical_id": "dylan-borczak",
      "canonical_name": "Dylan Borczak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 707.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.6489,
        "xg_place": -0.6907,
        "goals_minus_xg": -1.6489,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.9969,
        "assists_minus_xa": 0.0031,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6457,
        "points_added": 0.0,
        "xpoints_added": 0.979,
        "passes_attempted": 177.0,
        "pass_completion_pct": 0.6384,
        "xpass_completion_pct": 0.6675,
        "passes_over_expected": -5.1481,
        "passes_over_expected_p100": -2.9085,
        "avg_pass_distance": 18.6808,
        "avg_pass_vertical": 1.5761
      }
    },
    {
      "canonical_id": "dylan-hernandez",
      "canonical_name": "Dylan Hernandez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "dylan-mares",
      "canonical_name": "Dylan Mares",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1236.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 2.9565,
        "xg_place": 1.6424,
        "goals_minus_xg": 2.0435,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.6713,
        "assists_minus_xa": -0.6713,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6278,
        "points_added": 3.4942,
        "xpoints_added": 2.1689,
        "passes_attempted": 517.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": -3.9642,
        "passes_over_expected_p100": -0.7668,
        "avg_pass_distance": 21.1245,
        "avg_pass_vertical": 2.2067
      }
    },
    {
      "canonical_id": "ebenezer-ackon",
      "canonical_name": "Ebenezer Ackon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 180.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1011,
        "xg_place": -0.0823,
        "goals_minus_xg": -0.1011,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0813,
        "assists_minus_xa": -0.0813,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1823,
        "points_added": 0.0,
        "xpoints_added": 0.0737,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7018,
        "xpass_completion_pct": 0.7524,
        "passes_over_expected": -2.8869,
        "passes_over_expected_p100": -5.0648,
        "avg_pass_distance": 21.6793,
        "avg_pass_vertical": 7.6342
      }
    },
    {
      "canonical_id": "eder-borelli",
      "canonical_name": "Eder Borelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1861.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4815,
        "xg_place": -0.4646,
        "goals_minus_xg": -0.4815,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.7689,
        "assists_minus_xa": 0.2311,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2504,
        "points_added": 0.0,
        "xpoints_added": 0.2533,
        "passes_attempted": 1164.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": -13.9788,
        "passes_over_expected_p100": -1.2009,
        "avg_pass_distance": 20.7725,
        "avg_pass_vertical": 7.0519
      }
    },
    {
      "canonical_id": "edgardo-rito",
      "canonical_name": "Edgardo Rito",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2688.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.0224,
        "xg_place": -0.8779,
        "goals_minus_xg": -1.0224,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 4.498200000000001,
        "assists_minus_xa": -0.4982,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.5205,
        "points_added": 0.0073,
        "xpoints_added": 1.2367,
        "passes_attempted": 1099.0,
        "pass_completion_pct": 1.4383,
        "xpass_completion_pct": 1.4238,
        "passes_over_expected": 5.3584,
        "passes_over_expected_p100": 1.4512,
        "avg_pass_distance": 38.1168,
        "avg_pass_vertical": 5.940300000000001
      }
    },
    {
      "canonical_id": "edward-kizza",
      "canonical_name": "Edward Kizza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1699.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.9446,
        "xg_place": -1.2939,
        "goals_minus_xg": 0.0554,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9346,
        "assists_minus_xa": -0.9346,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8792,
        "points_added": 1.2925,
        "xpoints_added": 0.9633,
        "passes_attempted": 410.0,
        "pass_completion_pct": 0.7537,
        "xpass_completion_pct": 0.7863,
        "passes_over_expected": -13.3933,
        "passes_over_expected_p100": -3.2667,
        "avg_pass_distance": 16.8319,
        "avg_pass_vertical": -3.2101
      }
    },
    {
      "canonical_id": "edwin-munjoma",
      "canonical_name": "Edwin Munjoma",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2831.0,
        "shots": 34.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.4788,
        "xg_place": -1.3607,
        "goals_minus_xg": -1.4788,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 1.9833,
        "assists_minus_xa": 0.0167,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4621,
        "points_added": 1.0406,
        "xpoints_added": 2.6281,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.789,
        "xpass_completion_pct": 0.8031,
        "passes_over_expected": -12.8184,
        "passes_over_expected_p100": -1.4086,
        "avg_pass_distance": 18.177,
        "avg_pass_vertical": -1.768
      }
    },
    {
      "canonical_id": "efetobo-aror",
      "canonical_name": "Efetobo Aror",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.8964,
        "passes_over_expected": -1.5855,
        "passes_over_expected_p100": -39.6372,
        "avg_pass_distance": 12.9296,
        "avg_pass_vertical": -3.5267
      }
    },
    {
      "canonical_id": "elijah-martin",
      "canonical_name": "Elijah Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1596.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1413,
        "xg_place": -0.1335,
        "goals_minus_xg": -0.1413,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2997,
        "assists_minus_xa": -0.2997,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.441,
        "points_added": 0.0,
        "xpoints_added": 0.1064,
        "passes_attempted": 894.0,
        "pass_completion_pct": 0.8512,
        "xpass_completion_pct": 0.838,
        "passes_over_expected": 11.8311,
        "passes_over_expected_p100": 1.3234,
        "avg_pass_distance": 20.6819,
        "avg_pass_vertical": 5.4986
      }
    },
    {
      "canonical_id": "elijah-wynder",
      "canonical_name": "Elijah Wynder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1782.0,
        "shots": 31.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.6046,
        "xg_place": -1.1571,
        "goals_minus_xg": -0.6046,
        "key_passes": 15.0,
        "assists": 0.0,
        "xa": 1.1915,
        "assists_minus_xa": -1.1915,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.7961,
        "points_added": 1.3278,
        "xpoints_added": 2.3316,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.7172,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -7.6501,
        "passes_over_expected_p100": -1.9666,
        "avg_pass_distance": 17.3509,
        "avg_pass_vertical": 3.4117
      }
    },
    {
      "canonical_id": "elliot-collier",
      "canonical_name": "Elliot Collier",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1017.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1862,
        "xg_place": -0.0833,
        "goals_minus_xg": -0.1862,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 2.0258,
        "assists_minus_xa": -0.0258,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.212,
        "points_added": 0.237,
        "xpoints_added": 1.4217,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.6824,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -12.4434,
        "passes_over_expected_p100": -5.3405,
        "avg_pass_distance": 15.5801,
        "avg_pass_vertical": 3.2914
      }
    },
    {
      "canonical_id": "elvis-amoh",
      "canonical_name": "Elvis Amoh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2111.0,
        "shots": 65.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 10.3207,
        "xg_place": -3.8238,
        "goals_minus_xg": -5.3207,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4986,
        "assists_minus_xa": 0.5014,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.8193,
        "points_added": 2.9712,
        "xpoints_added": 5.4365,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.7678,
        "xpass_completion_pct": 0.8082,
        "passes_over_expected": -21.0709,
        "passes_over_expected_p100": -4.0443,
        "avg_pass_distance": 15.7536,
        "avg_pass_vertical": -2.6917
      }
    },
    {
      "canonical_id": "emerson-hyndman",
      "canonical_name": "Emerson Hyndman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 782.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.357,
        "xg_place": -0.1565,
        "goals_minus_xg": 2.643,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1967,
        "assists_minus_xa": -0.1967,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.5537,
        "points_added": 1.1999,
        "xpoints_added": 0.1986,
        "passes_attempted": 246.0,
        "pass_completion_pct": 0.8577,
        "xpass_completion_pct": 0.8368,
        "passes_over_expected": 5.1523,
        "passes_over_expected_p100": 2.0944,
        "avg_pass_distance": 20.7198,
        "avg_pass_vertical": 3.6224
      }
    },
    {
      "canonical_id": "emil-cuello",
      "canonical_name": "Emil Cuello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 758.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.1842,
        "xg_place": -0.0586,
        "goals_minus_xg": 1.8158,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6176,
        "assists_minus_xa": 0.3824,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.8018,
        "points_added": 1.5862,
        "xpoints_added": 0.755,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.722,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": -9.2983,
        "passes_over_expected_p100": -2.9707,
        "avg_pass_distance": 20.6252,
        "avg_pass_vertical": 2.4488
      }
    },
    {
      "canonical_id": "emil-nielsen",
      "canonical_name": "Emil Nielsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 818.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3513,
        "xg_place": 0.1303,
        "goals_minus_xg": -0.3513,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4313,
        "assists_minus_xa": -0.4313,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7827,
        "points_added": 1.0779,
        "xpoints_added": 1.4595,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.6389,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": -12.8288,
        "passes_over_expected_p100": -8.9089,
        "avg_pass_distance": 15.342,
        "avg_pass_vertical": -0.9487
      }
    },
    {
      "canonical_id": "emilio-ycaza",
      "canonical_name": "Emilio Ycaza",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1795.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 2.1492,
        "xg_place": 0.4259,
        "goals_minus_xg": 1.8508,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.3249,
        "assists_minus_xa": -0.3249,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.4741,
        "points_added": 1.9988,
        "xpoints_added": 1.3216,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.7816,
        "xpass_completion_pct": 0.7872,
        "passes_over_expected": -4.8407,
        "passes_over_expected_p100": -0.5564,
        "avg_pass_distance": 21.7869,
        "avg_pass_vertical": 5.0378
      }
    },
    {
      "canonical_id": "emmanuel-ledesma",
      "canonical_name": "Emmanuel Ledesma",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 0.9392,
        "xg_place": -0.4925,
        "goals_minus_xg": 0.0608,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1418,
        "assists_minus_xa": -0.1418,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.081,
        "points_added": 1.5206,
        "xpoints_added": 1.1658,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.494,
        "xpass_completion_pct": 0.5971,
        "passes_over_expected": -17.1108,
        "passes_over_expected_p100": -10.3077,
        "avg_pass_distance": 27.0515,
        "avg_pass_vertical": 8.0788
      }
    },
    {
      "canonical_id": "emmanuel-sonupe",
      "canonical_name": "Emmanuel Sonupe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1239.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.2838,
        "xg_place": -1.3876,
        "goals_minus_xg": -0.2838,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4212,
        "assists_minus_xa": -0.4212,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.7049,
        "points_added": 1.9576,
        "xpoints_added": 2.1765,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.8082,
        "xpass_completion_pct": 0.8293,
        "passes_over_expected": -4.6264,
        "passes_over_expected_p100": -2.1125,
        "avg_pass_distance": 15.7874,
        "avg_pass_vertical": -2.625
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2579.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.5498,
        "xg_place": -0.5609,
        "goals_minus_xg": -0.5498,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5051,
        "assists_minus_xa": -0.5051,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0549,
        "points_added": 0.141,
        "xpoints_added": 0.7433,
        "passes_attempted": 1464.0,
        "pass_completion_pct": 0.8245,
        "xpass_completion_pct": 0.8172,
        "passes_over_expected": 10.5471,
        "passes_over_expected_p100": 0.7204,
        "avg_pass_distance": 23.4802,
        "avg_pass_vertical": 7.9116
      }
    },
    {
      "canonical_id": "enoch-mushagalusa",
      "canonical_name": "Enoch Mushagalusa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1270.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 3.3587000000000002,
        "xg_place": -2.2802000000000002,
        "goals_minus_xg": -1.3587,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7323999999999999,
        "assists_minus_xa": 0.2676,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0911,
        "points_added": 0.3582,
        "xpoints_added": 2.4855,
        "passes_attempted": 284.0,
        "pass_completion_pct": 1.3681999999999999,
        "xpass_completion_pct": 1.4243000000000001,
        "passes_over_expected": -15.0289,
        "passes_over_expected_p100": -5.6103,
        "avg_pass_distance": 38.2792,
        "avg_pass_vertical": 1.7649000000000001
      }
    },
    {
      "canonical_id": "enzo-martinez",
      "canonical_name": "Enzo Martinez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3334.0,
        "shots": 59.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 10.3284,
        "xg_place": -1.9803,
        "goals_minus_xg": -0.3284,
        "key_passes": 36.0,
        "assists": 7.0,
        "xa": 3.8238,
        "assists_minus_xa": 3.1762,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.1521,
        "points_added": 6.281,
        "xpoints_added": 7.2018,
        "passes_attempted": 1141.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7518,
        "passes_over_expected": -40.8098,
        "passes_over_expected_p100": -3.5767,
        "avg_pass_distance": 19.8059,
        "avg_pass_vertical": 5.8466
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2231.0,
        "shots": 32.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 3.1605,
        "xg_place": 0.1376,
        "goals_minus_xg": 0.8395,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 1.741,
        "assists_minus_xa": 1.259,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.9015,
        "points_added": 3.5264,
        "xpoints_added": 1.9056,
        "passes_attempted": 1005.0,
        "pass_completion_pct": 0.7144,
        "xpass_completion_pct": 0.7629,
        "passes_over_expected": -48.7644,
        "passes_over_expected_p100": -4.8522,
        "avg_pass_distance": 19.1949,
        "avg_pass_vertical": 5.4552
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3155.0,
        "shots": 38.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 3.7442,
        "xg_place": 0.4703,
        "goals_minus_xg": -0.7442,
        "key_passes": 36.0,
        "assists": 4.0,
        "xa": 3.2033,
        "assists_minus_xa": 0.7967,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.9475,
        "points_added": 1.4552,
        "xpoints_added": 2.3371,
        "passes_attempted": 1634.0,
        "pass_completion_pct": 0.8703,
        "xpass_completion_pct": 0.8502,
        "passes_over_expected": 32.7418,
        "passes_over_expected_p100": 2.0038,
        "avg_pass_distance": 19.7893,
        "avg_pass_vertical": 2.365
      }
    },
    {
      "canonical_id": "eric-kinzner",
      "canonical_name": "Eric Kinzner",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1030.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1413,
        "xg_place": -0.1413,
        "goals_minus_xg": -0.1413,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1413,
        "points_added": 0.0,
        "xpoints_added": 0.0692,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.7221,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": -6.6657,
        "passes_over_expected_p100": -1.5833,
        "avg_pass_distance": 27.7749,
        "avg_pass_vertical": 13.9825
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.7087,
        "passes_over_expected": -4.8532,
        "passes_over_expected_p100": -9.333,
        "avg_pass_distance": 34.8078,
        "avg_pass_vertical": 25.7558,
        "shots_faced": 6.0,
        "goals_conceded": 5.0,
        "saves": 1.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 1.6406,
        "goals_conceded_minus_xg": 3.3594,
        "goals_per_xg": 3.0477
      }
    },
    {
      "canonical_id": "eric-oteng",
      "canonical_name": "Eric Oteng",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1641.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 0.0,
        "xg": 1.4174,
        "xg_place": 0.6121,
        "goals_minus_xg": -1.4174,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.7488,
        "assists_minus_xa": 0.2512,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1662,
        "points_added": 0.0,
        "xpoints_added": 1.1147,
        "passes_attempted": 327.0,
        "pass_completion_pct": 0.6636,
        "xpass_completion_pct": 0.6658,
        "passes_over_expected": -0.7209,
        "passes_over_expected_p100": -0.2205,
        "avg_pass_distance": 17.2086,
        "avg_pass_vertical": 1.8499
      }
    },
    {
      "canonical_id": "erick-torres",
      "canonical_name": "Erick Torres",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 812.0,
        "shots": 24.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.7564,
        "xg_place": -1.2334,
        "goals_minus_xg": -1.7564,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.3438,
        "assists_minus_xa": -0.3438,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1002,
        "points_added": 1.0628,
        "xpoints_added": 2.8674,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.6026,
        "xpass_completion_pct": 0.6449,
        "passes_over_expected": -6.3811,
        "passes_over_expected_p100": -4.2259,
        "avg_pass_distance": 15.8261,
        "avg_pass_vertical": 1.7306
      }
    },
    {
      "canonical_id": "erickson-gallardo",
      "canonical_name": "Erickson Gallardo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1126.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1802,
        "xg_place": -0.8068,
        "goals_minus_xg": -0.1802,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.8122,
        "assists_minus_xa": 2.1878,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9924,
        "points_added": 0.0134,
        "xpoints_added": 0.5668,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.6188,
        "xpass_completion_pct": 0.6278,
        "passes_over_expected": -3.2508,
        "passes_over_expected_p100": -0.898,
        "avg_pass_distance": 19.8785,
        "avg_pass_vertical": 3.1036
      }
    },
    {
      "canonical_id": "erik-hurtado",
      "canonical_name": "Erik Hurtado",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 69.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3122,
        "xg_place": 0.4297,
        "goals_minus_xg": -0.3122,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3122,
        "points_added": 0.0,
        "xpoints_added": 0.3439,
        "passes_attempted": 13.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6236,
        "passes_over_expected": -0.1065,
        "passes_over_expected_p100": -0.8191,
        "avg_pass_distance": 16.7358,
        "avg_pass_vertical": 2.5195
      }
    },
    {
      "canonical_id": "erik-mccue",
      "canonical_name": "Erik McCue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2559.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2724,
        "xg_place": 0.3759,
        "goals_minus_xg": -0.2724,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.0134,
        "assists_minus_xa": 0.9866,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2858,
        "points_added": 0.4896,
        "xpoints_added": 1.1151,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.8677,
        "xpass_completion_pct": 0.8567,
        "passes_over_expected": 15.8241,
        "passes_over_expected_p100": 1.1074,
        "avg_pass_distance": 22.4254,
        "avg_pass_vertical": 8.0115
      }
    },
    {
      "canonical_id": "erik-pimentel",
      "canonical_name": "Erik Pimentel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1515.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2147,
        "xg_place": 0.3999,
        "goals_minus_xg": 0.7853,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2147,
        "points_added": 0.9855,
        "xpoints_added": 0.211,
        "passes_attempted": 724.0,
        "pass_completion_pct": 0.837,
        "xpass_completion_pct": 0.8292,
        "passes_over_expected": 5.6703,
        "passes_over_expected_p100": 0.7832,
        "avg_pass_distance": 26.2857,
        "avg_pass_vertical": 11.3839
      }
    },
    {
      "canonical_id": "etsgar-cruz",
      "canonical_name": "Etsgar Cruz",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2902,
        "xg_place": -0.2902,
        "goals_minus_xg": -0.2902,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2902,
        "points_added": 0.0,
        "xpoints_added": 0.2887,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7415,
        "passes_over_expected": -0.1904,
        "passes_over_expected_p100": -2.7202,
        "avg_pass_distance": 12.2495,
        "avg_pass_vertical": -4.255
      }
    },
    {
      "canonical_id": "evan-conway",
      "canonical_name": "Evan Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2604.0,
        "shots": 53.0,
        "shots_on_target": 22.0,
        "goals": 10.0,
        "xg": 12.1906,
        "xg_place": -1.3301,
        "goals_minus_xg": -2.1906,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5369,
        "assists_minus_xa": 0.4631,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.7275,
        "points_added": 5.2728,
        "xpoints_added": 8.2167,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.6929,
        "xpass_completion_pct": 0.7323,
        "passes_over_expected": -18.982,
        "passes_over_expected_p100": -3.9382,
        "avg_pass_distance": 16.6536,
        "avg_pass_vertical": 1.9402
      }
    },
    {
      "canonical_id": "ezekiel-padilla",
      "canonical_name": "Ezekiel Padilla",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 64.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0702,
        "xg_place": -0.0111,
        "goals_minus_xg": -0.0702,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0702,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": -2.2172,
        "passes_over_expected_p100": -13.8573,
        "avg_pass_distance": 21.4861,
        "avg_pass_vertical": 5.1183
      }
    },
    {
      "canonical_id": "fabien-garcia",
      "canonical_name": "Fabien Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3324.0,
        "shots": 21.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.7123,
        "xg_place": -0.807,
        "goals_minus_xg": -0.7123,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7677,
        "assists_minus_xa": 0.2323,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.48,
        "points_added": 0.3428,
        "xpoints_added": 1.8119,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.6691,
        "xpass_completion_pct": 0.6855,
        "passes_over_expected": -13.456,
        "passes_over_expected_p100": -1.643,
        "avg_pass_distance": 23.2637,
        "avg_pass_vertical": 13.1443,
        "shots_faced": 1.0,
        "goals_conceded": 1.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.7413,
        "goals_conceded_minus_xg": 0.2587,
        "goals_per_xg": 1.3489
      }
    },
    {
      "canonical_id": "fede-varela",
      "canonical_name": "Fede Varela",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1257.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3389,
        "xg_place": 0.3243,
        "goals_minus_xg": -0.3389,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.0233,
        "assists_minus_xa": -0.0233,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.3623,
        "points_added": 1.0017,
        "xpoints_added": 1.4636,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.7379,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": -2.8681,
        "passes_over_expected_p100": -0.6317,
        "avg_pass_distance": 18.8018,
        "avg_pass_vertical": 4.668
      }
    },
    {
      "canonical_id": "felix-schr\u00f6ter",
      "canonical_name": "Felix Schr\u00f6ter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 356.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2721,
        "xg_place": -0.4344,
        "goals_minus_xg": -0.2721,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2311,
        "assists_minus_xa": -0.2311,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5032,
        "points_added": 0.4482,
        "xpoints_added": 0.7662,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8254,
        "passes_over_expected": -1.651,
        "passes_over_expected_p100": -2.5401,
        "avg_pass_distance": 16.5148,
        "avg_pass_vertical": 0.6995
      }
    },
    {
      "canonical_id": "ferrety-sousa",
      "canonical_name": "Ferrety Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 400.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0327,
        "xg_place": -0.0327,
        "goals_minus_xg": -0.0327,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1018,
        "assists_minus_xa": 0.8982,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1345,
        "points_added": 0.0,
        "xpoints_added": 0.0284,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.7687,
        "passes_over_expected": -15.7552,
        "passes_over_expected_p100": -9.0547,
        "avg_pass_distance": 18.7225,
        "avg_pass_vertical": 4.066
      }
    },
    {
      "canonical_id": "fidel-barajas",
      "canonical_name": "Fidel Barajas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 40.0,
        "shots_on_target": 10.0,
        "goals": 5.0,
        "xg": 3.7248,
        "xg_place": -0.5093,
        "goals_minus_xg": 1.2752,
        "key_passes": 37.0,
        "assists": 11.0,
        "xa": 4.6721,
        "assists_minus_xa": 6.3279,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 8.3969,
        "points_added": 1.7444,
        "xpoints_added": 2.424,
        "passes_attempted": 627.0,
        "pass_completion_pct": 0.6539,
        "xpass_completion_pct": 0.6695,
        "passes_over_expected": -9.7927,
        "passes_over_expected_p100": -1.5618,
        "avg_pass_distance": 19.886,
        "avg_pass_vertical": 0.9714
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2181.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.1986,
        "xg_place": 0.3868,
        "goals_minus_xg": 0.8014,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.8356,
        "assists_minus_xa": 0.1644,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0343,
        "points_added": 0.9068,
        "xpoints_added": 0.8866,
        "passes_attempted": 1159.0,
        "pass_completion_pct": 0.7808,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": -9.6779,
        "passes_over_expected_p100": -0.835,
        "avg_pass_distance": 18.6691,
        "avg_pass_vertical": 3.5729
      }
    },
    {
      "canonical_id": "ford-parker",
      "canonical_name": "Ford Parker",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 101.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": -0.7164,
        "passes_over_expected_p100": -2.1711,
        "avg_pass_distance": 31.9318,
        "avg_pass_vertical": 24.0141,
        "shots_faced": 7.0,
        "goals_conceded": 3.0,
        "saves": 4.0,
        "headed_shot_share": 0.4286,
        "xg_faced": 1.4125,
        "goals_conceded_minus_xg": 1.5875,
        "goals_per_xg": 2.1239
      }
    },
    {
      "canonical_id": "forrest-lasso",
      "canonical_name": "Forrest Lasso",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2769.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.2547,
        "xg_place": -0.3326,
        "goals_minus_xg": -0.2547,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6799,
        "assists_minus_xa": -0.6799,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9346,
        "points_added": 0.4717,
        "xpoints_added": 0.7661,
        "passes_attempted": 1472.0,
        "pass_completion_pct": 0.805,
        "xpass_completion_pct": 0.8152,
        "passes_over_expected": -14.9963,
        "passes_over_expected_p100": -1.0188,
        "avg_pass_distance": 25.7051,
        "avg_pass_vertical": 10.5904
      }
    },
    {
      "canonical_id": "frank-l\u00f3pez",
      "canonical_name": "Frank L\u00f3pez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1204.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 3.3161,
        "xg_place": 1.1141,
        "goals_minus_xg": 1.6839,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 2.1357,
        "assists_minus_xa": -0.1357,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.4518,
        "points_added": 2.8118,
        "xpoints_added": 1.9019,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7485,
        "xpass_completion_pct": 0.7526,
        "passes_over_expected": -0.6856,
        "passes_over_expected_p100": -0.4105,
        "avg_pass_distance": 16.2666,
        "avg_pass_vertical": -0.9851
      }
    },
    {
      "canonical_id": "frank-nodarse",
      "canonical_name": "Frank Nodarse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2463.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9603,
        "xg_place": -0.633,
        "goals_minus_xg": -0.9603,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.1641,
        "assists_minus_xa": 0.8359,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1244,
        "points_added": 0.0,
        "xpoints_added": 0.6508,
        "passes_attempted": 1084.0,
        "pass_completion_pct": 0.8423,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": 23.316,
        "passes_over_expected_p100": 2.1509,
        "avg_pass_distance": 22.4724,
        "avg_pass_vertical": 8.0043
      }
    },
    {
      "canonical_id": "frederik-kleemann",
      "canonical_name": "Frederik Kleemann",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2466.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.2947,
        "xg_place": -1.5507,
        "goals_minus_xg": -2.2947,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1595,
        "assists_minus_xa": -0.1595,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4542,
        "points_added": 0.0,
        "xpoints_added": 1.9951,
        "passes_attempted": 1423.0,
        "pass_completion_pct": 0.884,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 34.0413,
        "passes_over_expected_p100": 2.3922,
        "avg_pass_distance": 23.8675,
        "avg_pass_vertical": 8.1975
      }
    },
    {
      "canonical_id": "gabriel-alves",
      "canonical_name": "Gabriel Alves",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1871.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.9602,
        "xg_place": -0.5493,
        "goals_minus_xg": 1.0398,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1625,
        "assists_minus_xa": -0.1625,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1226,
        "points_added": 1.1143,
        "xpoints_added": 0.7653,
        "passes_attempted": 863.0,
        "pass_completion_pct": 0.752,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -12.2936,
        "passes_over_expected_p100": -1.4245,
        "avg_pass_distance": 21.4586,
        "avg_pass_vertical": 3.2337
      }
    },
    {
      "canonical_id": "gabriel-ben\u00edtez",
      "canonical_name": "Gabriel Ben\u00edtez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1974.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.492,
        "xg_place": -0.0287,
        "goals_minus_xg": -0.492,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2895,
        "assists_minus_xa": -0.2895,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7815,
        "points_added": 0.0,
        "xpoints_added": 0.7238,
        "passes_attempted": 1064.0,
        "pass_completion_pct": 0.7951,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -1.6748,
        "passes_over_expected_p100": -0.1574,
        "avg_pass_distance": 22.6916,
        "avg_pass_vertical": 5.6168
      }
    },
    {
      "canonical_id": "gabriel-torres",
      "canonical_name": "Gabriel Torres",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.589,
        "xg_place": -1.166,
        "goals_minus_xg": -0.589,
        "key_passes": 9.0,
        "assists": 5.0,
        "xa": 1.7809,
        "assists_minus_xa": 3.2191,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.3699,
        "points_added": 0.0,
        "xpoints_added": 0.9172,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7674,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": 0.3238,
        "passes_over_expected_p100": 0.0941,
        "avg_pass_distance": 18.9329,
        "avg_pass_vertical": -0.6513
      }
    },
    {
      "canonical_id": "gabriel-de-freitas",
      "canonical_name": "Gabriel de Freitas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1857.0,
        "shots": 23.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 1.5679,
        "xg_place": 0.7606,
        "goals_minus_xg": 0.4321,
        "key_passes": 27.0,
        "assists": 2.0,
        "xa": 2.399,
        "assists_minus_xa": -0.399,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.9668,
        "points_added": 1.2845,
        "xpoints_added": 0.9332,
        "passes_attempted": 958.0,
        "pass_completion_pct": 0.834,
        "xpass_completion_pct": 0.8184,
        "passes_over_expected": 14.929,
        "passes_over_expected_p100": 1.5584,
        "avg_pass_distance": 21.3148,
        "avg_pass_vertical": 2.1248
      }
    },
    {
      "canonical_id": "gaoussou-samake",
      "canonical_name": "Gaoussou Samake",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1341,
        "xg_place": -0.088,
        "goals_minus_xg": -0.1341,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6877,
        "assists_minus_xa": -0.6877,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8219,
        "points_added": 0.0,
        "xpoints_added": 0.0601,
        "passes_attempted": 550.0,
        "pass_completion_pct": 0.7582,
        "xpass_completion_pct": 0.7614,
        "passes_over_expected": -1.7529,
        "passes_over_expected_p100": -0.3187,
        "avg_pass_distance": 19.6023,
        "avg_pass_vertical": 6.9243
      }
    },
    {
      "canonical_id": "gerold-ngnepi",
      "canonical_name": "Gerold Ngnepi",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1585.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.6322,
        "xpass_completion_pct": 0.6574,
        "passes_over_expected": -13.1653,
        "passes_over_expected_p100": -2.5221,
        "avg_pass_distance": 41.4164,
        "avg_pass_vertical": 33.7585,
        "shots_faced": 78.0,
        "goals_conceded": 20.0,
        "saves": 58.0,
        "headed_shot_share": 0.141,
        "xg_faced": 23.2959,
        "goals_conceded_minus_xg": -3.2959,
        "goals_per_xg": 0.8585
      }
    },
    {
      "canonical_id": "graham-jones",
      "canonical_name": "Graham Jones",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2818,
        "xg_place": 0.1089,
        "goals_minus_xg": -0.2818,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2818,
        "points_added": 0.0,
        "xpoints_added": 0.2728,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.7338,
        "passes_over_expected": -1.345,
        "passes_over_expected_p100": -5.38,
        "avg_pass_distance": 15.8366,
        "avg_pass_vertical": 7.6813
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2943.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.1952,
        "xg_place": -0.0218,
        "goals_minus_xg": -1.1952,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5636,
        "assists_minus_xa": 1.4364,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7588,
        "points_added": 0.0579,
        "xpoints_added": 1.1333,
        "passes_attempted": 1908.0,
        "pass_completion_pct": 0.7972,
        "xpass_completion_pct": 0.8044,
        "passes_over_expected": -13.7961,
        "passes_over_expected_p100": -0.7231,
        "avg_pass_distance": 27.7374,
        "avg_pass_vertical": 11.6111
      }
    },
    {
      "canonical_id": "grant-robinson",
      "canonical_name": "Grant Robinson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3208,
        "xg_place": -0.1234,
        "goals_minus_xg": 0.6792,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6871,
        "assists_minus_xa": -0.6871,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0079,
        "points_added": 0.5872,
        "xpoints_added": 0.1671,
        "passes_attempted": 533.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": -29.205,
        "passes_over_expected_p100": -5.4794,
        "avg_pass_distance": 23.8983,
        "avg_pass_vertical": 8.2259
      }
    },
    {
      "canonical_id": "grant-stoneman",
      "canonical_name": "Grant Stoneman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2889.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.1218,
        "xg_place": 0.5701,
        "goals_minus_xg": -1.1218,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.3227,
        "assists_minus_xa": 1.6773,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4445,
        "points_added": 0.0,
        "xpoints_added": 0.8177,
        "passes_attempted": 1864.0,
        "pass_completion_pct": 0.8895,
        "xpass_completion_pct": 0.8747,
        "passes_over_expected": 27.5544,
        "passes_over_expected_p100": 1.4782,
        "avg_pass_distance": 23.3917,
        "avg_pass_vertical": 7.6131
      }
    },
    {
      "canonical_id": "grayson-dupont",
      "canonical_name": "Grayson Dupont",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 173.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6363,
        "xg_place": -0.6363,
        "goals_minus_xg": -0.6363,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2898,
        "assists_minus_xa": -0.2898,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9261,
        "points_added": 0.0,
        "xpoints_added": 0.5039,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.8143,
        "xpass_completion_pct": 0.7948,
        "passes_over_expected": 1.362,
        "passes_over_expected_p100": 1.9458,
        "avg_pass_distance": 19.1034,
        "avg_pass_vertical": 0.0189
      }
    },
    {
      "canonical_id": "greg-hurst",
      "canonical_name": "Greg Hurst",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1768.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 4.2846,
        "xg_place": 0.8851,
        "goals_minus_xg": -0.2846,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.1391,
        "assists_minus_xa": -1.1391,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.4237,
        "points_added": 1.2952,
        "xpoints_added": 2.1984,
        "passes_attempted": 382.0,
        "pass_completion_pct": 0.7094,
        "xpass_completion_pct": 0.7668,
        "passes_over_expected": -21.912,
        "passes_over_expected_p100": -5.7361,
        "avg_pass_distance": 17.9098,
        "avg_pass_vertical": 2.3577
      }
    },
    {
      "canonical_id": "guillermo-diaz",
      "canonical_name": "Guillermo Diaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3050.0,
        "shots": 29.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.6326,
        "xg_place": -1.1605,
        "goals_minus_xg": 0.3674,
        "key_passes": 45.0,
        "assists": 5.0,
        "xa": 5.1593,
        "assists_minus_xa": -0.1593,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.7919,
        "points_added": 1.4038,
        "xpoints_added": 2.1334,
        "passes_attempted": 1379.0,
        "pass_completion_pct": 0.636,
        "xpass_completion_pct": 0.6752,
        "passes_over_expected": -54.1676,
        "passes_over_expected_p100": -3.928,
        "avg_pass_distance": 22.2078,
        "avg_pass_vertical": 6.6184
      }
    },
    {
      "canonical_id": "gustavo-rissi",
      "canonical_name": "Gustavo Rissi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 688.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.079,
        "xg_place": -0.079,
        "goals_minus_xg": -0.079,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0812,
        "assists_minus_xa": -0.0812,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1602,
        "points_added": 0.0,
        "xpoints_added": 0.0776,
        "passes_attempted": 350.0,
        "pass_completion_pct": 1.5479,
        "xpass_completion_pct": 1.6364,
        "passes_over_expected": -14.071200000000001,
        "passes_over_expected_p100": -8.8516,
        "avg_pass_distance": 46.3414,
        "avg_pass_vertical": 14.3705
      }
    },
    {
      "canonical_id": "harrison-robledo",
      "canonical_name": "Harrison Robledo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1266.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.9356,
        "xg_place": -0.0491,
        "goals_minus_xg": 0.0644,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.9814,
        "assists_minus_xa": 0.0186,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.917,
        "points_added": 0.0085,
        "xpoints_added": 0.285,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.8655,
        "xpass_completion_pct": 0.8574,
        "passes_over_expected": 4.1722,
        "passes_over_expected_p100": 0.8133,
        "avg_pass_distance": 16.6562,
        "avg_pass_vertical": -0.1186
      }
    },
    {
      "canonical_id": "harry-swartz",
      "canonical_name": "Harry Swartz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2532.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 6.0,
        "xg": 3.0429,
        "xg_place": 0.6987,
        "goals_minus_xg": 2.9571,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7964,
        "assists_minus_xa": -0.7964,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 4.8392,
        "points_added": 4.1871,
        "xpoints_added": 2.1276,
        "passes_attempted": 1065.0,
        "pass_completion_pct": 0.7427,
        "xpass_completion_pct": 0.7425,
        "passes_over_expected": 0.2593,
        "passes_over_expected_p100": 0.0243,
        "avg_pass_distance": 19.798,
        "avg_pass_vertical": 2.8681
      }
    },
    {
      "canonical_id": "harvey-neville",
      "canonical_name": "Harvey Neville",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 628.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1168,
        "xg_place": 0.2744,
        "goals_minus_xg": -0.1168,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.7547,
        "assists_minus_xa": 1.2453,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8715,
        "points_added": 0.0,
        "xpoints_added": 0.1686,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.7411,
        "xpass_completion_pct": 0.7436,
        "passes_over_expected": -0.9758,
        "passes_over_expected_p100": -0.2477,
        "avg_pass_distance": 22.1513,
        "avg_pass_vertical": 2.5055
      }
    },
    {
      "canonical_id": "hayden-sargis",
      "canonical_name": "Hayden Sargis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 118.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0326,
        "assists_minus_xa": -0.0326,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0326,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.8588,
        "xpass_completion_pct": 0.8409,
        "passes_over_expected": 1.5269,
        "passes_over_expected_p100": 1.7963,
        "avg_pass_distance": 27.6265,
        "avg_pass_vertical": 11.9464
      }
    },
    {
      "canonical_id": "henry-uzochokwu",
      "canonical_name": "Henry Uzochokwu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1246.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7726,
        "xg_place": -0.6336,
        "goals_minus_xg": -0.7726,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.9051,
        "assists_minus_xa": 0.0949,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6777,
        "points_added": 0.0,
        "xpoints_added": 0.1396,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.8009,
        "xpass_completion_pct": 0.79,
        "passes_over_expected": 4.6198,
        "passes_over_expected_p100": 1.0947,
        "avg_pass_distance": 17.9117,
        "avg_pass_vertical": -1.8603
      }
    },
    {
      "canonical_id": "houssou-landru",
      "canonical_name": "Houssou Landru",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2248.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.3732,
        "xg_place": -1.4913,
        "goals_minus_xg": -1.3732,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 3.6046,
        "assists_minus_xa": -1.6046,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.9778,
        "points_added": 0.0008,
        "xpoints_added": 1.6805,
        "passes_attempted": 1217.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.8123,
        "passes_over_expected": -39.6136,
        "passes_over_expected_p100": -3.255,
        "avg_pass_distance": 20.2451,
        "avg_pass_vertical": 4.8293
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2579.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 12.0,
        "xg": 7.4957,
        "xg_place": 2.0527,
        "goals_minus_xg": 4.5043,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 3.7325,
        "assists_minus_xa": -1.7325,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 11.2282,
        "points_added": 6.6769,
        "xpoints_added": 4.4953,
        "passes_attempted": 848.0,
        "pass_completion_pct": 0.7512,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": -24.0466,
        "passes_over_expected_p100": -2.8357,
        "avg_pass_distance": 20.2852,
        "avg_pass_vertical": 2.2548
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2883.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.7341,
        "xg_place": 0.0196,
        "goals_minus_xg": -0.7341,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3226,
        "assists_minus_xa": -0.3226,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0567,
        "points_added": 0.5362,
        "xpoints_added": 1.1289,
        "passes_attempted": 1201.0,
        "pass_completion_pct": 0.8293,
        "xpass_completion_pct": 0.8257,
        "passes_over_expected": 4.3066,
        "passes_over_expected_p100": 0.3586,
        "avg_pass_distance": 21.3812,
        "avg_pass_vertical": 9.0186
      }
    },
    {
      "canonical_id": "hugo-fauroux",
      "canonical_name": "Hugo Fauroux",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1786.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 656.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.7328,
        "passes_over_expected": -32.7272,
        "passes_over_expected_p100": -4.9889,
        "avg_pass_distance": 35.1047,
        "avg_pass_vertical": 26.8742,
        "shots_faced": 83.0,
        "goals_conceded": 35.0,
        "saves": 46.0,
        "headed_shot_share": 0.1325,
        "xg_faced": 28.6989,
        "goals_conceded_minus_xg": 6.3011,
        "goals_per_xg": 1.2196
      }
    },
    {
      "canonical_id": "ian-cerro",
      "canonical_name": "Ian Cerro",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 919.0,
        "shots": 17.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.5513,
        "xg_place": 0.8135,
        "goals_minus_xg": 0.4487,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.5464,
        "assists_minus_xa": 0.4536,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0977,
        "points_added": 0.6274,
        "xpoints_added": 0.6347,
        "passes_attempted": 324.0,
        "pass_completion_pct": 0.7747,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": 0.3523,
        "passes_over_expected_p100": 0.1087,
        "avg_pass_distance": 19.631,
        "avg_pass_vertical": 3.7242
      }
    },
    {
      "canonical_id": "ignacio-alem",
      "canonical_name": "Ignacio Alem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0622,
        "xg_place": -0.0622,
        "goals_minus_xg": -0.0622,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0622,
        "points_added": 0.0,
        "xpoints_added": 0.0558,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.6454,
        "passes_over_expected": 0.3546,
        "passes_over_expected_p100": 35.4597,
        "avg_pass_distance": 16.9674,
        "avg_pass_vertical": 12.075
      }
    },
    {
      "canonical_id": "ignacio-bailone",
      "canonical_name": "Ignacio Bailone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1398.0,
        "shots": 41.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.6261,
        "xg_place": -0.9546,
        "goals_minus_xg": 0.3739,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0794,
        "assists_minus_xa": -1.0794,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7055,
        "points_added": 3.7344,
        "xpoints_added": 3.5955,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.4769,
        "xpass_completion_pct": 0.5362,
        "passes_over_expected": -20.5329,
        "passes_over_expected_p100": -5.9344,
        "avg_pass_distance": 13.5186,
        "avg_pass_vertical": 2.5806
      }
    },
    {
      "canonical_id": "irakoze-donasiyano",
      "canonical_name": "Irakoze Donasiyano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1175.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0158,
        "xg_place": -0.1792,
        "goals_minus_xg": -1.0158,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4179,
        "assists_minus_xa": -0.4179,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4337,
        "points_added": 0.0,
        "xpoints_added": 0.5798,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.8226,
        "xpass_completion_pct": 0.8316,
        "passes_over_expected": -4.9143,
        "passes_over_expected_p100": -0.9084,
        "avg_pass_distance": 17.8298,
        "avg_pass_vertical": 2.8045
      }
    },
    {
      "canonical_id": "isaac-espinal",
      "canonical_name": "Isaac Espinal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 76.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0779,
        "xg_place": -0.0779,
        "goals_minus_xg": -0.0779,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3863,
        "assists_minus_xa": -0.3863,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4643,
        "points_added": 0.0,
        "xpoints_added": 7.7918e-06,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.65,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": -1.36,
        "passes_over_expected_p100": -6.7999,
        "avg_pass_distance": 15.0579,
        "avg_pass_vertical": 0.4821
      }
    },
    {
      "canonical_id": "isaiah-parker",
      "canonical_name": "Isaiah Parker",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 313.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0524,
        "xg_place": -0.0524,
        "goals_minus_xg": -0.0524,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0195,
        "assists_minus_xa": -0.0195,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.072,
        "points_added": 0.0,
        "xpoints_added": 0.0423,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.5833,
        "xpass_completion_pct": 0.6651,
        "passes_over_expected": -9.8092,
        "passes_over_expected_p100": -8.1744,
        "avg_pass_distance": 21.7325,
        "avg_pass_vertical": 10.7845
      }
    },
    {
      "canonical_id": "ismaila-jome",
      "canonical_name": "Ismaila Jome",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1396.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8626,
        "xg_place": -0.8453,
        "goals_minus_xg": -0.8626,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.8919,
        "assists_minus_xa": 0.1081,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7544,
        "points_added": 0.0,
        "xpoints_added": 0.6947,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.6491,
        "xpass_completion_pct": 0.6425,
        "passes_over_expected": 2.8517,
        "passes_over_expected_p100": 0.6541,
        "avg_pass_distance": 20.3797,
        "avg_pass_vertical": 7.825
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 200.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3543,
        "xg_place": -0.0498,
        "goals_minus_xg": -0.3543,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.5079,
        "assists_minus_xa": -0.5079,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8622,
        "points_added": 0.0,
        "xpoints_added": 0.2182,
        "passes_attempted": 58.0,
        "pass_completion_pct": 0.6724,
        "xpass_completion_pct": 0.6852,
        "passes_over_expected": -0.7409,
        "passes_over_expected_p100": -1.2774,
        "avg_pass_distance": 19.4939,
        "avg_pass_vertical": 0.9728
      }
    },
    {
      "canonical_id": "jj-williams",
      "canonical_name": "J.J. Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2426.0,
        "shots": 65.0,
        "shots_on_target": 27.0,
        "goals": 12.0,
        "xg": 11.7428,
        "xg_place": -1.5855,
        "goals_minus_xg": 0.2572,
        "key_passes": 26.0,
        "assists": 9.0,
        "xa": 3.5537,
        "assists_minus_xa": 5.4463,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 15.2965,
        "points_added": 3.4127,
        "xpoints_added": 5.1058,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.6475,
        "xpass_completion_pct": 0.6768,
        "passes_over_expected": -14.2632,
        "passes_over_expected_p100": -2.9228,
        "avg_pass_distance": 16.7846,
        "avg_pass_vertical": 2.6642
      }
    },
    {
      "canonical_id": "jace-clark",
      "canonical_name": "Jace Clark",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 648.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0202,
        "xg_place": -0.0202,
        "goals_minus_xg": -0.0202,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0202,
        "points_added": 0.0,
        "xpoints_added": 0.0195,
        "passes_attempted": 215.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7332,
        "passes_over_expected": -2.639,
        "passes_over_expected_p100": -1.2274,
        "avg_pass_distance": 22.873,
        "avg_pass_vertical": 9.731
      }
    },
    {
      "canonical_id": "jack-blake",
      "canonical_name": "Jack Blake",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2600.0,
        "shots": 53.0,
        "shots_on_target": 17.0,
        "goals": 3.0,
        "xg": 3.4909,
        "xg_place": 0.5999,
        "goals_minus_xg": -0.4909,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 2.631,
        "assists_minus_xa": -1.631,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.1219,
        "points_added": 3.5739,
        "xpoints_added": 2.4095,
        "passes_attempted": 1417.0,
        "pass_completion_pct": 0.8144,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": 28.0311,
        "passes_over_expected_p100": 1.9782,
        "avg_pass_distance": 18.495,
        "avg_pass_vertical": 3.9111
      }
    },
    {
      "canonical_id": "jack-gurr",
      "canonical_name": "Jack Gurr",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3188.0,
        "shots": 56.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 5.6171,
        "xg_place": -0.907,
        "goals_minus_xg": -0.6171,
        "key_passes": 59.0,
        "assists": 6.0,
        "xa": 7.105,
        "assists_minus_xa": -1.105,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 12.7221,
        "points_added": 1.7241,
        "xpoints_added": 2.8092,
        "passes_attempted": 1710.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6865,
        "passes_over_expected": -33.8579,
        "passes_over_expected_p100": -1.98,
        "avg_pass_distance": 23.3116,
        "avg_pass_vertical": 4.9918
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3884,
        "xg_place": -0.3884,
        "goals_minus_xg": -0.3884,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3884,
        "points_added": 0.0,
        "xpoints_added": 0.365,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.737,
        "passes_over_expected": -0.1067,
        "passes_over_expected_p100": -0.97,
        "avg_pass_distance": 17.5504,
        "avg_pass_vertical": 4.9738
      }
    },
    {
      "canonical_id": "jackson-hopkins",
      "canonical_name": "Jackson Hopkins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 20.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 2.3685,
        "xg_place": 1.3763,
        "goals_minus_xg": 1.6315,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 1.2638,
        "assists_minus_xa": -0.2638,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6323,
        "points_added": 1.9539,
        "xpoints_added": 1.5936,
        "passes_attempted": 264.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.7745,
        "passes_over_expected": -0.4742,
        "passes_over_expected_p100": -0.1796,
        "avg_pass_distance": 18.5589,
        "avg_pass_vertical": 4.1499
      }
    },
    {
      "canonical_id": "jackson-kasanzu",
      "canonical_name": "Jackson Kasanzu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2635,
        "xg_place": 1.1631,
        "goals_minus_xg": 0.7365,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2635,
        "points_added": 0.4717,
        "xpoints_added": 0.1548,
        "passes_attempted": 425.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.8189,
        "passes_over_expected": -10.0428,
        "passes_over_expected_p100": -2.363,
        "avg_pass_distance": 24.4704,
        "avg_pass_vertical": 8.3481
      }
    },
    {
      "canonical_id": "jacob-bushue",
      "canonical_name": "Jacob Bushue",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2789.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.8204,
        "xg_place": -0.5234,
        "goals_minus_xg": -0.8204,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.1649,
        "assists_minus_xa": -0.1649,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9852,
        "points_added": 0.0,
        "xpoints_added": 0.4171,
        "passes_attempted": 995.0,
        "pass_completion_pct": 0.8181,
        "xpass_completion_pct": 0.8145,
        "passes_over_expected": 3.551,
        "passes_over_expected_p100": 0.3569,
        "avg_pass_distance": 18.4906,
        "avg_pass_vertical": 2.0243
      }
    },
    {
      "canonical_id": "jacob-greene",
      "canonical_name": "Jacob Greene",
      "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": 2.0,
        "assists": 1.0,
        "xa": 0.0768,
        "assists_minus_xa": 0.9232,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0768,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.8121,
        "passes_over_expected": -1.6003,
        "passes_over_expected_p100": -2.4247,
        "avg_pass_distance": 19.3327,
        "avg_pass_vertical": 3.4285
      }
    },
    {
      "canonical_id": "jacob-rufe",
      "canonical_name": "Jacob Rufe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1638.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2322,
        "xg_place": -0.2028,
        "goals_minus_xg": -0.2322,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 0.7465,
        "assists_minus_xa": 0.2535,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9786,
        "points_added": 0.0,
        "xpoints_added": 0.1784,
        "passes_attempted": 746.0,
        "pass_completion_pct": 0.744,
        "xpass_completion_pct": 0.7529,
        "passes_over_expected": -6.669,
        "passes_over_expected_p100": -0.894,
        "avg_pass_distance": 23.2055,
        "avg_pass_vertical": 9.3265
      }
    },
    {
      "canonical_id": "jacobo-reyes",
      "canonical_name": "Jacobo Reyes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3951,
        "xg_place": -0.1113,
        "goals_minus_xg": -0.3951,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4286,
        "assists_minus_xa": 0.5714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8237,
        "points_added": 0.0,
        "xpoints_added": 0.261,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7502,
        "passes_over_expected": -0.0374,
        "passes_over_expected_p100": -0.0228,
        "avg_pass_distance": 15.3247,
        "avg_pass_vertical": -0.9702
      }
    },
    {
      "canonical_id": "jacori-hayes",
      "canonical_name": "Jacori Hayes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2392.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.9154,
        "xg_place": 0.0414,
        "goals_minus_xg": -0.9154,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6155,
        "assists_minus_xa": -0.6155,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5309,
        "points_added": 0.0,
        "xpoints_added": 0.8069,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.7227,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": -7.9804,
        "passes_over_expected_p100": -1.1177,
        "avg_pass_distance": 18.5484,
        "avg_pass_vertical": 7.2743
      }
    },
    {
      "canonical_id": "jahmali-waite",
      "canonical_name": "Jahmali Waite",
      "positions": [
        "GK"
      ],
      "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": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 666.0,
        "pass_completion_pct": 0.527,
        "xpass_completion_pct": 0.5543,
        "passes_over_expected": -18.1835,
        "passes_over_expected_p100": -2.7303,
        "avg_pass_distance": 50.1738,
        "avg_pass_vertical": 43.4951,
        "shots_faced": 72.0,
        "goals_conceded": 27.0,
        "saves": 41.0,
        "headed_shot_share": 0.2361,
        "xg_faced": 23.5746,
        "goals_conceded_minus_xg": 3.4254,
        "goals_per_xg": 1.1453
      }
    },
    {
      "canonical_id": "jairo-henriquez",
      "canonical_name": "Jairo Henriquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1574.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 2.9433,
        "xg_place": 1.0277,
        "goals_minus_xg": 3.0567,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.8698,
        "assists_minus_xa": -1.8698,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.8131,
        "points_added": 2.1563,
        "xpoints_added": 1.44,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.6677,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -25.4878,
        "passes_over_expected_p100": -4.0715,
        "avg_pass_distance": 21.4848,
        "avg_pass_vertical": 2.842
      }
    },
    {
      "canonical_id": "jake-areman",
      "canonical_name": "Jake Areman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1390.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.3055,
        "xg_place": 0.1619,
        "goals_minus_xg": 1.6945,
        "key_passes": 23.0,
        "assists": 2.0,
        "xa": 2.6422,
        "assists_minus_xa": -0.6422,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9477,
        "points_added": 0.9924,
        "xpoints_added": 0.2081,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.8213,
        "xpass_completion_pct": 0.7975,
        "passes_over_expected": 17.2154,
        "passes_over_expected_p100": 2.3844,
        "avg_pass_distance": 21.3743,
        "avg_pass_vertical": 2.861
      }
    },
    {
      "canonical_id": "jake-lacava",
      "canonical_name": "Jake LaCava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1486.0,
        "shots": 23.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 3.8864,
        "xg_place": -0.6661,
        "goals_minus_xg": -0.8864,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3036,
        "assists_minus_xa": 0.6964,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.1899,
        "points_added": 0.8514,
        "xpoints_added": 1.8185,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.7884,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": -0.8303,
        "passes_over_expected_p100": -0.2834,
        "avg_pass_distance": 15.9059,
        "avg_pass_vertical": -3.1785
      }
    },
    {
      "canonical_id": "jake-mcguire",
      "canonical_name": "Jake McGuire",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 391.0,
        "pass_completion_pct": 0.6829,
        "xpass_completion_pct": 0.6631,
        "passes_over_expected": 7.7284,
        "passes_over_expected_p100": 1.9766,
        "avg_pass_distance": 38.6123,
        "avg_pass_vertical": 31.2464,
        "shots_faced": 58.0,
        "goals_conceded": 16.0,
        "saves": 39.0,
        "headed_shot_share": 0.069,
        "xg_faced": 16.8237,
        "goals_conceded_minus_xg": -0.8237,
        "goals_per_xg": 0.951
      }
    },
    {
      "canonical_id": "jake-morris",
      "canonical_name": "Jake Morris",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 715.0,
        "shots": 15.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9978,
        "xg_place": -0.8632,
        "goals_minus_xg": -0.9978,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.1555,
        "assists_minus_xa": -1.1555,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1533,
        "points_added": 0.0,
        "xpoints_added": 0.6923,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.7167,
        "xpass_completion_pct": 0.7463,
        "passes_over_expected": -8.6737,
        "passes_over_expected_p100": -2.9603,
        "avg_pass_distance": 18.4382,
        "avg_pass_vertical": 2.662
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 629.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2451,
        "xg_place": -0.2451,
        "goals_minus_xg": -0.2451,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0582,
        "assists_minus_xa": -0.0582,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3033,
        "points_added": 0.0,
        "xpoints_added": 0.1744,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7645,
        "xpass_completion_pct": 0.7961,
        "passes_over_expected": -8.1829,
        "passes_over_expected_p100": -3.1594,
        "avg_pass_distance": 22.9749,
        "avg_pass_vertical": 4.519
      }
    },
    {
      "canonical_id": "james-murphy",
      "canonical_name": "James Murphy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2143.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9386,
        "xg_place": -0.7182,
        "goals_minus_xg": -0.9386,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 3.4981,
        "assists_minus_xa": -0.4981,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4367,
        "points_added": 0.0,
        "xpoints_added": 0.6897,
        "passes_attempted": 1264.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.7631,
        "passes_over_expected": -31.5893,
        "passes_over_expected_p100": -2.4992,
        "avg_pass_distance": 24.7536,
        "avg_pass_vertical": 7.6684
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1494.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3935,
        "xg_place": -0.3935,
        "goals_minus_xg": -0.3935,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1894,
        "assists_minus_xa": -0.1894,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5829,
        "points_added": 0.0,
        "xpoints_added": 0.4198,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.7779,
        "xpass_completion_pct": 0.7968,
        "passes_over_expected": -15.2581,
        "passes_over_expected_p100": -1.8931,
        "avg_pass_distance": 24.7755,
        "avg_pass_vertical": 11.3308
      }
    },
    {
      "canonical_id": "jared-trimmer",
      "canonical_name": "Jared Trimmer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3283.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3886,
        "xg_place": 0.2485,
        "goals_minus_xg": -0.3886,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3919,
        "assists_minus_xa": -0.3919,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7805,
        "points_added": 0.0,
        "xpoints_added": 0.2484,
        "passes_attempted": 1746.0,
        "pass_completion_pct": 0.8654,
        "xpass_completion_pct": 0.8343,
        "passes_over_expected": 54.32,
        "passes_over_expected_p100": 3.1111,
        "avg_pass_distance": 22.1013,
        "avg_pass_vertical": 7.534
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 194.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1226,
        "xg_place": -0.1226,
        "goals_minus_xg": -0.1226,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1755,
        "assists_minus_xa": -0.1755,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2981,
        "points_added": 0.0,
        "xpoints_added": 0.0995,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7971,
        "xpass_completion_pct": 0.7413,
        "passes_over_expected": 3.8515,
        "passes_over_expected_p100": 5.5819,
        "avg_pass_distance": 14.9298,
        "avg_pass_vertical": -0.3331
      }
    },
    {
      "canonical_id": "javier-garcia",
      "canonical_name": "Javier Garcia",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.3593,
        "passes_over_expected": 0.6407,
        "passes_over_expected_p100": 64.0686,
        "avg_pass_distance": 55.4093,
        "avg_pass_vertical": 50.715,
        "shots_faced": 0.0,
        "goals_conceded": 0.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.0,
        "goals_conceded_minus_xg": 0.0,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "jay-chapman",
      "canonical_name": "Jay Chapman",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1812.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5266,
        "xg_place": 0.5399,
        "goals_minus_xg": 0.4734,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.2987,
        "assists_minus_xa": -0.2987,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8254,
        "points_added": 0.6148,
        "xpoints_added": 0.344,
        "passes_attempted": 1104.0,
        "pass_completion_pct": 0.8007,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": 7.0045,
        "passes_over_expected_p100": 0.6345,
        "avg_pass_distance": 22.4177,
        "avg_pass_vertical": 5.6604
      }
    },
    {
      "canonical_id": "jeciel-cedeno",
      "canonical_name": "Jeciel Cedeno",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2427.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 2.8463,
        "xg_place": 0.6672,
        "goals_minus_xg": 0.15369999999999995,
        "key_passes": 36.0,
        "assists": 2.0,
        "xa": 3.56,
        "assists_minus_xa": -1.5599999999999998,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.4062,
        "points_added": 1.4608,
        "xpoints_added": 1.8424,
        "passes_attempted": 964.0,
        "pass_completion_pct": 1.462,
        "xpass_completion_pct": 1.4936,
        "passes_over_expected": -9.362,
        "passes_over_expected_p100": -3.1534,
        "avg_pass_distance": 37.433400000000006,
        "avg_pass_vertical": 7.439299999999999
      }
    },
    {
      "canonical_id": "jelani-peters",
      "canonical_name": "Jelani Peters",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1503.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5924,
        "xg_place": -0.1456,
        "goals_minus_xg": 0.4076,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1655,
        "assists_minus_xa": -0.1655,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7579,
        "points_added": 0.0008,
        "xpoints_added": 0.1462,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.7953,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -1.2374,
        "passes_over_expected_p100": -0.1464,
        "avg_pass_distance": 25.6428,
        "avg_pass_vertical": 11.2764
      }
    },
    {
      "canonical_id": "jeremy-garay",
      "canonical_name": "Jeremy Garay",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1896.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1585,
        "xg_place": -0.1585,
        "goals_minus_xg": -0.1585,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.0899,
        "assists_minus_xa": -1.0899,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2484,
        "points_added": 0.0,
        "xpoints_added": 0.1167,
        "passes_attempted": 997.0,
        "pass_completion_pct": 0.8937,
        "xpass_completion_pct": 0.8714,
        "passes_over_expected": 22.2581,
        "passes_over_expected_p100": 2.2325,
        "avg_pass_distance": 19.6828,
        "avg_pass_vertical": 1.2035
      }
    },
    {
      "canonical_id": "jeremy-kelly",
      "canonical_name": "Jeremy Kelly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3231.0,
        "shots": 33.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 3.5081,
        "xg_place": -0.9401,
        "goals_minus_xg": -0.5081,
        "key_passes": 41.0,
        "assists": 1.0,
        "xa": 3.1791,
        "assists_minus_xa": -2.1791,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.6872,
        "points_added": 2.379,
        "xpoints_added": 2.5955,
        "passes_attempted": 1648.0,
        "pass_completion_pct": 0.8362,
        "xpass_completion_pct": 0.8206,
        "passes_over_expected": 25.6279,
        "passes_over_expected_p100": 1.5551,
        "avg_pass_distance": 21.7926,
        "avg_pass_vertical": 2.5443
      }
    },
    {
      "canonical_id": "jesse-maldonado",
      "canonical_name": "Jesse Maldonado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 147.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5145,
        "xg_place": 0.0208,
        "goals_minus_xg": -0.5145,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5145,
        "points_added": 0.0,
        "xpoints_added": 0.5307,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.8084,
        "passes_over_expected": -2.676,
        "passes_over_expected_p100": -8.1092,
        "avg_pass_distance": 15.0592,
        "avg_pass_vertical": -0.0571
      }
    },
    {
      "canonical_id": "jesse-randall",
      "canonical_name": "Jesse Randall",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 139.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0886,
        "xg_place": -0.0886,
        "goals_minus_xg": -0.0886,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0311,
        "assists_minus_xa": -0.0311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1197,
        "points_added": 0.0,
        "xpoints_added": 0.0774,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.6875,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": -3.9025,
        "passes_over_expected_p100": -12.1952,
        "avg_pass_distance": 15.3257,
        "avg_pass_vertical": -4.4868
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3866,
        "xg_place": -0.1395,
        "goals_minus_xg": -0.3866,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2382,
        "assists_minus_xa": -0.2382,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6248,
        "points_added": 0.0,
        "xpoints_added": 0.2272,
        "passes_attempted": 186.0,
        "pass_completion_pct": 0.8118,
        "xpass_completion_pct": 0.7837,
        "passes_over_expected": 5.2276,
        "passes_over_expected_p100": 2.8105,
        "avg_pass_distance": 17.9958,
        "avg_pass_vertical": -2.0501
      }
    },
    {
      "canonical_id": "jes\u00fas-v\u00e1zquez",
      "canonical_name": "Jes\u00fas V\u00e1zquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1605.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7558,
        "xg_place": 0.0406,
        "goals_minus_xg": 0.2442,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2338,
        "assists_minus_xa": -0.2338,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9896,
        "points_added": 0.9851,
        "xpoints_added": 0.5237,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.8749,
        "xpass_completion_pct": 0.8706,
        "passes_over_expected": 4.166,
        "passes_over_expected_p100": 0.4238,
        "avg_pass_distance": 20.2393,
        "avg_pass_vertical": 6.4335
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.167,
        "xg_place": 0.5689,
        "goals_minus_xg": 0.833,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1986,
        "assists_minus_xa": -0.1986,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3656,
        "points_added": 0.8837,
        "xpoints_added": 0.1551,
        "passes_attempted": 194.0,
        "pass_completion_pct": 0.799,
        "xpass_completion_pct": 0.8195,
        "passes_over_expected": -3.9812,
        "passes_over_expected_p100": -2.0522,
        "avg_pass_distance": 23.6083,
        "avg_pass_vertical": 9.533
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1817.0,
        "shots": 45.0,
        "shots_on_target": 23.0,
        "goals": 10.0,
        "xg": 6.9503,
        "xg_place": 1.1471,
        "goals_minus_xg": 3.0497,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.7291,
        "assists_minus_xa": 1.2709,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.6794,
        "points_added": 3.7995,
        "xpoints_added": 3.7455,
        "passes_attempted": 503.0,
        "pass_completion_pct": 0.7932,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": 0.5399,
        "passes_over_expected_p100": 0.1073,
        "avg_pass_distance": 17.1165,
        "avg_pass_vertical": 0.3202
      }
    },
    {
      "canonical_id": "joe-corona",
      "canonical_name": "Joe Corona",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2326.0,
        "shots": 27.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.0842,
        "xg_place": 0.2097,
        "goals_minus_xg": -0.0842,
        "key_passes": 44.0,
        "assists": 3.0,
        "xa": 4.2464,
        "assists_minus_xa": -1.2464,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.3306,
        "points_added": 2.3511,
        "xpoints_added": 2.053,
        "passes_attempted": 1177.0,
        "pass_completion_pct": 0.7901,
        "xpass_completion_pct": 0.7826,
        "passes_over_expected": 8.9002,
        "passes_over_expected_p100": 0.7562,
        "avg_pass_distance": 20.6501,
        "avg_pass_vertical": 4.953
      }
    },
    {
      "canonical_id": "joe-kuzminsky",
      "canonical_name": "Joe Kuzminsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 806.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 269.0,
        "pass_completion_pct": 0.7584,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": -5.3114,
        "passes_over_expected_p100": -1.9745,
        "avg_pass_distance": 33.8083,
        "avg_pass_vertical": 24.4653,
        "shots_faced": 32.0,
        "goals_conceded": 13.0,
        "saves": 18.0,
        "headed_shot_share": 0.2188,
        "xg_faced": 10.9448,
        "goals_conceded_minus_xg": 2.0552,
        "goals_per_xg": 1.1878
      }
    },
    {
      "canonical_id": "john-stenberg",
      "canonical_name": "John Stenberg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1710.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1778,
        "xg_place": 0.6981,
        "goals_minus_xg": -0.1778,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1171,
        "assists_minus_xa": -0.1171,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2949,
        "points_added": 0.0,
        "xpoints_added": 0.7114,
        "passes_attempted": 1101.0,
        "pass_completion_pct": 0.8955,
        "xpass_completion_pct": 0.8803,
        "passes_over_expected": 16.8207,
        "passes_over_expected_p100": 1.5278,
        "avg_pass_distance": 23.5225,
        "avg_pass_vertical": 7.8999
      }
    },
    {
      "canonical_id": "johnny-fenwick",
      "canonical_name": "Johnny Fenwick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 182.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.7701,
        "xpass_completion_pct": 0.7594,
        "passes_over_expected": 0.9303,
        "passes_over_expected_p100": 1.0693,
        "avg_pass_distance": 23.5324,
        "avg_pass_vertical": 9.2266
      }
    },
    {
      "canonical_id": "johnny-rodriguez",
      "canonical_name": "Johnny Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2096.0,
        "shots": 52.0,
        "shots_on_target": 28.0,
        "goals": 12.0,
        "xg": 9.7851,
        "xg_place": 0.4526,
        "goals_minus_xg": 2.2149,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 2.4641,
        "assists_minus_xa": -1.4641,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 12.2492,
        "points_added": 6.8215,
        "xpoints_added": 5.1808,
        "passes_attempted": 452.0,
        "pass_completion_pct": 0.7035,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": -16.9831,
        "passes_over_expected_p100": -3.7573,
        "avg_pass_distance": 17.7776,
        "avg_pass_vertical": -0.795
      }
    },
    {
      "canonical_id": "jonas-fjeldberg",
      "canonical_name": "Jonas Fjeldberg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 965.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.4359,
        "xg_place": -0.4369,
        "goals_minus_xg": -1.4359,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 1.1101999999999999,
        "assists_minus_xa": 0.8898,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5461,
        "points_added": 1.3405,
        "xpoints_added": 1.9158,
        "passes_attempted": 216.0,
        "pass_completion_pct": 1.2682,
        "xpass_completion_pct": 1.3467,
        "passes_over_expected": -8.4577,
        "passes_over_expected_p100": -7.848800000000001,
        "avg_pass_distance": 36.182100000000005,
        "avg_pass_vertical": -0.8922
      }
    },
    {
      "canonical_id": "jonathan-filipe",
      "canonical_name": "Jonathan Filipe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": -1.8536,
        "passes_over_expected_p100": -12.3576,
        "avg_pass_distance": 18.9377,
        "avg_pass_vertical": 1.4164
      }
    },
    {
      "canonical_id": "jonathan-ricketts",
      "canonical_name": "Jonathan Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2533.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.1055,
        "xg_place": 0.3083,
        "goals_minus_xg": 0.8945,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 2.0846,
        "assists_minus_xa": -1.0846,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1901,
        "points_added": 1.2194,
        "xpoints_added": 1.3035,
        "passes_attempted": 1385.0,
        "pass_completion_pct": 0.73,
        "xpass_completion_pct": 0.742,
        "passes_over_expected": -16.6626,
        "passes_over_expected_p100": -1.2031,
        "avg_pass_distance": 21.0189,
        "avg_pass_vertical": 5.9687
      }
    },
    {
      "canonical_id": "jordan-ayimbila",
      "canonical_name": "Jordan Ayimbila",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 871.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1267,
        "xg_place": -0.1267,
        "goals_minus_xg": -0.1267,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5553,
        "assists_minus_xa": -0.5553,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.682,
        "points_added": 0.0,
        "xpoints_added": 0.1061,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.5377,
        "xpass_completion_pct": 0.6402,
        "passes_over_expected": -32.5947,
        "passes_over_expected_p100": -10.2499,
        "avg_pass_distance": 20.4499,
        "avg_pass_vertical": 7.3071
      }
    },
    {
      "canonical_id": "jordan-doherty",
      "canonical_name": "Jordan Doherty",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3395.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3977,
        "xg_place": -0.1135,
        "goals_minus_xg": -0.3977,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.858,
        "assists_minus_xa": -0.858,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2557,
        "points_added": 0.0,
        "xpoints_added": 0.2763,
        "passes_attempted": 1809.0,
        "pass_completion_pct": 0.8259,
        "xpass_completion_pct": 0.8099,
        "passes_over_expected": 28.8286,
        "passes_over_expected_p100": 1.5936,
        "avg_pass_distance": 24.439,
        "avg_pass_vertical": 6.423
      }
    },
    {
      "canonical_id": "jordan-farr",
      "canonical_name": "Jordan Farr",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2804.0,
        "shots": 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.5743,
        "assists_minus_xa": -0.5743,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5743,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 729.0,
        "pass_completion_pct": 0.5048,
        "xpass_completion_pct": 0.4942,
        "passes_over_expected": 7.7461,
        "passes_over_expected_p100": 1.0626,
        "avg_pass_distance": 52.6663,
        "avg_pass_vertical": 48.4167,
        "shots_faced": 88.0,
        "goals_conceded": 27.0,
        "saves": 59.0,
        "headed_shot_share": 0.0568,
        "xg_faced": 28.7536,
        "goals_conceded_minus_xg": -1.7536,
        "goals_per_xg": 0.939
      }
    },
    {
      "canonical_id": "jordan-scarlett",
      "canonical_name": "Jordan Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 184.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0383,
        "xg_place": 0.0238,
        "goals_minus_xg": -0.0383,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0246,
        "assists_minus_xa": -0.0246,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0629,
        "points_added": 0.0,
        "xpoints_added": 0.0266,
        "passes_attempted": 115.0,
        "pass_completion_pct": 0.8174,
        "xpass_completion_pct": 0.8233,
        "passes_over_expected": -0.6761,
        "passes_over_expected_p100": -0.5879,
        "avg_pass_distance": 26.082,
        "avg_pass_vertical": 10.1676
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 848.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 509.0,
        "pass_completion_pct": 0.8585,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 11.1637,
        "passes_over_expected_p100": 2.1933,
        "avg_pass_distance": 23.7015,
        "avg_pass_vertical": 9.7365
      }
    },
    {
      "canonical_id": "jorge-gonzalez-asensi",
      "canonical_name": "Jorge Gonzalez Asensi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1238.0,
        "shots": 48.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.3406,
        "xg_place": -1.6167,
        "goals_minus_xg": -2.3406,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 2.1016,
        "assists_minus_xa": -2.1016,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.4422,
        "points_added": 0.9605,
        "xpoints_added": 3.1296,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.6403,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": -8.9658,
        "passes_over_expected_p100": -2.443,
        "avg_pass_distance": 16.6767,
        "avg_pass_vertical": 3.4346
      }
    },
    {
      "canonical_id": "jorge-hern\u00e1ndez",
      "canonical_name": "Jorge Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2297.0,
        "shots": 34.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 3.6346,
        "xg_place": -0.6022,
        "goals_minus_xg": -0.6346,
        "key_passes": 60.0,
        "assists": 10.0,
        "xa": 7.5687,
        "assists_minus_xa": 2.4313,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.2032,
        "points_added": 0.5796,
        "xpoints_added": 1.652,
        "passes_attempted": 888.0,
        "pass_completion_pct": 0.661,
        "xpass_completion_pct": 0.6613,
        "passes_over_expected": -0.2541,
        "passes_over_expected_p100": -0.0286,
        "avg_pass_distance": 22.7359,
        "avg_pass_vertical": 5.3009
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0325,
        "xg_place": -0.0325,
        "goals_minus_xg": -0.0325,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0479,
        "assists_minus_xa": -0.0479,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0804,
        "points_added": 0.0,
        "xpoints_added": 0.0228,
        "passes_attempted": 152.0,
        "pass_completion_pct": 0.8618,
        "xpass_completion_pct": 0.8972,
        "passes_over_expected": -5.3752,
        "passes_over_expected_p100": -3.5363,
        "avg_pass_distance": 19.1015,
        "avg_pass_vertical": 2.0867
      }
    },
    {
      "canonical_id": "jose-luna",
      "canonical_name": "Jose Luna",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": -0.1902,
        "passes_over_expected_p100": -1.0012,
        "avg_pass_distance": 20.4582,
        "avg_pass_vertical": 4.0344
      }
    },
    {
      "canonical_id": "joseph-buckley",
      "canonical_name": "Joseph Buckley",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7649,
        "passes_over_expected": -0.0598,
        "passes_over_expected_p100": -1.4948,
        "avg_pass_distance": 15.329,
        "avg_pass_vertical": -2.9772
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1858.0,
        "shots": 20.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 2.8121,
        "xg_place": -0.0902,
        "goals_minus_xg": 0.1879,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1634,
        "assists_minus_xa": -0.1634,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9755,
        "points_added": 1.2878,
        "xpoints_added": 1.8201,
        "passes_attempted": 809.0,
        "pass_completion_pct": 0.7219,
        "xpass_completion_pct": 0.7273,
        "passes_over_expected": -4.3613,
        "passes_over_expected_p100": -0.5391,
        "avg_pass_distance": 26.1277,
        "avg_pass_vertical": 13.8261
      }
    },
    {
      "canonical_id": "joseph-nane",
      "canonical_name": "Joseph Nane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1498.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1905,
        "xg_place": 0.3188,
        "goals_minus_xg": -0.1905,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.9391,
        "assists_minus_xa": 1.0609,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1296,
        "points_added": 0.0,
        "xpoints_added": 0.1387,
        "passes_attempted": 716.0,
        "pass_completion_pct": 0.8631,
        "xpass_completion_pct": 0.8486,
        "passes_over_expected": 10.3971,
        "passes_over_expected_p100": 1.4521,
        "avg_pass_distance": 22.3441,
        "avg_pass_vertical": 7.2328
      }
    },
    {
      "canonical_id": "joseph-rice",
      "canonical_name": "Joseph Rice",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.716,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -10.0533,
        "passes_over_expected_p100": -2.0107,
        "avg_pass_distance": 33.864,
        "avg_pass_vertical": 25.7576,
        "shots_faced": 96.0,
        "goals_conceded": 40.0,
        "saves": 52.0,
        "headed_shot_share": 0.1667,
        "xg_faced": 30.2304,
        "goals_conceded_minus_xg": 9.7696,
        "goals_per_xg": 1.3232
      }
    },
    {
      "canonical_id": "joseph-schmidt",
      "canonical_name": "Joseph Schmidt",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 114.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1584,
        "xg_place": -0.1584,
        "goals_minus_xg": -0.1584,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0577,
        "assists_minus_xa": -0.0577,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2161,
        "points_added": 0.0,
        "xpoints_added": 0.0047,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7381,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": -3.0568,
        "passes_over_expected_p100": -7.278,
        "avg_pass_distance": 18.7802,
        "avg_pass_vertical": 1.5151
      }
    },
    {
      "canonical_id": "josh-dolling",
      "canonical_name": "Josh Dolling",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1291.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.2586000000000004,
        "xg_place": -1.1785999999999999,
        "goals_minus_xg": -2.2586000000000004,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.6619,
        "assists_minus_xa": 0.33809999999999996,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.9206,
        "points_added": 0.0,
        "xpoints_added": 1.6800000000000002,
        "passes_attempted": 307.0,
        "pass_completion_pct": 1.3666,
        "xpass_completion_pct": 1.4441000000000002,
        "passes_over_expected": -13.4427,
        "passes_over_expected_p100": -7.7442,
        "avg_pass_distance": 28.7331,
        "avg_pass_vertical": -0.9547000000000001
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 691.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.8488,
        "xg_place": -0.628,
        "goals_minus_xg": 0.1512,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1632,
        "assists_minus_xa": -0.1632,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0119,
        "points_added": 0.2641,
        "xpoints_added": 0.5182,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": 2.4183,
        "passes_over_expected_p100": 1.3143,
        "avg_pass_distance": 16.6244,
        "avg_pass_vertical": -1.9716
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1938.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5934,
        "xg_place": -0.0925,
        "goals_minus_xg": -0.5934,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.3745,
        "assists_minus_xa": -1.3745,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.968,
        "points_added": 0.0,
        "xpoints_added": 0.5818,
        "passes_attempted": 910.0,
        "pass_completion_pct": 0.7418,
        "xpass_completion_pct": 0.7377,
        "passes_over_expected": 3.656,
        "passes_over_expected_p100": 0.4018,
        "avg_pass_distance": 22.0898,
        "avg_pass_vertical": 6.4267
      }
    },
    {
      "canonical_id": "joshua-wynder",
      "canonical_name": "Joshua Wynder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0575,
        "xg_place": 0.0473,
        "goals_minus_xg": -0.0575,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.043,
        "assists_minus_xa": -0.043,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1005,
        "points_added": 0.0,
        "xpoints_added": 0.0533,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.722,
        "xpass_completion_pct": 0.7595,
        "passes_over_expected": -8.3716,
        "passes_over_expected_p100": -3.7541,
        "avg_pass_distance": 22.4037,
        "avg_pass_vertical": 7.9111
      }
    },
    {
      "canonical_id": "jos\u00e9-carrillo",
      "canonical_name": "Jos\u00e9 Carrillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 175.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.9175,
        "xpass_completion_pct": 0.9181,
        "passes_over_expected": -0.0539,
        "passes_over_expected_p100": -0.0556,
        "avg_pass_distance": 21.0097,
        "avg_pass_vertical": 7.1141
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2274.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0518,
        "xg_place": -0.0462,
        "goals_minus_xg": -0.0518,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.3363,
        "assists_minus_xa": -0.3363,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3881,
        "points_added": 0.6134,
        "xpoints_added": 0.6861,
        "passes_attempted": 1374.0,
        "pass_completion_pct": 0.9061,
        "xpass_completion_pct": 0.8754,
        "passes_over_expected": 42.1383,
        "passes_over_expected_p100": 3.0668,
        "avg_pass_distance": 19.048,
        "avg_pass_vertical": 2.02
      }
    },
    {
      "canonical_id": "jos\u00e9-torres",
      "canonical_name": "Jos\u00e9 Torres",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1139.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1341,
        "xg_place": -0.3868,
        "goals_minus_xg": -0.1341,
        "key_passes": 21.0,
        "assists": 0.0,
        "xa": 1.4634,
        "assists_minus_xa": -1.4634,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5975,
        "points_added": 0.0061,
        "xpoints_added": 0.3096,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.7872,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": 1.6238,
        "passes_over_expected_p100": 0.2598,
        "avg_pass_distance": 26.1176,
        "avg_pass_vertical": 6.3926
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3341.0,
        "shots": 61.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 8.8342,
        "xg_place": -1.439,
        "goals_minus_xg": -3.8342,
        "key_passes": 43.0,
        "assists": 5.0,
        "xa": 4.2427,
        "assists_minus_xa": 0.7573,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.0769,
        "points_added": 3.5269,
        "xpoints_added": 5.6214,
        "passes_attempted": 1225.0,
        "pass_completion_pct": 0.8041,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": -3.0166,
        "passes_over_expected_p100": -0.2463,
        "avg_pass_distance": 15.8649,
        "avg_pass_vertical": 0.5274
      }
    },
    {
      "canonical_id": "juan-az\u00f3car",
      "canonical_name": "Juan Az\u00f3car",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 675.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2509,
        "xg_place": -0.8446,
        "goals_minus_xg": -1.2509,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.8542,
        "assists_minus_xa": 1.1458,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1052,
        "points_added": 0.0,
        "xpoints_added": 1.4201,
        "passes_attempted": 195.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.636,
        "passes_over_expected": -4.015,
        "passes_over_expected_p100": -2.059,
        "avg_pass_distance": 19.9933,
        "avg_pass_vertical": 5.4058
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 458.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.8243,
        "xg_place": 0.2843,
        "goals_minus_xg": 1.1757,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.8243,
        "points_added": 0.9224,
        "xpoints_added": 0.6336,
        "passes_attempted": 98.0,
        "pass_completion_pct": 0.6939,
        "xpass_completion_pct": 0.7503,
        "passes_over_expected": -5.5303,
        "passes_over_expected_p100": -5.6431,
        "avg_pass_distance": 17.1843,
        "avg_pass_vertical": -2.3556
      }
    },
    {
      "canonical_id": "juan-david-cabezas",
      "canonical_name": "Juan David Cabezas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2020.0,
        "shots": 25.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.6027,
        "xg_place": -0.2197,
        "goals_minus_xg": -0.6027,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.4366,
        "assists_minus_xa": -0.4366,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0393,
        "points_added": 1.0797,
        "xpoints_added": 1.859,
        "passes_attempted": 1206.0,
        "pass_completion_pct": 0.8632,
        "xpass_completion_pct": 0.853,
        "passes_over_expected": 12.2603,
        "passes_over_expected_p100": 1.0166,
        "avg_pass_distance": 23.4833,
        "avg_pass_vertical": 7.6083
      }
    },
    {
      "canonical_id": "juan-galindrez",
      "canonical_name": "Juan Galindrez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 738.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.6141,
        "xg_place": -0.6117,
        "goals_minus_xg": -0.6141,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.7653,
        "assists_minus_xa": 1.2347,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.3793,
        "points_added": 2.7869,
        "xpoints_added": 2.4758,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7573,
        "passes_over_expected": -4.1453,
        "passes_over_expected_p100": -2.6572,
        "avg_pass_distance": 14.6223,
        "avg_pass_vertical": -0.7265
      }
    },
    {
      "canonical_id": "juan-pablo-torres",
      "canonical_name": "Juan Pablo Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0286,
        "xg_place": 0.1156,
        "goals_minus_xg": 0.9714,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.1759,
        "assists_minus_xa": 0.8241,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2045,
        "points_added": 1.1844,
        "xpoints_added": 0.6269,
        "passes_attempted": 1035.0,
        "pass_completion_pct": 0.8425,
        "xpass_completion_pct": 0.8256,
        "passes_over_expected": 17.507,
        "passes_over_expected_p100": 1.6915,
        "avg_pass_distance": 21.0893,
        "avg_pass_vertical": 3.1205
      }
    },
    {
      "canonical_id": "juan-ram\u00edrez",
      "canonical_name": "Juan Ram\u00edrez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 401.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1728,
        "xg_place": -0.1728,
        "goals_minus_xg": -0.1728,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0376,
        "assists_minus_xa": -0.0376,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2104,
        "points_added": 0.0,
        "xpoints_added": 0.0915,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7438,
        "xpass_completion_pct": 0.7999,
        "passes_over_expected": -8.9903,
        "passes_over_expected_p100": -5.619,
        "avg_pass_distance": 20.073,
        "avg_pass_vertical": 4.365
      }
    },
    {
      "canonical_id": "juan-santana",
      "canonical_name": "Juan Santana",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 34.0,
        "pass_completion_pct": 0.5588,
        "xpass_completion_pct": 0.6023,
        "passes_over_expected": -1.4792,
        "passes_over_expected_p100": -4.3506,
        "avg_pass_distance": 34.1678,
        "avg_pass_vertical": 29.9104,
        "shots_faced": 4.0,
        "goals_conceded": 0.0,
        "saves": 3.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.5002,
        "goals_conceded_minus_xg": -1.5002,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "juan-sebastian-palma",
      "canonical_name": "Juan Sebastian Palma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2310.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8334,
        "xg_place": -0.0717,
        "goals_minus_xg": 0.1666,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0688,
        "assists_minus_xa": -0.0688,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9022,
        "points_added": 0.5476,
        "xpoints_added": 0.1694,
        "passes_attempted": 1177.0,
        "pass_completion_pct": 0.8386,
        "xpass_completion_pct": 0.8302,
        "passes_over_expected": 9.8875,
        "passes_over_expected_p100": 0.8401,
        "avg_pass_distance": 23.3273,
        "avg_pass_vertical": 8.3987
      }
    },
    {
      "canonical_id": "juan-sebasti\u00e1n-herrera",
      "canonical_name": "Juan Sebasti\u00e1n Herrera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1457.0,
        "shots": 39.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 7.4372,
        "xg_place": -0.2,
        "goals_minus_xg": -2.4372,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 2.018,
        "assists_minus_xa": -0.018,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.4552,
        "points_added": 1.862,
        "xpoints_added": 4.3906,
        "passes_attempted": 261.0,
        "pass_completion_pct": 0.7739,
        "xpass_completion_pct": 0.7806,
        "passes_over_expected": -1.7405,
        "passes_over_expected_p100": -0.6669,
        "avg_pass_distance": 14.0667,
        "avg_pass_vertical": -1.0138
      }
    },
    {
      "canonical_id": "juan-tejada",
      "canonical_name": "Juan Tejada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1845.0,
        "shots": 37.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 5.1181,
        "xg_place": 1.1933,
        "goals_minus_xg": 0.8819,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 1.377,
        "assists_minus_xa": 1.623,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.495100000000001,
        "points_added": 2.47,
        "xpoints_added": 4.3519,
        "passes_attempted": 429.0,
        "pass_completion_pct": 1.5478,
        "xpass_completion_pct": 1.516,
        "passes_over_expected": -6.6616,
        "passes_over_expected_p100": 3.1739999999999995,
        "avg_pass_distance": 33.783,
        "avg_pass_vertical": 2.6556
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 999.0,
        "shots": 35.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 4.0268,
        "xg_place": 0.7451,
        "goals_minus_xg": -1.0268,
        "key_passes": 9.0,
        "assists": 4.0,
        "xa": 1.6293,
        "assists_minus_xa": 2.3707,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.6561,
        "points_added": 2.0083,
        "xpoints_added": 2.8552,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.589,
        "xpass_completion_pct": 0.5841,
        "passes_over_expected": 1.0818,
        "passes_over_expected_p100": 0.494,
        "avg_pass_distance": 13.565,
        "avg_pass_vertical": 1.7867
      }
    },
    {
      "canonical_id": "justin-ingram",
      "canonical_name": "Justin Ingram",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1918.0,
        "shots": 29.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.7535,
        "xg_place": 0.2268,
        "goals_minus_xg": -0.7535,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 2.5346,
        "assists_minus_xa": -1.5346,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.2881,
        "points_added": 0.8289,
        "xpoints_added": 1.3745,
        "passes_attempted": 1009.0,
        "pass_completion_pct": 0.7611,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": -15.1442,
        "passes_over_expected_p100": -1.5009,
        "avg_pass_distance": 25.5991,
        "avg_pass_vertical": 4.892
      }
    },
    {
      "canonical_id": "justin-malou",
      "canonical_name": "Justin Malou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1735.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0762,
        "xg_place": 0.1654,
        "goals_minus_xg": -0.0762,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1652,
        "assists_minus_xa": -0.1652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2414,
        "points_added": 0.0,
        "xpoints_added": 0.0653,
        "passes_attempted": 878.0,
        "pass_completion_pct": 0.8508,
        "xpass_completion_pct": 0.8437,
        "passes_over_expected": 6.2283,
        "passes_over_expected_p100": 0.7094,
        "avg_pass_distance": 20.9542,
        "avg_pass_vertical": 6.8387
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3172.0,
        "shots": 35.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 4.392,
        "xg_place": 0.0395,
        "goals_minus_xg": 0.608,
        "key_passes": 56.0,
        "assists": 5.0,
        "xa": 4.5787,
        "assists_minus_xa": 0.4213,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 8.9707,
        "points_added": 2.037,
        "xpoints_added": 1.917,
        "passes_attempted": 2202.0,
        "pass_completion_pct": 0.8297,
        "xpass_completion_pct": 0.8073,
        "passes_over_expected": 49.3552,
        "passes_over_expected_p100": 2.2414,
        "avg_pass_distance": 25.002,
        "avg_pass_vertical": 5.5202
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3353.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7511,
        "xg_place": -0.4551,
        "goals_minus_xg": -0.7511,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3611,
        "assists_minus_xa": -0.3611,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1122,
        "points_added": 0.0,
        "xpoints_added": 0.6019,
        "passes_attempted": 1544.0,
        "pass_completion_pct": 0.8206,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 7.5377,
        "passes_over_expected_p100": 0.4882,
        "avg_pass_distance": 26.6074,
        "avg_pass_vertical": 10.636
      }
    },
    {
      "canonical_id": "kai-koreniuk",
      "canonical_name": "Kai Koreniuk",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 22.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6007,
        "passes_over_expected": 0.1979,
        "passes_over_expected_p100": 6.5959,
        "avg_pass_distance": 10.0912,
        "avg_pass_vertical": -4.8012
      }
    },
    {
      "canonical_id": "kalen-ryden",
      "canonical_name": "Kalen Ryden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3335.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.2587,
        "xg_place": -0.2379,
        "goals_minus_xg": -0.2587,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.5185,
        "assists_minus_xa": 0.4815,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7772,
        "points_added": 0.8996,
        "xpoints_added": 0.9485,
        "passes_attempted": 1690.0,
        "pass_completion_pct": 0.8343,
        "xpass_completion_pct": 0.8278,
        "passes_over_expected": 11.0673,
        "passes_over_expected_p100": 0.6549,
        "avg_pass_distance": 24.7921,
        "avg_pass_vertical": 10.6735
      }
    },
    {
      "canonical_id": "kalil-elmedkhar",
      "canonical_name": "Kalil ElMedkhar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2292.0,
        "shots": 49.0,
        "shots_on_target": 23.0,
        "goals": 8.0,
        "xg": 6.1793,
        "xg_place": 2.2386,
        "goals_minus_xg": 1.8207,
        "key_passes": 31.0,
        "assists": 4.0,
        "xa": 4.3316,
        "assists_minus_xa": -0.3316,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.5108,
        "points_added": 5.1218,
        "xpoints_added": 3.9398,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -12.8985,
        "passes_over_expected_p100": -1.7062,
        "avg_pass_distance": 18.1576,
        "avg_pass_vertical": 2.0847
      }
    },
    {
      "canonical_id": "kaveh-rad",
      "canonical_name": "Kaveh Rad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.609,
        "xg_place": 0.1654,
        "goals_minus_xg": 0.391,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2618,
        "assists_minus_xa": -0.2618,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8708,
        "points_added": 0.7774,
        "xpoints_added": 0.4796,
        "passes_attempted": 730.0,
        "pass_completion_pct": 0.8329,
        "xpass_completion_pct": 0.8168,
        "passes_over_expected": 11.7291,
        "passes_over_expected_p100": 1.6067,
        "avg_pass_distance": 25.1476,
        "avg_pass_vertical": 10.6239
      }
    },
    {
      "canonical_id": "keegan-hughes",
      "canonical_name": "Keegan Hughes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.635,
        "xg_place": 1.0111,
        "goals_minus_xg": 0.365,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0573,
        "assists_minus_xa": -0.0573,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6922,
        "points_added": 0.7094,
        "xpoints_added": 0.3236,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.7943,
        "xpass_completion_pct": 0.8212,
        "passes_over_expected": -10.3348,
        "passes_over_expected_p100": -2.6913,
        "avg_pass_distance": 21.3334,
        "avg_pass_vertical": 6.7456
      }
    },
    {
      "canonical_id": "keko",
      "canonical_name": "Keko",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1963.0,
        "shots": 44.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.8313,
        "xg_place": -0.2077,
        "goals_minus_xg": -0.8313,
        "key_passes": 45.0,
        "assists": 9.0,
        "xa": 5.1611,
        "assists_minus_xa": 3.8389,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.9924,
        "points_added": 1.4222,
        "xpoints_added": 1.6324,
        "passes_attempted": 859.0,
        "pass_completion_pct": 0.7579,
        "xpass_completion_pct": 0.7627,
        "passes_over_expected": -4.1707,
        "passes_over_expected_p100": -0.4855,
        "avg_pass_distance": 19.4141,
        "avg_pass_vertical": 0.5007
      }
    },
    {
      "canonical_id": "kembo-kibato",
      "canonical_name": "Kembo Kibato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1191.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1903,
        "xg_place": -0.0042,
        "goals_minus_xg": -0.1903,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.512,
        "assists_minus_xa": -1.512,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7023,
        "points_added": 0.0,
        "xpoints_added": 0.0744,
        "passes_attempted": 556.0,
        "pass_completion_pct": 0.8615,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": 10.1215,
        "passes_over_expected_p100": 1.8204,
        "avg_pass_distance": 18.9128,
        "avg_pass_vertical": -0.0963
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2677.0,
        "shots": 36.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.0073,
        "xg_place": -0.6618,
        "goals_minus_xg": -1.0073,
        "key_passes": 55.0,
        "assists": 10.0,
        "xa": 7.0324,
        "assists_minus_xa": 2.9676,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.0397,
        "points_added": 0.1457,
        "xpoints_added": 1.1012,
        "passes_attempted": 1326.0,
        "pass_completion_pct": 0.767,
        "xpass_completion_pct": 0.7606,
        "passes_over_expected": 8.4927,
        "passes_over_expected_p100": 0.6405,
        "avg_pass_distance": 22.0583,
        "avg_pass_vertical": 2.6923
      }
    },
    {
      "canonical_id": "kevin-lankford",
      "canonical_name": "Kevin Lankford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 641.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3023,
        "xg_place": -0.3477,
        "goals_minus_xg": -0.3023,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.1173,
        "assists_minus_xa": 0.8827,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.4196,
        "points_added": 0.0,
        "xpoints_added": 0.1203,
        "passes_attempted": 250.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7538,
        "passes_over_expected": -3.4616,
        "passes_over_expected_p100": -1.3846,
        "avg_pass_distance": 16.6014,
        "avg_pass_vertical": 0.0942
      }
    },
    {
      "canonical_id": "kevin-orduy",
      "canonical_name": "Kevin Orduy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6888,
        "passes_over_expected": -0.0664,
        "passes_over_expected_p100": -2.2121,
        "avg_pass_distance": 15.9899,
        "avg_pass_vertical": 4.485
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2554.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8555,
        "xg_place": 0.022,
        "goals_minus_xg": 0.1445,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.9101,
        "assists_minus_xa": 0.0899,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7656,
        "points_added": 0.6456,
        "xpoints_added": 0.5485,
        "passes_attempted": 1066.0,
        "pass_completion_pct": 0.8555,
        "xpass_completion_pct": 0.8314,
        "passes_over_expected": 25.7796,
        "passes_over_expected_p100": 2.4183,
        "avg_pass_distance": 18.8317,
        "avg_pass_vertical": 3.5644
      }
    },
    {
      "canonical_id": "kevin-wright",
      "canonical_name": "Kevin Wright",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 326.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0304,
        "xg_place": -0.0304,
        "goals_minus_xg": -0.0304,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.137,
        "assists_minus_xa": -0.137,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1674,
        "points_added": 0.0,
        "xpoints_added": 0.0072,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.6988,
        "xpass_completion_pct": 0.7259,
        "passes_over_expected": -2.2521,
        "passes_over_expected_p100": -2.7134,
        "avg_pass_distance": 21.3908,
        "avg_pass_vertical": 5.3865
      }
    },
    {
      "canonical_id": "kevon-lambert",
      "canonical_name": "Kevon Lambert",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1487.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3186,
        "xg_place": -0.1545,
        "goals_minus_xg": -0.3186,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4774,
        "assists_minus_xa": -0.4774,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.796,
        "points_added": 1.0075,
        "xpoints_added": 1.0958,
        "passes_attempted": 986.0,
        "pass_completion_pct": 0.8702,
        "xpass_completion_pct": 0.8536,
        "passes_over_expected": 16.3021,
        "passes_over_expected_p100": 1.6534,
        "avg_pass_distance": 20.921,
        "avg_pass_vertical": 3.5733
      }
    },
    {
      "canonical_id": "kimarni-smith",
      "canonical_name": "Kimarni Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 517.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5132,
        "xg_place": -0.0258,
        "goals_minus_xg": -0.5132,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.1877,
        "assists_minus_xa": 0.8123,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.701,
        "points_added": 0.0,
        "xpoints_added": 0.3361,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7098,
        "passes_over_expected": 0.4038,
        "passes_over_expected_p100": 0.4437,
        "avg_pass_distance": 16.1726,
        "avg_pass_vertical": 0.7752
      }
    },
    {
      "canonical_id": "koa-santos",
      "canonical_name": "Koa Santos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2392.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.4437,
        "xg_place": -0.0823,
        "goals_minus_xg": -0.4437,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.6735,
        "assists_minus_xa": -0.6735,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1172,
        "points_added": 0.0,
        "xpoints_added": 0.3199,
        "passes_attempted": 1503.0,
        "pass_completion_pct": 0.7365,
        "xpass_completion_pct": 0.735,
        "passes_over_expected": 2.2573,
        "passes_over_expected_p100": 0.1502,
        "avg_pass_distance": 23.8437,
        "avg_pass_vertical": 6.9252
      }
    },
    {
      "canonical_id": "koke-vegas",
      "canonical_name": "Koke Vegas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3249.0,
        "shots": 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.0343,
        "assists_minus_xa": -0.0343,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0343,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1602.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": -3.782,
        "passes_over_expected_p100": -0.2361,
        "avg_pass_distance": 29.3812,
        "avg_pass_vertical": 16.3616,
        "shots_faced": 121.0,
        "goals_conceded": 41.0,
        "saves": 77.0,
        "headed_shot_share": 0.1901,
        "xg_faced": 35.6159,
        "goals_conceded_minus_xg": 5.3841,
        "goals_per_xg": 1.1512
      }
    },
    {
      "canonical_id": "kwame-awuah",
      "canonical_name": "Kwame Awuah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2733,
        "assists_minus_xa": -0.2733,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2733,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -1.0727,
        "passes_over_expected_p100": -3.5756,
        "avg_pass_distance": 17.1642,
        "avg_pass_vertical": 5.7683
      }
    },
    {
      "canonical_id": "kyle-adams",
      "canonical_name": "Kyle Adams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3130.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.0469,
        "xg_place": -0.7384000000000001,
        "goals_minus_xg": -1.0469,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.6256,
        "assists_minus_xa": -0.6256,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6725,
        "points_added": 0.0,
        "xpoints_added": 1.2202,
        "passes_attempted": 1905.0,
        "pass_completion_pct": 1.6206,
        "xpass_completion_pct": 1.5897000000000001,
        "passes_over_expected": 30.1139,
        "passes_over_expected_p100": 3.0898,
        "avg_pass_distance": 47.2278,
        "avg_pass_vertical": 19.790599999999998
      }
    },
    {
      "canonical_id": "kyle-colonna",
      "canonical_name": "Kyle Colonna",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.7456,
        "xg_place": -0.4387,
        "goals_minus_xg": 0.2544,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7456,
        "points_added": 1.581,
        "xpoints_added": 1.509,
        "passes_attempted": 226.0,
        "pass_completion_pct": 0.7743,
        "xpass_completion_pct": 0.804,
        "passes_over_expected": -6.6938,
        "passes_over_expected_p100": -2.9619,
        "avg_pass_distance": 23.6022,
        "avg_pass_vertical": 9.4096
      }
    },
    {
      "canonical_id": "kyle-edwards",
      "canonical_name": "Kyle Edwards",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1391.0,
        "shots": 37.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 6.7236,
        "xg_place": 1.9813,
        "goals_minus_xg": 0.2764,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.2195,
        "assists_minus_xa": 0.7805,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.9432,
        "points_added": 3.9018,
        "xpoints_added": 4.5988,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7051,
        "passes_over_expected": -4.799,
        "passes_over_expected_p100": -1.882,
        "avg_pass_distance": 15.9272,
        "avg_pass_vertical": -0.5323
      }
    },
    {
      "canonical_id": "kyle-morton",
      "canonical_name": "Kyle Morton",
      "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": 93.0,
        "pass_completion_pct": 0.6989,
        "xpass_completion_pct": 0.7707,
        "passes_over_expected": -6.6789,
        "passes_over_expected_p100": -7.1816,
        "avg_pass_distance": 32.2225,
        "avg_pass_vertical": 23.6752,
        "shots_faced": 20.0,
        "goals_conceded": 9.0,
        "saves": 11.0,
        "headed_shot_share": 0.15,
        "xg_faced": 7.726,
        "goals_conceded_minus_xg": 1.274,
        "goals_per_xg": 1.1649
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1981.0,
        "shots": 46.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 9.6303,
        "xg_place": -1.6702,
        "goals_minus_xg": -3.6303,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.0448,
        "assists_minus_xa": -0.0448,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 10.6751,
        "points_added": 3.0957,
        "xpoints_added": 6.4737,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.6109,
        "xpass_completion_pct": 0.7011,
        "passes_over_expected": -24.7888,
        "passes_over_expected_p100": -9.0141,
        "avg_pass_distance": 14.8963,
        "avg_pass_vertical": -2.6653
      }
    },
    {
      "canonical_id": "kyle-scott",
      "canonical_name": "Kyle Scott",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2375.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.4476,
        "xg_place": -0.4759,
        "goals_minus_xg": -1.4476,
        "key_passes": 25.0,
        "assists": 5.0,
        "xa": 3.7889,
        "assists_minus_xa": 1.2111,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.2364,
        "points_added": 0.0,
        "xpoints_added": 0.7144,
        "passes_attempted": 1312.0,
        "pass_completion_pct": 0.8697,
        "xpass_completion_pct": 0.8525,
        "passes_over_expected": 22.5082,
        "passes_over_expected_p100": 1.7156,
        "avg_pass_distance": 20.2596,
        "avg_pass_vertical": 3.7452
      }
    },
    {
      "canonical_id": "lamar-batista",
      "canonical_name": "Lamar Batista",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2083.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.685,
        "xg_place": 0.5709,
        "goals_minus_xg": 1.315,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.4349,
        "assists_minus_xa": 0.5651,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1199,
        "points_added": 0.3178,
        "xpoints_added": 0.4981,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.5172,
        "xpass_completion_pct": 0.5679,
        "passes_over_expected": -32.3325,
        "passes_over_expected_p100": -5.0678,
        "avg_pass_distance": 26.9358,
        "avg_pass_vertical": 18.6839
      }
    },
    {
      "canonical_id": "langston-blackstock",
      "canonical_name": "Langston Blackstock",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1217.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.4581,
        "xg_place": 0.7473,
        "goals_minus_xg": -0.4581,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6031,
        "assists_minus_xa": 0.3969,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0613,
        "points_added": 0.0,
        "xpoints_added": 0.2119,
        "passes_attempted": 584.0,
        "pass_completion_pct": 0.7295,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": -16.3361,
        "passes_over_expected_p100": -2.7973,
        "avg_pass_distance": 22.2471,
        "avg_pass_vertical": 3.7401
      }
    },
    {
      "canonical_id": "laurence-wyke",
      "canonical_name": "Laurence Wyke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.11,
        "xg_place": -0.11,
        "goals_minus_xg": -0.11,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.7497,
        "assists_minus_xa": 0.2503,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8596,
        "points_added": 0.0,
        "xpoints_added": 0.0714,
        "passes_attempted": 87.0,
        "pass_completion_pct": 0.8046,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": -0.5018,
        "passes_over_expected_p100": -0.5768,
        "avg_pass_distance": 20.7891,
        "avg_pass_vertical": 0.2401
      }
    },
    {
      "canonical_id": "laurent-kissiedou",
      "canonical_name": "Laurent Kissiedou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1992.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 4.908,
        "xg_place": 0.2798,
        "goals_minus_xg": 0.092,
        "key_passes": 25.0,
        "assists": 3.0,
        "xa": 2.1392,
        "assists_minus_xa": 0.8608,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.0472,
        "points_added": 2.0756,
        "xpoints_added": 2.6902,
        "passes_attempted": 711.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": -13.413,
        "passes_over_expected_p100": -1.8865,
        "avg_pass_distance": 17.0626,
        "avg_pass_vertical": -2.7729
      }
    },
    {
      "canonical_id": "lee-desmond",
      "canonical_name": "Lee Desmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1744.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4779,
        "xg_place": -0.4779,
        "goals_minus_xg": -0.4779,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5675,
        "assists_minus_xa": -0.5675,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0454,
        "points_added": 0.0,
        "xpoints_added": 0.2883,
        "passes_attempted": 918.0,
        "pass_completion_pct": 0.8279,
        "xpass_completion_pct": 0.8166,
        "passes_over_expected": 10.3584,
        "passes_over_expected_p100": 1.1284,
        "avg_pass_distance": 22.0973,
        "avg_pass_vertical": 6.3162
      }
    },
    {
      "canonical_id": "leland-archer",
      "canonical_name": "Leland Archer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3112.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3161,
        "xg_place": 0.4437,
        "goals_minus_xg": -0.3161,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 1.0905,
        "assists_minus_xa": -1.0905,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4066,
        "points_added": 0.6646,
        "xpoints_added": 1.1492,
        "passes_attempted": 1507.0,
        "pass_completion_pct": 0.8467,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": 17.4409,
        "passes_over_expected_p100": 1.1573,
        "avg_pass_distance": 25.2407,
        "avg_pass_vertical": 8.945
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2846,
        "xg_place": -0.0188,
        "goals_minus_xg": -0.2846,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2046,
        "assists_minus_xa": -0.2046,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4892,
        "points_added": 0.0,
        "xpoints_added": 0.0202,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6739,
        "xpass_completion_pct": 0.7438,
        "passes_over_expected": -3.2166,
        "passes_over_expected_p100": -6.9927,
        "avg_pass_distance": 17.2279,
        "avg_pass_vertical": 1.9961
      }
    },
    {
      "canonical_id": "leston-paul",
      "canonical_name": "Leston Paul",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1210.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1902,
        "xg_place": -0.1902,
        "goals_minus_xg": -0.1902,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.2959,
        "assists_minus_xa": 0.7041,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4861,
        "points_added": 0.0,
        "xpoints_added": 0.1147,
        "passes_attempted": 515.0,
        "pass_completion_pct": 0.8835,
        "xpass_completion_pct": 0.8582,
        "passes_over_expected": 13.0149,
        "passes_over_expected_p100": 2.5272,
        "avg_pass_distance": 21.0431,
        "avg_pass_vertical": 3.7101
      }
    },
    {
      "canonical_id": "lewis-hilton",
      "canonical_name": "Lewis Hilton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1124.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4612,
        "xg_place": -0.4612,
        "goals_minus_xg": -0.4612,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0977,
        "assists_minus_xa": -0.0977,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5589,
        "points_added": 0.0,
        "xpoints_added": 0.2446,
        "passes_attempted": 702.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8208,
        "passes_over_expected": -2.1827,
        "passes_over_expected_p100": -0.3109,
        "avg_pass_distance": 24.2515,
        "avg_pass_vertical": 4.7926
      }
    },
    {
      "canonical_id": "liam-mullins",
      "canonical_name": "Liam Mullins",
      "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": "liam-rose",
      "canonical_name": "Liam Rose",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3136.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.3339,
        "xg_place": -0.0395,
        "goals_minus_xg": 0.6661,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.3948,
        "assists_minus_xa": 0.6052,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7287,
        "points_added": 0.5644,
        "xpoints_added": 0.19,
        "passes_attempted": 1665.0,
        "pass_completion_pct": 0.9135,
        "xpass_completion_pct": 0.8885,
        "passes_over_expected": 41.6239,
        "passes_over_expected_p100": 2.4999,
        "avg_pass_distance": 19.0403,
        "avg_pass_vertical": 2.7095
      }
    },
    {
      "canonical_id": "lindo-mfeka",
      "canonical_name": "Lindo Mfeka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2181.0,
        "shots": 34.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.8061,
        "xg_place": 0.0481,
        "goals_minus_xg": -1.8061,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 2.3658,
        "assists_minus_xa": -0.3658,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 8.1719,
        "points_added": 2.5438,
        "xpoints_added": 2.9136,
        "passes_attempted": 942.0,
        "pass_completion_pct": 0.7962,
        "xpass_completion_pct": 0.7861,
        "passes_over_expected": 9.4945,
        "passes_over_expected_p100": 1.0079,
        "avg_pass_distance": 19.0361,
        "avg_pass_vertical": 1.4466
      }
    },
    {
      "canonical_id": "lorenzo-di-mercurio",
      "canonical_name": "Lorenzo Di Mercurio",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0212,
        "xg_place": -0.0212,
        "goals_minus_xg": -0.0212,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0212,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": -1.0004,
        "passes_over_expected_p100": -12.5055,
        "avg_pass_distance": 19.2337,
        "avg_pass_vertical": -2.1735
      }
    },
    {
      "canonical_id": "louis-herrera",
      "canonical_name": "Louis Herrera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1132.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3671,
        "xg_place": 0.2013,
        "goals_minus_xg": -0.3671,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3898,
        "assists_minus_xa": -0.3898,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7569,
        "points_added": 0.0,
        "xpoints_added": 0.1452,
        "passes_attempted": 516.0,
        "pass_completion_pct": 0.8353,
        "xpass_completion_pct": 0.8605,
        "passes_over_expected": -12.9963,
        "passes_over_expected_p100": -2.5187,
        "avg_pass_distance": 17.8935,
        "avg_pass_vertical": 1.4484
      }
    },
    {
      "canonical_id": "lucas-stauffer",
      "canonical_name": "Lucas Stauffer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3248.0,
        "shots": 39.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.7644,
        "xg_place": 0.692,
        "goals_minus_xg": 1.2356,
        "key_passes": 48.0,
        "assists": 6.0,
        "xa": 4.5687,
        "assists_minus_xa": 1.4313,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.3331,
        "points_added": 1.539,
        "xpoints_added": 1.3688,
        "passes_attempted": 1609.0,
        "pass_completion_pct": 0.652,
        "xpass_completion_pct": 0.6863,
        "passes_over_expected": -55.2238,
        "passes_over_expected_p100": -3.4322,
        "avg_pass_distance": 23.5199,
        "avg_pass_vertical": 8.3618
      }
    },
    {
      "canonical_id": "lucas-turci",
      "canonical_name": "Lucas Turci",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.391,
        "xg_place": -0.0432,
        "goals_minus_xg": 0.609,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7553,
        "assists_minus_xa": 0.2447,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1463,
        "points_added": 0.4888,
        "xpoints_added": 1.1092,
        "passes_attempted": 1194.0,
        "pass_completion_pct": 0.7571,
        "xpass_completion_pct": 0.7647,
        "passes_over_expected": -9.0034,
        "passes_over_expected_p100": -0.7541,
        "avg_pass_distance": 29.7666,
        "avg_pass_vertical": 13.3694
      }
    },
    {
      "canonical_id": "lucky-mkosana",
      "canonical_name": "Lucky Mkosana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 140.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3311,
        "xg_place": -0.28,
        "goals_minus_xg": -0.3311,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3311,
        "points_added": 0.0,
        "xpoints_added": 0.005,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7068,
        "passes_over_expected": -2.6186,
        "passes_over_expected_p100": -8.1831,
        "avg_pass_distance": 12.7986,
        "avg_pass_vertical": -4.417
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2339.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 7.0,
        "xg": 2.7339,
        "xg_place": 2.3105,
        "goals_minus_xg": 4.2661,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 0.9109,
        "assists_minus_xa": 1.0891,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 3.6447,
        "points_added": 2.5658,
        "xpoints_added": 1.2726,
        "passes_attempted": 779.0,
        "pass_completion_pct": 0.7343,
        "xpass_completion_pct": 0.7799,
        "passes_over_expected": -35.5401,
        "passes_over_expected_p100": -4.5623,
        "avg_pass_distance": 17.4528,
        "avg_pass_vertical": 3.0493
      }
    },
    {
      "canonical_id": "luis-moreno",
      "canonical_name": "Luis Moreno",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 54.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 19.0,
        "pass_completion_pct": 0.8947,
        "xpass_completion_pct": 0.9343,
        "passes_over_expected": -0.7522,
        "passes_over_expected_p100": -3.959,
        "avg_pass_distance": 20.5597,
        "avg_pass_vertical": -5.476
      }
    },
    {
      "canonical_id": "luis-saldana",
      "canonical_name": "Luis Saldana",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 73.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6246,
        "xg_place": 0.1117,
        "goals_minus_xg": -0.6246,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6246,
        "points_added": 0.0,
        "xpoints_added": 0.5163,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7153,
        "passes_over_expected": -0.1528,
        "passes_over_expected_p100": -1.5277,
        "avg_pass_distance": 11.5856,
        "avg_pass_vertical": -6.3579
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1911.0,
        "shots": 49.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 8.8476,
        "xg_place": -0.3522,
        "goals_minus_xg": 0.1524,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.1467,
        "assists_minus_xa": -0.1467,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.9943,
        "points_added": 6.1279,
        "xpoints_added": 5.9165,
        "passes_attempted": 476.0,
        "pass_completion_pct": 0.7395,
        "xpass_completion_pct": 0.7982,
        "passes_over_expected": -27.9412,
        "passes_over_expected_p100": -5.87,
        "avg_pass_distance": 17.0322,
        "avg_pass_vertical": -2.4879
      }
    },
    {
      "canonical_id": "luis-zamudio",
      "canonical_name": "Luis Zamudio",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 142.0,
        "pass_completion_pct": 0.4437,
        "xpass_completion_pct": 0.526,
        "passes_over_expected": -11.6916,
        "passes_over_expected_p100": -8.2335,
        "avg_pass_distance": 50.8624,
        "avg_pass_vertical": 45.4221,
        "shots_faced": 8.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.375,
        "xg_faced": 2.0356,
        "goals_conceded_minus_xg": -1.0356,
        "goals_per_xg": 0.4913
      }
    },
    {
      "canonical_id": "luiz-fernando",
      "canonical_name": "Luiz Fernando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2225.0,
        "shots": 34.0,
        "shots_on_target": 13.0,
        "goals": 8.0,
        "xg": 4.2761,
        "xg_place": 1.6372,
        "goals_minus_xg": 3.7239,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.9,
        "assists_minus_xa": 0.1,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.1761,
        "points_added": 4.1849,
        "xpoints_added": 2.3123,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7566,
        "passes_over_expected": -6.2154,
        "passes_over_expected_p100": -0.8232,
        "avg_pass_distance": 19.613,
        "avg_pass_vertical": 0.1612
      }
    },
    {
      "canonical_id": "luke-biasi",
      "canonical_name": "Luke Biasi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.1735,
        "xg_place": 0.0996,
        "goals_minus_xg": -0.1735,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 2.4946,
        "assists_minus_xa": 1.5054,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.668,
        "points_added": 0.0,
        "xpoints_added": 0.2306,
        "passes_attempted": 785.0,
        "pass_completion_pct": 0.7057,
        "xpass_completion_pct": 0.7159,
        "passes_over_expected": -7.9637,
        "passes_over_expected_p100": -1.0145,
        "avg_pass_distance": 22.5029,
        "avg_pass_vertical": 6.6683
      }
    },
    {
      "canonical_id": "luke-merrill",
      "canonical_name": "Luke Merrill",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1559.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.1799,
        "xg_place": 0.2001,
        "goals_minus_xg": 0.8201,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.7628,
        "assists_minus_xa": -0.7628,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9427,
        "points_added": 1.332,
        "xpoints_added": 0.1646,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7768,
        "xpass_completion_pct": 0.8037,
        "passes_over_expected": -15.9827,
        "passes_over_expected_p100": -2.6817,
        "avg_pass_distance": 18.3284,
        "avg_pass_vertical": 0.7449
      }
    },
    {
      "canonical_id": "luther-archimede",
      "canonical_name": "Luther Archimede",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 869.0,
        "shots": 32.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 4.9074,
        "xg_place": -0.2753,
        "goals_minus_xg": 1.0926,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.6516,
        "assists_minus_xa": -0.6516,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5589,
        "points_added": 1.9103,
        "xpoints_added": 2.2158,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.5573,
        "xpass_completion_pct": 0.6594,
        "passes_over_expected": -13.3761,
        "passes_over_expected_p100": -10.2108,
        "avg_pass_distance": 13.9825,
        "avg_pass_vertical": 0.5007
      }
    },
    {
      "canonical_id": "maalique-foster",
      "canonical_name": "Maalique Foster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2628.0,
        "shots": 52.0,
        "shots_on_target": 22.0,
        "goals": 4.0,
        "xg": 7.0822,
        "xg_place": -1.2638,
        "goals_minus_xg": -3.0822,
        "key_passes": 46.0,
        "assists": 3.0,
        "xa": 4.2291,
        "assists_minus_xa": -1.2291,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 11.3113,
        "points_added": 1.6766,
        "xpoints_added": 4.5822,
        "passes_attempted": 713.0,
        "pass_completion_pct": 0.7321,
        "xpass_completion_pct": 0.7345,
        "passes_over_expected": -1.7186,
        "passes_over_expected_p100": -0.241,
        "avg_pass_distance": 17.2635,
        "avg_pass_vertical": -0.0154
      }
    },
    {
      "canonical_id": "maarten-pouwels",
      "canonical_name": "Maarten Pouwels",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 452.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.502,
        "xg_place": -0.3289,
        "goals_minus_xg": -0.502,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.6427,
        "assists_minus_xa": -0.6427,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.1448,
        "points_added": 0.0054,
        "xpoints_added": 1.5382,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.6622,
        "xpass_completion_pct": 0.6574,
        "passes_over_expected": 0.3499,
        "passes_over_expected_p100": 0.4729,
        "avg_pass_distance": 15.7601,
        "avg_pass_vertical": 1.7757
      }
    },
    {
      "canonical_id": "macauley-king",
      "canonical_name": "Macauley King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1300.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2882,
        "xg_place": -0.275,
        "goals_minus_xg": -0.2882,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2248,
        "assists_minus_xa": -0.2248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.513,
        "points_added": 0.0,
        "xpoints_added": 0.12279999999999999,
        "passes_attempted": 797.0,
        "pass_completion_pct": 1.6292,
        "xpass_completion_pct": 1.6568,
        "passes_over_expected": -15.394,
        "passes_over_expected_p100": -2.7581,
        "avg_pass_distance": 45.986000000000004,
        "avg_pass_vertical": 14.5787
      }
    },
    {
      "canonical_id": "manny-perez",
      "canonical_name": "Manny Perez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2687.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6749,
        "xg_place": -0.2395,
        "goals_minus_xg": -0.6749,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.6055,
        "assists_minus_xa": -0.6055,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2804,
        "points_added": 0.0,
        "xpoints_added": 0.3872,
        "passes_attempted": 1200.0,
        "pass_completion_pct": 0.7583,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": 14.569,
        "passes_over_expected_p100": 1.2141,
        "avg_pass_distance": 18.2218,
        "avg_pass_vertical": 2.1022
      }
    },
    {
      "canonical_id": "manuel-arteaga",
      "canonical_name": "Manuel Arteaga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3074.0,
        "shots": 92.0,
        "shots_on_target": 35.0,
        "goals": 15.0,
        "xg": 15.9086,
        "xg_place": 0.2975,
        "goals_minus_xg": -0.9086,
        "key_passes": 28.0,
        "assists": 6.0,
        "xa": 4.5637,
        "assists_minus_xa": 1.4363,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 20.4723,
        "points_added": 8.2406,
        "xpoints_added": 10.4634,
        "passes_attempted": 527.0,
        "pass_completion_pct": 0.7135,
        "xpass_completion_pct": 0.7602,
        "passes_over_expected": -24.6141,
        "passes_over_expected_p100": -4.6706,
        "avg_pass_distance": 16.4326,
        "avg_pass_vertical": -0.3189
      }
    },
    {
      "canonical_id": "marc-mcnulty",
      "canonical_name": "Marc McNulty",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1164.0,
        "shots": 30.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.4253,
        "xg_place": -0.7845,
        "goals_minus_xg": -1.4253,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 2.8234,
        "assists_minus_xa": 1.1766,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.2487,
        "points_added": 1.2355,
        "xpoints_added": 2.8532,
        "passes_attempted": 259.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -1.2225,
        "passes_over_expected_p100": -0.472,
        "avg_pass_distance": 15.2034,
        "avg_pass_vertical": -1.1447
      }
    },
    {
      "canonical_id": "marc-navarro",
      "canonical_name": "Marc Navarro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2482.0,
        "shots": 32.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.0537,
        "xg_place": -0.383,
        "goals_minus_xg": -0.0537,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 3.5131,
        "assists_minus_xa": 0.4869,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.5668,
        "points_added": 1.2976,
        "xpoints_added": 1.1544,
        "passes_attempted": 1351.0,
        "pass_completion_pct": 0.7646,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": 9.47,
        "passes_over_expected_p100": 0.701,
        "avg_pass_distance": 26.7252,
        "avg_pass_vertical": 7.0097
      }
    },
    {
      "canonical_id": "marc-ybarra",
      "canonical_name": "Marc Ybarra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2838.0,
        "shots": 24.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 2.3168,
        "xg_place": -0.5038,
        "goals_minus_xg": -1.3168,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.4435,
        "assists_minus_xa": 0.5565,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.7604,
        "points_added": 0.0103,
        "xpoints_added": 2.0023,
        "passes_attempted": 1237.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -41.0972,
        "passes_over_expected_p100": -3.3223,
        "avg_pass_distance": 22.9946,
        "avg_pass_vertical": 5.8703
      }
    },
    {
      "canonical_id": "marcelo-lage",
      "canonical_name": "Marcelo Lage",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1960.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.9057,
        "xg_place": 0.1913,
        "goals_minus_xg": 2.0943,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3757,
        "assists_minus_xa": -0.3757,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2814,
        "points_added": 2.4339,
        "xpoints_added": 1.4708,
        "passes_attempted": 715.0,
        "pass_completion_pct": 0.7734,
        "xpass_completion_pct": 0.7729,
        "passes_over_expected": 0.3989,
        "passes_over_expected_p100": 0.0558,
        "avg_pass_distance": 22.3659,
        "avg_pass_vertical": 9.2291
      }
    },
    {
      "canonical_id": "marco-rios",
      "canonical_name": "Marco Rios",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.8259,
        "xg_place": -0.4182,
        "goals_minus_xg": 0.1741,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8259,
        "points_added": 1.56,
        "xpoints_added": 1.6128,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.729,
        "passes_over_expected": 1.1681,
        "passes_over_expected_p100": 14.6012,
        "avg_pass_distance": 15.0651,
        "avg_pass_vertical": 7.0725
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 68.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 5.149,
        "xg_place": 1.2962,
        "goals_minus_xg": 3.851,
        "key_passes": 29.0,
        "assists": 7.0,
        "xa": 3.3257,
        "assists_minus_xa": 3.6743,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 8.4747,
        "points_added": 4.1179,
        "xpoints_added": 2.9246,
        "passes_attempted": 1071.0,
        "pass_completion_pct": 0.7227,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": -49.9673,
        "passes_over_expected_p100": -4.6655,
        "avg_pass_distance": 20.01,
        "avg_pass_vertical": 1.3914
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3367.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.644,
        "xg_place": -0.3236,
        "goals_minus_xg": -0.644,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.5307,
        "assists_minus_xa": 1.4693,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1747,
        "points_added": 0.0,
        "xpoints_added": 0.5147999999999999,
        "passes_attempted": 1691.0,
        "pass_completion_pct": 1.6088,
        "xpass_completion_pct": 1.5774,
        "passes_over_expected": 25.761300000000002,
        "passes_over_expected_p100": 3.1356,
        "avg_pass_distance": 37.3033,
        "avg_pass_vertical": 10.8026
      }
    },
    {
      "canonical_id": "markus-nakkim",
      "canonical_name": "Markus Nakkim",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3330.0,
        "shots": 33.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.7155,
        "xg_place": -1.6564,
        "goals_minus_xg": -0.7155,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9198,
        "assists_minus_xa": -0.9198,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6353,
        "points_added": 0.056,
        "xpoints_added": 1.3391,
        "passes_attempted": 1748.0,
        "pass_completion_pct": 0.8398,
        "xpass_completion_pct": 0.8306,
        "passes_over_expected": 16.1224,
        "passes_over_expected_p100": 0.9223,
        "avg_pass_distance": 24.3367,
        "avg_pass_vertical": 8.8898
      }
    },
    {
      "canonical_id": "marvyn-dorchin",
      "canonical_name": "Marvyn Dorchin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 202.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.5781,
        "xpass_completion_pct": 0.6774,
        "passes_over_expected": -6.3556,
        "passes_over_expected_p100": -9.9306,
        "avg_pass_distance": 37.6159,
        "avg_pass_vertical": 31.3196,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.125,
        "xg_faced": 3.4051,
        "goals_conceded_minus_xg": 0.5949,
        "goals_per_xg": 1.1747
      }
    },
    {
      "canonical_id": "matai-akinmboni",
      "canonical_name": "Matai Akinmboni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 311.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0999,
        "xg_place": -0.0999,
        "goals_minus_xg": -0.0999,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0666,
        "assists_minus_xa": -0.0666,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1665,
        "points_added": 0.0,
        "xpoints_added": 0.0759,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7292,
        "xpass_completion_pct": 0.7533,
        "passes_over_expected": -3.4681,
        "passes_over_expected_p100": -2.4084,
        "avg_pass_distance": 27.6621,
        "avg_pass_vertical": 14.7382
      }
    },
    {
      "canonical_id": "matt-lagrassa",
      "canonical_name": "Matt LaGrassa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1101.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.3741,
        "xg_place": 0.1406,
        "goals_minus_xg": -0.3741,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0785,
        "assists_minus_xa": -1.0785,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.4526,
        "points_added": 0.3514,
        "xpoints_added": 0.8899,
        "passes_attempted": 482.0,
        "pass_completion_pct": 0.7427,
        "xpass_completion_pct": 0.797,
        "passes_over_expected": -26.1633,
        "passes_over_expected_p100": -5.4281,
        "avg_pass_distance": 20.7789,
        "avg_pass_vertical": 6.1138
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2380.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 756.0,
        "pass_completion_pct": 0.7659,
        "xpass_completion_pct": 0.7635,
        "passes_over_expected": 1.7591,
        "passes_over_expected_p100": 0.2327,
        "avg_pass_distance": 34.0654,
        "avg_pass_vertical": 26.1954,
        "shots_faced": 105.0,
        "goals_conceded": 35.0,
        "saves": 68.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 32.2636,
        "goals_conceded_minus_xg": 2.7364,
        "goals_per_xg": 1.0848
      }
    },
    {
      "canonical_id": "matthew-corcoran",
      "canonical_name": "Matthew Corcoran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2044.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.666,
        "xg_place": 0.7106,
        "goals_minus_xg": 0.334,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 1.9276,
        "assists_minus_xa": 1.0724,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5936,
        "points_added": 0.8582,
        "xpoints_added": 0.4814,
        "passes_attempted": 1140.0,
        "pass_completion_pct": 0.7974,
        "xpass_completion_pct": 0.8001,
        "passes_over_expected": -3.1403,
        "passes_over_expected_p100": -0.2755,
        "avg_pass_distance": 22.038,
        "avg_pass_vertical": 4.3129
      }
    },
    {
      "canonical_id": "matthew-lewis",
      "canonical_name": "Matthew Lewis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2270.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.8227,
        "xg_place": -0.0506,
        "goals_minus_xg": -0.8227,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7397,
        "assists_minus_xa": 0.2603,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5624,
        "points_added": 0.8226,
        "xpoints_added": 1.5747,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.7745,
        "xpass_completion_pct": 0.7716,
        "passes_over_expected": 2.6129,
        "passes_over_expected_p100": 0.2874,
        "avg_pass_distance": 25.0162,
        "avg_pass_vertical": 9.7119
      }
    },
    {
      "canonical_id": "matthew-mahoney",
      "canonical_name": "Matthew Mahoney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3070.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.0223,
        "xg_place": -0.4916,
        "goals_minus_xg": -1.0223,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.411,
        "assists_minus_xa": -0.411,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4333,
        "points_added": 0.0,
        "xpoints_added": 0.6773,
        "passes_attempted": 2098.0,
        "pass_completion_pct": 0.857,
        "xpass_completion_pct": 0.8402,
        "passes_over_expected": 35.3204,
        "passes_over_expected_p100": 1.6835,
        "avg_pass_distance": 21.5269,
        "avg_pass_vertical": 7.1953
      }
    },
    {
      "canonical_id": "matthew-sheldon",
      "canonical_name": "Matthew Sheldon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1428,
        "xg_place": -0.0685,
        "goals_minus_xg": -0.1428,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.6411,
        "assists_minus_xa": -0.6411,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.7839,
        "points_added": 0.1908,
        "xpoints_added": 0.6011,
        "passes_attempted": 839.0,
        "pass_completion_pct": 0.7259,
        "xpass_completion_pct": 0.7571,
        "passes_over_expected": -26.1855,
        "passes_over_expected_p100": -3.121,
        "avg_pass_distance": 18.8869,
        "avg_pass_vertical": 3.2101
      }
    },
    {
      "canonical_id": "max-glasser",
      "canonical_name": "Max Glasser",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 334.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2992,
        "xg_place": -0.0764,
        "goals_minus_xg": -0.2992,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.82,
        "assists_minus_xa": 0.18,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1192,
        "points_added": 0.0,
        "xpoints_added": 0.2254,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.6815,
        "xpass_completion_pct": 0.7446,
        "passes_over_expected": -9.8951,
        "passes_over_expected_p100": -6.3026,
        "avg_pass_distance": 18.1765,
        "avg_pass_vertical": 4.0255
      }
    },
    {
      "canonical_id": "maximiliano-rodr\u00edguez",
      "canonical_name": "Maximiliano Rodr\u00edguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3164.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 4.0,
        "xg": 4.0971,
        "xg_place": -0.3578,
        "goals_minus_xg": -0.0971,
        "key_passes": 32.0,
        "assists": 3.0,
        "xa": 2.9369,
        "assists_minus_xa": 0.0631,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.034,
        "points_added": 1.2773,
        "xpoints_added": 2.0801,
        "passes_attempted": 1480.0,
        "pass_completion_pct": 0.6703,
        "xpass_completion_pct": 0.7105,
        "passes_over_expected": -59.5266,
        "passes_over_expected_p100": -4.0221,
        "avg_pass_distance": 23.8038,
        "avg_pass_vertical": 8.5779
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1980.0,
        "shots": 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.2756,
        "assists_minus_xa": -0.2756,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2756,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1208.0,
        "pass_completion_pct": 0.8733,
        "xpass_completion_pct": 0.8473,
        "passes_over_expected": 31.41,
        "passes_over_expected_p100": 2.6002,
        "avg_pass_distance": 25.0766,
        "avg_pass_vertical": 9.6331
      }
    },
    {
      "canonical_id": "micael-deshields",
      "canonical_name": "Micael DeShields",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 542.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1505,
        "assists_minus_xa": 0.8495,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1505,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 192.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -7.6342,
        "passes_over_expected_p100": -3.9761,
        "avg_pass_distance": 23.0914,
        "avg_pass_vertical": 11.5197
      }
    },
    {
      "canonical_id": "michael-bryant",
      "canonical_name": "Michael Bryant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3170.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.1429,
        "xg_place": -0.9489,
        "goals_minus_xg": -0.1429,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.5904,
        "assists_minus_xa": 0.4096,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7333,
        "points_added": 0.834,
        "xpoints_added": 1.572,
        "passes_attempted": 1640.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7437,
        "passes_over_expected": -19.6902,
        "passes_over_expected_p100": -1.2006,
        "avg_pass_distance": 21.7821,
        "avg_pass_vertical": 8.1107
      }
    },
    {
      "canonical_id": "michael-chilaka",
      "canonical_name": "Michael Chilaka",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1647,
        "xg_place": -0.1647,
        "goals_minus_xg": -0.1647,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1647,
        "points_added": 0.0,
        "xpoints_added": 0.1368,
        "passes_attempted": 203.0,
        "pass_completion_pct": 0.8276,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": -2.4238,
        "passes_over_expected_p100": -1.194,
        "avg_pass_distance": 21.0957,
        "avg_pass_vertical": 3.3231
      }
    },
    {
      "canonical_id": "michael-knapp",
      "canonical_name": "Michael Knapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 478.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.5814,
        "xg_place": 1.0355,
        "goals_minus_xg": 0.4186,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5814,
        "points_added": 0.6156,
        "xpoints_added": 0.4403,
        "passes_attempted": 151.0,
        "pass_completion_pct": 0.8477,
        "xpass_completion_pct": 0.872,
        "passes_over_expected": -3.6666,
        "passes_over_expected_p100": -2.4282,
        "avg_pass_distance": 21.1455,
        "avg_pass_vertical": -1.0759
      }
    },
    {
      "canonical_id": "michael-lawrence",
      "canonical_name": "Michael Lawrence",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 121.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.506,
        "xg_place": -1.1192,
        "goals_minus_xg": -1.506,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0229,
        "assists_minus_xa": -0.0229,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5289,
        "points_added": 0.0,
        "xpoints_added": 1.0505,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.8174,
        "passes_over_expected": -2.7138,
        "passes_over_expected_p100": -15.0767,
        "avg_pass_distance": 12.7256,
        "avg_pass_vertical": -5.7053
      }
    },
    {
      "canonical_id": "michael-nelson",
      "canonical_name": "Michael Nelson",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3121.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1088.0,
        "pass_completion_pct": 0.7059,
        "xpass_completion_pct": 0.715,
        "passes_over_expected": -9.8884,
        "passes_over_expected_p100": -0.9089,
        "avg_pass_distance": 35.0199,
        "avg_pass_vertical": 27.3444,
        "shots_faced": 145.0,
        "goals_conceded": 48.0,
        "saves": 93.0,
        "headed_shot_share": 0.1862,
        "xg_faced": 49.6162,
        "goals_conceded_minus_xg": -1.6162,
        "goals_per_xg": 0.9674
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.5213,
        "xg_place": -0.8471,
        "goals_minus_xg": -1.5213,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.701,
        "assists_minus_xa": -0.701,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.2223,
        "points_added": 0.9504,
        "xpoints_added": 2.1968,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.795,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": -6.9676,
        "passes_over_expected_p100": -1.4577,
        "avg_pass_distance": 15.3429,
        "avg_pass_vertical": -2.0774
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1042.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3218,
        "xg_place": -0.3218,
        "goals_minus_xg": -0.3218,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3453,
        "assists_minus_xa": -0.3453,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.667,
        "points_added": 0.0,
        "xpoints_added": 0.2425,
        "passes_attempted": 624.0,
        "pass_completion_pct": 0.8397,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": -1.5498,
        "passes_over_expected_p100": -0.2484,
        "avg_pass_distance": 20.511,
        "avg_pass_vertical": 5.5216
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3301.0,
        "shots": 128.0,
        "shots_on_target": 46.0,
        "goals": 17.0,
        "xg": 16.0761,
        "xg_place": -1.8608,
        "goals_minus_xg": 0.9239,
        "key_passes": 37.0,
        "assists": 3.0,
        "xa": 4.0759,
        "assists_minus_xa": -1.0759,
        "goals_plus_assists": 20.0,
        "xg_plus_xa": 20.152,
        "points_added": 8.3332,
        "xpoints_added": 9.4092,
        "passes_attempted": 833.0,
        "pass_completion_pct": 0.6783,
        "xpass_completion_pct": 0.7181,
        "passes_over_expected": -33.1827,
        "passes_over_expected_p100": -3.9835,
        "avg_pass_distance": 21.2923,
        "avg_pass_vertical": 4.4649
      }
    },
    {
      "canonical_id": "miles-lyons",
      "canonical_name": "Miles Lyons",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2251.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0412,
        "xg_place": -0.6319,
        "goals_minus_xg": -0.0412,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8221,
        "assists_minus_xa": 0.1779,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8632,
        "points_added": 0.5537,
        "xpoints_added": 0.6583,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.7882,
        "passes_over_expected": -13.1766,
        "passes_over_expected_p100": -1.7247,
        "avg_pass_distance": 17.9807,
        "avg_pass_vertical": 0.1111
      }
    },
    {
      "canonical_id": "milo-garvanian",
      "canonical_name": "Milo Garvanian",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 260.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1544,
        "xg_place": -0.1544,
        "goals_minus_xg": -0.1544,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.5771,
        "assists_minus_xa": -0.5771,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7315,
        "points_added": 0.0,
        "xpoints_added": 0.2414,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.8182,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": 1.8002,
        "passes_over_expected_p100": 1.169,
        "avg_pass_distance": 21.0342,
        "avg_pass_vertical": 5.3637
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2978.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.9801,
        "xg_place": 1.0355,
        "goals_minus_xg": 1.0199,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.1744,
        "assists_minus_xa": -1.1744,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.1545,
        "points_added": 2.0156,
        "xpoints_added": 1.1486,
        "passes_attempted": 1190.0,
        "pass_completion_pct": 0.6151,
        "xpass_completion_pct": 0.6383,
        "passes_over_expected": -27.5539,
        "passes_over_expected_p100": -2.3155,
        "avg_pass_distance": 26.2329,
        "avg_pass_vertical": 17.4637
      }
    },
    {
      "canonical_id": "mobi-fehr",
      "canonical_name": "Mobi Fehr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2314.0,
        "shots": 14.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.9177,
        "xg_place": -1.3463,
        "goals_minus_xg": -0.9177,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.2159,
        "assists_minus_xa": -0.2159,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1336,
        "points_added": 0.6159,
        "xpoints_added": 1.3155,
        "passes_attempted": 1333.0,
        "pass_completion_pct": 0.8567,
        "xpass_completion_pct": 0.8399,
        "passes_over_expected": 22.4256,
        "passes_over_expected_p100": 1.6823,
        "avg_pass_distance": 22.2334,
        "avg_pass_vertical": 5.0587
      }
    },
    {
      "canonical_id": "modesto-mendez",
      "canonical_name": "Modesto Mendez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 323.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 233.0,
        "pass_completion_pct": 0.7811,
        "xpass_completion_pct": 0.8165,
        "passes_over_expected": -8.2505,
        "passes_over_expected_p100": -3.541,
        "avg_pass_distance": 22.6814,
        "avg_pass_vertical": 9.2643
      }
    },
    {
      "canonical_id": "mohamed-traore",
      "canonical_name": "Mohamed Traore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1926.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0796,
        "xg_place": -0.0796,
        "goals_minus_xg": -0.0796,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.6654,
        "assists_minus_xa": 0.3346,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.745,
        "points_added": 0.0,
        "xpoints_added": 0.0022,
        "passes_attempted": 1120.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8088,
        "passes_over_expected": -5.8565,
        "passes_over_expected_p100": -0.5229,
        "avg_pass_distance": 21.8213,
        "avg_pass_vertical": 4.737
      }
    },
    {
      "canonical_id": "mohammed-abu",
      "canonical_name": "Mohammed Abu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1625.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5349,
        "xg_place": 0.2339,
        "goals_minus_xg": 0.4651,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.4769,
        "assists_minus_xa": -1.4769,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0117,
        "points_added": 0.3545,
        "xpoints_added": 0.3261,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.6634,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": -12.734,
        "passes_over_expected_p100": -1.8011,
        "avg_pass_distance": 21.2919,
        "avg_pass_vertical": 9.3313
      }
    },
    {
      "canonical_id": "moises-hernandez",
      "canonical_name": "Moises Hernandez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1314.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1401,
        "xg_place": -0.1401,
        "goals_minus_xg": -0.1401,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.5147,
        "assists_minus_xa": 0.4853,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6548,
        "points_added": 0.0,
        "xpoints_added": 0.1278,
        "passes_attempted": 668.0,
        "pass_completion_pct": 0.7994,
        "xpass_completion_pct": 0.8091,
        "passes_over_expected": -6.4541,
        "passes_over_expected_p100": -0.9662,
        "avg_pass_distance": 23.8281,
        "avg_pass_vertical": 11.1416
      }
    },
    {
      "canonical_id": "morey-doner",
      "canonical_name": "Morey Doner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3372.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.9752,
        "xg_place": 0.3498,
        "goals_minus_xg": 1.0248,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 4.1027,
        "assists_minus_xa": -2.1027,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0779,
        "points_added": 1.1033,
        "xpoints_added": 0.7312,
        "passes_attempted": 1898.0,
        "pass_completion_pct": 0.7661,
        "xpass_completion_pct": 0.7622,
        "passes_over_expected": 7.4291,
        "passes_over_expected_p100": 0.3914,
        "avg_pass_distance": 19.5254,
        "avg_pass_vertical": 2.4715
      }
    },
    {
      "canonical_id": "morgan-hackworth",
      "canonical_name": "Morgan Hackworth",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4374,
        "xg_place": -0.4374,
        "goals_minus_xg": -0.4374,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.4023,
        "assists_minus_xa": 0.5977,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8396,
        "points_added": 0.0,
        "xpoints_added": 0.2088,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7229,
        "xpass_completion_pct": 0.7217,
        "passes_over_expected": 0.0977,
        "passes_over_expected_p100": 0.1177,
        "avg_pass_distance": 17.8286,
        "avg_pass_vertical": -0.1318
      }
    },
    {
      "canonical_id": "morten-bj\u00f6rshol",
      "canonical_name": "Morten Bj\u00f6rshol",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7276,
        "passes_over_expected": -2.8292,
        "passes_over_expected_p100": -9.4306,
        "avg_pass_distance": 23.4772,
        "avg_pass_vertical": 7.5304
      }
    },
    {
      "canonical_id": "moses-dyer",
      "canonical_name": "Moses Dyer",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2159.0,
        "shots": 66.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 8.8095,
        "xg_place": -2.2369,
        "goals_minus_xg": -4.8096,
        "key_passes": 17.0,
        "assists": 4.0,
        "xa": 3.5772,
        "assists_minus_xa": 0.4228,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 12.3867,
        "points_added": 3.9165,
        "xpoints_added": 5.8576,
        "passes_attempted": 483.0,
        "pass_completion_pct": 0.7329,
        "xpass_completion_pct": 0.7594,
        "passes_over_expected": -12.798,
        "passes_over_expected_p100": -2.6497,
        "avg_pass_distance": 16.5031,
        "avg_pass_vertical": 0.4017
      }
    },
    {
      "canonical_id": "moses-mensah",
      "canonical_name": "Moses Mensah",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1900.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0127,
        "xg_place": -0.0127,
        "goals_minus_xg": -0.0127,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.2498,
        "assists_minus_xa": -1.2498,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2625,
        "points_added": 0.0,
        "xpoints_added": 0.0114,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.7721,
        "passes_over_expected": -11.8425,
        "passes_over_expected_p100": -1.3028,
        "avg_pass_distance": 21.1846,
        "avg_pass_vertical": 4.6001
      }
    },
    {
      "canonical_id": "napo-matsoso",
      "canonical_name": "Napo Matsoso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2104.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8179,
        "xg_place": -0.0844,
        "goals_minus_xg": -0.8179,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 1.2586,
        "assists_minus_xa": 1.7414,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.0765,
        "points_added": 0.0,
        "xpoints_added": 0.5236,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.8708,
        "xpass_completion_pct": 0.8699,
        "passes_over_expected": 0.8663,
        "passes_over_expected_p100": 0.0881,
        "avg_pass_distance": 18.8775,
        "avg_pass_vertical": 0.567
      }
    },
    {
      "canonical_id": "nathan-dossantos",
      "canonical_name": "Nathan Dossantos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2355.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9829,
        "xg_place": 0.0221,
        "goals_minus_xg": -0.9829,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1438,
        "assists_minus_xa": -0.1438,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1268,
        "points_added": 0.0,
        "xpoints_added": 0.4533,
        "passes_attempted": 1240.0,
        "pass_completion_pct": 0.7927,
        "xpass_completion_pct": 0.7919,
        "passes_over_expected": 1.029,
        "passes_over_expected_p100": 0.083,
        "avg_pass_distance": 22.7658,
        "avg_pass_vertical": 8.3898
      }
    },
    {
      "canonical_id": "nathan-foga\u00e7a",
      "canonical_name": "Nathan Foga\u00e7a",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.4236,
        "xg_place": 0.5907,
        "goals_minus_xg": 0.5764,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 1.2194,
        "assists_minus_xa": 0.7806,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.643,
        "points_added": 0.7028,
        "xpoints_added": 0.5312,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": -0.0066,
        "passes_over_expected_p100": -0.0053,
        "avg_pass_distance": 19.0781,
        "avg_pass_vertical": 6.5206
      }
    },
    {
      "canonical_id": "nathan-steinwascher",
      "canonical_name": "Nathan Steinwascher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3357.0,
        "shots": 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.1287,
        "assists_minus_xa": 0.8713,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1287,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1262.0,
        "pass_completion_pct": 0.5523,
        "xpass_completion_pct": 0.5476,
        "passes_over_expected": 5.9769,
        "passes_over_expected_p100": 0.4736,
        "avg_pass_distance": 46.0625,
        "avg_pass_vertical": 39.9842,
        "shots_faced": 136.0,
        "goals_conceded": 37.0,
        "saves": 94.0,
        "headed_shot_share": 0.125,
        "xg_faced": 40.4164,
        "goals_conceded_minus_xg": -3.4164,
        "goals_per_xg": 0.9155
      }
    },
    {
      "canonical_id": "nathan-worth",
      "canonical_name": "Nathan Worth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1079.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2053,
        "xg_place": 0.3161,
        "goals_minus_xg": 0.7947,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.5199,
        "assists_minus_xa": -0.5199,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7252,
        "points_added": 0.0,
        "xpoints_added": 0.0811,
        "passes_attempted": 619.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.8571,
        "passes_over_expected": 0.4566,
        "passes_over_expected_p100": 0.0738,
        "avg_pass_distance": 20.0403,
        "avg_pass_vertical": 3.4244
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1989.0,
        "shots": 51.0,
        "shots_on_target": 24.0,
        "goals": 12.0,
        "xg": 9.8998,
        "xg_place": 0.934,
        "goals_minus_xg": 2.1002,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.5773,
        "assists_minus_xa": 0.4227,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 12.4771,
        "points_added": 4.7553,
        "xpoints_added": 4.7301,
        "passes_attempted": 355.0,
        "pass_completion_pct": 0.7521,
        "xpass_completion_pct": 0.795,
        "passes_over_expected": -15.221,
        "passes_over_expected_p100": -4.2876,
        "avg_pass_distance": 17.0438,
        "avg_pass_vertical": -1.6281
      }
    },
    {
      "canonical_id": "nelson-martinez",
      "canonical_name": "Nelson Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 40.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": -0.4428,
        "passes_over_expected_p100": -4.9199,
        "avg_pass_distance": 13.4376,
        "avg_pass_vertical": -5.7089
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2147.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.1787,
        "xg_place": -0.9216,
        "goals_minus_xg": -1.1787,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.4397,
        "assists_minus_xa": 1.5603,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6184,
        "points_added": 1.7979,
        "xpoints_added": 1.4907,
        "passes_attempted": 1269.0,
        "pass_completion_pct": 0.829,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 27.4647,
        "passes_over_expected_p100": 2.1643,
        "avg_pass_distance": 25.8986,
        "avg_pass_vertical": 11.2461
      }
    },
    {
      "canonical_id": "nevello-yoseke",
      "canonical_name": "Nevello Yoseke",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 792.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.512,
        "xg_place": -0.5061,
        "goals_minus_xg": -0.512,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0831,
        "assists_minus_xa": -0.0831,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5951,
        "points_added": 0.4557,
        "xpoints_added": 0.7328,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.8063,
        "xpass_completion_pct": 0.8286,
        "passes_over_expected": -7.1362,
        "passes_over_expected_p100": -2.2301,
        "avg_pass_distance": 18.5842,
        "avg_pass_vertical": 4.0828
      }
    },
    {
      "canonical_id": "niall-logue",
      "canonical_name": "Niall Logue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1675.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3744,
        "xg_place": -0.3744,
        "goals_minus_xg": -0.3744,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 1.2684,
        "assists_minus_xa": 0.7316,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6428,
        "points_added": 0.0,
        "xpoints_added": 0.1643,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.7737,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": 6.6774,
        "passes_over_expected_p100": 0.7828,
        "avg_pass_distance": 25.2343,
        "avg_pass_vertical": 13.3252
      }
    },
    {
      "canonical_id": "niall-mccabe",
      "canonical_name": "Niall McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 811.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7877,
        "xg_place": 0.0663,
        "goals_minus_xg": 0.2123,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.2445,
        "assists_minus_xa": -0.2445,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0322,
        "points_added": 0.3673,
        "xpoints_added": 0.4805,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.7452,
        "xpass_completion_pct": 0.7442,
        "passes_over_expected": 0.478,
        "passes_over_expected_p100": 0.1015,
        "avg_pass_distance": 21.7531,
        "avg_pass_vertical": 4.9742
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 997.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6271,
        "xg_place": 0.7777,
        "goals_minus_xg": -0.6271,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.8481,
        "assists_minus_xa": -0.8481,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4752,
        "points_added": 0.0,
        "xpoints_added": 0.7023,
        "passes_attempted": 409.0,
        "pass_completion_pct": 0.8337,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 4.4054,
        "passes_over_expected_p100": 1.0771,
        "avg_pass_distance": 18.8518,
        "avg_pass_vertical": 0.6032
      }
    },
    {
      "canonical_id": "nicholas-markanich",
      "canonical_name": "Nicholas Markanich",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2845.0,
        "shots": 84.0,
        "shots_on_target": 30.0,
        "goals": 11.0,
        "xg": 11.69,
        "xg_place": -3.1637,
        "goals_minus_xg": -0.69,
        "key_passes": 28.0,
        "assists": 1.0,
        "xa": 3.4704,
        "assists_minus_xa": -2.4704,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 15.1604,
        "points_added": 4.8181,
        "xpoints_added": 7.7587,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.7216,
        "xpass_completion_pct": 0.731,
        "passes_over_expected": -6.7518,
        "passes_over_expected_p100": -0.9351,
        "avg_pass_distance": 16.6255,
        "avg_pass_vertical": 3.4378
      }
    },
    {
      "canonical_id": "nick-marsman",
      "canonical_name": "Nick Marsman",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 708.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5338,
        "passes_over_expected": 1.7828,
        "passes_over_expected_p100": 0.9689,
        "avg_pass_distance": 48.9594,
        "avg_pass_vertical": 43.7503,
        "shots_faced": 37.0,
        "goals_conceded": 12.0,
        "saves": 22.0,
        "headed_shot_share": 0.1892,
        "xg_faced": 9.9247,
        "goals_conceded_minus_xg": 2.0753,
        "goals_per_xg": 1.2091
      }
    },
    {
      "canonical_id": "nick-moon",
      "canonical_name": "Nick Moon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1647.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 2.4863,
        "xg_place": -0.4337,
        "goals_minus_xg": -1.4863,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.9478,
        "assists_minus_xa": -0.9478,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.4341,
        "points_added": 0.9006,
        "xpoints_added": 2.2631,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.7447,
        "xpass_completion_pct": 0.7508,
        "passes_over_expected": -3.4548,
        "passes_over_expected_p100": -0.6082,
        "avg_pass_distance": 18.4853,
        "avg_pass_vertical": 0.9412
      }
    },
    {
      "canonical_id": "nick-ross",
      "canonical_name": "Nick Ross",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1836.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 1.7839,
        "xg_place": 0.1283,
        "goals_minus_xg": 1.2161,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.7526,
        "assists_minus_xa": 1.2474,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.5365,
        "points_added": 1.556,
        "xpoints_added": 1.1077,
        "passes_attempted": 850.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.8225,
        "passes_over_expected": 14.8461,
        "passes_over_expected_p100": 1.7466,
        "avg_pass_distance": 20.522,
        "avg_pass_vertical": 3.5598
      }
    },
    {
      "canonical_id": "nicolas-ruiz",
      "canonical_name": "Nicolas Ruiz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 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": "nighte-pickering",
      "canonical_name": "Nighte Pickering",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1219.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 3.9786,
        "xg_place": -1.2684,
        "goals_minus_xg": 0.0214,
        "key_passes": 6.0,
        "assists": 3.0,
        "xa": 1.2985,
        "assists_minus_xa": 1.7015,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.2771,
        "points_added": 0.8043,
        "xpoints_added": 1.9839,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.6511,
        "xpass_completion_pct": 0.7146,
        "passes_over_expected": -17.6566,
        "passes_over_expected_p100": -6.3513,
        "avg_pass_distance": 19.4794,
        "avg_pass_vertical": -0.1536
      }
    },
    {
      "canonical_id": "niko-hansen",
      "canonical_name": "Niko Hansen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 823.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 2.9341,
        "xg_place": -2.0303,
        "goals_minus_xg": -0.9341,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1515,
        "assists_minus_xa": 0.8485,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0856,
        "points_added": 1.1346,
        "xpoints_added": 1.9571,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.6014,
        "xpass_completion_pct": 0.6566,
        "passes_over_expected": -8.1774,
        "passes_over_expected_p100": -5.5253,
        "avg_pass_distance": 13.3197,
        "avg_pass_vertical": 1.7791
      }
    },
    {
      "canonical_id": "noah-dollenmayer",
      "canonical_name": "Noah Dollenmayer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1085.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3479,
        "xg_place": -0.023,
        "goals_minus_xg": 0.6521,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2089,
        "assists_minus_xa": -0.2089,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5568,
        "points_added": 0.2749,
        "xpoints_added": 0.1022,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.8079,
        "xpass_completion_pct": 0.8222,
        "passes_over_expected": -8.7091,
        "passes_over_expected_p100": -1.4301,
        "avg_pass_distance": 22.8365,
        "avg_pass_vertical": 7.6402
      }
    },
    {
      "canonical_id": "oliver-semmle",
      "canonical_name": "Oliver Semmle",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3411.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1157.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -4.7383,
        "passes_over_expected_p100": -0.4095,
        "avg_pass_distance": 34.4543,
        "avg_pass_vertical": 26.1232,
        "shots_faced": 113.0,
        "goals_conceded": 36.0,
        "saves": 72.0,
        "headed_shot_share": 0.1593,
        "xg_faced": 33.3487,
        "goals_conceded_minus_xg": 2.6513,
        "goals_per_xg": 1.0795
      }
    },
    {
      "canonical_id": "oluwakorede-osundina",
      "canonical_name": "Oluwakorede Osundina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.6831,
        "xg_place": 1.3853,
        "goals_minus_xg": 2.3169,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.0182,
        "assists_minus_xa": -1.0182,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7013,
        "points_added": 1.2955,
        "xpoints_added": 0.9684,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.6835,
        "passes_over_expected": -6.1949,
        "passes_over_expected_p100": -6.8076,
        "avg_pass_distance": 17.8876,
        "avg_pass_vertical": -0.3169
      }
    },
    {
      "canonical_id": "oniel-fisher",
      "canonical_name": "Oniel Fisher",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1041.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6038,
        "xg_place": -0.3729,
        "goals_minus_xg": -0.6038,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3385,
        "assists_minus_xa": -0.3385,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9423,
        "points_added": 0.0,
        "xpoints_added": 0.3678,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.8101,
        "xpass_completion_pct": 0.7936,
        "passes_over_expected": 6.8434,
        "passes_over_expected_p100": 1.6451,
        "avg_pass_distance": 18.0009,
        "avg_pass_vertical": 1.3332
      }
    },
    {
      "canonical_id": "oscar-jimenez",
      "canonical_name": "Oscar Jimenez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1999.0,
        "shots": 20.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.1778,
        "xg_place": -0.2578,
        "goals_minus_xg": -0.1778,
        "key_passes": 32.0,
        "assists": 2.0,
        "xa": 4.6098,
        "assists_minus_xa": -2.6098,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.7876,
        "points_added": 0.0521,
        "xpoints_added": 0.8452,
        "passes_attempted": 1078.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.716,
        "passes_over_expected": -15.797,
        "passes_over_expected_p100": -1.4654,
        "avg_pass_distance": 21.1072,
        "avg_pass_vertical": 4.7993
      }
    },
    {
      "canonical_id": "oskar-aegren",
      "canonical_name": "Oskar Aegren",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2003.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1626,
        "xg_place": -0.1626,
        "goals_minus_xg": -0.1626,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1019,
        "assists_minus_xa": -0.1019,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2645,
        "points_added": 0.0,
        "xpoints_added": 0.0456,
        "passes_attempted": 1159.0,
        "pass_completion_pct": 0.8982,
        "xpass_completion_pct": 0.8584,
        "passes_over_expected": 46.0588,
        "passes_over_expected_p100": 3.974,
        "avg_pass_distance": 24.6702,
        "avg_pass_vertical": 8.2731
      }
    },
    {
      "canonical_id": "owen-damm",
      "canonical_name": "Owen Damm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7014,
        "assists_minus_xa": 0.2986,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7014,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.6603,
        "passes_over_expected": -1.9781,
        "passes_over_expected_p100": -3.5323,
        "avg_pass_distance": 21.3669,
        "avg_pass_vertical": 6.2047
      }
    },
    {
      "canonical_id": "owen-lamb",
      "canonical_name": "Owen Lamb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2390.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.3291,
        "xg_place": -0.1265,
        "goals_minus_xg": 1.6709,
        "key_passes": 40.0,
        "assists": 2.0,
        "xa": 3.2343,
        "assists_minus_xa": -1.2343,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5633,
        "points_added": 0.5642,
        "xpoints_added": 0.1809,
        "passes_attempted": 1341.0,
        "pass_completion_pct": 0.7599,
        "xpass_completion_pct": 0.7468,
        "passes_over_expected": 17.4825,
        "passes_over_expected_p100": 1.3037,
        "avg_pass_distance": 21.7682,
        "avg_pass_vertical": 4.3726
      }
    },
    {
      "canonical_id": "pablo-soares",
      "canonical_name": "Pablo Soares",
      "positions": [
        "DM"
      ],
      "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": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9152,
        "passes_over_expected": 0.3391,
        "passes_over_expected_p100": 8.4772,
        "avg_pass_distance": 19.6105,
        "avg_pass_vertical": -12.3625
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3205.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.5951,
        "xg_place": -0.2358,
        "goals_minus_xg": 0.4049,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.4239,
        "assists_minus_xa": 0.5761,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.019,
        "points_added": 0.7627,
        "xpoints_added": 1.0715,
        "passes_attempted": 2025.0,
        "pass_completion_pct": 0.8064,
        "xpass_completion_pct": 0.812,
        "passes_over_expected": -11.3647,
        "passes_over_expected_p100": -0.5612,
        "avg_pass_distance": 27.2549,
        "avg_pass_vertical": 13.4262
      }
    },
    {
      "canonical_id": "panos-armenakas",
      "canonical_name": "Panos Armenakas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2981.0,
        "shots": 42.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 2.9727,
        "xg_place": 0.28650000000000003,
        "goals_minus_xg": 2.0273,
        "key_passes": 64.0,
        "assists": 7.0,
        "xa": 8.0786,
        "assists_minus_xa": -1.0786,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 11.0513,
        "points_added": 1.31,
        "xpoints_added": 1.0488,
        "passes_attempted": 1231.0,
        "pass_completion_pct": 1.499,
        "xpass_completion_pct": 1.524,
        "passes_over_expected": -16.4448,
        "passes_over_expected_p100": -2.4885,
        "avg_pass_distance": 45.268100000000004,
        "avg_pass_vertical": 5.2447
      }
    },
    {
      "canonical_id": "paolo-delpiccolo",
      "canonical_name": "Paolo DelPiccolo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1470.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.0506,
        "xg_place": -0.2867,
        "goals_minus_xg": -1.0506,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.0359,
        "assists_minus_xa": -1.0359,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0865,
        "points_added": 0.0,
        "xpoints_added": 0.7246,
        "passes_attempted": 469.0,
        "pass_completion_pct": 0.71,
        "xpass_completion_pct": 0.7103,
        "passes_over_expected": -0.1138,
        "passes_over_expected_p100": -0.0243,
        "avg_pass_distance": 18.7666,
        "avg_pass_vertical": 6.706
      }
    },
    {
      "canonical_id": "pato-botello-faz",
      "canonical_name": "Pato Botello Faz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1320.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 5.7561,
        "xg_place": -0.4619,
        "goals_minus_xg": -1.7561,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.075,
        "assists_minus_xa": -1.075,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.8311,
        "points_added": 4.2188,
        "xpoints_added": 5.1743,
        "passes_attempted": 273.0,
        "pass_completion_pct": 0.696,
        "xpass_completion_pct": 0.7119,
        "passes_over_expected": -4.3599,
        "passes_over_expected_p100": -1.597,
        "avg_pass_distance": 14.9958,
        "avg_pass_vertical": -1.1713
      }
    },
    {
      "canonical_id": "patrick-hogan",
      "canonical_name": "Patrick Hogan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.23,
        "xg_place": -0.2016,
        "goals_minus_xg": -0.23,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0426,
        "assists_minus_xa": -0.0426,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2726,
        "points_added": 0.0,
        "xpoints_added": 0.1154,
        "passes_attempted": 683.0,
        "pass_completion_pct": 0.7013,
        "xpass_completion_pct": 0.7204,
        "passes_over_expected": -13.0374,
        "passes_over_expected_p100": -1.9088,
        "avg_pass_distance": 25.6049,
        "avg_pass_vertical": 11.6356
      }
    },
    {
      "canonical_id": "patrick-rakovsky",
      "canonical_name": "Patrick Rakovsky",
      "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": 94.0,
        "pass_completion_pct": 0.8617,
        "xpass_completion_pct": 0.8676,
        "passes_over_expected": -0.5561,
        "passes_over_expected_p100": -0.5916,
        "avg_pass_distance": 27.2268,
        "avg_pass_vertical": 17.2613,
        "shots_faced": 14.0,
        "goals_conceded": 5.0,
        "saves": 9.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 3.9769,
        "goals_conceded_minus_xg": 1.0231,
        "goals_per_xg": 1.2573
      }
    },
    {
      "canonical_id": "patrick-seagrist",
      "canonical_name": "Patrick Seagrist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2857.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.111,
        "xg_place": -0.6933,
        "goals_minus_xg": -1.111,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.6029,
        "assists_minus_xa": 1.3971,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.7139,
        "points_added": 0.0,
        "xpoints_added": 0.7678999999999999,
        "passes_attempted": 1331.0,
        "pass_completion_pct": 1.4484,
        "xpass_completion_pct": 1.4853,
        "passes_over_expected": -23.6798,
        "passes_over_expected_p100": -3.6822,
        "avg_pass_distance": 39.197,
        "avg_pass_vertical": 7.785500000000001
      }
    },
    {
      "canonical_id": "patrick-weah",
      "canonical_name": "Patrick Weah",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 152.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6746,
        "xg_place": -0.3583,
        "goals_minus_xg": -0.6746,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2593,
        "assists_minus_xa": -0.2593,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9339,
        "points_added": 0.0,
        "xpoints_added": 0.6205,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7501,
        "passes_over_expected": 1.2463,
        "passes_over_expected_p100": 3.7766,
        "avg_pass_distance": 14.6313,
        "avg_pass_vertical": 0.3346
      }
    },
    {
      "canonical_id": "paul-blanchette",
      "canonical_name": "Paul Blanchette",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3435.0,
        "shots": 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.1666,
        "assists_minus_xa": -0.1666,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1666,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.6876,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -55.8958,
        "passes_over_expected_p100": -5.0176,
        "avg_pass_distance": 35.0057,
        "avg_pass_vertical": 25.7282,
        "shots_faced": 162.0,
        "goals_conceded": 48.0,
        "saves": 113.0,
        "headed_shot_share": 0.1296,
        "xg_faced": 49.3661,
        "goals_conceded_minus_xg": -1.3661,
        "goals_per_xg": 0.9723
      }
    },
    {
      "canonical_id": "petar-petrovic",
      "canonical_name": "Petar Petrovic",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1755.0,
        "shots": 37.0,
        "shots_on_target": 16.0,
        "goals": 7.0,
        "xg": 2.271,
        "xg_place": 1.2068,
        "goals_minus_xg": 4.729,
        "key_passes": 28.0,
        "assists": 4.0,
        "xa": 4.0154,
        "assists_minus_xa": -0.0154,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.2864,
        "points_added": 2.8869,
        "xpoints_added": 1.1164,
        "passes_attempted": 660.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.7843,
        "passes_over_expected": -14.6389,
        "passes_over_expected_p100": -2.218,
        "avg_pass_distance": 20.8391,
        "avg_pass_vertical": -3.1709
      }
    },
    {
      "canonical_id": "petur-knudsen",
      "canonical_name": "Petur Knudsen",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 498.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6743,
        "xg_place": 0.0463,
        "goals_minus_xg": -0.6743,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.3746,
        "assists_minus_xa": -0.3746,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0489,
        "points_added": 0.0,
        "xpoints_added": 0.4516,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7075,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": -9.0333,
        "passes_over_expected_p100": -8.522,
        "avg_pass_distance": 16.3896,
        "avg_pass_vertical": -2.0584
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3040.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5114,
        "xg_place": -0.5114,
        "goals_minus_xg": -0.5114,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.7507,
        "assists_minus_xa": 1.2493,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2622,
        "points_added": 0.0,
        "xpoints_added": 0.345,
        "passes_attempted": 1254.0,
        "pass_completion_pct": 0.8764,
        "xpass_completion_pct": 0.8513,
        "passes_over_expected": 31.4433,
        "passes_over_expected_p100": 2.5074,
        "avg_pass_distance": 21.5472,
        "avg_pass_vertical": 7.4552
      }
    },
    {
      "canonical_id": "phil-breno",
      "canonical_name": "Phil Breno",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 407.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.8974,
        "xpass_completion_pct": 0.8395,
        "passes_over_expected": 6.7727,
        "passes_over_expected_p100": 5.7886,
        "avg_pass_distance": 29.4494,
        "avg_pass_vertical": 19.6323,
        "shots_faced": 20.0,
        "goals_conceded": 7.0,
        "saves": 12.0,
        "headed_shot_share": 0.05,
        "xg_faced": 8.052,
        "goals_conceded_minus_xg": -1.052,
        "goals_per_xg": 0.8694
      }
    },
    {
      "canonical_id": "phillip-goodrum",
      "canonical_name": "Phillip Goodrum",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2874.0,
        "shots": 84.0,
        "shots_on_target": 34.0,
        "goals": 12.0,
        "xg": 14.786100000000001,
        "xg_place": -1.6295000000000002,
        "goals_minus_xg": -2.7861,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 3.0231999999999997,
        "assists_minus_xa": -2.0232,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 17.8092,
        "points_added": 7.3735,
        "xpoints_added": 8.8656,
        "passes_attempted": 656.0,
        "pass_completion_pct": 1.4117,
        "xpass_completion_pct": 1.5053,
        "passes_over_expected": -27.982,
        "passes_over_expected_p100": -9.3679,
        "avg_pass_distance": 31.8361,
        "avg_pass_vertical": -1.9700000000000002
      }
    },
    {
      "canonical_id": "pierre-reedy",
      "canonical_name": "Pierre Reedy",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 499.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.2966,
        "xg_place": -0.2321,
        "goals_minus_xg": -0.2966,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2971,
        "assists_minus_xa": -0.2971,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5937,
        "points_added": 0.0,
        "xpoints_added": 0.2777,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.6939,
        "passes_over_expected": -6.9668,
        "passes_over_expected_p100": -5.7576,
        "avg_pass_distance": 14.2414,
        "avg_pass_vertical": 1.3659
      }
    },
    {
      "canonical_id": "preston-tabort-etaka",
      "canonical_name": "Preston Tabort Etaka",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2294.0,
        "shots": 71.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 7.985799999999999,
        "xg_place": -1.464,
        "goals_minus_xg": -1.9857999999999998,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 4.2543,
        "assists_minus_xa": -1.2543,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 12.240200000000002,
        "points_added": 2.8821,
        "xpoints_added": 4.522,
        "passes_attempted": 576.0,
        "pass_completion_pct": 1.2578,
        "xpass_completion_pct": 1.259,
        "passes_over_expected": -4.1469000000000005,
        "passes_over_expected_p100": -0.12369999999999992,
        "avg_pass_distance": 37.221000000000004,
        "avg_pass_vertical": 3.9371
      }
    },
    {
      "canonical_id": "prince-saydee",
      "canonical_name": "Prince Saydee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2854.0,
        "shots": 59.0,
        "shots_on_target": 29.0,
        "goals": 10.0,
        "xg": 7.1861,
        "xg_place": 2.1236,
        "goals_minus_xg": 2.8139,
        "key_passes": 29.0,
        "assists": 3.0,
        "xa": 4.1727,
        "assists_minus_xa": -1.1727,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.3587,
        "points_added": 5.8419,
        "xpoints_added": 4.3725,
        "passes_attempted": 773.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -21.1248,
        "passes_over_expected_p100": -2.7328,
        "avg_pass_distance": 18.6154,
        "avg_pass_vertical": 0.1569
      }
    },
    {
      "canonical_id": "prosper-kasim",
      "canonical_name": "Prosper Kasim",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2939.0,
        "shots": 75.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.5676,
        "xg_place": -1.5079,
        "goals_minus_xg": -1.5676,
        "key_passes": 52.0,
        "assists": 6.0,
        "xa": 7.2721,
        "assists_minus_xa": -1.2721,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.8397,
        "points_added": 1.1445,
        "xpoints_added": 3.1069,
        "passes_attempted": 1275.0,
        "pass_completion_pct": 0.7663,
        "xpass_completion_pct": 0.7697,
        "passes_over_expected": -4.4274,
        "passes_over_expected_p100": -0.3472,
        "avg_pass_distance": 21.2079,
        "avg_pass_vertical": 3.3985
      }
    },
    {
      "canonical_id": "rafael-baca",
      "canonical_name": "Rafael Baca",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1151.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5362,
        "xg_place": -0.152,
        "goals_minus_xg": 0.4638,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.4031,
        "assists_minus_xa": -0.4031,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9393,
        "points_added": 0.4626,
        "xpoints_added": 0.3453,
        "passes_attempted": 629.0,
        "pass_completion_pct": 0.8283,
        "xpass_completion_pct": 0.8136,
        "passes_over_expected": 9.2146,
        "passes_over_expected_p100": 1.465,
        "avg_pass_distance": 21.6058,
        "avg_pass_vertical": 6.4787
      }
    },
    {
      "canonical_id": "rafael-jauregui",
      "canonical_name": "Rafael Jauregui",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 106.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0451,
        "assists_minus_xa": -0.0451,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0451,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8068,
        "passes_over_expected": -0.7847,
        "passes_over_expected_p100": -2.9062,
        "avg_pass_distance": 15.574,
        "avg_pass_vertical": 3.3246
      }
    },
    {
      "canonical_id": "ramzi-qawasmy",
      "canonical_name": "Ramzi Qawasmy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 58.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.9381,
        "passes_over_expected": -0.9758,
        "passes_over_expected_p100": -1.5012,
        "avg_pass_distance": 21.8365,
        "avg_pass_vertical": 5.6795
      }
    },
    {
      "canonical_id": "rashawn-dally",
      "canonical_name": "Rashawn Dally",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 914.0,
        "shots": 24.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.6758,
        "xg_place": -1.4476,
        "goals_minus_xg": 0.3242,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.3999,
        "assists_minus_xa": 0.6001,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0757,
        "points_added": 0.9618,
        "xpoints_added": 0.9096,
        "passes_attempted": 338.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.7715,
        "passes_over_expected": -9.7556,
        "passes_over_expected_p100": -2.8863,
        "avg_pass_distance": 18.5397,
        "avg_pass_vertical": 0.5071
      }
    },
    {
      "canonical_id": "rashid-tetteh",
      "canonical_name": "Rashid Tetteh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2624.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1869,
        "xg_place": -0.1869,
        "goals_minus_xg": -0.1869,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1511,
        "assists_minus_xa": -0.1511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.338,
        "points_added": 0.0,
        "xpoints_added": 0.1429,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.8587,
        "xpass_completion_pct": 0.846,
        "passes_over_expected": 16.3869,
        "passes_over_expected_p100": 1.2654,
        "avg_pass_distance": 22.4125,
        "avg_pass_vertical": 10.6022
      }
    },
    {
      "canonical_id": "rasmus-pedersen",
      "canonical_name": "Rasmus Pedersen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2223.0,
        "shots": 23.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 2.248,
        "xg_place": -0.9084,
        "goals_minus_xg": -1.248,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.867,
        "assists_minus_xa": -1.867,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 4.115,
        "points_added": 0.386,
        "xpoints_added": 1.6125,
        "passes_attempted": 758.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.746,
        "passes_over_expected": 11.5292,
        "passes_over_expected_p100": 1.521,
        "avg_pass_distance": 19.2623,
        "avg_pass_vertical": 3.6769
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1135.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3578,
        "xg_place": -0.7899,
        "goals_minus_xg": -1.3578,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 2.2575,
        "assists_minus_xa": 1.7425,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.6152,
        "points_added": 0.0,
        "xpoints_added": 0.9643,
        "passes_attempted": 352.0,
        "pass_completion_pct": 0.642,
        "xpass_completion_pct": 0.6451,
        "passes_over_expected": -1.0893,
        "passes_over_expected_p100": -0.3095,
        "avg_pass_distance": 20.909,
        "avg_pass_vertical": 3.3434
      }
    },
    {
      "canonical_id": "rece-buckmaster",
      "canonical_name": "Rece Buckmaster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1953.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2416,
        "xg_place": 0.4393,
        "goals_minus_xg": 0.7584,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.7224,
        "assists_minus_xa": 0.2776,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9639,
        "points_added": 0.4122,
        "xpoints_added": 0.081,
        "passes_attempted": 1136.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8105,
        "passes_over_expected": 38.2775,
        "passes_over_expected_p100": 3.3695,
        "avg_pass_distance": 20.2343,
        "avg_pass_vertical": 4.3675
      }
    },
    {
      "canonical_id": "renzo-zambrano",
      "canonical_name": "Renzo Zambrano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3047.0,
        "shots": 13.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3491,
        "xg_place": -0.262,
        "goals_minus_xg": -0.3491,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 1.8679,
        "assists_minus_xa": 0.1321,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.217,
        "points_added": 0.0,
        "xpoints_added": 0.2481,
        "passes_attempted": 1600.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8553,
        "passes_over_expected": 31.571,
        "passes_over_expected_p100": 1.9732,
        "avg_pass_distance": 21.7416,
        "avg_pass_vertical": 4.1338
      }
    },
    {
      "canonical_id": "rhys-williams",
      "canonical_name": "Rhys Williams",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2789.0,
        "shots": 30.0,
        "shots_on_target": 8.0,
        "goals": 0.0,
        "xg": 2.0501,
        "xg_place": -0.4562,
        "goals_minus_xg": -2.0501,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 3.4247,
        "assists_minus_xa": -1.4247,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.4748,
        "points_added": 0.0,
        "xpoints_added": 1.3437,
        "passes_attempted": 858.0,
        "pass_completion_pct": 0.6259,
        "xpass_completion_pct": 0.6448,
        "passes_over_expected": -16.2177,
        "passes_over_expected_p100": -1.8902,
        "avg_pass_distance": 20.881,
        "avg_pass_vertical": 4.1055
      }
    },
    {
      "canonical_id": "ricardo-zacarias",
      "canonical_name": "Ricardo Zacarias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1673.0,
        "shots": 24.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.2501,
        "xg_place": -0.4303,
        "goals_minus_xg": 0.7499,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.5266,
        "assists_minus_xa": 0.4734,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7767,
        "points_added": 1.7906,
        "xpoints_added": 1.8359,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.8388,
        "xpass_completion_pct": 0.8427,
        "passes_over_expected": -1.5604,
        "passes_over_expected_p100": -0.393,
        "avg_pass_distance": 16.9372,
        "avg_pass_vertical": -2.9427
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1345.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.3231,
        "xg_place": -1.282,
        "goals_minus_xg": -1.3231,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.066,
        "assists_minus_xa": -0.066,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3891,
        "points_added": 0.0,
        "xpoints_added": 1.0585,
        "passes_attempted": 445.0,
        "pass_completion_pct": 0.7371,
        "xpass_completion_pct": 0.7667,
        "passes_over_expected": -13.2006,
        "passes_over_expected_p100": -2.9664,
        "avg_pass_distance": 18.7913,
        "avg_pass_vertical": 1.224
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1741.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 487.0,
        "pass_completion_pct": 1.4804,
        "xpass_completion_pct": 1.4952,
        "passes_over_expected": -4.5055000000000005,
        "passes_over_expected_p100": -1.4803,
        "avg_pass_distance": 69.9556,
        "avg_pass_vertical": 52.517799999999994,
        "shots_faced": 77.0,
        "goals_conceded": 37.0,
        "saves": 38.0,
        "headed_shot_share": 0.2264,
        "xg_faced": 29.1517,
        "goals_conceded_minus_xg": 7.8483,
        "goals_per_xg": 2.6551
      }
    },
    {
      "canonical_id": "ricky-ruiz",
      "canonical_name": "Ricky Ruiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2186.0,
        "shots": 28.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 1.7209,
        "xg_place": 0.8995,
        "goals_minus_xg": 0.2791,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 1.8655,
        "assists_minus_xa": -0.8655,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5864,
        "points_added": 0.9614,
        "xpoints_added": 1.1206,
        "passes_attempted": 980.0,
        "pass_completion_pct": 0.7541,
        "xpass_completion_pct": 0.7557,
        "passes_over_expected": -1.5684,
        "passes_over_expected_p100": -0.16,
        "avg_pass_distance": 21.2699,
        "avg_pass_vertical": 5.1635
      }
    },
    {
      "canonical_id": "rida-zouhir",
      "canonical_name": "Rida Zouhir",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1917.0,
        "shots": 54.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 3.6405,
        "xg_place": 0.9719,
        "goals_minus_xg": 4.3595,
        "key_passes": 37.0,
        "assists": 4.0,
        "xa": 3.8459,
        "assists_minus_xa": 0.1541,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.4863,
        "points_added": 4.4002,
        "xpoints_added": 2.1398,
        "passes_attempted": 674.0,
        "pass_completion_pct": 0.6291,
        "xpass_completion_pct": 0.6521,
        "passes_over_expected": -15.4939,
        "passes_over_expected_p100": -2.2988,
        "avg_pass_distance": 22.0992,
        "avg_pass_vertical": 6.5838
      }
    },
    {
      "canonical_id": "robbie-crawford",
      "canonical_name": "Robbie Crawford",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1750.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9192,
        "xg_place": -0.5542,
        "goals_minus_xg": -0.9192,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.4244,
        "assists_minus_xa": 0.5756,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3436,
        "points_added": 0.0,
        "xpoints_added": 0.583,
        "passes_attempted": 975.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.7693,
        "passes_over_expected": 10.9177,
        "passes_over_expected_p100": 1.1198,
        "avg_pass_distance": 21.8041,
        "avg_pass_vertical": 4.3611
      }
    },
    {
      "canonical_id": "robbie-mertz",
      "canonical_name": "Robbie Mertz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1578.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.8687,
        "xg_place": -0.2168,
        "goals_minus_xg": 0.1313,
        "key_passes": 26.0,
        "assists": 0.0,
        "xa": 2.655,
        "assists_minus_xa": -2.655,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.5238,
        "points_added": 1.5134,
        "xpoints_added": 1.5681,
        "passes_attempted": 638.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7427,
        "passes_over_expected": 6.1791,
        "passes_over_expected_p100": 0.9685,
        "avg_pass_distance": 19.6189,
        "avg_pass_vertical": 1.0814
      }
    },
    {
      "canonical_id": "robert-coronado",
      "canonical_name": "Robert Coronado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2289.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9547,
        "xg_place": 0.0202,
        "goals_minus_xg": 0.0453,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 0.6947,
        "assists_minus_xa": 0.3053,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6494,
        "points_added": 0.5712,
        "xpoints_added": 0.6247,
        "passes_attempted": 1062.0,
        "pass_completion_pct": 0.8503,
        "xpass_completion_pct": 0.8364,
        "passes_over_expected": 14.7235,
        "passes_over_expected_p100": 1.3864,
        "avg_pass_distance": 21.084,
        "avg_pass_vertical": 3.8072
      }
    },
    {
      "canonical_id": "robert-dambrot",
      "canonical_name": "Robert Dambrot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1929.0,
        "shots": 18.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4724,
        "xg_place": -1.2666,
        "goals_minus_xg": -0.4724,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8808,
        "assists_minus_xa": -0.8808,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3532,
        "points_added": 0.7045,
        "xpoints_added": 1.2212,
        "passes_attempted": 1013.0,
        "pass_completion_pct": 0.772,
        "xpass_completion_pct": 0.7797,
        "passes_over_expected": -7.8177,
        "passes_over_expected_p100": -0.7717,
        "avg_pass_distance": 19.043,
        "avg_pass_vertical": 5.1746
      }
    },
    {
      "canonical_id": "robert-frame",
      "canonical_name": "Robert Frame",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 107.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 48.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7379,
        "passes_over_expected": 2.5794,
        "passes_over_expected_p100": 5.3738,
        "avg_pass_distance": 19.264,
        "avg_pass_vertical": 8.2366
      }
    },
    {
      "canonical_id": "roberto-avila",
      "canonical_name": "Roberto Avila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1490.0,
        "shots": 32.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.9627,
        "xg_place": -0.7286,
        "goals_minus_xg": -0.9627,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.9503,
        "assists_minus_xa": -0.9503,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9129,
        "points_added": 1.4059,
        "xpoints_added": 2.3079,
        "passes_attempted": 320.0,
        "pass_completion_pct": 0.6906,
        "xpass_completion_pct": 0.7224,
        "passes_over_expected": -10.1679,
        "passes_over_expected_p100": -3.1775,
        "avg_pass_distance": 15.1714,
        "avg_pass_vertical": 0.944
      }
    },
    {
      "canonical_id": "roberto-molina",
      "canonical_name": "Roberto Molina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 497.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.5323,
        "xg_place": 0.0998,
        "goals_minus_xg": 1.4677,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5036,
        "assists_minus_xa": 0.4964,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0359,
        "points_added": 0.0008,
        "xpoints_added": 0.5962,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.7605,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": -6.161,
        "passes_over_expected_p100": -3.6892,
        "avg_pass_distance": 17.0345,
        "avg_pass_vertical": -1.2681
      }
    },
    {
      "canonical_id": "robin-lapert",
      "canonical_name": "Robin Lapert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1765.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.809,
        "xg_place": -0.2098,
        "goals_minus_xg": 0.191,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5408,
        "assists_minus_xa": -0.5408,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3499,
        "points_added": 0.0149,
        "xpoints_added": 0.4813,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7634,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -4.0108,
        "passes_over_expected_p100": -0.5391,
        "avg_pass_distance": 22.2508,
        "avg_pass_vertical": 8.4585
      }
    },
    {
      "canonical_id": "rocco-rios-novo",
      "canonical_name": "Rocco Rios Novo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3699.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1800.0,
        "pass_completion_pct": 0.8883,
        "xpass_completion_pct": 0.8692,
        "passes_over_expected": 34.4508,
        "passes_over_expected_p100": 1.9139,
        "avg_pass_distance": 26.9873,
        "avg_pass_vertical": 16.1552,
        "shots_faced": 158.0,
        "goals_conceded": 41.0,
        "saves": 114.0,
        "headed_shot_share": 0.1899,
        "xg_faced": 44.6356,
        "goals_conceded_minus_xg": -3.6356,
        "goals_per_xg": 0.9185
      }
    },
    {
      "canonical_id": "rodrigo-l\u00f3pez",
      "canonical_name": "Rodrigo L\u00f3pez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1025.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.385,
        "xg_place": -0.6826,
        "goals_minus_xg": -1.385,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 3.405,
        "assists_minus_xa": 1.595,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.79,
        "points_added": 0.0,
        "xpoints_added": 0.5783,
        "passes_attempted": 573.0,
        "pass_completion_pct": 0.7661,
        "xpass_completion_pct": 0.7402,
        "passes_over_expected": 14.8862,
        "passes_over_expected_p100": 2.5979,
        "avg_pass_distance": 23.7644,
        "avg_pass_vertical": 4.008
      }
    },
    {
      "canonical_id": "rodrigo-da-costa",
      "canonical_name": "Rodrigo da Costa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3171.0,
        "shots": 71.0,
        "shots_on_target": 33.0,
        "goals": 15.0,
        "xg": 11.2028,
        "xg_place": 1.5619,
        "goals_minus_xg": 3.7971999999999997,
        "key_passes": 54.0,
        "assists": 4.0,
        "xa": 7.1383,
        "assists_minus_xa": -3.1383,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 18.3411,
        "points_added": 7.740600000000001,
        "xpoints_added": 7.9350000000000005,
        "passes_attempted": 1057.0,
        "pass_completion_pct": 1.3986,
        "xpass_completion_pct": 1.4628,
        "passes_over_expected": -35.106899999999996,
        "passes_over_expected_p100": -6.4169,
        "avg_pass_distance": 37.1388,
        "avg_pass_vertical": 3.285
      }
    },
    {
      "canonical_id": "roger-bonet",
      "canonical_name": "Roger Bonet",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2818.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6212,
        "xg_place": -0.4549,
        "goals_minus_xg": -0.6212,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3485,
        "assists_minus_xa": -0.3485,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9697,
        "points_added": 0.0,
        "xpoints_added": 0.2447,
        "passes_attempted": 1756.0,
        "pass_completion_pct": 0.84,
        "xpass_completion_pct": 0.825,
        "passes_over_expected": 26.2946,
        "passes_over_expected_p100": 1.4974,
        "avg_pass_distance": 20.9926,
        "avg_pass_vertical": 8.8752
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2075.0,
        "shots": 55.0,
        "shots_on_target": 27.0,
        "goals": 15.0,
        "xg": 12.5238,
        "xg_place": -1.3585,
        "goals_minus_xg": 2.4762,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.7665,
        "assists_minus_xa": 0.2335,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 15.2904,
        "points_added": 6.0533,
        "xpoints_added": 6.5031,
        "passes_attempted": 416.0,
        "pass_completion_pct": 0.7139,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": -27.0963,
        "passes_over_expected_p100": -6.5135,
        "avg_pass_distance": 16.9639,
        "avg_pass_vertical": 1.338
      }
    },
    {
      "canonical_id": "ronaldo-damus",
      "canonical_name": "Ronaldo Damus",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2206.0,
        "shots": 67.0,
        "shots_on_target": 32.0,
        "goals": 15.0,
        "xg": 13.1756,
        "xg_place": -0.1586,
        "goals_minus_xg": 1.8244,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.6977,
        "assists_minus_xa": 0.3023,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 14.8733,
        "points_added": 6.8864,
        "xpoints_added": 6.9044,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -13.4978,
        "passes_over_expected_p100": -5.818,
        "avg_pass_distance": 14.2972,
        "avg_pass_vertical": -3.1728
      }
    },
    {
      "canonical_id": "russell-cicerone",
      "canonical_name": "Russell Cicerone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3224.0,
        "shots": 87.0,
        "shots_on_target": 47.0,
        "goals": 17.0,
        "xg": 13.5507,
        "xg_place": 2.3489,
        "goals_minus_xg": 3.4493,
        "key_passes": 41.0,
        "assists": 4.0,
        "xa": 5.2365,
        "assists_minus_xa": -1.2365,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 18.7872,
        "points_added": 6.0516,
        "xpoints_added": 9.1268,
        "passes_attempted": 828.0,
        "pass_completion_pct": 0.7089,
        "xpass_completion_pct": 0.7505,
        "passes_over_expected": -34.3984,
        "passes_over_expected_p100": -4.1544,
        "avg_pass_distance": 17.9147,
        "avg_pass_vertical": 1.187
      }
    },
    {
      "canonical_id": "ryan-doghman",
      "canonical_name": "Ryan Doghman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3043.0,
        "shots": 24.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 1.4328,
        "xg_place": 0.3374,
        "goals_minus_xg": -0.4328,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 3.4331,
        "assists_minus_xa": -0.4331,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8659,
        "points_added": 0.9235,
        "xpoints_added": 0.4957,
        "passes_attempted": 1270.0,
        "pass_completion_pct": 0.674,
        "xpass_completion_pct": 0.7161,
        "passes_over_expected": -53.395,
        "passes_over_expected_p100": -4.2043,
        "avg_pass_distance": 21.3062,
        "avg_pass_vertical": 5.441
      }
    },
    {
      "canonical_id": "ryan-her",
      "canonical_name": "Ryan Her",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.257,
        "xg_place": -0.1453,
        "goals_minus_xg": -0.257,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0172,
        "assists_minus_xa": -0.0172,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2742,
        "points_added": 0.0,
        "xpoints_added": 0.3002,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7212,
        "passes_over_expected": -1.799,
        "passes_over_expected_p100": -5.4516,
        "avg_pass_distance": 17.7092,
        "avg_pass_vertical": 1.9611
      }
    },
    {
      "canonical_id": "ryan-shellow",
      "canonical_name": "Ryan Shellow",
      "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": 62.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5352,
        "passes_over_expected": -2.1798,
        "passes_over_expected_p100": -3.5158,
        "avg_pass_distance": 44.3822,
        "avg_pass_vertical": 40.0748,
        "shots_faced": 12.0,
        "goals_conceded": 6.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.6821,
        "goals_conceded_minus_xg": 2.3179,
        "goals_per_xg": 1.6295
      }
    },
    {
      "canonical_id": "ryan-spaulding",
      "canonical_name": "Ryan Spaulding",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 867.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7485,
        "xg_place": 0.62,
        "goals_minus_xg": 1.2515,
        "key_passes": 15.0,
        "assists": 4.0,
        "xa": 1.8614,
        "assists_minus_xa": 2.1386,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.6099,
        "points_added": 0.5352,
        "xpoints_added": 0.1965,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.7243,
        "xpass_completion_pct": 0.6948,
        "passes_over_expected": 8.0269,
        "passes_over_expected_p100": 2.9511,
        "avg_pass_distance": 20.8501,
        "avg_pass_vertical": 2.163
      }
    },
    {
      "canonical_id": "ryan-telfer",
      "canonical_name": "Ryan Telfer",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2137.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 2.6175,
        "xg_place": 0.1881,
        "goals_minus_xg": 1.3825,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.4067,
        "assists_minus_xa": -1.4067,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.0242,
        "points_added": 3.293,
        "xpoints_added": 1.7068,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7581,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": 1.9574,
        "passes_over_expected_p100": 0.2631,
        "avg_pass_distance": 18.5374,
        "avg_pass_vertical": 0.5576
      }
    },
    {
      "canonical_id": "sam-adeniran",
      "canonical_name": "Sam Adeniran",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 477.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.215,
        "xg_place": 0.3219,
        "goals_minus_xg": 1.785,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.2536,
        "assists_minus_xa": 0.7464,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4686,
        "points_added": 2.7084,
        "xpoints_added": 1.8252,
        "passes_attempted": 76.0,
        "pass_completion_pct": 0.5132,
        "xpass_completion_pct": 0.5844,
        "passes_over_expected": -5.4147,
        "passes_over_expected_p100": -7.1247,
        "avg_pass_distance": 15.7472,
        "avg_pass_vertical": 5.545
      }
    },
    {
      "canonical_id": "sam-gleadle",
      "canonical_name": "Sam Gleadle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2275.0,
        "shots": 35.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 5.4617,
        "xg_place": -0.4983,
        "goals_minus_xg": -0.4617,
        "key_passes": 18.0,
        "assists": 4.0,
        "xa": 2.9878,
        "assists_minus_xa": 1.0122,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.4495,
        "points_added": 2.9696,
        "xpoints_added": 2.8443,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": -14.4552,
        "passes_over_expected_p100": -2.0105,
        "avg_pass_distance": 16.884,
        "avg_pass_vertical": 0.8189
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2428.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8282,
        "xg_place": -0.4807,
        "goals_minus_xg": 0.1718,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5232,
        "assists_minus_xa": -0.5232,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3514,
        "points_added": 0.6243,
        "xpoints_added": 0.4223,
        "passes_attempted": 1227.0,
        "pass_completion_pct": 0.8574,
        "xpass_completion_pct": 0.8423,
        "passes_over_expected": 18.542,
        "passes_over_expected_p100": 1.5112,
        "avg_pass_distance": 21.5269,
        "avg_pass_vertical": 6.2962
      }
    },
    {
      "canonical_id": "samuel-careaga",
      "canonical_name": "Samuel Careaga",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 296.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7057,
        "xg_place": 0.1195,
        "goals_minus_xg": 1.2943,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.6324,
        "assists_minus_xa": 0.3676,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3381,
        "points_added": 1.4279,
        "xpoints_added": 0.6152,
        "passes_attempted": 127.0,
        "pass_completion_pct": 0.8425,
        "xpass_completion_pct": 0.8367,
        "passes_over_expected": 0.7444,
        "passes_over_expected_p100": 0.5862,
        "avg_pass_distance": 21.6729,
        "avg_pass_vertical": 0.6643
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1653.0,
        "shots": 38.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 2.5869,
        "xg_place": 0.1395,
        "goals_minus_xg": -0.5869,
        "key_passes": 22.0,
        "assists": 2.0,
        "xa": 2.2627,
        "assists_minus_xa": -0.2627,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.8496,
        "points_added": 0.6838,
        "xpoints_added": 1.5378,
        "passes_attempted": 696.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -8.2517,
        "passes_over_expected_p100": -1.1856,
        "avg_pass_distance": 20.8876,
        "avg_pass_vertical": 1.6702
      }
    },
    {
      "canonical_id": "santiago-pati\u00f1o",
      "canonical_name": "Santiago Pati\u00f1o",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 37.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 5.9287,
        "xg_place": 1.242,
        "goals_minus_xg": 1.0713,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5305,
        "assists_minus_xa": -0.5305,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.4592,
        "points_added": 3.1155,
        "xpoints_added": 2.9711,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.5702,
        "passes_over_expected": -10.1143,
        "passes_over_expected_p100": -7.0238,
        "avg_pass_distance": 16.1586,
        "avg_pass_vertical": 1.9281
      }
    },
    {
      "canonical_id": "sean-okoli",
      "canonical_name": "Sean Okoli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1207.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 4.7706,
        "xg_place": -2.1095,
        "goals_minus_xg": -1.7706,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8224,
        "assists_minus_xa": 0.1776,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.5929,
        "points_added": 1.5984,
        "xpoints_added": 3.2485,
        "passes_attempted": 255.0,
        "pass_completion_pct": 0.6902,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": -8.2265,
        "passes_over_expected_p100": -3.2261,
        "avg_pass_distance": 16.2651,
        "avg_pass_vertical": -1.1397
      }
    },
    {
      "canonical_id": "sean-totsch",
      "canonical_name": "Sean Totsch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3709.0,
        "shots": 22.0,
        "shots_on_target": 10.0,
        "goals": 6.0,
        "xg": 3.7845,
        "xg_place": 0.4633,
        "goals_minus_xg": 2.2155,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.0197,
        "assists_minus_xa": -1.0197,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.8042,
        "points_added": 2.865,
        "xpoints_added": 1.7564,
        "passes_attempted": 2222.0,
        "pass_completion_pct": 0.8065,
        "xpass_completion_pct": 0.7954,
        "passes_over_expected": 24.5982,
        "passes_over_expected_p100": 1.107,
        "avg_pass_distance": 26.8887,
        "avg_pass_vertical": 11.4197
      }
    },
    {
      "canonical_id": "sebastian-dalgaard",
      "canonical_name": "Sebastian Dalgaard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1176.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.9166,
        "xg_place": -0.4044,
        "goals_minus_xg": -0.9166,
        "key_passes": 11.0,
        "assists": 5.0,
        "xa": 2.0301,
        "assists_minus_xa": 2.9699,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.9467,
        "points_added": 0.0,
        "xpoints_added": 0.4732,
        "passes_attempted": 447.0,
        "pass_completion_pct": 0.7427,
        "xpass_completion_pct": 0.7456,
        "passes_over_expected": -1.2998,
        "passes_over_expected_p100": -0.2908,
        "avg_pass_distance": 19.7478,
        "avg_pass_vertical": -1.2785
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1113.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.9966,
        "xg_place": 0.467,
        "goals_minus_xg": 0.0034,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3476,
        "assists_minus_xa": -0.3476,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.3442,
        "points_added": 1.3247,
        "xpoints_added": 1.3441,
        "passes_attempted": 528.0,
        "pass_completion_pct": 1.8853,
        "xpass_completion_pct": 1.6775,
        "passes_over_expected": 14.5804,
        "passes_over_expected_p100": 20.7711,
        "avg_pass_distance": 29.6197,
        "avg_pass_vertical": 4.5849
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3255.0,
        "shots": 59.0,
        "shots_on_target": 25.0,
        "goals": 11.0,
        "xg": 10.3557,
        "xg_place": 1.6218,
        "goals_minus_xg": 0.6443,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.814,
        "assists_minus_xa": 1.186,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.1696,
        "points_added": 6.4526,
        "xpoints_added": 6.1916,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.7954,
        "xpass_completion_pct": 0.8311,
        "passes_over_expected": -24.8,
        "passes_over_expected_p100": -3.5735,
        "avg_pass_distance": 14.7077,
        "avg_pass_vertical": -1.8729
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2911.0,
        "shots": 47.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 4.9195,
        "xg_place": -0.0875,
        "goals_minus_xg": 2.0805,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 3.3409,
        "assists_minus_xa": 1.6591,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 8.2604,
        "points_added": 4.3239,
        "xpoints_added": 2.993,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.8232,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 5.1974,
        "passes_over_expected_p100": 0.4013,
        "avg_pass_distance": 18.3822,
        "avg_pass_vertical": 2.5695
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2419.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7015,
        "xg_place": -0.0105,
        "goals_minus_xg": 0.2985,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 1.2386,
        "assists_minus_xa": -1.2386,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9402,
        "points_added": 0.0154,
        "xpoints_added": 0.2156,
        "passes_attempted": 1082.0,
        "pass_completion_pct": 0.7957,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": -15.3853,
        "passes_over_expected_p100": -1.4219,
        "avg_pass_distance": 20.9226,
        "avg_pass_vertical": 4.9204
      }
    },
    {
      "canonical_id": "shane-wiedt",
      "canonical_name": "Shane Wiedt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3149.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.3114,
        "xg_place": -0.7898,
        "goals_minus_xg": -0.3114,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6678,
        "assists_minus_xa": 0.3322,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9793,
        "points_added": 0.9883,
        "xpoints_added": 0.5387,
        "passes_attempted": 1585.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.8148,
        "passes_over_expected": -19.4984,
        "passes_over_expected_p100": -1.2302,
        "avg_pass_distance": 22.5047,
        "avg_pass_vertical": 8.235
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2235.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6079,
        "xg_place": 0.0557,
        "goals_minus_xg": -0.6079,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2823,
        "assists_minus_xa": 0.7177,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8902,
        "points_added": 0.0,
        "xpoints_added": 0.5978,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.5839,
        "xpass_completion_pct": 0.6304,
        "passes_over_expected": -33.5167,
        "passes_over_expected_p100": -4.6486,
        "avg_pass_distance": 21.6085,
        "avg_pass_vertical": 12.5617
      }
    },
    {
      "canonical_id": "shanyder-borgelin",
      "canonical_name": "Shanyder Borgelin",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 687.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 3.1504,
        "xg_place": -1.6,
        "goals_minus_xg": -3.1504,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5073,
        "assists_minus_xa": -0.5073,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.6577,
        "points_added": 0.0,
        "xpoints_added": 2.0208,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.6403,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": -8.2485,
        "passes_over_expected_p100": -5.9342,
        "avg_pass_distance": 16.1267,
        "avg_pass_vertical": 0.7736
      }
    },
    {
      "canonical_id": "siad-haji",
      "canonical_name": "Siad Haji",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 523.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7215,
        "xg_place": -0.5082,
        "goals_minus_xg": -0.7215,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.928,
        "assists_minus_xa": 0.072,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6495,
        "points_added": 0.0,
        "xpoints_added": 0.7055,
        "passes_attempted": 162.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7955,
        "passes_over_expected": 1.1291,
        "passes_over_expected_p100": 0.697,
        "avg_pass_distance": 20.1674,
        "avg_pass_vertical": 1.6939
      }
    },
    {
      "canonical_id": "simon-dawkins",
      "canonical_name": "Simon Dawkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 479.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9663,
        "xg_place": -0.6591,
        "goals_minus_xg": -0.9663,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.384,
        "assists_minus_xa": -0.384,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3503,
        "points_added": 0.0,
        "xpoints_added": 0.39,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.8475,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 3.5032,
        "passes_over_expected_p100": 1.4844,
        "avg_pass_distance": 17.9904,
        "avg_pass_vertical": 3.2022
      }
    },
    {
      "canonical_id": "skage-lehland",
      "canonical_name": "Skage Lehland",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1399.0,
        "shots": 34.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 5.7127,
        "xg_place": -1.3416,
        "goals_minus_xg": -2.7127,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.3188,
        "assists_minus_xa": -1.3188,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 8.0315,
        "points_added": 1.8556,
        "xpoints_added": 4.6346,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6671,
        "passes_over_expected": -7.1663,
        "passes_over_expected_p100": -2.0074,
        "avg_pass_distance": 18.1993,
        "avg_pass_vertical": 4.614
      }
    },
    {
      "canonical_id": "solomon-asante",
      "canonical_name": "Solomon Asante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2578.0,
        "shots": 35.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 3.2158,
        "xg_place": -0.1102,
        "goals_minus_xg": -1.2158,
        "key_passes": 27.0,
        "assists": 6.0,
        "xa": 4.0369,
        "assists_minus_xa": 1.9631,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.2527,
        "points_added": 0.8671,
        "xpoints_added": 1.9066,
        "passes_attempted": 1089.0,
        "pass_completion_pct": 0.8127,
        "xpass_completion_pct": 0.8056,
        "passes_over_expected": 7.6673,
        "passes_over_expected_p100": 0.7041,
        "avg_pass_distance": 18.2013,
        "avg_pass_vertical": -0.7666
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3260.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.1216,
        "xg_place": -1.6077,
        "goals_minus_xg": -2.1216,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 3.9147,
        "assists_minus_xa": 0.0853,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.0363,
        "points_added": 0.0,
        "xpoints_added": 1.0843,
        "passes_attempted": 1958.0,
        "pass_completion_pct": 0.8391,
        "xpass_completion_pct": 0.8157,
        "passes_over_expected": 45.9569,
        "passes_over_expected_p100": 2.3471,
        "avg_pass_distance": 21.1454,
        "avg_pass_vertical": 6.6381
      }
    },
    {
      "canonical_id": "stephen-carroll",
      "canonical_name": "Stephen Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3257.0,
        "shots": 22.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.4375,
        "xg_place": -0.4361,
        "goals_minus_xg": -0.4375,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6927,
        "assists_minus_xa": -0.6927,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.1302,
        "points_added": 1.0346,
        "xpoints_added": 1.0902,
        "passes_attempted": 1401.0,
        "pass_completion_pct": 0.7209,
        "xpass_completion_pct": 0.7414,
        "passes_over_expected": -28.7462,
        "passes_over_expected_p100": -2.0518,
        "avg_pass_distance": 29.7793,
        "avg_pass_vertical": 15.9822
      }
    },
    {
      "canonical_id": "steven-echeverria",
      "canonical_name": "Steven Echeverria",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1898.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.4688,
        "xg_place": 0.7028,
        "goals_minus_xg": 2.5312,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.8291,
        "assists_minus_xa": 0.1709,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.2979,
        "points_added": 0.3355,
        "xpoints_added": 0.1309,
        "passes_attempted": 698.0,
        "pass_completion_pct": 0.8266,
        "xpass_completion_pct": 0.8149,
        "passes_over_expected": 8.1823,
        "passes_over_expected_p100": 1.1723,
        "avg_pass_distance": 18.7582,
        "avg_pass_vertical": 2.6816
      }
    },
    {
      "canonical_id": "st\u00e9fano-pinho",
      "canonical_name": "St\u00e9fano Pinho",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.7115,
        "xg_place": -0.9326,
        "goals_minus_xg": -1.7115,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2999,
        "assists_minus_xa": 0.7001,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0114,
        "points_added": 0.0,
        "xpoints_added": 1.0505,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.7477,
        "xpass_completion_pct": 0.7854,
        "passes_over_expected": -4.0357,
        "passes_over_expected_p100": -3.7717,
        "avg_pass_distance": 13.6802,
        "avg_pass_vertical": -3.7204
      }
    },
    {
      "canonical_id": "tani-oluwaseyi",
      "canonical_name": "Tani Oluwaseyi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2448.0,
        "shots": 102.0,
        "shots_on_target": 43.0,
        "goals": 18.0,
        "xg": 16.0549,
        "xg_place": -0.3436,
        "goals_minus_xg": 1.9451,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 3.314,
        "assists_minus_xa": 1.686,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 19.3688,
        "points_added": 5.5009,
        "xpoints_added": 8.7455,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.6022,
        "xpass_completion_pct": 0.6724,
        "passes_over_expected": -25.7624,
        "passes_over_expected_p100": -7.0197,
        "avg_pass_distance": 15.2623,
        "avg_pass_vertical": 1.3213
      }
    },
    {
      "canonical_id": "tarek-morad",
      "canonical_name": "Tarek Morad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2183.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8595,
        "xg_place": -0.359,
        "goals_minus_xg": 0.1405,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3642,
        "assists_minus_xa": -0.3642,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2237,
        "points_added": 0.1629,
        "xpoints_added": 0.3791,
        "passes_attempted": 1465.0,
        "pass_completion_pct": 0.8915,
        "xpass_completion_pct": 0.8781,
        "passes_over_expected": 19.6043,
        "passes_over_expected_p100": 1.3382,
        "avg_pass_distance": 22.8159,
        "avg_pass_vertical": 5.841
      }
    },
    {
      "canonical_id": "tate-johnson",
      "canonical_name": "Tate Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0357,
        "xg_place": -0.0357,
        "goals_minus_xg": -0.0357,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0357,
        "points_added": 0.0,
        "xpoints_added": 0.0276,
        "passes_attempted": 46.0,
        "pass_completion_pct": 0.6739,
        "xpass_completion_pct": 0.7616,
        "passes_over_expected": -4.034,
        "passes_over_expected_p100": -8.7697,
        "avg_pass_distance": 21.6582,
        "avg_pass_vertical": 2.1763
      }
    },
    {
      "canonical_id": "taylor-davila",
      "canonical_name": "Taylor Davila",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3288.0,
        "shots": 58.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 3.8527,
        "xg_place": 1.1617,
        "goals_minus_xg": 2.1473,
        "key_passes": 64.0,
        "assists": 5.0,
        "xa": 4.6208,
        "assists_minus_xa": 0.3792,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.4735,
        "points_added": 7.0922,
        "xpoints_added": 2.7959,
        "passes_attempted": 1624.0,
        "pass_completion_pct": 0.806,
        "xpass_completion_pct": 0.7845,
        "passes_over_expected": 34.8936,
        "passes_over_expected_p100": 2.1486,
        "avg_pass_distance": 23.5997,
        "avg_pass_vertical": 6.2227
      }
    },
    {
      "canonical_id": "thomas-amang",
      "canonical_name": "Thomas Amang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1622.0,
        "shots": 37.0,
        "shots_on_target": 18.0,
        "goals": 9.0,
        "xg": 5.8133,
        "xg_place": 1.045,
        "goals_minus_xg": 3.1867,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.0872,
        "assists_minus_xa": -0.0872,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.9005,
        "points_added": 3.8921,
        "xpoints_added": 2.7851,
        "passes_attempted": 318.0,
        "pass_completion_pct": 0.7044,
        "xpass_completion_pct": 0.7385,
        "passes_over_expected": -10.855,
        "passes_over_expected_p100": -3.4135,
        "avg_pass_distance": 15.1994,
        "avg_pass_vertical": -0.4187
      }
    },
    {
      "canonical_id": "thomas-williamson",
      "canonical_name": "Thomas Williamson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2152.0,
        "shots": 57.0,
        "shots_on_target": 21.0,
        "goals": 5.0,
        "xg": 8.1102,
        "xg_place": -0.7539,
        "goals_minus_xg": -3.1102,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.049,
        "assists_minus_xa": 0.951,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 9.1592,
        "points_added": 2.2144,
        "xpoints_added": 3.623,
        "passes_attempted": 490.0,
        "pass_completion_pct": 0.7531,
        "xpass_completion_pct": 0.7754,
        "passes_over_expected": -10.9687,
        "passes_over_expected_p100": -2.2385,
        "avg_pass_distance": 15.0557,
        "avg_pass_vertical": -0.3168
      }
    },
    {
      "canonical_id": "tim-trilk",
      "canonical_name": "Tim Trilk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 454.0,
        "pass_completion_pct": 0.7709,
        "xpass_completion_pct": 0.7923,
        "passes_over_expected": -9.6886,
        "passes_over_expected_p100": -2.1341,
        "avg_pass_distance": 30.1115,
        "avg_pass_vertical": 22.1279,
        "shots_faced": 58.0,
        "goals_conceded": 20.0,
        "saves": 34.0,
        "headed_shot_share": 0.1207,
        "xg_faced": 17.3269,
        "goals_conceded_minus_xg": 2.6731,
        "goals_per_xg": 1.1543
      }
    },
    {
      "canonical_id": "timothie-zali",
      "canonical_name": "Timothie Zali",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1840.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.5724,
        "xg_place": -1.0631,
        "goals_minus_xg": -1.5724,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.022,
        "assists_minus_xa": -0.022,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5944,
        "points_added": 0.6799,
        "xpoints_added": 2.1205,
        "passes_attempted": 762.0,
        "pass_completion_pct": 0.8176,
        "xpass_completion_pct": 0.8335,
        "passes_over_expected": -12.1629,
        "passes_over_expected_p100": -1.5962,
        "avg_pass_distance": 24.8789,
        "avg_pass_vertical": 7.0732
      }
    },
    {
      "canonical_id": "tola-showunmi",
      "canonical_name": "Tola Showunmi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1182.0,
        "shots": 25.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 5.0662,
        "xg_place": -1.1638,
        "goals_minus_xg": -1.0662,
        "key_passes": 13.0,
        "assists": 3.0,
        "xa": 2.3197,
        "assists_minus_xa": 0.6803,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 7.3858,
        "points_added": 1.4004,
        "xpoints_added": 4.2399,
        "passes_attempted": 313.0,
        "pass_completion_pct": 0.6294,
        "xpass_completion_pct": 0.6653,
        "passes_over_expected": -11.2459,
        "passes_over_expected_p100": -3.5929,
        "avg_pass_distance": 19.6564,
        "avg_pass_vertical": 1.1684
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2249.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4274,
        "xg_place": -0.3528,
        "goals_minus_xg": -0.4274,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0498,
        "assists_minus_xa": -0.04980000000000001,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4773,
        "points_added": 0.0,
        "xpoints_added": 0.3085,
        "passes_attempted": 1135.0,
        "pass_completion_pct": 1.6468,
        "xpass_completion_pct": 1.6263,
        "passes_over_expected": 12.4232,
        "passes_over_expected_p100": 2.0462,
        "avg_pass_distance": 41.1263,
        "avg_pass_vertical": 9.8303
      }
    },
    {
      "canonical_id": "tom\u00e1s-ritondale",
      "canonical_name": "Tom\u00e1s Ritondale",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2822,
        "xg_place": -0.2822,
        "goals_minus_xg": -0.2822,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 0.9223,
        "assists_minus_xa": 1.0777,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2045,
        "points_added": 0.0,
        "xpoints_added": 0.197,
        "passes_attempted": 792.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7746,
        "passes_over_expected": -0.471,
        "passes_over_expected_p100": -0.0595,
        "avg_pass_distance": 19.4651,
        "avg_pass_vertical": 2.5074
      }
    },
    {
      "canonical_id": "tony-lopez",
      "canonical_name": "Tony Lopez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 300.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.8668,
        "xg_place": 0.3321,
        "goals_minus_xg": -0.8668,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3102,
        "assists_minus_xa": -0.3102,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.177,
        "points_added": 0.0,
        "xpoints_added": 0.5463,
        "passes_attempted": 82.0,
        "pass_completion_pct": 0.6707,
        "xpass_completion_pct": 0.7029,
        "passes_over_expected": -2.6383,
        "passes_over_expected_p100": -3.2174,
        "avg_pass_distance": 17.4782,
        "avg_pass_vertical": 2.1568
      }
    },
    {
      "canonical_id": "trayvon-reid",
      "canonical_name": "Trayvon Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1054.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.9622,
        "xg_place": 0.2362,
        "goals_minus_xg": -0.9622,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3236,
        "assists_minus_xa": -0.3236,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2858,
        "points_added": 0.2011,
        "xpoints_added": 2.4301,
        "passes_attempted": 353.0,
        "pass_completion_pct": 0.762,
        "xpass_completion_pct": 0.7703,
        "passes_over_expected": -2.9134,
        "passes_over_expected_p100": -0.8253,
        "avg_pass_distance": 17.2585,
        "avg_pass_vertical": -1.3505
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1222.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 307.0,
        "pass_completion_pct": 0.658,
        "xpass_completion_pct": 0.6602,
        "passes_over_expected": -0.6785,
        "passes_over_expected_p100": -0.221,
        "avg_pass_distance": 37.194,
        "avg_pass_vertical": 30.9262,
        "shots_faced": 54.0,
        "goals_conceded": 18.0,
        "saves": 36.0,
        "headed_shot_share": 0.2037,
        "xg_faced": 18.0978,
        "goals_conceded_minus_xg": -0.0978,
        "goals_per_xg": 0.9946
      }
    },
    {
      "canonical_id": "trevor-zwetsloot",
      "canonical_name": "Trevor Zwetsloot",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 729.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2373,
        "xg_place": -0.2373,
        "goals_minus_xg": -0.2373,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2424,
        "assists_minus_xa": -0.2424,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4796,
        "points_added": 0.0,
        "xpoints_added": 0.136,
        "passes_attempted": 293.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.724,
        "passes_over_expected": -13.1361,
        "passes_over_expected_p100": -4.4833,
        "avg_pass_distance": 22.1187,
        "avg_pass_vertical": 10.3161
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3703.0,
        "shots": 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.0559,
        "assists_minus_xa": -0.0559,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0559,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1172.0,
        "pass_completion_pct": 0.6971,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": -19.3165,
        "passes_over_expected_p100": -1.6482,
        "avg_pass_distance": 36.733,
        "avg_pass_vertical": 27.7893,
        "shots_faced": 129.0,
        "goals_conceded": 42.0,
        "saves": 86.0,
        "headed_shot_share": 0.1163,
        "xg_faced": 40.765,
        "goals_conceded_minus_xg": 1.235,
        "goals_per_xg": 1.0303
      }
    },
    {
      "canonical_id": "tristan-hodge",
      "canonical_name": "Tristan Hodge",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2091.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2271,
        "xg_place": -0.2271,
        "goals_minus_xg": -0.2271,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3749,
        "assists_minus_xa": -0.3749,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.602,
        "points_added": 0.0,
        "xpoints_added": 0.1406,
        "passes_attempted": 1056.0,
        "pass_completion_pct": 0.8438,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": 9.6933,
        "passes_over_expected_p100": 0.9179,
        "avg_pass_distance": 21.7686,
        "avg_pass_vertical": 6.353
      }
    },
    {
      "canonical_id": "tristan-trager",
      "canonical_name": "Tristan Trager",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1689.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 5.1455,
        "xg_place": -1.0705,
        "goals_minus_xg": -0.1455,
        "key_passes": 19.0,
        "assists": 1.0,
        "xa": 3.9426,
        "assists_minus_xa": -2.9426,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 9.0881,
        "points_added": 4.1647,
        "xpoints_added": 3.9972,
        "passes_attempted": 428.0,
        "pass_completion_pct": 0.7079,
        "xpass_completion_pct": 0.7073,
        "passes_over_expected": 0.2609,
        "passes_over_expected_p100": 0.061,
        "avg_pass_distance": 17.4908,
        "avg_pass_vertical": 0.9416
      }
    },
    {
      "canonical_id": "trova-boni",
      "canonical_name": "Trova Boni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 156.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0272,
        "xg_place": -0.0272,
        "goals_minus_xg": -0.0272,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0272,
        "points_added": 0.0,
        "xpoints_added": 0.0265,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.6863,
        "xpass_completion_pct": 0.7238,
        "passes_over_expected": -1.9135,
        "passes_over_expected_p100": -3.7519,
        "avg_pass_distance": 25.3289,
        "avg_pass_vertical": 12.0127
      }
    },
    {
      "canonical_id": "tumi-moshobane",
      "canonical_name": "Tumi Moshobane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2119.0,
        "shots": 33.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 5.3145,
        "xg_place": 1.3056,
        "goals_minus_xg": 2.6855,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 5.0912,
        "assists_minus_xa": -0.0912,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.4057,
        "points_added": 2.887,
        "xpoints_added": 2.4675,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.8203,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 5.503,
        "passes_over_expected_p100": 0.8105,
        "avg_pass_distance": 18.4409,
        "avg_pass_vertical": -0.5961
      }
    },
    {
      "canonical_id": "tyler-bagley",
      "canonical_name": "Tyler Bagley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2563.0,
        "shots": 40.0,
        "shots_on_target": 15.0,
        "goals": 4.0,
        "xg": 4.4553,
        "xg_place": -0.3074,
        "goals_minus_xg": -0.4553,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 3.0554,
        "assists_minus_xa": -1.0554,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.5106,
        "points_added": 1.9194,
        "xpoints_added": 3.0971,
        "passes_attempted": 840.0,
        "pass_completion_pct": 0.6619,
        "xpass_completion_pct": 0.6743,
        "passes_over_expected": -10.4312,
        "passes_over_expected_p100": -1.2418,
        "avg_pass_distance": 22.1061,
        "avg_pass_vertical": 5.1193
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2822.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 856.0,
        "pass_completion_pct": 0.7009,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -16.3475,
        "passes_over_expected_p100": -1.9098,
        "avg_pass_distance": 39.5449,
        "avg_pass_vertical": 28.7594,
        "shots_faced": 114.0,
        "goals_conceded": 37.0,
        "saves": 75.0,
        "headed_shot_share": 0.1754,
        "xg_faced": 38.3946,
        "goals_conceded_minus_xg": -1.3946,
        "goals_per_xg": 0.9637
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.8146,
        "passes_over_expected": -0.4048,
        "passes_over_expected_p100": -2.8917,
        "avg_pass_distance": 18.5777,
        "avg_pass_vertical": 1.1848
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2724.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3874,
        "xg_place": -0.3874,
        "goals_minus_xg": -0.3874,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.3948,
        "assists_minus_xa": 1.6052,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7822,
        "points_added": 0.0,
        "xpoints_added": 0.2985,
        "passes_attempted": 1260.0,
        "pass_completion_pct": 0.8135,
        "xpass_completion_pct": 0.8102,
        "passes_over_expected": 4.1664,
        "passes_over_expected_p100": 0.3307,
        "avg_pass_distance": 20.7285,
        "avg_pass_vertical": 4.9557
      }
    },
    {
      "canonical_id": "tyler-pasher",
      "canonical_name": "Tyler Pasher",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1606.0,
        "shots": 31.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.8017,
        "xg_place": 0.5006,
        "goals_minus_xg": 1.1983,
        "key_passes": 31.0,
        "assists": 3.0,
        "xa": 2.4271,
        "assists_minus_xa": 0.5729,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.2288,
        "points_added": 2.9788,
        "xpoints_added": 1.7899,
        "passes_attempted": 763.0,
        "pass_completion_pct": 0.7444,
        "xpass_completion_pct": 0.7462,
        "passes_over_expected": -1.3693,
        "passes_over_expected_p100": -0.1795,
        "avg_pass_distance": 19.2266,
        "avg_pass_vertical": 2.0657
      }
    },
    {
      "canonical_id": "tyreek-magee",
      "canonical_name": "Tyreek Magee",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 1.305,
        "xg_place": -0.2122,
        "goals_minus_xg": 1.695,
        "key_passes": 26.0,
        "assists": 2.0,
        "xa": 2.3105,
        "assists_minus_xa": -0.3105,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6155,
        "points_added": 1.1497,
        "xpoints_added": 0.8427,
        "passes_attempted": 657.0,
        "pass_completion_pct": 0.8006,
        "xpass_completion_pct": 0.7859,
        "passes_over_expected": 9.6814,
        "passes_over_expected_p100": 1.4736,
        "avg_pass_distance": 21.1106,
        "avg_pass_vertical": 3.5088
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 638.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.259,
        "xg_place": -0.1974,
        "goals_minus_xg": -0.259,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.453,
        "assists_minus_xa": 0.547,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.712,
        "points_added": 0.0,
        "xpoints_added": 0.1749,
        "passes_attempted": 211.0,
        "pass_completion_pct": 0.6019,
        "xpass_completion_pct": 0.6667,
        "passes_over_expected": -13.6641,
        "passes_over_expected_p100": -6.4759,
        "avg_pass_distance": 20.5247,
        "avg_pass_vertical": 7.0894
      }
    },
    {
      "canonical_id": "wahab-ackwei",
      "canonical_name": "Wahab Ackwei",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2194.0,
        "shots": 14.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8278,
        "xg_place": 0.9994,
        "goals_minus_xg": 0.1722,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.32,
        "assists_minus_xa": -0.32,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1479,
        "points_added": 2.2116,
        "xpoints_added": 1.5917,
        "passes_attempted": 1029.0,
        "pass_completion_pct": 0.8115,
        "xpass_completion_pct": 0.7996,
        "passes_over_expected": 12.1905,
        "passes_over_expected_p100": 1.1847,
        "avg_pass_distance": 24.6166,
        "avg_pass_vertical": 11.1999
      }
    },
    {
      "canonical_id": "walid-yacoubou",
      "canonical_name": "Walid Yacoubou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 376.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0359,
        "xg_place": 0.3612,
        "goals_minus_xg": 0.9641,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0583,
        "assists_minus_xa": -0.0583,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.0941,
        "points_added": 0.1655,
        "xpoints_added": 0.0059,
        "passes_attempted": 134.0,
        "pass_completion_pct": 1.3819,
        "xpass_completion_pct": 1.4809999999999999,
        "passes_over_expected": -10.3719,
        "passes_over_expected_p100": -9.9155,
        "avg_pass_distance": 45.9596,
        "avg_pass_vertical": 21.104300000000002
      }
    },
    {
      "canonical_id": "walmer-martinez",
      "canonical_name": "Walmer Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1882.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6474,
        "xg_place": -0.0466,
        "goals_minus_xg": -0.6474,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.0213,
        "assists_minus_xa": -0.0213,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6687,
        "points_added": 0.0,
        "xpoints_added": 0.7098,
        "passes_attempted": 878.0,
        "pass_completion_pct": 0.713,
        "xpass_completion_pct": 0.7364,
        "passes_over_expected": -20.6005,
        "passes_over_expected_p100": -2.3463,
        "avg_pass_distance": 20.9217,
        "avg_pass_vertical": 4.6739
      }
    },
    {
      "canonical_id": "wesley-charpie",
      "canonical_name": "Wesley Charpie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2703.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.549,
        "xg_place": -0.6083,
        "goals_minus_xg": -1.549,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3855,
        "assists_minus_xa": -0.3855,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9344,
        "points_added": 0.0,
        "xpoints_added": 1.1151,
        "passes_attempted": 1571.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.7964,
        "passes_over_expected": 19.8748,
        "passes_over_expected_p100": 1.2651,
        "avg_pass_distance": 24.0386,
        "avg_pass_vertical": 9.3959
      }
    },
    {
      "canonical_id": "wesley-leggett",
      "canonical_name": "Wesley Leggett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1283.0,
        "shots": 30.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 2.6068,
        "xg_place": 0.1983,
        "goals_minus_xg": 0.3932,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2445,
        "assists_minus_xa": -0.2445,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8513,
        "points_added": 1.4105,
        "xpoints_added": 1.6529,
        "passes_attempted": 187.0,
        "pass_completion_pct": 0.5401,
        "xpass_completion_pct": 0.6262,
        "passes_over_expected": -16.0924,
        "passes_over_expected_p100": -8.6056,
        "avg_pass_distance": 15.7318,
        "avg_pass_vertical": -0.3367
      }
    },
    {
      "canonical_id": "will-seymore",
      "canonical_name": "Will Seymore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2826.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4434,
        "xg_place": -0.2898,
        "goals_minus_xg": 0.5566,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5719,
        "assists_minus_xa": -0.5719,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0153,
        "points_added": 1.6101,
        "xpoints_added": 0.2576,
        "passes_attempted": 1679.0,
        "pass_completion_pct": 0.7981,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -5.8141,
        "passes_over_expected_p100": -0.3463,
        "avg_pass_distance": 24.9806,
        "avg_pass_vertical": 10.2306
      }
    },
    {
      "canonical_id": "wilmer-cabrera",
      "canonical_name": "Wilmer Cabrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2012.0,
        "shots": 52.0,
        "shots_on_target": 22.0,
        "goals": 7.0,
        "xg": 5.3974,
        "xg_place": 0.5286,
        "goals_minus_xg": 1.6026,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.7063,
        "assists_minus_xa": 1.2937,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.1037,
        "points_added": 2.5899,
        "xpoints_added": 2.7092,
        "passes_attempted": 606.0,
        "pass_completion_pct": 0.6931,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": -32.3549,
        "passes_over_expected_p100": -5.3391,
        "avg_pass_distance": 18.4458,
        "avg_pass_vertical": -0.5211
      }
    },
    {
      "canonical_id": "wilson-harris",
      "canonical_name": "Wilson Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2083.0,
        "shots": 56.0,
        "shots_on_target": 21.0,
        "goals": 9.0,
        "xg": 6.3672,
        "xg_place": 1.4903,
        "goals_minus_xg": 2.6328,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.853,
        "assists_minus_xa": 0.147,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.2202,
        "points_added": 4.2333,
        "xpoints_added": 4.4499,
        "passes_attempted": 400.0,
        "pass_completion_pct": 0.715,
        "xpass_completion_pct": 0.721,
        "passes_over_expected": -2.4116,
        "passes_over_expected_p100": -0.6029,
        "avg_pass_distance": 14.5353,
        "avg_pass_vertical": 0.3107
      }
    },
    {
      "canonical_id": "wolfgang-prentice",
      "canonical_name": "Wolfgang Prentice",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 716.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2583,
        "xg_place": 0.0999,
        "goals_minus_xg": -1.2583,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6379,
        "assists_minus_xa": 0.3621,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8961,
        "points_added": 0.0,
        "xpoints_added": 0.6319,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.6892,
        "xpass_completion_pct": 0.7373,
        "passes_over_expected": -10.678,
        "passes_over_expected_p100": -4.8099,
        "avg_pass_distance": 19.3898,
        "avg_pass_vertical": 1.7602
      }
    },
    {
      "canonical_id": "xavi-gnaulati",
      "canonical_name": "Xavi Gnaulati",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 163.0,
        "shots": 6.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.0809,
        "xg_place": 0.1331,
        "goals_minus_xg": 0.9191,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0809,
        "points_added": 1.8595,
        "xpoints_added": 0.7432,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.8133,
        "passes_over_expected": -6.0525,
        "passes_over_expected_p100": -9.4571,
        "avg_pass_distance": 16.4208,
        "avg_pass_vertical": 3.9612
      }
    },
    {
      "canonical_id": "yanis-leerman",
      "canonical_name": "Yanis Leerman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2351.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4278,
        "xg_place": -0.1397,
        "goals_minus_xg": -0.4278,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.054,
        "assists_minus_xa": 0.946,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4818,
        "points_added": 0.0,
        "xpoints_added": 0.1663,
        "passes_attempted": 1350.0,
        "pass_completion_pct": 0.8578,
        "xpass_completion_pct": 0.845,
        "passes_over_expected": 17.2948,
        "passes_over_expected_p100": 1.2811,
        "avg_pass_distance": 23.3764,
        "avg_pass_vertical": 8.2597
      }
    },
    {
      "canonical_id": "yann-ekra",
      "canonical_name": "Yann Ekra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2378.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0728,
        "xg_place": -0.9664,
        "goals_minus_xg": -1.0728,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.4365,
        "assists_minus_xa": -0.4365,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5093,
        "points_added": 0.0,
        "xpoints_added": 0.7472,
        "passes_attempted": 884.0,
        "pass_completion_pct": 0.862,
        "xpass_completion_pct": 0.8688,
        "passes_over_expected": -6.0444,
        "passes_over_expected_p100": -0.6838,
        "avg_pass_distance": 20.7915,
        "avg_pass_vertical": 0.2609
      }
    },
    {
      "canonical_id": "yannik-oettl",
      "canonical_name": "Yannik Oettl",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2024.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.2378,
        "assists_minus_xa": -0.2378,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2378,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": -10.8144,
        "passes_over_expected_p100": -1.4063,
        "avg_pass_distance": 30.591,
        "avg_pass_vertical": 21.6208,
        "shots_faced": 79.0,
        "goals_conceded": 23.0,
        "saves": 54.0,
        "headed_shot_share": 0.1266,
        "xg_faced": 22.2631,
        "goals_conceded_minus_xg": 0.7369,
        "goals_per_xg": 1.0331
      }
    },
    {
      "canonical_id": "yazeed-matthews",
      "canonical_name": "Yazeed Matthews",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 29.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.4386,
        "xg_place": -1.9929,
        "goals_minus_xg": -1.4386,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.2325,
        "assists_minus_xa": -1.2325,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.6711,
        "points_added": 0.47,
        "xpoints_added": 1.8644,
        "passes_attempted": 263.0,
        "pass_completion_pct": 0.635,
        "xpass_completion_pct": 0.6718,
        "passes_over_expected": -9.6745,
        "passes_over_expected_p100": -3.6785,
        "avg_pass_distance": 15.1917,
        "avg_pass_vertical": 2.5977
      }
    },
    {
      "canonical_id": "younes-boudadi",
      "canonical_name": "Younes Boudadi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2889.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7171,
        "xg_place": -0.6898,
        "goals_minus_xg": -0.7171,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 3.1989,
        "assists_minus_xa": 0.8011,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.916,
        "points_added": 0.0,
        "xpoints_added": 0.4634,
        "passes_attempted": 1535.0,
        "pass_completion_pct": 0.8274,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": 29.7757,
        "passes_over_expected_p100": 1.9398,
        "avg_pass_distance": 16.6595,
        "avg_pass_vertical": 2.6021
      }
    },
    {
      "canonical_id": "yuma-monsalvez",
      "canonical_name": "Yuma Monsalvez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1032.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0409,
        "xg_place": -0.0409,
        "goals_minus_xg": -0.0409,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0409,
        "points_added": 0.0,
        "xpoints_added": 0.034,
        "passes_attempted": 641.0,
        "pass_completion_pct": 0.9376,
        "xpass_completion_pct": 0.8947,
        "passes_over_expected": 27.4927,
        "passes_over_expected_p100": 4.289,
        "avg_pass_distance": 21.0559,
        "avg_pass_vertical": 8.5599
      }
    },
    {
      "canonical_id": "zach-carroll",
      "canonical_name": "Zach Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2539.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1992,
        "xg_place": -0.0052,
        "goals_minus_xg": -0.1992,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.8719,
        "assists_minus_xa": 1.1281,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0711,
        "points_added": 0.0,
        "xpoints_added": 0.1552,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.776,
        "xpass_completion_pct": 0.7711,
        "passes_over_expected": 5.9351,
        "passes_over_expected_p100": 0.4853,
        "avg_pass_distance": 27.3114,
        "avg_pass_vertical": 11.9722
      }
    },
    {
      "canonical_id": "zach-ryan",
      "canonical_name": "Zach Ryan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2545.0,
        "shots": 54.0,
        "shots_on_target": 25.0,
        "goals": 10.0,
        "xg": 8.9246,
        "xg_place": 0.0416,
        "goals_minus_xg": 1.0754,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.4991,
        "assists_minus_xa": 0.5009,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.4237,
        "points_added": 4.6658,
        "xpoints_added": 5.3775,
        "passes_attempted": 706.0,
        "pass_completion_pct": 0.7875,
        "xpass_completion_pct": 0.8113,
        "passes_over_expected": -16.7862,
        "passes_over_expected_p100": -2.3776,
        "avg_pass_distance": 16.7249,
        "avg_pass_vertical": -1.5213
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 537.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5475,
        "xg_place": 0.3983,
        "goals_minus_xg": 0.4525,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2419,
        "assists_minus_xa": -0.2419,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7894,
        "points_added": 1.6224,
        "xpoints_added": 0.8301,
        "passes_attempted": 256.0,
        "pass_completion_pct": 0.8516,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 3.5865,
        "passes_over_expected_p100": 1.401,
        "avg_pass_distance": 18.2477,
        "avg_pass_vertical": 0.4971
      }
    },
    {
      "canonical_id": "zachary-zandi",
      "canonical_name": "Zachary Zandi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4007,
        "xg_place": 0.3667,
        "goals_minus_xg": -0.4007,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2959,
        "assists_minus_xa": -0.2959,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6966,
        "points_added": 1.2707,
        "xpoints_added": 1.5414,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.7831,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": 0.0127,
        "passes_over_expected_p100": 0.0153,
        "avg_pass_distance": 14.7924,
        "avg_pass_vertical": 1.7473
      }
    },
    {
      "canonical_id": "zeiko-lewis",
      "canonical_name": "Zeiko Lewis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1127.0,
        "shots": 26.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 2.5044,
        "xg_place": -0.9901,
        "goals_minus_xg": 0.4956,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.465,
        "assists_minus_xa": -0.465,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.9694,
        "points_added": 0.8252,
        "xpoints_added": 1.5666,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.764,
        "xpass_completion_pct": 0.7712,
        "passes_over_expected": -2.4512,
        "passes_over_expected_p100": -0.7231,
        "avg_pass_distance": 19.6242,
        "avg_pass_vertical": -0.3234
      }
    },
    {
      "canonical_id": "zico-bailey",
      "canonical_name": "Zico Bailey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1825.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4357000000000002,
        "xg_place": 0.41919999999999996,
        "goals_minus_xg": 0.5643,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9494,
        "assists_minus_xa": 1.0506,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3852,
        "points_added": 0.6952,
        "xpoints_added": 1.0574999999999999,
        "passes_attempted": 718.0,
        "pass_completion_pct": 1.4657,
        "xpass_completion_pct": 1.4986000000000002,
        "passes_over_expected": -11.5222,
        "passes_over_expected_p100": -3.2958,
        "avg_pass_distance": 37.7496,
        "avg_pass_vertical": 11.225200000000001
      }
    }
  ]
}