{
  "slug": "uslc-2022",
  "display_name": "USLC 2022",
  "player_count": 751,
  "game_count": 472,
  "games": [
    {
      "slug": "soccer-uslc-2022-ind-ldn-p6qbjpp4q0",
      "display": "Indy @ Loudoun",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-12",
      "away_team": "Indy",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-lou-xj5yn0jxqb",
      "display": "Atlanta @ Louisville",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Atlanta",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-sa-evq3gwenqw",
      "display": "Detroit @ San Antonio",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Detroit",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-sac-0x5ggek757",
      "display": "El Paso @ Sacramento",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "El Paso",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-nm-oa5w1mkbq1",
      "display": "Las Vegas @ New Mexico",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Las Vegas",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-phx-nwmwp0je5l",
      "display": "Monterey Bay @ Phoenix",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Monterey Bay",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-mia-e7mz8ezoqr",
      "display": "New York @ Miami",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "New York",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-rgv-jyqj30zwmg",
      "display": "Oakland @ Rio Grande Valley",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Oakland",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-cos-kaqbd7rxmb",
      "display": "Orange County @ Colorado Springs",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Orange County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-mem-n6mmrekv5e",
      "display": "Pittsburgh @ Memphis",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Pittsburgh",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-bhm-xvqkbabw50",
      "display": "Tampa Bay @ Birmingham",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Tampa Bay",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-chs-ljqelrnw5x",
      "display": "Tulsa @ Charleston",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Tulsa",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-sd-7vqgd8zaqv",
      "display": "Ventura County @ San Diego",
      "week": 1,
      "season": 2022,
      "date_str": "2022-03-13",
      "away_team": "Ventura County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-atl-0oq6o6jrq6",
      "display": "New York @ Atlanta",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-17",
      "away_team": "New York",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-det-9z5knedbma",
      "display": "Charleston @ Detroit",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-19",
      "away_team": "Charleston",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-pit-gpmo60xoqz",
      "display": "Hartford @ Pittsburgh",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-19",
      "away_team": "Hartford",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-tbr-vzqokew7qa",
      "display": "Indy @ Tampa Bay",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-19",
      "away_team": "Indy",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-nyrb-gomn9ej6qw",
      "display": "Loudoun @ New York",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-19",
      "away_team": "Loudoun",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-lou-kpqjoywrq6",
      "display": "Miami @ Louisville",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-19",
      "away_team": "Miami",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-mem-adq03w8pqe",
      "display": "Oakland @ Memphis",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-19",
      "away_team": "Oakland",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-vcfc-315vv0b759",
      "display": "San Antonio @ Ventura County",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-19",
      "away_team": "San Antonio",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-tul-2lqro0x2qr",
      "display": "Birmingham @ Tulsa",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-20",
      "away_team": "Birmingham",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-cos-xw5pveodqg",
      "display": "Monterey Bay @ Colorado Springs",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-20",
      "away_team": "Monterey Bay",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-elp-wvq9roe3qw",
      "display": "New Mexico @ El Paso",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-20",
      "away_team": "New Mexico",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-lv-egmpo0xrqa",
      "display": "Phoenix @ Las Vegas",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-20",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-oc-pk5lw0xzmo",
      "display": "Rio Grande Valley @ Orange County",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-20",
      "away_team": "Rio Grande Valley",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-sd-krqad0ooqk",
      "display": "Sacramento @ San Diego",
      "week": 2,
      "season": 2022,
      "date_str": "2022-03-20",
      "away_team": "Sacramento",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-nyrb-4jma7y3kqk",
      "display": "Louisville @ New York",
      "week": 3,
      "season": 2022,
      "date_str": "2022-03-23",
      "away_team": "Louisville",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-atl-4wm4ggvpqj",
      "display": "Tampa Bay @ Atlanta",
      "week": 3,
      "season": 2022,
      "date_str": "2022-03-23",
      "away_team": "Tampa Bay",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-elp-zeqzy0w1qk",
      "display": "Las Vegas @ El Paso",
      "week": 3,
      "season": 2022,
      "date_str": "2022-03-24",
      "away_team": "Las Vegas",
      "home_team": "El Paso",
      "team": "",
      "score_home": 4,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-vcfc-xvqkba9o50",
      "display": "Rio Grande Valley @ Ventura County",
      "week": 3,
      "season": 2022,
      "date_str": "2022-03-24",
      "away_team": "Rio Grande Valley",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-tul-blmvdeboqx",
      "display": "San Diego @ Tulsa",
      "week": 3,
      "season": 2022,
      "date_str": "2022-03-24",
      "away_team": "San Diego",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-oak-gjmngayy5k",
      "display": "Monterey Bay @ Oakland",
      "week": 3,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Monterey Bay",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-bhm-p6qbjpnbq0",
      "display": "Colorado Springs @ Birmingham",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Colorado Springs",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-tbr-ljqelrgz5x",
      "display": "Hartford @ Tampa Bay",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Hartford",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-lou-e7mz8e66qr",
      "display": "Indy @ Louisville",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Indy",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-mia-n6mmre6z5e",
      "display": "Loudoun @ Miami",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Loudoun",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-nm-jyqj30rpmg",
      "display": "Orange County @ New Mexico",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Orange County",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-det-xj5yn0jaqb",
      "display": "Pittsburgh @ Detroit",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-26",
      "away_team": "Pittsburgh",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-atl-kaqbd7y4mb",
      "display": "Charleston @ Atlanta",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Charleston",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-lv-evq3gw4dqw",
      "display": "Memphis @ Las Vegas",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Memphis",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-rgv-nwmwp0yk5l",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-phx-oa5w1mw8q1",
      "display": "San Diego @ Phoenix",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "San Diego",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-sac-0x5ggewz57",
      "display": "Tulsa @ Sacramento",
      "week": 4,
      "season": 2022,
      "date_str": "2022-03-27",
      "away_team": "Tulsa",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-hfd-7vq7noldqd",
      "display": "Atlanta @ Hartford",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Atlanta",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-ind-ramyle7rqd",
      "display": "Ventura County @ Indy",
      "week": 4,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Ventura County",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-nm-7vqgd8o6qv",
      "display": "Oakland @ New Mexico",
      "week": 5,
      "season": 2022,
      "date_str": "2022-03-31",
      "away_team": "Oakland",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-chs-0oq6o6paq6",
      "display": "Las Vegas @ Charleston",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-01",
      "away_team": "Las Vegas",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-mia-gpmo608eqz",
      "display": "Colorado Springs @ Miami",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Colorado Springs",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-pit-gomn9eoxqw",
      "display": "Loudoun @ Pittsburgh",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Loudoun",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-bhm-vzqokenkqa",
      "display": "Louisville @ Birmingham",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-02",
      "away_team": "Louisville",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-det-9z5knegjma",
      "display": "Memphis @ Detroit",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-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-2022-elp-sd-pk5lw0yomo",
      "display": "El Paso @ San Diego",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "El Paso",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-sac-315vv0l959",
      "display": "Monterey Bay @ Sacramento",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "Monterey Bay",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-tul-wvq9roxwqw",
      "display": "New York @ Tulsa",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "New York",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-sa-2lqro0r0qr",
      "display": "Phoenix @ San Antonio",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "Phoenix",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-oak-egmpo02vqa",
      "display": "Tampa Bay @ Oakland",
      "week": 5,
      "season": 2022,
      "date_str": "2022-04-03",
      "away_team": "Tampa Bay",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-lv-a35rle9aql",
      "display": "Colorado Springs @ Las Vegas",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-09",
      "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-2022-det-atl-ramylegoqd",
      "display": "Detroit @ Atlanta",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-09",
      "away_team": "Detroit",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-tbr-gjmngad05k",
      "display": "Miami @ Tampa Bay",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-09",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-tul-ev5dr1gaqk",
      "display": "Pittsburgh @ Tulsa",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-09",
      "away_team": "Pittsburgh",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-sd-vj58onz4m8",
      "display": "Charleston @ San Diego",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Charleston",
      "home_team": "San Diego",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-bhm-kxmebe9r56",
      "display": "Hartford @ Birmingham",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Hartford",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-rgv-7vq7non2qd",
      "display": "Indy @ Rio Grande Valley",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Indy",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-ldn-odmxl0zwmy",
      "display": "Louisville @ Loudoun",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Louisville",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-elp-2vq1b38kmr",
      "display": "Monterey Bay @ El Paso",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Monterey Bay",
      "home_team": "El Paso",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-oc-9yqd3zrl5v",
      "display": "San Antonio @ Orange County",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "San Antonio",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-phx-olmloeg0ql",
      "display": "Ventura County @ Phoenix",
      "week": 6,
      "season": 2022,
      "date_str": "2022-04-10",
      "away_team": "Ventura County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-oak-npqxrepmm9",
      "display": "San Diego @ Oakland",
      "week": 7,
      "season": 2022,
      "date_str": "2022-04-14",
      "away_team": "San Diego",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-mem-9vq2wbjamk",
      "display": "Tulsa @ Memphis",
      "week": 7,
      "season": 2022,
      "date_str": "2022-06-23",
      "away_team": "Tulsa",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-det-4jma7ypkqk",
      "display": "Birmingham @ Detroit",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-15",
      "away_team": "Birmingham",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-nyrb-adq03wppqe",
      "display": "Rio Grande Valley @ New York",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-15",
      "away_team": "Rio Grande Valley",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-ind-krqad0doqk",
      "display": "Atlanta @ Indy",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Atlanta",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-mia-xw5pvezdqg",
      "display": "Hartford @ Miami",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Hartford",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-lv-n6mmrezz5e",
      "display": "Pittsburgh @ Las Vegas",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Pittsburgh",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-tbr-kpqjoyzrq6",
      "display": "Tulsa @ Tampa Bay",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-16",
      "away_team": "Tulsa",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-sa-4wm4gg3pqj",
      "display": "El Paso @ San Antonio",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "El Paso",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-oak-e7mz8ed6qr",
      "display": "Loudoun @ Oakland",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Loudoun",
      "home_team": "Oakland",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-sd-ljqelrpz5x",
      "display": "Louisville @ San Diego",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Louisville",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-vcfc-p6qbjpabq0",
      "display": "Monterey Bay @ Ventura County",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Monterey Bay",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-cos-zeqzy0b1qk",
      "display": "Memphis @ Colorado Springs",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Memphis",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-phx-blmvdezoqx",
      "display": "New Mexico @ Phoenix",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "New Mexico",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-oc-xvqkbado50",
      "display": "Sacramento @ Orange County",
      "week": 8,
      "season": 2022,
      "date_str": "2022-04-17",
      "away_team": "Sacramento",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-pit-xj5yn0baqb",
      "display": "Atlanta @ Pittsburgh",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Atlanta",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-hfd-jyqj30npmg",
      "display": "Detroit @ Hartford",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Detroit",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-chs-oa5w1mz8q1",
      "display": "Louisville @ Charleston",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Louisville",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-nyrb-kaqbd7d4mb",
      "display": "Tampa Bay @ New York",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-23",
      "away_team": "Tampa Bay",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-ldn-evq3gwwdqw",
      "display": "Birmingham @ Loudoun",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Birmingham",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-tul-nwmwp0bk5l",
      "display": "Colorado Springs @ Tulsa",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Colorado Springs",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-phx-gpmo60beqz",
      "display": "Miami @ Phoenix",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Miami",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-elp-7vqgd8z6qv",
      "display": "Oakland @ El Paso",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Oakland",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-ind-vzqokezkqa",
      "display": "Orange County @ Indy",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Orange County",
      "home_team": "Indy",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-nm-0oq6o6waq6",
      "display": "San Antonio @ New Mexico",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "San Antonio",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-rgv-0x5gge1z57",
      "display": "Sacramento @ Rio Grande Valley",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Sacramento",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-lv-gomn9ezxqw",
      "display": "Ventura County @ Las Vegas",
      "week": 9,
      "season": 2022,
      "date_str": "2022-04-24",
      "away_team": "Ventura County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-bhm-2lqro0z0qr",
      "display": "Charleston @ Birmingham",
      "week": 10,
      "season": 2022,
      "date_str": "2022-04-28",
      "away_team": "Charleston",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-mem-jyqj30nymg",
      "display": "Tampa Bay @ Memphis",
      "week": 10,
      "season": 2022,
      "date_str": "2022-04-28",
      "away_team": "Tampa Bay",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-ldn-kaqbd7djmb",
      "display": "El Paso @ Loudoun",
      "week": 11,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "El Paso",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-ind-0x5gge1r57",
      "display": "Hartford @ Indy",
      "week": 11,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "Hartford",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-det-7vqgd8zeqv",
      "display": "New York @ Detroit",
      "week": 11,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "New York",
      "home_team": "Detroit",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-lou-evq3gww6qw",
      "display": "Pittsburgh @ Louisville",
      "week": 11,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-tbr-nwmwp0b75l",
      "display": "San Diego @ Tampa Bay",
      "week": 11,
      "season": 2022,
      "date_str": "2022-04-30",
      "away_team": "San Diego",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-oak-gomn9ezmqw",
      "display": "Colorado Springs @ Oakland",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Colorado Springs",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-sac-vzqokezjqa",
      "display": "Las Vegas @ Sacramento",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Las Vegas",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-sa-gpmo60bnqz",
      "display": "Monterey Bay @ San Antonio",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Monterey Bay",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-mem-oa5w1mzjq1",
      "display": "Miami @ Memphis",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Miami",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-rgv-0oq6o6wxq6",
      "display": "Orange County @ Rio Grande Valley",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-01",
      "away_team": "Orange County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-vcfc-2lqro0zwqr",
      "display": "Phoenix @ Ventura County",
      "week": 11,
      "season": 2022,
      "date_str": "2022-05-02",
      "away_team": "Phoenix",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-atl-wvq9ro6zqw",
      "display": "Louisville @ Atlanta",
      "week": 12,
      "season": 2022,
      "date_str": "2022-05-04",
      "away_team": "Louisville",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-bhm-9z5knezlma",
      "display": "Miami @ Birmingham",
      "week": 12,
      "season": 2022,
      "date_str": "2022-05-05",
      "away_team": "Miami",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-sac-egmpo0bjqa",
      "display": "New Mexico @ Sacramento",
      "week": 12,
      "season": 2022,
      "date_str": "2022-05-05",
      "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-2022-tul-elp-315vv0b659",
      "display": "Tulsa @ El Paso",
      "week": 12,
      "season": 2022,
      "date_str": "2022-05-05",
      "away_team": "Tulsa",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-chs-gjmnga2v5k",
      "display": "Memphis @ Charleston",
      "week": 12,
      "season": 2022,
      "date_str": "2022-05-06",
      "away_team": "Memphis",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-cos-pk5lw0rmmo",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 12,
      "season": 2022,
      "date_str": "2022-05-06",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-pit-ramyle0aqd",
      "display": "Birmingham @ Pittsburgh",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-07",
      "away_team": "Birmingham",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-hfd-7vq7nogyqd",
      "display": "Loudoun @ Hartford",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-07",
      "away_team": "Loudoun",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-nm-a35rlexbql",
      "display": "San Diego @ New Mexico",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-07",
      "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-2022-det-tul-ev5dr1vaqk",
      "display": "Detroit @ Tulsa",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Detroit",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-oc-olmloeygql",
      "display": "Oakland @ Orange County",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Oakland",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-phx-vj58on63m8",
      "display": "San Antonio @ Phoenix",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "San Antonio",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-nyrb-9yqd3zy95v",
      "display": "Sacramento @ New York",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Sacramento",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-elp-2vq1b3j4mr",
      "display": "Ventura County @ El Paso",
      "week": 13,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Ventura County",
      "home_team": "El Paso",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-pit-xw5pvenlqg",
      "display": "El Paso @ Pittsburgh",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "El Paso",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-det-krqad0agqk",
      "display": "Loudoun @ Detroit",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Loudoun",
      "home_team": "Detroit",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-vcfc-odmxl0a2my",
      "display": "Louisville @ Ventura County",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Louisville",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-chs-npqxrengm9",
      "display": "New Mexico @ Charleston",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "New Mexico",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-hfd-9vq2wbw1mk",
      "display": "New York @ Hartford",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "New York",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-mia-adq03wzpqe",
      "display": "San Antonio @ Miami",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "San Antonio",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-oc-kxmebeyx56",
      "display": "Tulsa @ Orange County",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-14",
      "away_team": "Tulsa",
      "home_team": "Orange County",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-mem-kpqjoyyyq6",
      "display": "Indy @ Memphis",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-15",
      "away_team": "Indy",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-lv-zeqzy0akqk",
      "display": "Oakland @ Las Vegas",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-15",
      "away_team": "Oakland",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-mb-4jma7yz6qk",
      "display": "Rio Grande Valley @ Monterey Bay",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-15",
      "away_team": "Rio Grande Valley",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-phx-blmvdedrqx",
      "display": "Tampa Bay @ Phoenix",
      "week": 14,
      "season": 2022,
      "date_str": "2022-05-16",
      "away_team": "Tampa Bay",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 1,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-sd-4wm4ggbzqj",
      "display": "Colorado Springs @ San Diego",
      "week": 14,
      "season": 2022,
      "date_str": "2022-07-19",
      "away_team": "Colorado Springs",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-mb-ev5dr1xzqk",
      "display": "Las Vegas @ Monterey Bay",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-08",
      "away_team": "Las Vegas",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-mia-xvqkbarr50",
      "display": "Detroit @ Miami",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-18",
      "away_team": "Detroit",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-bhm-ljqelrve5x",
      "display": "Las Vegas @ Birmingham",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-19",
      "away_team": "Las Vegas",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-elp-e7mz8enxqr",
      "display": "Sacramento @ El Paso",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-19",
      "away_team": "Sacramento",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-mem-p6qbjpb6q0",
      "display": "Ventura County @ Memphis",
      "week": 15,
      "season": 2022,
      "date_str": "2022-05-19",
      "away_team": "Ventura County",
      "home_team": "Memphis",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-det-evq3gw36qw",
      "display": "Atlanta @ Detroit",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Atlanta",
      "home_team": "Detroit",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-lou-n6mmrenr5e",
      "display": "Monterey Bay @ Louisville",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Monterey Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-chs-xj5yn0a0qb",
      "display": "Miami @ Charleston",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Miami",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-ind-oa5w1mnjq1",
      "display": "New York @ Indy",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "New York",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-tbr-jyqj30rymg",
      "display": "Pittsburgh @ Tampa Bay",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-21",
      "away_team": "Pittsburgh",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-oc-gpmo60anqz",
      "display": "El Paso @ Orange County",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-22",
      "away_team": "El Paso",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-ldn-gomn9enmqw",
      "display": "Memphis @ Loudoun",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-22",
      "away_team": "Memphis",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-rgv-kaqbd7zjmb",
      "display": "San Diego @ Rio Grande Valley",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-22",
      "away_team": "San Diego",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-oak-0oq6o6gxq6",
      "display": "Ventura County @ Oakland",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-22",
      "away_team": "Ventura County",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-nm-7vqgd8reqv",
      "display": "Phoenix @ New Mexico",
      "week": 16,
      "season": 2022,
      "date_str": "2022-05-25",
      "away_team": "Phoenix",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 7,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-tul-0x5ggeyr57",
      "display": "Hartford @ Tulsa",
      "week": 16,
      "season": 2022,
      "date_str": "2022-08-25",
      "away_team": "Hartford",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-sa-nwmwp0a75l",
      "display": "Colorado Springs @ San Antonio",
      "week": 16,
      "season": 2022,
      "date_str": "2022-09-21",
      "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-2022-bhm-nyrb-2lqro0awqr",
      "display": "Birmingham @ New York",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-27",
      "away_team": "Birmingham",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-atl-vzqokeyjqa",
      "display": "Orange County @ Atlanta",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-27",
      "away_team": "Orange County",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-ldn-315vv0a659",
      "display": "Charleston @ Loudoun",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "away_team": "Charleston",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-lv-ramylepaqd",
      "display": "El Paso @ Las Vegas",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "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-2022-nm-ind-egmpo0ajqa",
      "display": "New Mexico @ Indy",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "away_team": "New Mexico",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-hfd-9z5kneylma",
      "display": "Phoenix @ Hartford",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "away_team": "Phoenix",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-lou-pk5lw0nmmo",
      "display": "Tulsa @ Louisville",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-28",
      "away_team": "Tulsa",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-mb-2vq1b374mr",
      "display": "Colorado Springs @ Monterey Bay",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Colorado Springs",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-mia-wvq9roozqw",
      "display": "Pittsburgh @ Miami",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Pittsburgh",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-rgv-gjmnga8v5k",
      "display": "San Antonio @ Rio Grande Valley",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "San Antonio",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-oak-ev5dr1naqk",
      "display": "Sacramento @ Oakland",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "Sacramento",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-vcfc-7vq7nopyqd",
      "display": "San Diego @ Ventura County",
      "week": 17,
      "season": 2022,
      "date_str": "2022-05-29",
      "away_team": "San Diego",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-atl-a35rle1bql",
      "display": "Rio Grande Valley @ Atlanta",
      "week": 18,
      "season": 2022,
      "date_str": "2022-06-01",
      "away_team": "Rio Grande Valley",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-oak-vj58on83m8",
      "display": "Orange County @ Oakland",
      "week": 18,
      "season": 2022,
      "date_str": "2022-06-02",
      "away_team": "Orange County",
      "home_team": "Oakland",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-tul-olmloe1gql",
      "display": "Tampa Bay @ Tulsa",
      "week": 18,
      "season": 2022,
      "date_str": "2022-06-02",
      "away_team": "Tampa Bay",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-nyrb-9yqd3zl95v",
      "display": "San Diego @ New York",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-02",
      "away_team": "San Diego",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-pit-9vq2wb71mk",
      "display": "Detroit @ Pittsburgh",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "Detroit",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-chs-adq03w7pqe",
      "display": "Indy @ Charleston",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "Indy",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-cos-kxmebebx56",
      "display": "Las Vegas @ Colorado Springs",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-04",
      "away_team": "Las Vegas",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-mem-npqxre1gm9",
      "display": "Atlanta @ Memphis",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Atlanta",
      "home_team": "Memphis",
      "team": "",
      "score_home": 5,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-phx-4wm4gg7zqj",
      "display": "Birmingham @ Phoenix",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Birmingham",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-elp-xw5pvellqg",
      "display": "Hartford @ El Paso",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Hartford",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-tbr-odmxl0n2my",
      "display": "Louisville @ Tampa Bay",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Louisville",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-tul-krqad0egqk",
      "display": "Miami @ Tulsa",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Miami",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-oc-zeqzy0nkqk",
      "display": "New Mexico @ Orange County",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "New Mexico",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-mb-blmvdexrqx",
      "display": "Oakland @ Monterey Bay",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Oakland",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-sac-4jma7yg6qk",
      "display": "San Antonio @ Sacramento",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "San Antonio",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-rgv-kpqjoylyq6",
      "display": "Ventura County @ Rio Grande Valley",
      "week": 19,
      "season": 2022,
      "date_str": "2022-06-05",
      "away_team": "Ventura County",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-mia-ljqelroe5x",
      "display": "Indy @ Miami",
      "week": 20,
      "season": 2022,
      "date_str": "2022-06-08",
      "away_team": "Indy",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-bhm-p6qbjpl6q0",
      "display": "Memphis @ Birmingham",
      "week": 20,
      "season": 2022,
      "date_str": "2022-06-09",
      "away_team": "Memphis",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-ldn-xvqkbayr50",
      "display": "New York @ Loudoun",
      "week": 20,
      "season": 2022,
      "date_str": "2022-06-09",
      "away_team": "New York",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-atl-e7mz8eyxqr",
      "display": "Loudoun @ Atlanta",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "Loudoun",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-chs-jyqj30pymg",
      "display": "Pittsburgh @ Charleston",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "Pittsburgh",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-mb-0oq6o6jxq6",
      "display": "San Antonio @ Monterey Bay",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "San Antonio",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-det-oa5w1mejq1",
      "display": "Sacramento @ Detroit",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "Sacramento",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-mia-xj5yn0e0qb",
      "display": "Tampa Bay @ Miami",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-11",
      "away_team": "Tampa Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-vcfc-nwmwp0z75l",
      "display": "Colorado Springs @ Ventura County",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Colorado Springs",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-phx-evq3gw76qw",
      "display": "El Paso @ Phoenix",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "El Paso",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-sd-7vqgd89eqv",
      "display": "Hartford @ San Diego",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Hartford",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-lv-0x5ggekr57",
      "display": "Orange County @ Las Vegas",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Orange County",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-oak-kaqbd76jmb",
      "display": "Rio Grande Valley @ Oakland",
      "week": 21,
      "season": 2022,
      "date_str": "2022-06-12",
      "away_team": "Rio Grande Valley",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-ind-n6mmre1r5e",
      "display": "Louisville @ Indy",
      "week": 21,
      "season": 2022,
      "date_str": "2022-08-31",
      "away_team": "Louisville",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-hfd-gomn9e1mqw",
      "display": "Memphis @ Hartford",
      "week": 22,
      "season": 2022,
      "date_str": "2022-06-15",
      "away_team": "Memphis",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-nyrb-gpmo60dnqz",
      "display": "Tulsa @ New York",
      "week": 22,
      "season": 2022,
      "date_str": "2022-06-15",
      "away_team": "Tulsa",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-vcfc-vzqoke1jqa",
      "display": "Monterey Bay @ Ventura County",
      "week": 22,
      "season": 2022,
      "date_str": "2022-06-16",
      "away_team": "Monterey Bay",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-oak-2lqro08wqr",
      "display": "New Mexico @ Oakland",
      "week": 22,
      "season": 2022,
      "date_str": "2022-06-16",
      "away_team": "New Mexico",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-tbr-kaqbd76bmb",
      "display": "Charleston @ Tampa Bay",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "Charleston",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-det-nwmwp09e5l",
      "display": "El Paso @ Detroit",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "El Paso",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-atl-evq3gw7vqw",
      "display": "Hartford @ Atlanta",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "Hartford",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-ldn-oa5w1me4q1",
      "display": "Phoenix @ Loudoun",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-18",
      "away_team": "Phoenix",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-cos-0oq6o6kxq6",
      "display": "Indy @ Colorado Springs",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Indy",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-sa-7vqgd8yjqv",
      "display": "Oakland @ San Antonio",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Oakland",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-lou-jyqj30pkmg",
      "display": "Orange County @ Louisville",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Orange County",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-rgv-0x5ggerp57",
      "display": "Pittsburgh @ Rio Grande Valley",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Pittsburgh",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-sac-gpmo60wrqz",
      "display": "Ventura County @ Sacramento",
      "week": 23,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Ventura County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-sd-gomn9e8lqw",
      "display": "Las Vegas @ San Diego",
      "week": 24,
      "season": 2022,
      "date_str": "2022-06-19",
      "away_team": "Las Vegas",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-hfd-egmpo0g6qa",
      "display": "Louisville @ Hartford",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Louisville",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-lv-wvq9rolbqw",
      "display": "Phoenix @ Las Vegas",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Phoenix",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-cos-2lqro06jqr",
      "display": "San Antonio @ Colorado Springs",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "San Antonio",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-pit-9z5knepdma",
      "display": "Tampa Bay @ Pittsburgh",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Tampa Bay",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-mia-315vv0rn59",
      "display": "Ventura County @ Miami",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-25",
      "away_team": "Ventura County",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-oak-2vq1b3oomr",
      "display": "Atlanta @ Oakland",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Atlanta",
      "home_team": "Oakland",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-nm-7vq7novgqd",
      "display": "Birmingham @ New Mexico",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Birmingham",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-tul-gjmngabd5k",
      "display": "Charleston @ Tulsa",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Charleston",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-mem-pk5lw0wymo",
      "display": "Detroit @ Memphis",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Detroit",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-sd-a35rle82ql",
      "display": "Indy @ San Diego",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Indy",
      "home_team": "San Diego",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-oc-ev5dr1ynqk",
      "display": "Loudoun @ Orange County",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Loudoun",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-elp-ramylexdqd",
      "display": "New York @ El Paso",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "New York",
      "home_team": "El Paso",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-mb-olmloeldql",
      "display": "Sacramento @ Monterey Bay",
      "week": 25,
      "season": 2022,
      "date_str": "2022-06-26",
      "away_team": "Sacramento",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-nm-vzqoke8jqa",
      "display": "Rio Grande Valley @ New Mexico",
      "week": 25,
      "season": 2022,
      "date_str": "2022-07-07",
      "away_team": "Rio Grande Valley",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-hfd-vj58onplm8",
      "display": "Colorado Springs @ Hartford",
      "week": 26,
      "season": 2022,
      "date_str": "2022-06-28",
      "away_team": "Colorado Springs",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-chs-kxmebenp56",
      "display": "Atlanta @ Charleston",
      "week": 26,
      "season": 2022,
      "date_str": "2022-06-29",
      "away_team": "Atlanta",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-sa-9yqd3zoe5v",
      "display": "Tulsa @ San Antonio",
      "week": 26,
      "season": 2022,
      "date_str": "2022-06-29",
      "away_team": "Tulsa",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-rgv-odmxl0kxmy",
      "display": "El Paso @ Rio Grande Valley",
      "week": 26,
      "season": 2022,
      "date_str": "2022-06-30",
      "away_team": "El Paso",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-sd-9vq2wbnmmk",
      "display": "Orange County @ San Diego",
      "week": 26,
      "season": 2022,
      "date_str": "2022-06-30",
      "away_team": "Orange County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-nyrb-npqxre8xm9",
      "display": "Pittsburgh @ New York",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-01",
      "away_team": "Pittsburgh",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-tbr-krqad0gjqk",
      "display": "Memphis @ Tampa Bay",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Memphis",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-ind-xw5pve8jqg",
      "display": "Miami @ Indy",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Miami",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-vcfc-kpqjoyvyq6",
      "display": "Oakland @ Ventura County",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Oakland",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-cos-adq03w63qe",
      "display": "Sacramento @ Colorado Springs",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-02",
      "away_team": "Sacramento",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-lou-4wm4ggrnqj",
      "display": "Birmingham @ Louisville",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Birmingham",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-sa-zeqzy0prqk",
      "display": "Charleston @ San Antonio",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Charleston",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-lv-xvqkbaj050",
      "display": "Detroit @ Las Vegas",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Detroit",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-atl-4jma7yx1qk",
      "display": "El Paso @ Atlanta",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "El Paso",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-mb-blmvde8wqx",
      "display": "New Mexico @ Monterey Bay",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "New Mexico",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": null,
      "score_away": null,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-phx-p6qbjpgwq0",
      "display": "Orange County @ Phoenix",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Orange County",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-ldn-ljqelrb45x",
      "display": "Tulsa @ Loudoun",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-03",
      "away_team": "Tulsa",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-cos-e7mz8eegqr",
      "display": "San Diego @ Colorado Springs",
      "week": 27,
      "season": 2022,
      "date_str": "2022-07-05",
      "away_team": "San Diego",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-atl-n6mmre8x5e",
      "display": "Birmingham @ Atlanta",
      "week": 28,
      "season": 2022,
      "date_str": "2022-07-06",
      "away_team": "Birmingham",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-det-jyqj302kmg",
      "display": "Hartford @ Detroit",
      "week": 28,
      "season": 2022,
      "date_str": "2022-07-06",
      "away_team": "Hartford",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-pit-xj5yn0vrqb",
      "display": "Indy @ Pittsburgh",
      "week": 28,
      "season": 2022,
      "date_str": "2022-07-06",
      "away_team": "Indy",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-ind-evq3gwovqw",
      "display": "Detroit @ Indy",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-09",
      "away_team": "Detroit",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-pit-nwmwp04e5l",
      "display": "Miami @ Pittsburgh",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-09",
      "away_team": "Miami",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-hfd-0x5ggenp57",
      "display": "Tampa Bay @ Hartford",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-09",
      "away_team": "Tampa Bay",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-tul-gpmo60drqz",
      "display": "Atlanta @ Tulsa",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Atlanta",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-chs-7vqgd8yjqv",
      "display": "Birmingham @ Charleston",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Birmingham",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-elp-0oq6o6zxq6",
      "display": "Colorado Springs @ El Paso",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-oc-vzqokenjqa",
      "display": "Monterey Bay @ Orange County",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Monterey Bay",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-lou-kaqbd7abmb",
      "display": "New York @ Louisville",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "New York",
      "home_team": "Louisville",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-sac-2lqro0djqr",
      "display": "Oakland @ Sacramento",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Oakland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-mem-oa5w1m84q1",
      "display": "Phoenix @ Memphis",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Phoenix",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-nm-gomn9ellqw",
      "display": "Rio Grande Valley @ New Mexico",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Rio Grande Valley",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-sd-wvq9ro8bqw",
      "display": "Ventura County @ San Diego",
      "week": 29,
      "season": 2022,
      "date_str": "2022-07-10",
      "away_team": "Ventura County",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-mia-9z5knekdma",
      "display": "Charleston @ Miami",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-13",
      "away_team": "Charleston",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-tul-315vv0en59",
      "display": "New Mexico @ Tulsa",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-14",
      "away_team": "New Mexico",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-nyrb-egmpo0d6qa",
      "display": "Indy @ New York",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-15",
      "away_team": "Indy",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-ldn-7vq7nojgqd",
      "display": "Tampa Bay @ Loudoun",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-16",
      "away_team": "Tampa Bay",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-cos-pk5lw0dymo",
      "display": "Ventura County @ Colorado Springs",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-16",
      "away_team": "Ventura County",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-sa-2vq1b3domr",
      "display": "Atlanta @ San Antonio",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Atlanta",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-sac-vj58onplm8",
      "display": "Birmingham @ Sacramento",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Birmingham",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-mb-9yqd3zge5v",
      "display": "Detroit @ Monterey Bay",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Detroit",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-oak-olmloevdql",
      "display": "El Paso @ Oakland",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "El Paso",
      "home_team": "Oakland",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-chs-gjmngadd5k",
      "display": "Hartford @ Charleston",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Hartford",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-mem-ramyle2dqd",
      "display": "Louisville @ Memphis",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Louisville",
      "home_team": "Memphis",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-rgv-ev5dr1onqk",
      "display": "Las Vegas @ Rio Grande Valley",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Las Vegas",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-oc-kxmebe6p56",
      "display": "Miami @ Orange County",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Miami",
      "home_team": "Orange County",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-nm-a35rle22ql",
      "display": "Pittsburgh @ New Mexico",
      "week": 30,
      "season": 2022,
      "date_str": "2022-07-17",
      "away_team": "Pittsburgh",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-lou-odmxl0dxmy",
      "display": "Phoenix @ Louisville",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-20",
      "away_team": "Phoenix",
      "home_team": "Louisville",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-tbr-npqxre2xm9",
      "display": "Atlanta @ Tampa Bay",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Atlanta",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-cos-9vq2wbdmmk",
      "display": "Charleston @ Colorado Springs",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Charleston",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-ind-adq03w23qe",
      "display": "Memphis @ Indy",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Memphis",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-det-4jma7y61qk",
      "display": "New Mexico @ Detroit",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "New Mexico",
      "home_team": "Detroit",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-hfd-xw5pvezjqg",
      "display": "Pittsburgh @ Hartford",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Pittsburgh",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-bhm-kpqjoy9yq6",
      "display": "Tulsa @ Birmingham",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-23",
      "away_team": "Tulsa",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-oak-xvqkban050",
      "display": "Las Vegas @ Oakland",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Las Vegas",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-ldn-krqad0bjqk",
      "display": "Miami @ Loudoun",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Miami",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-mb-zeqzy0drqk",
      "display": "New York @ Monterey Bay",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "New York",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-vcfc-blmvde2wqx",
      "display": "Orange County @ Ventura County",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Orange County",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-sd-p6qbjpwwq0",
      "display": "Rio Grande Valley @ San Diego",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Rio Grande Valley",
      "home_team": "San Diego",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-elp-4wm4ggdnqj",
      "display": "San Antonio @ El Paso",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "San Antonio",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-phx-ljqelrr45x",
      "display": "Sacramento @ Phoenix",
      "week": 31,
      "season": 2022,
      "date_str": "2022-07-24",
      "away_team": "Sacramento",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-rgv-n6mmrepx5e",
      "display": "Hartford @ Rio Grande Valley",
      "week": 32,
      "season": 2022,
      "date_str": "2022-07-28",
      "away_team": "Hartford",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-bhm-e7mz8e2gqr",
      "display": "Loudoun @ Birmingham",
      "week": 32,
      "season": 2022,
      "date_str": "2022-07-28",
      "away_team": "Loudoun",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-oak-xj5yn0drqb",
      "display": "Phoenix @ Oakland",
      "week": 32,
      "season": 2022,
      "date_str": "2022-07-28",
      "away_team": "Phoenix",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-lv-jyqj30lkmg",
      "display": "San Antonio @ Las Vegas",
      "week": 32,
      "season": 2022,
      "date_str": "2022-07-28",
      "away_team": "San Antonio",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-hfd-0x5ggedp57",
      "display": "Birmingham @ Hartford",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Birmingham",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-atl-evq3gwdvqw",
      "display": "Las Vegas @ Atlanta",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Las Vegas",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-ldn-nwmwp0ae5l",
      "display": "Monterey Bay @ Loudoun",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Monterey Bay",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-chs-7vqgd84jqv",
      "display": "Sacramento @ Charleston",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Sacramento",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-ind-oa5w1m24q1",
      "display": "Tampa Bay @ Indy",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Tampa Bay",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-pit-kaqbd7obmb",
      "display": "Tulsa @ Pittsburgh",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-30",
      "away_team": "Tulsa",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-phx-gomn9edlqw",
      "display": "Colorado Springs @ Phoenix",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Colorado Springs",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-elp-gpmo604rqz",
      "display": "Louisville @ El Paso",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Louisville",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-nyrb-2lqro0ajqr",
      "display": "New Mexico @ New York",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "New Mexico",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-oc-vzqokeljqa",
      "display": "San Diego @ Orange County",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "San Diego",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-sa-0oq6o6zxq6",
      "display": "Ventura County @ San Antonio",
      "week": 33,
      "season": 2022,
      "date_str": "2022-07-31",
      "away_team": "Ventura County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-nyrb-jyqj30bzmg",
      "display": "Memphis @ New York",
      "week": 34,
      "season": 2022,
      "date_str": "2022-08-03",
      "away_team": "Memphis",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-nm-oa5w1mjdq1",
      "display": "Sacramento @ New Mexico",
      "week": 34,
      "season": 2022,
      "date_str": "2022-08-04",
      "away_team": "Sacramento",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-tbr-evq3gwzxqw",
      "display": "Detroit @ Tampa Bay",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-06",
      "away_team": "Detroit",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-ind-7vqgd84zqv",
      "display": "Pittsburgh @ Indy",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-06",
      "away_team": "Pittsburgh",
      "home_team": "Indy",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-ldn-nwmwp0ad5l",
      "display": "Ventura County @ Loudoun",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-06",
      "away_team": "Ventura County",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-bhm-0oq6o6zgq6",
      "display": "Atlanta @ Birmingham",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Atlanta",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 6,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-lou-kaqbd74mmb",
      "display": "Charleston @ Louisville",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Charleston",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-oc-wvq9roznqw",
      "display": "Colorado Springs @ Orange County",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Colorado Springs",
      "home_team": "Orange County",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-mb-gomn9ed8qw",
      "display": "El Paso @ Monterey Bay",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "El Paso",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-mem-0x5ggedw57",
      "display": "Hartford @ Memphis",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Hartford",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-phx-9z5knedjma",
      "display": "Las Vegas @ Phoenix",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Las Vegas",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-nm-gpmo604dqz",
      "display": "Miami @ New Mexico",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "Miami",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-sac-vzqokelnqa",
      "display": "Rio Grande Valley @ Sacramento",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "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-2022-sa-sd-2lqro0aaqr",
      "display": "San Antonio @ San Diego",
      "week": 35,
      "season": 2022,
      "date_str": "2022-08-07",
      "away_team": "San Antonio",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-nyrb-315vv0ay59",
      "display": "Atlanta @ New York",
      "week": 36,
      "season": 2022,
      "date_str": "2022-08-09",
      "away_team": "Atlanta",
      "home_team": "New York",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-mia-egmpo04xqa",
      "display": "Tulsa @ Miami",
      "week": 36,
      "season": 2022,
      "date_str": "2022-08-10",
      "away_team": "Tulsa",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-sa-pk5lw04emo",
      "display": "Loudoun @ San Antonio",
      "week": 36,
      "season": 2022,
      "date_str": "2022-08-11",
      "away_team": "Loudoun",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-sd-gjmngam35k",
      "display": "Monterey Bay @ San Diego",
      "week": 36,
      "season": 2022,
      "date_str": "2022-08-11",
      "away_team": "Monterey Bay",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-nyrb-ramyle3lqd",
      "display": "Charleston @ New York",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-12",
      "away_team": "Charleston",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-cos-7vq7nozoqd",
      "display": "El Paso @ Colorado Springs",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "El Paso",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 4,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-hfd-a35rledoql",
      "display": "Indy @ Hartford",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Indy",
      "home_team": "Hartford",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-pit-9yqd3zk75v",
      "display": "Memphis @ Pittsburgh",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Memphis",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-atl-2vq1b3zbmr",
      "display": "Miami @ Atlanta",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Miami",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-det-odmxl0aemy",
      "display": "Oakland @ Detroit",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Oakland",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-oc-ev5dr149qk",
      "display": "Phoenix @ Orange County",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Phoenix",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-lou-olmloed4ql",
      "display": "Tampa Bay @ Louisville",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-13",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-sa-kxmebeav56",
      "display": "Las Vegas @ San Antonio",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Las Vegas",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-mb-9vq2wbzlmk",
      "display": "Sacramento @ Monterey Bay",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "Sacramento",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-bhm-vj58onzdm8",
      "display": "San Diego @ Birmingham",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-14",
      "away_team": "San Diego",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-vcfc-npqxrewwm9",
      "display": "New Mexico @ Ventura County",
      "week": 37,
      "season": 2022,
      "date_str": "2022-08-15",
      "away_team": "New Mexico",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-sac-krqad0akqk",
      "display": "Colorado Springs @ Sacramento",
      "week": 38,
      "season": 2022,
      "date_str": "2022-08-18",
      "away_team": "Colorado Springs",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-bhm-adq03wzgqe",
      "display": "Detroit @ Birmingham",
      "week": 38,
      "season": 2022,
      "date_str": "2022-08-18",
      "away_team": "Detroit",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-oc-xw5pvedrqg",
      "display": "Las Vegas @ Orange County",
      "week": 38,
      "season": 2022,
      "date_str": "2022-08-18",
      "away_team": "Las Vegas",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-nm-kpqjoy82q6",
      "display": "Memphis @ New Mexico",
      "week": 38,
      "season": 2022,
      "date_str": "2022-08-18",
      "away_team": "Memphis",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-ldn-blmvdeplqx",
      "display": "Atlanta @ Loudoun",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-20",
      "away_team": "Atlanta",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-det-e7mz8e3jqr",
      "display": "Louisville @ Detroit",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-20",
      "away_team": "Louisville",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-hfd-4wm4ggzyqj",
      "display": "Miami @ Hartford",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-20",
      "away_team": "Miami",
      "home_team": "Hartford",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-pit-4jma7y42qk",
      "display": "New York @ Pittsburgh",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-20",
      "away_team": "New York",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-mem-zeqzy0kyqk",
      "display": "Birmingham @ Memphis",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Birmingham",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-vcfc-jyqj30vzmg",
      "display": "Charleston @ Ventura County",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Charleston",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-tul-ljqelryv5x",
      "display": "Indy @ Tulsa",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Indy",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-nm-xj5yn0kyqb",
      "display": "Monterey Bay @ New Mexico",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Monterey Bay",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-sa-p6qbjpkxq0",
      "display": "Rio Grande Valley @ San Antonio",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Rio Grande Valley",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-lv-oa5w1mpdq1",
      "display": "Sacramento @ Las Vegas",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Sacramento",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-elp-xvqkbapw50",
      "display": "San Diego @ El Paso",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "San Diego",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-cos-n6mmrepw5e",
      "display": "Tampa Bay @ Colorado Springs",
      "week": 39,
      "season": 2022,
      "date_str": "2022-08-21",
      "away_team": "Tampa Bay",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-sd-evq3gwrxqw",
      "display": "Oakland @ San Diego",
      "week": 40,
      "season": 2022,
      "date_str": "2022-08-25",
      "away_team": "Oakland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-mia-0x5ggepw57",
      "display": "Louisville @ Miami",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Louisville",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-tbr-kaqbd7gmmb",
      "display": "Orange County @ Tampa Bay",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Orange County",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-atl-7vqgd8rzqv",
      "display": "Pittsburgh @ Atlanta",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "Pittsburgh",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-ind-0oq6o6vgq6",
      "display": "San Antonio @ Indy",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-27",
      "away_team": "San Antonio",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-chs-nwmwp0kd5l",
      "display": "Detroit @ Charleston",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "Detroit",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-tul-gpmo607dqz",
      "display": "Loudoun @ Tulsa",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "Loudoun",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-cos-vzqokeanqa",
      "display": "New Mexico @ Colorado Springs",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "New Mexico",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-bhm-315vv0ky59",
      "display": "New York @ Birmingham",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "New York",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-sac-9z5knepjma",
      "display": "Oakland @ Sacramento",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "Oakland",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-elp-gomn9eb8qw",
      "display": "Phoenix @ El Paso",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "Phoenix",
      "home_team": "El Paso",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-lv-wvq9ronnqw",
      "display": "Rio Grande Valley @ Las Vegas",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "Rio Grande Valley",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 5,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-mb-2lqro0kaqr",
      "display": "Ventura County @ Monterey Bay",
      "week": 41,
      "season": 2022,
      "date_str": "2022-08-28",
      "away_team": "Ventura County",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-mem-egmpo0kxqa",
      "display": "Loudoun @ Memphis",
      "week": 41,
      "season": 2022,
      "date_str": "2022-09-01",
      "away_team": "Loudoun",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-pit-pk5lw0lemo",
      "display": "Charleston @ Pittsburgh",
      "week": 42,
      "season": 2022,
      "date_str": "2022-08-31",
      "away_team": "Charleston",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-nyrb-gjmngay35k",
      "display": "Hartford @ New York",
      "week": 42,
      "season": 2022,
      "date_str": "2022-08-31",
      "away_team": "Hartford",
      "home_team": "New York",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-phx-ramylewlqd",
      "display": "Rio Grande Valley @ Phoenix",
      "week": 42,
      "season": 2022,
      "date_str": "2022-09-01",
      "away_team": "Rio Grande Valley",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-mia-7vq7nopoqd",
      "display": "Birmingham @ Miami",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "Birmingham",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-nm-vj58onldm8",
      "display": "El Paso @ New Mexico",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "El Paso",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-det-olmloep4ql",
      "display": "Indy @ Detroit",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "Indy",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-tbr-a35rlepoql",
      "display": "Las Vegas @ Tampa Bay",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "Las Vegas",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 6,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-lou-2vq1b3nbmr",
      "display": "Sacramento @ Louisville",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "Sacramento",
      "home_team": "Louisville",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-atl-ev5dr1o9qk",
      "display": "Tulsa @ Atlanta",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "Tulsa",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-oc-odmxl0kemy",
      "display": "Memphis @ Orange County",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Memphis",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-cos-9yqd3zp75v",
      "display": "Phoenix @ Colorado Springs",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Phoenix",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-ldn-npqxrejwm9",
      "display": "Pittsburgh @ Loudoun",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "Pittsburgh",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-oak-9vq2wbolmk",
      "display": "San Antonio @ Oakland",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "San Antonio",
      "home_team": "Oakland",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-mb-kxmebepv56",
      "display": "San Diego @ Monterey Bay",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-04",
      "away_team": "San Diego",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-vcfc-adq03wogqe",
      "display": "Hartford @ Ventura County",
      "week": 43,
      "season": 2022,
      "date_str": "2022-09-06",
      "away_team": "Hartford",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-atl-kpqjoyp2q6",
      "display": "Memphis @ Atlanta",
      "week": 44,
      "season": 2022,
      "date_str": "2022-09-07",
      "away_team": "Memphis",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-tul-krqad0kkqk",
      "display": "Louisville @ Tulsa",
      "week": 44,
      "season": 2022,
      "date_str": "2022-09-08",
      "away_team": "Louisville",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-mb-4jma7yg2qk",
      "display": "Orange County @ Monterey Bay",
      "week": 44,
      "season": 2022,
      "date_str": "2022-09-08",
      "away_team": "Orange County",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-elp-xw5pvekrqg",
      "display": "Rio Grande Valley @ El Paso",
      "week": 44,
      "season": 2022,
      "date_str": "2022-09-08",
      "away_team": "Rio Grande Valley",
      "home_team": "El Paso",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-nyrb-p6qbjpdxq0",
      "display": "Miami @ New York",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-09",
      "away_team": "Miami",
      "home_team": "New York",
      "team": "",
      "score_home": 1,
      "score_away": 7,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-ind-xvqkbaow50",
      "display": "Birmingham @ Indy",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-10",
      "away_team": "Birmingham",
      "home_team": "Indy",
      "team": "",
      "score_home": 4,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-pit-blmvderlqx",
      "display": "Louisville @ Pittsburgh",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-10",
      "away_team": "Louisville",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-chs-4wm4gg9yqj",
      "display": "Tampa Bay @ Charleston",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-10",
      "away_team": "Tampa Bay",
      "home_team": "Charleston",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-hfd-zeqzy0lyqk",
      "display": "Tulsa @ Hartford",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-10",
      "away_team": "Tulsa",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-cos-n6mmre3w5e",
      "display": "Detroit @ Colorado Springs",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Detroit",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-sac-evq3gwexqw",
      "display": "Loudoun @ Sacramento",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Loudoun",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-rgv-ljqelrwv5x",
      "display": "New Mexico @ Rio Grande Valley",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "New Mexico",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-phx-xj5yn0ryqb",
      "display": "Oakland @ Phoenix",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Oakland",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 0,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-sa-e7mz8epjqr",
      "display": "San Diego @ San Antonio",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "San Diego",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-oc-oa5w1m9dq1",
      "display": "Ventura County @ Orange County",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-11",
      "away_team": "Ventura County",
      "home_team": "Orange County",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-lv-jyqj30nzmg",
      "display": "Monterey Bay @ Las Vegas",
      "week": 45,
      "season": 2022,
      "date_str": "2022-09-28",
      "away_team": "Monterey Bay",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-bhm-kaqbd7wmmb",
      "display": "Pittsburgh @ Birmingham",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-15",
      "away_team": "Pittsburgh",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-mia-0x5ggezw57",
      "display": "Atlanta @ Miami",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-17",
      "away_team": "Atlanta",
      "home_team": "Miami",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-mem-nwmwp0rd5l",
      "display": "Charleston @ Memphis",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-17",
      "away_team": "Charleston",
      "home_team": "Memphis",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-lou-7vqgd8gzqv",
      "display": "Loudoun @ Louisville",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-17",
      "away_team": "Loudoun",
      "home_team": "Louisville",
      "team": "",
      "score_home": 4,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-hfd-0oq6o60gq6",
      "display": "Las Vegas @ Hartford",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-17",
      "away_team": "Las Vegas",
      "home_team": "Hartford",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-det-gpmo60vdqz",
      "display": "Tampa Bay @ Detroit",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-17",
      "away_team": "Tampa Bay",
      "home_team": "Detroit",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-rgv-gomn9eb8qw",
      "display": "Colorado Springs @ Rio Grande Valley",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-18",
      "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-2022-ind-mb-vzqokewnqa",
      "display": "Indy @ Monterey Bay",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Indy",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 5,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-sa-oa5w1m99q1",
      "display": "New Mexico @ San Antonio",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "New Mexico",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-oak-2lqro0naqr",
      "display": "New York @ Oakland",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "New York",
      "home_team": "Oakland",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-sac-kaqbd7wamb",
      "display": "Orange County @ Sacramento",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-18",
      "away_team": "Orange County",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-sd-jyqj30nvmg",
      "display": "Phoenix @ San Diego",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-18",
      "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-2022-elp-vcfc-evq3gwevqw",
      "display": "El Paso @ Ventura County",
      "week": 46,
      "season": 2022,
      "date_str": "2022-09-19",
      "away_team": "El Paso",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-nyrb-0x5ggezx57",
      "display": "Detroit @ New York",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-21",
      "away_team": "Detroit",
      "home_team": "New York",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-ldn-nwmwp0ry5l",
      "display": "Hartford @ Loudoun",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-21",
      "away_team": "Hartford",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-mb-7vqgd8gdqv",
      "display": "Phoenix @ Monterey Bay",
      "week": 47,
      "season": 2022,
      "date_str": "2022-09-22",
      "away_team": "Phoenix",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-tbr-gpmo60vlqz",
      "display": "Birmingham @ Tampa Bay",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-23",
      "away_team": "Birmingham",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-chs-0oq6o606q6",
      "display": "Rio Grande Valley @ Charleston",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-23",
      "away_team": "Rio Grande Valley",
      "home_team": "Charleston",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-mia-gomn9ebaqw",
      "display": "Monterey Bay @ Miami",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "Monterey Bay",
      "home_team": "Miami",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-lou-2lqro0nlqr",
      "display": "Memphis @ Louisville",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "Memphis",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-pit-vzqokewyqa",
      "display": "Orange County @ Pittsburgh",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "Orange County",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-det-wvq9ro41qw",
      "display": "Tulsa @ Detroit",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-24",
      "away_team": "Tulsa",
      "home_team": "Detroit",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-ind-gjmngakk5k",
      "display": "Loudoun @ Indy",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "Loudoun",
      "home_team": "Indy",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-cos-315vv0rv59",
      "display": "Oakland @ Colorado Springs",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "Oakland",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-sa-9z5knejema",
      "display": "Sacramento @ San Antonio",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "Sacramento",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-lv-pk5lw0rgmo",
      "display": "San Diego @ Las Vegas",
      "week": 48,
      "season": 2022,
      "date_str": "2022-09-25",
      "away_team": "San Diego",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-vcfc-nm-egmpo0pyqa",
      "display": "Ventura County @ New Mexico",
      "week": 48,
      "season": 2022,
      "date_str": "2022-10-13",
      "away_team": "Ventura County",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-atl-ramylevbqd",
      "display": "Indy @ Atlanta",
      "week": 49,
      "season": 2022,
      "date_str": "2022-09-28",
      "away_team": "Indy",
      "home_team": "Atlanta",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-sac-ev5dr1byqk",
      "display": "Phoenix @ Sacramento",
      "week": 49,
      "season": 2022,
      "date_str": "2022-09-29",
      "away_team": "Phoenix",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-elp-tbr-7vq7no0lqd",
      "display": "El Paso @ Tampa Bay",
      "week": 49,
      "season": 2022,
      "date_str": "2022-10-12",
      "away_team": "El Paso",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-hfd-a35rle64ql",
      "display": "Charleston @ Hartford",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "Charleston",
      "home_team": "Hartford",
      "team": "",
      "score_home": 6,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-ldn-9yqd3zvk5v",
      "display": "Detroit @ Loudoun",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "Detroit",
      "home_team": "Loudoun",
      "team": "",
      "score_home": 0,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-mia-2vq1b30gmr",
      "display": "Memphis @ Miami",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "Memphis",
      "home_team": "Miami",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-lv-kpqjoydbq6",
      "display": "New Mexico @ Las Vegas",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "New Mexico",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 0,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-pit-olmloeywql",
      "display": "San Antonio @ Pittsburgh",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "San Antonio",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tul-ind-vj58onvem8",
      "display": "Tulsa @ Indy",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-01",
      "away_team": "Tulsa",
      "home_team": "Indy",
      "team": "",
      "score_home": 2,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-bhm-oak-adq03wvlqe",
      "display": "Birmingham @ Oakland",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-02",
      "away_team": "Birmingham",
      "home_team": "Oakland",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-rgv-kxmebepk56",
      "display": "Louisville @ Rio Grande Valley",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-02",
      "away_team": "Louisville",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-phx-odmxl03jmy",
      "display": "New York @ Phoenix",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-02",
      "away_team": "New York",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 5,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-oc-9vq2wbv9mk",
      "display": "San Diego @ Orange County",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-02",
      "away_team": "San Diego",
      "home_team": "Orange County",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-vcfc-xw5pvewyqg",
      "display": "Sacramento @ Ventura County",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-03",
      "away_team": "Sacramento",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-mb-npqxre9xm9",
      "display": "Tampa Bay @ Monterey Bay",
      "week": 50,
      "season": 2022,
      "date_str": "2022-10-03",
      "away_team": "Tampa Bay",
      "home_team": "Monterey Bay",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-chs-4wm4ggv4qj",
      "display": "New York @ Charleston",
      "week": 51,
      "season": 2022,
      "date_str": "2022-09-03",
      "away_team": "New York",
      "home_team": "Charleston",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-lou-4jma7yyoqk",
      "display": "Detroit @ Louisville",
      "week": 51,
      "season": 2022,
      "date_str": "2022-10-05",
      "away_team": "Detroit",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-elp-zeqzy0wzqk",
      "display": "Colorado Springs @ El Paso",
      "week": 51,
      "season": 2022,
      "date_str": "2022-10-06",
      "away_team": "Colorado Springs",
      "home_team": "El Paso",
      "team": "",
      "score_home": 1,
      "score_away": 4,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-mem-krqad0r8qk",
      "display": "Rio Grande Valley @ Memphis",
      "week": 51,
      "season": 2022,
      "date_str": "2022-10-06",
      "away_team": "Rio Grande Valley",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-chs-ind-blmvdeobqx",
      "display": "Charleston @ Indy",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-08",
      "away_team": "Charleston",
      "home_team": "Indy",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-tbr-p6qbjp9bq0",
      "display": "Loudoun @ Tampa Bay",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-08",
      "away_team": "Loudoun",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 8,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-hfd-xvqkbard50",
      "display": "Oakland @ Hartford",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-08",
      "away_team": "Oakland",
      "home_team": "Hartford",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-vcfc-xj5yn0baqb",
      "display": "Atlanta @ Ventura County",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Atlanta",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-lv-jyqj30ovmg",
      "display": "Miami @ Las Vegas",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Miami",
      "home_team": "Las Vegas",
      "team": "",
      "score_home": 3,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-sd-nwmwp0wy5l",
      "display": "New Mexico @ San Diego",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "New Mexico",
      "home_team": "San Diego",
      "team": "",
      "score_home": 3,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-mem-evq3gwvvqw",
      "display": "New York @ Memphis",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "New York",
      "home_team": "Memphis",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-elp-n6mmrewp5e",
      "display": "Orange County @ El Paso",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Orange County",
      "home_team": "El Paso",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-phx-rgv-ljqelrgo5x",
      "display": "Phoenix @ Rio Grande Valley",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Phoenix",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-sac-kaqbd73amb",
      "display": "Pittsburgh @ Sacramento",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "Pittsburgh",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sa-bhm-oa5w1mr9q1",
      "display": "San Antonio @ Birmingham",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-09",
      "away_team": "San Antonio",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 1,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-tul-e7mz8eveqr",
      "display": "Monterey Bay @ Tulsa",
      "week": 52,
      "season": 2022,
      "date_str": "2022-10-13",
      "away_team": "Monterey Bay",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ind-bhm-0x5ggenx57",
      "display": "Indy @ Birmingham",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-13",
      "away_team": "Indy",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-hfd-lou-gpmo60plqz",
      "display": "Hartford @ Louisville",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "Hartford",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-ldn-chs-7vqgd86dqv",
      "display": "Loudoun @ Charleston",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "Loudoun",
      "home_team": "Charleston",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-det-9z5kne1ema",
      "display": "Miami @ Detroit",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "Miami",
      "home_team": "Detroit",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nyrb-tbr-0oq6o6v6q6",
      "display": "New York @ Tampa Bay",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "New York",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-pit-gomn9e3aqw",
      "display": "Oakland @ Pittsburgh",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-15",
      "away_team": "Oakland",
      "home_team": "Pittsburgh",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-atl-phx-pk5lw09gmo",
      "display": "Atlanta @ Phoenix",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "Atlanta",
      "home_team": "Phoenix",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-nm-315vv0yv59",
      "display": "Colorado Springs @ New Mexico",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "Colorado Springs",
      "home_team": "New Mexico",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lv-vcfc-gjmngavk5k",
      "display": "Las Vegas @ Ventura County",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "Las Vegas",
      "home_team": "Ventura County",
      "team": "",
      "score_home": 1,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mb-rgv-2lqro0ylqr",
      "display": "Monterey Bay @ Rio Grande Valley",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "Monterey Bay",
      "home_team": "Rio Grande Valley",
      "team": "",
      "score_home": 4,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mem-tul-wvq9rov1qw",
      "display": "Memphis @ Tulsa",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "Memphis",
      "home_team": "Tulsa",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oc-sa-vzqokebyqa",
      "display": "Orange County @ San Antonio",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "Orange County",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sd-sac-egmpo0lyqa",
      "display": "San Diego @ Sacramento",
      "week": 53,
      "season": 2022,
      "date_str": "2022-10-16",
      "away_team": "San Diego",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 4,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-mia-tbr-wvq9olzzmw",
      "display": "Miami @ Tampa Bay",
      "week": 54,
      "season": 2022,
      "date_str": "2022-10-22",
      "away_team": "Miami",
      "home_team": "Tampa Bay",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-det-mem-9z5kepdlqa",
      "display": "Detroit @ Memphis",
      "week": 54,
      "season": 2022,
      "date_str": "2022-10-23",
      "away_team": "Detroit",
      "home_team": "Memphis",
      "team": "",
      "score_home": 3,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-nm-sac-gjmnabyvqk",
      "display": "New Mexico @ Sacramento",
      "week": 54,
      "season": 2022,
      "date_str": "2022-10-23",
      "away_team": "New Mexico",
      "home_team": "Sacramento",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-bhm-315v0ra6q9",
      "display": "Pittsburgh @ Birmingham",
      "week": 54,
      "season": 2022,
      "date_str": "2022-10-23",
      "away_team": "Pittsburgh",
      "home_team": "Birmingham",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-rgv-cos-egmp0g4jma",
      "display": "Rio Grande Valley @ Colorado Springs",
      "week": 54,
      "season": 2022,
      "date_str": "2022-10-23",
      "away_team": "Rio Grande Valley",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-sd-ramyexwamd",
      "display": "Oakland @ San Diego",
      "week": 54,
      "season": 2022,
      "date_str": "2022-10-24",
      "away_team": "Oakland",
      "home_team": "San Diego",
      "team": "",
      "score_home": 0,
      "score_away": 3,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-oak-sa-9yqdzomomv",
      "display": "Oakland @ San Antonio",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-29",
      "away_team": "Oakland",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-pit-lou-kxmeenm6m6",
      "display": "Pittsburgh @ Louisville",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-29",
      "away_team": "Pittsburgh",
      "home_team": "Louisville",
      "team": "",
      "score_home": 2,
      "score_away": 2,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-sac-cos-odmx0kmamy",
      "display": "Sacramento @ Colorado Springs",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-30",
      "away_team": "Sacramento",
      "home_team": "Colorado Springs",
      "team": "",
      "score_home": 2,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-mem-9vq2bnkoqk",
      "display": "Tampa Bay @ Memphis",
      "week": 55,
      "season": 2022,
      "date_str": "2022-10-30",
      "away_team": "Tampa Bay",
      "home_team": "Memphis",
      "team": "",
      "score_home": 0,
      "score_away": 1,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-tbr-lou-jyqj0l1k5g",
      "display": "Tampa Bay @ Louisville",
      "week": 56,
      "season": 2022,
      "date_str": "2022-11-05",
      "away_team": "Tampa Bay",
      "home_team": "Louisville",
      "team": "",
      "score_home": 1,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-cos-sa-2lqr0drwmr",
      "display": "Colorado Springs @ San Antonio",
      "week": 56,
      "season": 2022,
      "date_str": "2022-11-07",
      "away_team": "Colorado Springs",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 2,
      "score_away": 0,
      "channel": "",
      "synthetic": false,
      "status": "FullTime",
      "player_count": 0
    },
    {
      "slug": "soccer-uslc-2022-lou-sa-2vq13drx5r",
      "display": "Louisville @ San Antonio",
      "week": 57,
      "season": 2022,
      "date_str": "2022-11-14",
      "away_team": "Louisville",
      "home_team": "San Antonio",
      "team": "",
      "score_home": 3,
      "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": 1988.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4875,
        "xg_place": 0.3094,
        "goals_minus_xg": 0.5125,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.033,
        "assists_minus_xa": -0.033,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5205,
        "points_added": 0.7874,
        "xpoints_added": 0.4756,
        "passes_attempted": 896.0,
        "pass_completion_pct": 0.7723,
        "xpass_completion_pct": 0.7717,
        "passes_over_expected": 0.5738,
        "passes_over_expected_p100": 0.064,
        "avg_pass_distance": 25.1786,
        "avg_pass_vertical": 11.9342
      }
    },
    {
      "canonical_id": "aj-paterson",
      "canonical_name": "A.J. Paterson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2046.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7255,
        "xg_place": 0.2823,
        "goals_minus_xg": 0.2745,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8474,
        "assists_minus_xa": -0.8474,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5729,
        "points_added": 1.8016,
        "xpoints_added": 0.4896,
        "passes_attempted": 1209.0,
        "pass_completion_pct": 0.794,
        "xpass_completion_pct": 0.7781,
        "passes_over_expected": 19.22,
        "passes_over_expected_p100": 1.5897,
        "avg_pass_distance": 23.4827,
        "avg_pass_vertical": 9.6125
      }
    },
    {
      "canonical_id": "aj-marcucci",
      "canonical_name": "AJ Marcucci",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1337.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.621,
        "xpass_completion_pct": 0.6454,
        "passes_over_expected": -12.8602,
        "passes_over_expected_p100": -2.4496,
        "avg_pass_distance": 42.7284,
        "avg_pass_vertical": 34.2962,
        "shots_faced": 73.0,
        "goals_conceded": 25.0,
        "saves": 47.0,
        "headed_shot_share": 0.0685,
        "xg_faced": 25.6958,
        "goals_conceded_minus_xg": -0.6958,
        "goals_per_xg": 0.9729
      }
    },
    {
      "canonical_id": "aaron-g\u00f3mez",
      "canonical_name": "Aaron G\u00f3mez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 73.0,
        "shots_on_target": 21.0,
        "goals": 6.0,
        "xg": 8.6774,
        "xg_place": -2.5558,
        "goals_minus_xg": -2.6774,
        "key_passes": 25.0,
        "assists": 6.0,
        "xa": 4.8873,
        "assists_minus_xa": 1.1127,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.5646,
        "points_added": 1.9334,
        "xpoints_added": 4.7429,
        "passes_attempted": 584.0,
        "pass_completion_pct": 0.7723,
        "xpass_completion_pct": 0.7585,
        "passes_over_expected": 8.0491,
        "passes_over_expected_p100": 1.3783,
        "avg_pass_distance": 14.9794,
        "avg_pass_vertical": -1.6091
      }
    },
    {
      "canonical_id": "aaron-molloy",
      "canonical_name": "Aaron Molloy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3389.0,
        "shots": 60.0,
        "shots_on_target": 27.0,
        "goals": 8.0,
        "xg": 5.0525,
        "xg_place": 3.3117,
        "goals_minus_xg": 2.9475,
        "key_passes": 73.0,
        "assists": 10.0,
        "xa": 5.9506,
        "assists_minus_xa": 4.0494,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 11.0031,
        "points_added": 2.5816,
        "xpoints_added": 1.6758,
        "passes_attempted": 2054.0,
        "pass_completion_pct": 0.8009,
        "xpass_completion_pct": 0.7783,
        "passes_over_expected": 46.286,
        "passes_over_expected_p100": 2.2535,
        "avg_pass_distance": 25.1057,
        "avg_pass_vertical": 4.9083
      }
    },
    {
      "canonical_id": "aaron-wheeler",
      "canonical_name": "Aaron Wheeler",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 568.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.4433,
        "xg_place": 0.1371,
        "goals_minus_xg": 1.5567,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 1.1795,
        "assists_minus_xa": -0.1795,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.6227,
        "points_added": 2.8542,
        "xpoints_added": 1.1749,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6383,
        "passes_over_expected": -8.4217,
        "passes_over_expected_p100": -6.6839,
        "avg_pass_distance": 18.0204,
        "avg_pass_vertical": 5.398
      }
    },
    {
      "canonical_id": "aar\u00f3n-guill\u00e9n",
      "canonical_name": "Aar\u00f3n Guill\u00e9n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3670.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2122,
        "xg_place": 0.2415,
        "goals_minus_xg": -0.2122,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8105,
        "assists_minus_xa": -0.8105,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0227,
        "points_added": 0.0,
        "xpoints_added": 0.0886,
        "passes_attempted": 2627.0,
        "pass_completion_pct": 0.8413,
        "xpass_completion_pct": 0.8109,
        "passes_over_expected": 79.6802,
        "passes_over_expected_p100": 3.0331,
        "avg_pass_distance": 22.6807,
        "avg_pass_vertical": 7.5454
      }
    },
    {
      "canonical_id": "abdellatif-aboukoura",
      "canonical_name": "Abdellatif Aboukoura",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 571.0,
        "shots": 12.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 1.7441,
        "xg_place": -0.0223,
        "goals_minus_xg": 2.2559,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6968,
        "assists_minus_xa": 0.3032,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.4408,
        "points_added": 1.8793,
        "xpoints_added": 0.4936,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.7813,
        "xpass_completion_pct": 0.7827,
        "passes_over_expected": -0.2376,
        "passes_over_expected_p100": -0.1485,
        "avg_pass_distance": 17.7486,
        "avg_pass_vertical": 2.7063
      }
    },
    {
      "canonical_id": "abdoul-zanne",
      "canonical_name": "Abdoul Zanne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1369.0,
        "shots": 12.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.6615,
        "xg_place": 0.8266,
        "goals_minus_xg": -0.6615,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 2.5117,
        "assists_minus_xa": -0.5117,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1732,
        "points_added": 1.3454,
        "xpoints_added": 1.7629,
        "passes_attempted": 495.0,
        "pass_completion_pct": 0.7636,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": 0.3026,
        "passes_over_expected_p100": 0.0611,
        "avg_pass_distance": 17.7802,
        "avg_pass_vertical": 0.368
      }
    },
    {
      "canonical_id": "abdoulaye-diop",
      "canonical_name": "Abdoulaye Diop",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2156.0,
        "shots": 19.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7565,
        "xg_place": -0.348,
        "goals_minus_xg": -0.7565,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.304,
        "assists_minus_xa": -0.304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0605,
        "points_added": 0.0,
        "xpoints_added": 0.654,
        "passes_attempted": 870.0,
        "pass_completion_pct": 0.7954,
        "xpass_completion_pct": 0.8461,
        "passes_over_expected": -44.0767,
        "passes_over_expected_p100": -5.0663,
        "avg_pass_distance": 21.2408,
        "avg_pass_vertical": 2.5625
      }
    },
    {
      "canonical_id": "abraham-romero",
      "canonical_name": "Abraham Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2066.0,
        "shots": 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.9423,
        "assists_minus_xa": -0.9423,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9423,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.7087,
        "xpass_completion_pct": 0.7378,
        "passes_over_expected": -23.9182,
        "passes_over_expected_p100": -2.9027,
        "avg_pass_distance": 39.6114,
        "avg_pass_vertical": 29.0169,
        "shots_faced": 80.0,
        "goals_conceded": 24.0,
        "saves": 55.0,
        "headed_shot_share": 0.1125,
        "xg_faced": 23.9731,
        "goals_conceded_minus_xg": 0.0269,
        "goals_per_xg": 1.0011
      }
    },
    {
      "canonical_id": "abuchi-obinwa",
      "canonical_name": "Abuchi Obinwa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 800.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.069,
        "xg_place": -0.069,
        "goals_minus_xg": -0.069,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3571,
        "assists_minus_xa": 0.6429,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4261,
        "points_added": 0.0,
        "xpoints_added": 0.0404,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.8457,
        "xpass_completion_pct": 0.8466,
        "passes_over_expected": -0.3226,
        "passes_over_expected_p100": -0.0858,
        "avg_pass_distance": 18.9866,
        "avg_pass_vertical": 1.4995
      }
    },
    {
      "canonical_id": "adam-najem",
      "canonical_name": "Adam Najem",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 266.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1593,
        "xg_place": 0.6405,
        "goals_minus_xg": -0.1593,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2544,
        "assists_minus_xa": -0.2544,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4138,
        "points_added": 0.0,
        "xpoints_added": 0.0562,
        "passes_attempted": 121.0,
        "pass_completion_pct": 0.7686,
        "xpass_completion_pct": 0.776,
        "passes_over_expected": -0.8943,
        "passes_over_expected_p100": -0.7391,
        "avg_pass_distance": 21.1107,
        "avg_pass_vertical": 6.8363
      }
    },
    {
      "canonical_id": "adam-saldana",
      "canonical_name": "Adam Saldana",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 993.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3382,
        "xg_place": -0.3382,
        "goals_minus_xg": -0.3382,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0564,
        "assists_minus_xa": -0.0564,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3946,
        "points_added": 0.0,
        "xpoints_added": 0.1669,
        "passes_attempted": 647.0,
        "pass_completion_pct": 0.9459,
        "xpass_completion_pct": 0.922,
        "passes_over_expected": 15.4898,
        "passes_over_expected_p100": 2.3941,
        "avg_pass_distance": 20.7582,
        "avg_pass_vertical": 0.4506
      }
    },
    {
      "canonical_id": "adolfo-hern\u00e1ndez",
      "canonical_name": "Adolfo Hern\u00e1ndez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 551.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.829,
        "xg_place": -0.5007,
        "goals_minus_xg": -0.829,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.4665,
        "assists_minus_xa": 0.5335,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2954,
        "points_added": 0.0902,
        "xpoints_added": 1.1238,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7282,
        "xpass_completion_pct": 0.7086,
        "passes_over_expected": 2.0123,
        "passes_over_expected_p100": 1.9536,
        "avg_pass_distance": 16.2678,
        "avg_pass_vertical": 0.5058
      }
    },
    {
      "canonical_id": "adonijah-reid",
      "canonical_name": "Adonijah Reid",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 751.0,
        "shots": 11.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.1271,
        "xg_place": 0.3312,
        "goals_minus_xg": 0.8729,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.9938,
        "assists_minus_xa": 1.0062,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.1209,
        "points_added": 2.6333,
        "xpoints_added": 2.0447,
        "passes_attempted": 185.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.7228,
        "passes_over_expected": 8.2809,
        "passes_over_expected_p100": 4.4762,
        "avg_pass_distance": 17.4308,
        "avg_pass_vertical": 0.3699
      }
    },
    {
      "canonical_id": "adrian-diz-pe",
      "canonical_name": "Adrian Diz Pe",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2728.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.2621,
        "xg_place": -0.4608,
        "goals_minus_xg": -0.2621,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.8074,
        "assists_minus_xa": -0.8074,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0695,
        "points_added": 1.529,
        "xpoints_added": 1.0762,
        "passes_attempted": 1556.0,
        "pass_completion_pct": 0.7776,
        "xpass_completion_pct": 0.764,
        "passes_over_expected": 21.23,
        "passes_over_expected_p100": 1.3644,
        "avg_pass_distance": 25.7,
        "avg_pass_vertical": 13.0762
      }
    },
    {
      "canonical_id": "adrian-gonzalez",
      "canonical_name": "Adrian Gonzalez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1747.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9634,
        "xg_place": -0.6937,
        "goals_minus_xg": -0.9634,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.4777,
        "assists_minus_xa": -0.4777,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4411,
        "points_added": 0.0,
        "xpoints_added": 0.775,
        "passes_attempted": 721.0,
        "pass_completion_pct": 0.8252,
        "xpass_completion_pct": 0.8388,
        "passes_over_expected": -9.7587,
        "passes_over_expected_p100": -1.3535,
        "avg_pass_distance": 19.0683,
        "avg_pass_vertical": -1.7073
      }
    },
    {
      "canonical_id": "adrian-rebollar",
      "canonical_name": "Adrian Rebollar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1793.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.5449,
        "xg_place": 1.0523,
        "goals_minus_xg": 1.4551,
        "key_passes": 12.0,
        "assists": 1.0,
        "xa": 1.3331,
        "assists_minus_xa": -0.3331,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.878,
        "points_added": 1.2309,
        "xpoints_added": 1.5097,
        "passes_attempted": 414.0,
        "pass_completion_pct": 0.6908,
        "xpass_completion_pct": 0.7286,
        "passes_over_expected": -15.6523,
        "passes_over_expected_p100": -3.7808,
        "avg_pass_distance": 17.3076,
        "avg_pass_vertical": 4.8176
      }
    },
    {
      "canonical_id": "aedan-stanley",
      "canonical_name": "Aedan Stanley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2944.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7548,
        "xg_place": -0.6148,
        "goals_minus_xg": -0.7548,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 3.4538,
        "assists_minus_xa": -0.4538,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.2086,
        "points_added": 0.0,
        "xpoints_added": 0.302,
        "passes_attempted": 2050.0,
        "pass_completion_pct": 0.7698,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": -5.5079,
        "passes_over_expected_p100": -0.2687,
        "avg_pass_distance": 23.6022,
        "avg_pass_vertical": 6.8462
      }
    },
    {
      "canonical_id": "ahmed-longmire",
      "canonical_name": "Ahmed Longmire",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 103.0,
        "pass_completion_pct": 0.7864,
        "xpass_completion_pct": 0.8014,
        "passes_over_expected": -1.5421,
        "passes_over_expected_p100": -1.4972,
        "avg_pass_distance": 27.9652,
        "avg_pass_vertical": 4.5076
      }
    },
    {
      "canonical_id": "aidan-apodaca",
      "canonical_name": "Aidan Apodaca",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1820.0,
        "shots": 54.0,
        "shots_on_target": 19.0,
        "goals": 6.0,
        "xg": 7.7994,
        "xg_place": 0.6326,
        "goals_minus_xg": -1.7994,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 3.2228,
        "assists_minus_xa": -1.2228,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 11.0222,
        "points_added": 2.6042,
        "xpoints_added": 4.1285,
        "passes_attempted": 367.0,
        "pass_completion_pct": 0.6621,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": -16.0747,
        "passes_over_expected_p100": -4.38,
        "avg_pass_distance": 16.5608,
        "avg_pass_vertical": 0.5466
      }
    },
    {
      "canonical_id": "aiden-mcfadden",
      "canonical_name": "Aiden McFadden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1063.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.3885,
        "xg_place": -0.2863,
        "goals_minus_xg": -1.3885,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9793,
        "assists_minus_xa": -0.9793,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.3678,
        "points_added": 0.0,
        "xpoints_added": 0.5075,
        "passes_attempted": 519.0,
        "pass_completion_pct": 0.7592,
        "xpass_completion_pct": 0.7478,
        "passes_over_expected": 5.9097,
        "passes_over_expected_p100": 1.1387,
        "avg_pass_distance": 20.1612,
        "avg_pass_vertical": 5.8636
      }
    },
    {
      "canonical_id": "ajani-fortune",
      "canonical_name": "Ajani Fortune",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2015.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4042,
        "xg_place": -0.3855,
        "goals_minus_xg": -1.4042,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 0.9642,
        "assists_minus_xa": 0.0358,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3684,
        "points_added": 0.0,
        "xpoints_added": 1.0211,
        "passes_attempted": 896.0,
        "pass_completion_pct": 0.8393,
        "xpass_completion_pct": 0.8376,
        "passes_over_expected": 1.4923,
        "passes_over_expected_p100": 0.1666,
        "avg_pass_distance": 21.5694,
        "avg_pass_vertical": 4.3062
      }
    },
    {
      "canonical_id": "akeem-ward",
      "canonical_name": "Akeem Ward",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1643.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.9104,
        "xg_place": 0.1556,
        "goals_minus_xg": 1.0896,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.38,
        "assists_minus_xa": -0.38,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2904,
        "points_added": 0.1448,
        "xpoints_added": 0.3876,
        "passes_attempted": 827.0,
        "pass_completion_pct": 1.6650999999999998,
        "xpass_completion_pct": 1.6268,
        "passes_over_expected": 16.974,
        "passes_over_expected_p100": 3.8254,
        "avg_pass_distance": 36.259,
        "avg_pass_vertical": 5.8322
      }
    },
    {
      "canonical_id": "alan-carleton",
      "canonical_name": "Alan Carleton",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 324.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": 2.0,
        "assists": 0.0,
        "xa": 0.0882,
        "assists_minus_xa": -0.0882,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1239,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.8273,
        "xpass_completion_pct": 0.808,
        "passes_over_expected": 2.1173,
        "passes_over_expected_p100": 1.9248,
        "avg_pass_distance": 18.6501,
        "avg_pass_vertical": 0.1234
      }
    },
    {
      "canonical_id": "alan-rutkowski",
      "canonical_name": "Alan Rutkowski",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.375,
        "xpass_completion_pct": 0.427,
        "passes_over_expected": -3.3277,
        "passes_over_expected_p100": -5.1996,
        "avg_pass_distance": 55.2869,
        "avg_pass_vertical": 50.1943,
        "shots_faced": 15.0,
        "goals_conceded": 7.0,
        "saves": 7.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 5.9573,
        "goals_conceded_minus_xg": 1.0427,
        "goals_per_xg": 1.175
      }
    },
    {
      "canonical_id": "alasanne-ates-diouf",
      "canonical_name": "Alasanne Ates Diouf",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 472.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2249,
        "xg_place": 0.1824,
        "goals_minus_xg": -0.2249,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1357,
        "assists_minus_xa": -0.1357,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3606,
        "points_added": 0.0,
        "xpoints_added": 0.164,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7186,
        "passes_over_expected": -1.2337,
        "passes_over_expected_p100": -1.0281,
        "avg_pass_distance": 18.1349,
        "avg_pass_vertical": 6.1422
      }
    },
    {
      "canonical_id": "albert-dikwa",
      "canonical_name": "Albert Dikwa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2670.0,
        "shots": 63.0,
        "shots_on_target": 33.0,
        "goals": 11.0,
        "xg": 12.9482,
        "xg_place": 1.7071,
        "goals_minus_xg": -1.9482,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 3.9893,
        "assists_minus_xa": 0.0107,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 16.9375,
        "points_added": 3.2861,
        "xpoints_added": 6.0288,
        "passes_attempted": 759.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7494,
        "passes_over_expected": -15.7944,
        "passes_over_expected_p100": -2.0809,
        "avg_pass_distance": 14.908,
        "avg_pass_vertical": -2.0726
      }
    },
    {
      "canonical_id": "alberto-membrila",
      "canonical_name": "Alberto Membrila",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 50.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7464,
        "passes_over_expected": -3.45,
        "passes_over_expected_p100": -24.6425,
        "avg_pass_distance": 21.1895,
        "avg_pass_vertical": -3.1559
      }
    },
    {
      "canonical_id": "albi-skendi",
      "canonical_name": "Albi Skendi",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2461.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.3406,
        "xg_place": 0.4229,
        "goals_minus_xg": 1.6594,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0395,
        "assists_minus_xa": -0.0395,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.3801,
        "points_added": 0.8288,
        "xpoints_added": 0.7317,
        "passes_attempted": 1089.0,
        "pass_completion_pct": 0.7833,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": 3.7731,
        "passes_over_expected_p100": 0.3465,
        "avg_pass_distance": 24.4561,
        "avg_pass_vertical": 10.0557
      }
    },
    {
      "canonical_id": "alejandro-fuenmayor",
      "canonical_name": "Alejandro Fuenmayor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2635.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2599,
        "xg_place": -0.3132,
        "goals_minus_xg": -1.2599,
        "key_passes": 7.0,
        "assists": 3.0,
        "xa": 0.9685,
        "assists_minus_xa": 2.0315,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.2284,
        "points_added": 0.0,
        "xpoints_added": 0.8332,
        "passes_attempted": 1616.0,
        "pass_completion_pct": 0.7921,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": 26.4808,
        "passes_over_expected_p100": 1.6387,
        "avg_pass_distance": 25.7622,
        "avg_pass_vertical": 11.0434
      }
    },
    {
      "canonical_id": "alejandro-guido",
      "canonical_name": "Alejandro Guido",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2756.0,
        "shots": 52.0,
        "shots_on_target": 23.0,
        "goals": 5.0,
        "xg": 8.1953,
        "xg_place": -0.2909,
        "goals_minus_xg": -3.1953,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 5.1832,
        "assists_minus_xa": -2.1832,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 13.3785,
        "points_added": 2.1271,
        "xpoints_added": 4.3135,
        "passes_attempted": 1153.0,
        "pass_completion_pct": 0.7476,
        "xpass_completion_pct": 0.7564,
        "passes_over_expected": -10.1244,
        "passes_over_expected_p100": -0.8781,
        "avg_pass_distance": 20.4962,
        "avg_pass_vertical": 5.4059
      }
    },
    {
      "canonical_id": "alejandro-lara",
      "canonical_name": "Alejandro Lara",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3118.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.8647,
        "xg_place": 0.988,
        "goals_minus_xg": 0.1353,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3063,
        "assists_minus_xa": -0.3063,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1709,
        "points_added": 0.7174,
        "xpoints_added": 0.6531,
        "passes_attempted": 1351.0,
        "pass_completion_pct": 0.8312,
        "xpass_completion_pct": 0.8346,
        "passes_over_expected": -4.4992,
        "passes_over_expected_p100": -0.333,
        "avg_pass_distance": 23.921,
        "avg_pass_vertical": 9.2594
      }
    },
    {
      "canonical_id": "alex-crognale",
      "canonical_name": "Alex Crognale",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3271.0,
        "shots": 17.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9871,
        "xg_place": 0.0095,
        "goals_minus_xg": 0.0129,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4954,
        "assists_minus_xa": -0.4954,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4825,
        "points_added": 0.488,
        "xpoints_added": 0.6621,
        "passes_attempted": 1549.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 44.5045,
        "passes_over_expected_p100": 2.8731,
        "avg_pass_distance": 26.6036,
        "avg_pass_vertical": 12.0397
      }
    },
    {
      "canonical_id": "alex-de-john",
      "canonical_name": "Alex De John",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.141,
        "xg_place": 0.0266,
        "goals_minus_xg": -0.141,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.141,
        "points_added": 0.0,
        "xpoints_added": 0.0676,
        "passes_attempted": 174.0,
        "pass_completion_pct": 0.8793,
        "xpass_completion_pct": 0.8677,
        "passes_over_expected": 2.0284,
        "passes_over_expected_p100": 1.1657,
        "avg_pass_distance": 25.4863,
        "avg_pass_vertical": 6.7808
      }
    },
    {
      "canonical_id": "alex-mcqueen",
      "canonical_name": "Alex McQueen",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1449.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2565,
        "xg_place": -0.1465,
        "goals_minus_xg": -0.2565,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.4164,
        "assists_minus_xa": -0.4164,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6729,
        "points_added": 0.0,
        "xpoints_added": 0.1023,
        "passes_attempted": 775.0,
        "pass_completion_pct": 0.72,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -19.1098,
        "passes_over_expected_p100": -2.4658,
        "avg_pass_distance": 19.973,
        "avg_pass_vertical": 4.7866
      }
    },
    {
      "canonical_id": "alex-tambakis",
      "canonical_name": "Alex Tambakis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2875.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.6414,
        "xpass_completion_pct": 0.6636,
        "passes_over_expected": -17.0068,
        "passes_over_expected_p100": -2.226,
        "avg_pass_distance": 40.9309,
        "avg_pass_vertical": 33.2875,
        "shots_faced": 100.0,
        "goals_conceded": 34.0,
        "saves": 65.0,
        "headed_shot_share": 0.17,
        "xg_faced": 33.0169,
        "goals_conceded_minus_xg": 0.9831,
        "goals_per_xg": 1.0298
      }
    },
    {
      "canonical_id": "alex-villanueva",
      "canonical_name": "Alex Villanueva",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2990.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7086,
        "xg_place": -0.4557,
        "goals_minus_xg": -0.7086,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.6602,
        "assists_minus_xa": 0.3398,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3688,
        "points_added": 0.0,
        "xpoints_added": 0.5523,
        "passes_attempted": 1295.0,
        "pass_completion_pct": 0.7707,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": 6.8253,
        "passes_over_expected_p100": 0.527,
        "avg_pass_distance": 19.4833,
        "avg_pass_vertical": 3.7094
      }
    },
    {
      "canonical_id": "alexander-dexter",
      "canonical_name": "Alexander Dexter",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 570.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.751,
        "xg_place": 0.1554,
        "goals_minus_xg": 0.24900000000000003,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4734,
        "assists_minus_xa": -0.4734,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2243,
        "points_added": 0.3792,
        "xpoints_added": 0.416,
        "passes_attempted": 199.0,
        "pass_completion_pct": 1.4203000000000001,
        "xpass_completion_pct": 1.5495999999999999,
        "passes_over_expected": -8.9308,
        "passes_over_expected_p100": -12.9247,
        "avg_pass_distance": 38.9178,
        "avg_pass_vertical": 2.7517
      }
    },
    {
      "canonical_id": "alexis-souahy",
      "canonical_name": "Alexis Souahy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2106.0,
        "shots": 21.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.5425,
        "xg_place": -0.8785,
        "goals_minus_xg": -1.5425,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4992,
        "assists_minus_xa": -0.4992,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0417,
        "points_added": 0.4593,
        "xpoints_added": 1.6367,
        "passes_attempted": 1074.0,
        "pass_completion_pct": 0.8091,
        "xpass_completion_pct": 0.8074,
        "passes_over_expected": 1.8937,
        "passes_over_expected_p100": 0.1763,
        "avg_pass_distance": 23.6186,
        "avg_pass_vertical": 9.4249
      }
    },
    {
      "canonical_id": "amadou-dia",
      "canonical_name": "Amadou Dia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2981.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2632,
        "xg_place": -0.2632,
        "goals_minus_xg": -0.2632,
        "key_passes": 39.0,
        "assists": 8.0,
        "xa": 6.1122,
        "assists_minus_xa": 1.8878,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.3754,
        "points_added": 0.0,
        "xpoints_added": 0.2002,
        "passes_attempted": 1770.0,
        "pass_completion_pct": 0.7164,
        "xpass_completion_pct": 0.706,
        "passes_over_expected": 18.3728,
        "passes_over_expected_p100": 1.038,
        "avg_pass_distance": 21.7045,
        "avg_pass_vertical": 6.8645
      }
    },
    {
      "canonical_id": "amadou-diop",
      "canonical_name": "Amadou Diop",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.8223,
        "xg_place": 0.8738,
        "goals_minus_xg": 0.17770000000000002,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.8979,
        "assists_minus_xa": -0.8979,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7202,
        "points_added": 0.0132,
        "xpoints_added": 0.7432000000000001,
        "passes_attempted": 110.0,
        "pass_completion_pct": 1.1556000000000002,
        "xpass_completion_pct": 1.351,
        "passes_over_expected": -11.165799999999999,
        "passes_over_expected_p100": -19.5419,
        "avg_pass_distance": 29.3072,
        "avg_pass_vertical": -0.7461
      }
    },
    {
      "canonical_id": "amando-moreno",
      "canonical_name": "Amando Moreno",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 774.0,
        "shots": 25.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.6454,
        "xg_place": 0.572,
        "goals_minus_xg": -0.6454,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 0.8627,
        "assists_minus_xa": 1.1373,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.508,
        "points_added": 1.9385,
        "xpoints_added": 2.531,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.7383,
        "xpass_completion_pct": 0.7512,
        "passes_over_expected": -1.9333,
        "passes_over_expected_p100": -1.2975,
        "avg_pass_distance": 18.4684,
        "avg_pass_vertical": 4.497
      }
    },
    {
      "canonical_id": "ander-egiluz",
      "canonical_name": "Ander Egiluz",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1090.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.4988,
        "xg_place": -1.0855,
        "goals_minus_xg": -0.4988,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1917,
        "assists_minus_xa": -0.1917,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6905,
        "points_added": 0.7854,
        "xpoints_added": 0.5795,
        "passes_attempted": 757.0,
        "pass_completion_pct": 0.8732,
        "xpass_completion_pct": 0.8654,
        "passes_over_expected": 5.9282,
        "passes_over_expected_p100": 0.7831,
        "avg_pass_distance": 23.738,
        "avg_pass_vertical": 6.5724
      }
    },
    {
      "canonical_id": "anderson-asiedu",
      "canonical_name": "Anderson Asiedu",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2728.0,
        "shots": 43.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 3.0956,
        "xg_place": 0.5115,
        "goals_minus_xg": -1.0956,
        "key_passes": 34.0,
        "assists": 0.0,
        "xa": 2.8545,
        "assists_minus_xa": -2.8545,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.9501,
        "points_added": 0.3979,
        "xpoints_added": 2.3094,
        "passes_attempted": 1102.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.8203,
        "passes_over_expected": 1.0294,
        "passes_over_expected_p100": 0.0934,
        "avg_pass_distance": 19.9556,
        "avg_pass_vertical": 4.3736
      }
    },
    {
      "canonical_id": "andre-lewis",
      "canonical_name": "Andre Lewis",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2519.0,
        "shots": 33.0,
        "shots_on_target": 15.0,
        "goals": 6.0,
        "xg": 4.8817,
        "xg_place": 1.6399,
        "goals_minus_xg": 1.1183,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 4.6854,
        "assists_minus_xa": -1.6854,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 9.567,
        "points_added": 2.1865,
        "xpoints_added": 2.6725,
        "passes_attempted": 1259.0,
        "pass_completion_pct": 0.8531,
        "xpass_completion_pct": 0.8309,
        "passes_over_expected": 27.9111,
        "passes_over_expected_p100": 2.2169,
        "avg_pass_distance": 20.3802,
        "avg_pass_vertical": 3.0908
      }
    },
    {
      "canonical_id": "andrew-booth",
      "canonical_name": "Andrew Booth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1801.0,
        "shots": 45.0,
        "shots_on_target": 16.0,
        "goals": 4.0,
        "xg": 3.7309,
        "xg_place": -0.9879,
        "goals_minus_xg": 0.2691,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 4.1883,
        "assists_minus_xa": -2.1883,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.9192,
        "points_added": 2.0849,
        "xpoints_added": 2.0102,
        "passes_attempted": 737.0,
        "pass_completion_pct": 0.7693,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": -2.7454,
        "passes_over_expected_p100": -0.3725,
        "avg_pass_distance": 18.8181,
        "avg_pass_vertical": 2.3544
      }
    },
    {
      "canonical_id": "andrew-carleton",
      "canonical_name": "Andrew Carleton",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1031.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.9937,
        "xg_place": -0.336,
        "goals_minus_xg": -0.9937,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 1.7067,
        "assists_minus_xa": -0.7067,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7004,
        "points_added": 0.5228,
        "xpoints_added": 0.9141,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.7119,
        "xpass_completion_pct": 0.7296,
        "passes_over_expected": -6.269,
        "passes_over_expected_p100": -1.7709,
        "avg_pass_distance": 20.9576,
        "avg_pass_vertical": 3.9929
      }
    },
    {
      "canonical_id": "andrew-fox",
      "canonical_name": "Andrew Fox",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2965.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 1.7446,
        "xg_place": 0.2481,
        "goals_minus_xg": 1.2554,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.1494,
        "assists_minus_xa": -0.1494,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.894,
        "points_added": 0.8815,
        "xpoints_added": 0.9703,
        "passes_attempted": 1991.0,
        "pass_completion_pct": 0.8061,
        "xpass_completion_pct": 0.7958,
        "passes_over_expected": 20.5788,
        "passes_over_expected_p100": 1.0336,
        "avg_pass_distance": 25.2244,
        "avg_pass_vertical": 12.1467
      }
    },
    {
      "canonical_id": "andrew-romig",
      "canonical_name": "Andrew Romig",
      "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": 62.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.6709,
        "passes_over_expected": 0.402,
        "passes_over_expected_p100": 0.6484,
        "avg_pass_distance": 40.4634,
        "avg_pass_vertical": 30.5514,
        "shots_faced": 5.0,
        "goals_conceded": 1.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.6465,
        "goals_conceded_minus_xg": -0.6465,
        "goals_per_xg": 0.6074
      }
    },
    {
      "canonical_id": "andrew-sullins",
      "canonical_name": "Andrew Sullins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 254.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9812,
        "xg_place": -0.1098,
        "goals_minus_xg": 0.0188,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9812,
        "points_added": 0.6307,
        "xpoints_added": 0.5924,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.661,
        "xpass_completion_pct": 0.7836,
        "passes_over_expected": -7.2319,
        "passes_over_expected_p100": -12.2574,
        "avg_pass_distance": 15.1468,
        "avg_pass_vertical": -3.7288
      }
    },
    {
      "canonical_id": "andrew-de-gannes",
      "canonical_name": "Andrew de Gannes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0497,
        "assists_minus_xa": -0.0497,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0497,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.5811,
        "xpass_completion_pct": 0.6553,
        "passes_over_expected": -5.4915,
        "passes_over_expected_p100": -7.421,
        "avg_pass_distance": 21.7307,
        "avg_pass_vertical": 15.1406
      }
    },
    {
      "canonical_id": "andr\u00e9s-reyes",
      "canonical_name": "Andr\u00e9s Reyes",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 66.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0364,
        "xg_place": -0.0364,
        "goals_minus_xg": -0.0364,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0364,
        "points_added": 0.0,
        "xpoints_added": 0.0183,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.5385,
        "xpass_completion_pct": 0.653,
        "passes_over_expected": -2.9786,
        "passes_over_expected_p100": -11.4562,
        "avg_pass_distance": 20.2604,
        "avg_pass_vertical": 12.0232
      }
    },
    {
      "canonical_id": "angel-bernal",
      "canonical_name": "Angel Bernal",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 274.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0921,
        "xg_place": -0.0397,
        "goals_minus_xg": -0.0921,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0921,
        "points_added": 0.0,
        "xpoints_added": 0.0381,
        "passes_attempted": 133.0,
        "pass_completion_pct": 0.7744,
        "xpass_completion_pct": 0.8052,
        "passes_over_expected": -4.0932,
        "passes_over_expected_p100": -3.0776,
        "avg_pass_distance": 19.9349,
        "avg_pass_vertical": 5.4982
      }
    },
    {
      "canonical_id": "angelo-kelly-rosales",
      "canonical_name": "Angelo Kelly-Rosales",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1062.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.1599,
        "xg_place": -0.7992,
        "goals_minus_xg": -1.1599,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5889,
        "assists_minus_xa": -0.5889,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7488,
        "points_added": 0.0,
        "xpoints_added": 0.4239,
        "passes_attempted": 512.0,
        "pass_completion_pct": 0.7324,
        "xpass_completion_pct": 0.7823,
        "passes_over_expected": -25.5404,
        "passes_over_expected_p100": -4.9884,
        "avg_pass_distance": 19.4168,
        "avg_pass_vertical": 4.9128
      }
    },
    {
      "canonical_id": "antoine-hoppenot",
      "canonical_name": "Antoine Hoppenot",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2776.0,
        "shots": 46.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 7.3059,
        "xg_place": -1.1698,
        "goals_minus_xg": -0.3059,
        "key_passes": 78.0,
        "assists": 11.0,
        "xa": 9.6047,
        "assists_minus_xa": 1.3953,
        "goals_plus_assists": 18.0,
        "xg_plus_xa": 16.9106,
        "points_added": 2.6898,
        "xpoints_added": 4.011,
        "passes_attempted": 968.0,
        "pass_completion_pct": 0.5816,
        "xpass_completion_pct": 0.5907,
        "passes_over_expected": -8.8154,
        "passes_over_expected_p100": -0.9107,
        "avg_pass_distance": 19.5499,
        "avg_pass_vertical": 3.3557
      }
    },
    {
      "canonical_id": "antonio-leone",
      "canonical_name": "Antonio Leone",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1891.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.653,
        "xg_place": -0.9997,
        "goals_minus_xg": -0.653,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.117,
        "assists_minus_xa": -1.117,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.77,
        "points_added": 0.1118,
        "xpoints_added": 1.0201,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.7672,
        "passes_over_expected": -14.0141,
        "passes_over_expected_p100": -1.5764,
        "avg_pass_distance": 27.5383,
        "avg_pass_vertical": 10.1621
      }
    },
    {
      "canonical_id": "antony-siaha",
      "canonical_name": "Antony Siaha",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1650.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 525.0,
        "pass_completion_pct": 0.5371,
        "xpass_completion_pct": 0.5721,
        "passes_over_expected": -18.3624,
        "passes_over_expected_p100": -3.4976,
        "avg_pass_distance": 46.2197,
        "avg_pass_vertical": 40.0852,
        "shots_faced": 65.0,
        "goals_conceded": 17.0,
        "saves": 46.0,
        "headed_shot_share": 0.1385,
        "xg_faced": 18.9906,
        "goals_conceded_minus_xg": -1.9907,
        "goals_per_xg": 0.8952
      }
    },
    {
      "canonical_id": "aodhan-quinn",
      "canonical_name": "Aodhan Quinn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2945.0,
        "shots": 54.0,
        "shots_on_target": 17.0,
        "goals": 9.0,
        "xg": 7.0161,
        "xg_place": 1.6007,
        "goals_minus_xg": 1.9839,
        "key_passes": 80.0,
        "assists": 7.0,
        "xa": 6.3559,
        "assists_minus_xa": 0.6441,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.372,
        "points_added": 4.6813,
        "xpoints_added": 4.7244,
        "passes_attempted": 1764.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": 5.3263,
        "passes_over_expected_p100": 0.3019,
        "avg_pass_distance": 25.9273,
        "avg_pass_vertical": 7.8776
      }
    },
    {
      "canonical_id": "arian-recinos",
      "canonical_name": "Arian Recinos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 506.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0686,
        "xg_place": -0.0686,
        "goals_minus_xg": -0.0686,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0686,
        "points_added": 0.0,
        "xpoints_added": 0.0123,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.6986,
        "xpass_completion_pct": 0.7702,
        "passes_over_expected": -10.45,
        "passes_over_expected_p100": -7.1575,
        "avg_pass_distance": 17.026,
        "avg_pass_vertical": 5.9989
      }
    },
    {
      "canonical_id": "ariel-mart\u00ednez",
      "canonical_name": "Ariel Mart\u00ednez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1212.0,
        "shots": 24.0,
        "shots_on_target": 13.0,
        "goals": 9.0,
        "xg": 5.7491,
        "xg_place": 1.7958,
        "goals_minus_xg": 3.2509,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.6077,
        "assists_minus_xa": 0.3923,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.3568,
        "points_added": 4.6739,
        "xpoints_added": 3.3161,
        "passes_attempted": 488.0,
        "pass_completion_pct": 0.8135,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": -16.5295,
        "passes_over_expected_p100": -3.3872,
        "avg_pass_distance": 17.6329,
        "avg_pass_vertical": 1.1739
      }
    },
    {
      "canonical_id": "ariel-mbumba",
      "canonical_name": "Ariel Mbumba",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "aris-briggs",
      "canonical_name": "Aris Briggs",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 349.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 2.1281,
        "xg_place": -0.6432,
        "goals_minus_xg": -0.1281,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.8148,
        "assists_minus_xa": 0.1852,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.9429,
        "points_added": 0.107,
        "xpoints_added": 0.3514,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6623,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -9.1561,
        "passes_over_expected_p100": -11.891,
        "avg_pass_distance": 12.8249,
        "avg_pass_vertical": -2.8799
      }
    },
    {
      "canonical_id": "artem-kholod",
      "canonical_name": "Artem Kholod",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 51.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0318,
        "xg_place": -0.0318,
        "goals_minus_xg": -0.0318,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1502,
        "assists_minus_xa": -0.1502,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.182,
        "points_added": 0.0,
        "xpoints_added": 0.0008,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": 0.7884,
        "passes_over_expected_p100": 3.1536,
        "avg_pass_distance": 17.7482,
        "avg_pass_vertical": -1.5266
      }
    },
    {
      "canonical_id": "arturo-ordo\u00f1ez",
      "canonical_name": "Arturo Ordo\u00f1ez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3290.0,
        "shots": 22.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.6877,
        "xg_place": -0.649,
        "goals_minus_xg": -1.6877,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7435,
        "assists_minus_xa": -0.7435,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4312,
        "points_added": 0.5484,
        "xpoints_added": 1.3551,
        "passes_attempted": 1572.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": -0.0249,
        "passes_over_expected_p100": -0.0016,
        "avg_pass_distance": 24.8478,
        "avg_pass_vertical": 11.7138
      }
    },
    {
      "canonical_id": "arturo-rodriguez",
      "canonical_name": "Arturo Rodriguez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1789.0,
        "shots": 41.0,
        "shots_on_target": 13.0,
        "goals": 2.0,
        "xg": 3.1939,
        "xg_place": -0.6997,
        "goals_minus_xg": -1.1939,
        "key_passes": 34.0,
        "assists": 3.0,
        "xa": 3.4057,
        "assists_minus_xa": -0.4057,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.5996,
        "points_added": 0.7084,
        "xpoints_added": 1.4246,
        "passes_attempted": 781.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": 13.8201,
        "passes_over_expected_p100": 1.7695,
        "avg_pass_distance": 18.6798,
        "avg_pass_vertical": 2.0821
      }
    },
    {
      "canonical_id": "arun-basuljevic",
      "canonical_name": "Arun Basuljevic",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 880.0,
        "shots": 19.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5774,
        "xg_place": -1.4652,
        "goals_minus_xg": -1.5774,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6028,
        "assists_minus_xa": -0.6028,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.1801,
        "points_added": 0.0,
        "xpoints_added": 1.1176,
        "passes_attempted": 500.0,
        "pass_completion_pct": 0.828,
        "xpass_completion_pct": 0.81,
        "passes_over_expected": 9.0129,
        "passes_over_expected_p100": 1.8026,
        "avg_pass_distance": 18.1494,
        "avg_pass_vertical": 3.6268
      }
    },
    {
      "canonical_id": "ashkanov-apollon",
      "canonical_name": "Ashkanov Apollon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1178.0,
        "shots": 4.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.2972,
        "xg_place": 1.0248,
        "goals_minus_xg": 0.7028,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2618,
        "assists_minus_xa": -0.2618,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.559,
        "points_added": 0.8639,
        "xpoints_added": 0.2343,
        "passes_attempted": 534.0,
        "pass_completion_pct": 0.7509,
        "xpass_completion_pct": 0.7487,
        "passes_over_expected": 1.2123,
        "passes_over_expected_p100": 0.227,
        "avg_pass_distance": 21.8497,
        "avg_pass_vertical": 3.5171
      }
    },
    {
      "canonical_id": "ashton-miles",
      "canonical_name": "Ashton Miles",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 155.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 44.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6457,
        "passes_over_expected": -6.4102,
        "passes_over_expected_p100": -14.5687,
        "avg_pass_distance": 28.7036,
        "avg_pass_vertical": 18.6739
      }
    },
    {
      "canonical_id": "augustine-williams",
      "canonical_name": "Augustine Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2984.0,
        "shots": 104.0,
        "shots_on_target": 36.0,
        "goals": 16.0,
        "xg": 15.4805,
        "xg_place": -4.017,
        "goals_minus_xg": 0.5195,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.857,
        "assists_minus_xa": 1.143,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 17.3376,
        "points_added": 9.5221,
        "xpoints_added": 9.3252,
        "passes_attempted": 686.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -13.4238,
        "passes_over_expected_p100": -1.9568,
        "avg_pass_distance": 14.6362,
        "avg_pass_vertical": -3.6434
      }
    },
    {
      "canonical_id": "austin-guerrero",
      "canonical_name": "Austin Guerrero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 242.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.8143,
        "xpass_completion_pct": 0.8167,
        "passes_over_expected": -0.1671,
        "passes_over_expected_p100": -0.2387,
        "avg_pass_distance": 31.3279,
        "avg_pass_vertical": 19.4176,
        "shots_faced": 11.0,
        "goals_conceded": 7.0,
        "saves": 4.0,
        "headed_shot_share": 0.0909,
        "xg_faced": 5.5809,
        "goals_conceded_minus_xg": 1.4191,
        "goals_per_xg": 1.2543
      }
    },
    {
      "canonical_id": "austin-pack",
      "canonical_name": "Austin Pack",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 501.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0807,
        "xg_place": 0.0161,
        "goals_minus_xg": -0.0807,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0807,
        "points_added": 0.0,
        "xpoints_added": 0.0784,
        "passes_attempted": 181.0,
        "pass_completion_pct": 0.6022,
        "xpass_completion_pct": 0.6648,
        "passes_over_expected": -11.3315,
        "passes_over_expected_p100": -6.2605,
        "avg_pass_distance": 40.5211,
        "avg_pass_vertical": 31.6772,
        "shots_faced": 20.0,
        "goals_conceded": 9.0,
        "saves": 11.0,
        "headed_shot_share": 0.3,
        "xg_faced": 5.3251,
        "goals_conceded_minus_xg": 3.6749,
        "goals_per_xg": 1.6901
      }
    },
    {
      "canonical_id": "austin-wormell",
      "canonical_name": "Austin Wormell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2083.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 699.0,
        "pass_completion_pct": 0.7225,
        "xpass_completion_pct": 0.7224,
        "passes_over_expected": 0.0139,
        "passes_over_expected_p100": 0.002,
        "avg_pass_distance": 39.1468,
        "avg_pass_vertical": 29.7264,
        "shots_faced": 102.0,
        "goals_conceded": 26.0,
        "saves": 74.0,
        "headed_shot_share": 0.1373,
        "xg_faced": 31.6057,
        "goals_conceded_minus_xg": -5.6057,
        "goals_per_xg": 0.8226
      }
    },
    {
      "canonical_id": "austin-yearwood",
      "canonical_name": "Austin Yearwood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1159.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0446,
        "xg_place": -0.0303,
        "goals_minus_xg": -0.0446,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.344,
        "assists_minus_xa": 0.656,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3886,
        "points_added": 0.0,
        "xpoints_added": 0.0133,
        "passes_attempted": 535.0,
        "pass_completion_pct": 0.7028,
        "xpass_completion_pct": 0.7216,
        "passes_over_expected": -10.0814,
        "passes_over_expected_p100": -1.8844,
        "avg_pass_distance": 23.9475,
        "avg_pass_vertical": 8.9727
      }
    },
    {
      "canonical_id": "avionne-flanagan",
      "canonical_name": "Avionne Flanagan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6282,
        "xg_place": 0.0085,
        "goals_minus_xg": -0.6282,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.6587,
        "assists_minus_xa": -1.6587,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.2868,
        "points_added": 0.0,
        "xpoints_added": 0.1594,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.6881,
        "xpass_completion_pct": 0.7115,
        "passes_over_expected": -5.1041,
        "passes_over_expected_p100": -2.3413,
        "avg_pass_distance": 19.949,
        "avg_pass_vertical": 4.7559
      }
    },
    {
      "canonical_id": "axel-essengue",
      "canonical_name": "Axel Essengue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 316.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 163.0,
        "pass_completion_pct": 0.8221,
        "xpass_completion_pct": 0.8422,
        "passes_over_expected": -3.2807,
        "passes_over_expected_p100": -2.0127,
        "avg_pass_distance": 23.5955,
        "avg_pass_vertical": 9.3186
      }
    },
    {
      "canonical_id": "axel-picazo",
      "canonical_name": "Axel Picazo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 727.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6422,
        "xg_place": -0.2711,
        "goals_minus_xg": -0.6422,
        "key_passes": 12.0,
        "assists": 3.0,
        "xa": 2.7784,
        "assists_minus_xa": 0.2216,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.4205,
        "points_added": 0.0,
        "xpoints_added": 0.4285,
        "passes_attempted": 236.0,
        "pass_completion_pct": 0.7712,
        "xpass_completion_pct": 0.7812,
        "passes_over_expected": -2.3572,
        "passes_over_expected_p100": -0.9988,
        "avg_pass_distance": 14.3856,
        "avg_pass_vertical": -3.0784
      }
    },
    {
      "canonical_id": "ayoze",
      "canonical_name": "Ayoze",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1460.0,
        "shots": 13.0,
        "shots_on_target": 9.0,
        "goals": 5.0,
        "xg": 3.0038,
        "xg_place": 1.3863,
        "goals_minus_xg": 1.9962,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.7004,
        "assists_minus_xa": -0.7004,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.7042,
        "points_added": 3.0146,
        "xpoints_added": 1.8685,
        "passes_attempted": 689.0,
        "pass_completion_pct": 0.7779,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": 3.7594,
        "passes_over_expected_p100": 0.5456,
        "avg_pass_distance": 21.9914,
        "avg_pass_vertical": 3.5644
      }
    },
    {
      "canonical_id": "azaad-liadi",
      "canonical_name": "Azaad Liadi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1211.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 2.5875,
        "xg_place": -0.9165,
        "goals_minus_xg": -2.5875,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 1.0687,
        "assists_minus_xa": -1.0687,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.6562,
        "points_added": 0.0,
        "xpoints_added": 1.7282,
        "passes_attempted": 206.0,
        "pass_completion_pct": 0.7233,
        "xpass_completion_pct": 0.7439,
        "passes_over_expected": -4.2401,
        "passes_over_expected_p100": -2.0583,
        "avg_pass_distance": 16.8417,
        "avg_pass_vertical": 0.0987
      }
    },
    {
      "canonical_id": "baboucarr-njie",
      "canonical_name": "Baboucarr Njie",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2195.0,
        "shots": 34.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.859,
        "xg_place": -0.3523,
        "goals_minus_xg": -0.859,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 1.6785,
        "assists_minus_xa": -0.6785,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.5374,
        "points_added": 0.0016,
        "xpoints_added": 0.9468,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7759,
        "xpass_completion_pct": 0.766,
        "passes_over_expected": 8.1491,
        "passes_over_expected_p100": 0.9926,
        "avg_pass_distance": 19.3562,
        "avg_pass_vertical": 3.1056
      }
    },
    {
      "canonical_id": "bah-othello",
      "canonical_name": "Bah Othello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1035.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.8484,
        "xg_place": 1.5857,
        "goals_minus_xg": 2.1516,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1201,
        "assists_minus_xa": -0.1201,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.9685,
        "points_added": 1.3167,
        "xpoints_added": 0.3664,
        "passes_attempted": 489.0,
        "pass_completion_pct": 0.7648,
        "xpass_completion_pct": 0.7986,
        "passes_over_expected": -16.512,
        "passes_over_expected_p100": -3.3767,
        "avg_pass_distance": 18.2489,
        "avg_pass_vertical": -0.5304
      }
    },
    {
      "canonical_id": "barnabas-tanyi",
      "canonical_name": "Barnabas Tanyi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1305,
        "assists_minus_xa": -0.1305,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1305,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 31.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.7164,
        "passes_over_expected": -2.2095,
        "passes_over_expected_p100": -7.1276,
        "avg_pass_distance": 19.9012,
        "avg_pass_vertical": 10.7314
      }
    },
    {
      "canonical_id": "ben-lundt",
      "canonical_name": "Ben Lundt",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3294.0,
        "shots": 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.2198,
        "assists_minus_xa": -0.2198,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2198,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1116.0,
        "pass_completion_pct": 0.7858,
        "xpass_completion_pct": 0.7659,
        "passes_over_expected": 22.2959,
        "passes_over_expected_p100": 1.9978,
        "avg_pass_distance": 34.4095,
        "avg_pass_vertical": 25.6392,
        "shots_faced": 165.0,
        "goals_conceded": 49.0,
        "saves": 114.0,
        "headed_shot_share": 0.1152,
        "xg_faced": 50.5859,
        "goals_conceded_minus_xg": -1.5859,
        "goals_per_xg": 0.9686
      }
    },
    {
      "canonical_id": "ben-mines",
      "canonical_name": "Ben Mines",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 79.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1947,
        "xg_place": 0.6142,
        "goals_minus_xg": 0.8053,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1947,
        "points_added": 0.0146,
        "xpoints_added": 0.0028,
        "passes_attempted": 15.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7007,
        "passes_over_expected": 1.4893,
        "passes_over_expected_p100": 9.9288,
        "avg_pass_distance": 17.4727,
        "avg_pass_vertical": 5.9481
      }
    },
    {
      "canonical_id": "benedek-tanyi",
      "canonical_name": "Benedek Tanyi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 10.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.3614,
        "passes_over_expected": 0.2773,
        "passes_over_expected_p100": 13.8646,
        "avg_pass_distance": 10.939,
        "avg_pass_vertical": 10.1775
      }
    },
    {
      "canonical_id": "benjamin-ettienne",
      "canonical_name": "Benjamin Ettienne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 178.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0242,
        "xg_place": -0.0242,
        "goals_minus_xg": -0.0242,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0369,
        "assists_minus_xa": -0.0369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0611,
        "points_added": 0.0,
        "xpoints_added": 0.0169,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.4648,
        "xpass_completion_pct": 0.6245,
        "passes_over_expected": -11.3401,
        "passes_over_expected_p100": -15.972,
        "avg_pass_distance": 20.543,
        "avg_pass_vertical": 11.466
      }
    },
    {
      "canonical_id": "benjamin-ofeimu",
      "canonical_name": "Benjamin Ofeimu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1432.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4488,
        "xg_place": -0.4488,
        "goals_minus_xg": -0.4488,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.194,
        "assists_minus_xa": -0.194,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6428,
        "points_added": 0.0,
        "xpoints_added": 0.3585,
        "passes_attempted": 690.0,
        "pass_completion_pct": 0.8594,
        "xpass_completion_pct": 0.8397,
        "passes_over_expected": 13.6372,
        "passes_over_expected_p100": 1.9764,
        "avg_pass_distance": 24.325,
        "avg_pass_vertical": 9.4906
      }
    },
    {
      "canonical_id": "benny-d\u00edaz",
      "canonical_name": "Benny D\u00edaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1263.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.7696,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": 5.6126,
        "passes_over_expected_p100": 1.0023,
        "avg_pass_distance": 33.8717,
        "avg_pass_vertical": 24.8016,
        "shots_faced": 43.0,
        "goals_conceded": 18.0,
        "saves": 24.0,
        "headed_shot_share": 0.2558,
        "xg_faced": 13.9352,
        "goals_conceded_minus_xg": 4.0648,
        "goals_per_xg": 1.2917
      }
    },
    {
      "canonical_id": "bento-estrela",
      "canonical_name": "Bento Estrela",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 177.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7714,
        "xpass_completion_pct": 0.7558,
        "passes_over_expected": 0.5457,
        "passes_over_expected_p100": 1.559,
        "avg_pass_distance": 15.7123,
        "avg_pass_vertical": 2.619
      }
    },
    {
      "canonical_id": "beverly-makangila",
      "canonical_name": "Beverly Makangila",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1711.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0653,
        "xg_place": -0.0653,
        "goals_minus_xg": -0.0653,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4498,
        "assists_minus_xa": 0.5502,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5151,
        "points_added": 0.0,
        "xpoints_added": 0.054,
        "passes_attempted": 597.0,
        "pass_completion_pct": 0.8576,
        "xpass_completion_pct": 0.8641,
        "passes_over_expected": -3.8741,
        "passes_over_expected_p100": -0.6489,
        "avg_pass_distance": 21.8378,
        "avg_pass_vertical": 1.935
      }
    },
    {
      "canonical_id": "billy-forbes",
      "canonical_name": "Billy Forbes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6485,
        "xg_place": -0.6485,
        "goals_minus_xg": -0.6485,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0766,
        "assists_minus_xa": -0.0766,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.725,
        "points_added": 0.0,
        "xpoints_added": 0.5577,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7561,
        "xpass_completion_pct": 0.7199,
        "passes_over_expected": 1.4821,
        "passes_over_expected_p100": 3.6149,
        "avg_pass_distance": 13.97,
        "avg_pass_vertical": 0.7625
      }
    },
    {
      "canonical_id": "blaize-hardy",
      "canonical_name": "Blaize Hardy",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.791,
        "passes_over_expected": -0.9102,
        "passes_over_expected_p100": -9.1018,
        "avg_pass_distance": 19.9167,
        "avg_pass_vertical": 10.0543
      }
    },
    {
      "canonical_id": "boluwatife-akinyode",
      "canonical_name": "Boluwatife Akinyode",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2948.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.5988,
        "xg_place": -0.8164,
        "goals_minus_xg": -1.5988,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.8911,
        "assists_minus_xa": -0.8911,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.4898,
        "points_added": 0.0,
        "xpoints_added": 1.0551,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.888,
        "xpass_completion_pct": 0.8731,
        "passes_over_expected": 21.2698,
        "passes_over_expected_p100": 1.4884,
        "avg_pass_distance": 19.0601,
        "avg_pass_vertical": 0.8696
      }
    },
    {
      "canonical_id": "brad-dunwell",
      "canonical_name": "Brad Dunwell",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1400.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.578,
        "xg_place": -0.4933,
        "goals_minus_xg": -0.578,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.6874,
        "assists_minus_xa": 0.3126,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2655,
        "points_added": 0.0,
        "xpoints_added": 0.4493,
        "passes_attempted": 714.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": 12.8872,
        "passes_over_expected_p100": 1.8049,
        "avg_pass_distance": 19.8203,
        "avg_pass_vertical": 1.8271
      }
    },
    {
      "canonical_id": "bradley-bourgeois",
      "canonical_name": "Bradley Bourgeois",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2707.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 1.2067,
        "xg_place": 0.4668,
        "goals_minus_xg": -1.2067,
        "key_passes": 14.0,
        "assists": 3.0,
        "xa": 2.0719,
        "assists_minus_xa": 0.9281,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2786,
        "points_added": 0.0,
        "xpoints_added": 0.8921,
        "passes_attempted": 1426.0,
        "pass_completion_pct": 0.7917,
        "xpass_completion_pct": 0.7953,
        "passes_over_expected": -5.1148,
        "passes_over_expected_p100": -0.3587,
        "avg_pass_distance": 22.2162,
        "avg_pass_vertical": 6.0397
      }
    },
    {
      "canonical_id": "brandon-tellez",
      "canonical_name": "Brandon Tellez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 142.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0265,
        "xg_place": -0.0265,
        "goals_minus_xg": -0.0265,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0611,
        "assists_minus_xa": -0.0611,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0876,
        "points_added": 0.0,
        "xpoints_added": 0.0146,
        "passes_attempted": 66.0,
        "pass_completion_pct": 0.8636,
        "xpass_completion_pct": 0.8823,
        "passes_over_expected": -1.2291,
        "passes_over_expected_p100": -1.8623,
        "avg_pass_distance": 17.5774,
        "avg_pass_vertical": 2.0376
      }
    },
    {
      "canonical_id": "brendan-lambe",
      "canonical_name": "Brendan Lambe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 701.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2959,
        "xg_place": -0.2959,
        "goals_minus_xg": -0.2959,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.013,
        "assists_minus_xa": -0.013,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3089,
        "points_added": 0.0,
        "xpoints_added": 0.1813,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.8642,
        "xpass_completion_pct": 0.845,
        "passes_over_expected": 6.6423,
        "passes_over_expected_p100": 1.9197,
        "avg_pass_distance": 20.2201,
        "avg_pass_vertical": 2.3224
      }
    },
    {
      "canonical_id": "brent-richards",
      "canonical_name": "Brent Richards",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1411.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6669,
        "xg_place": -0.5914,
        "goals_minus_xg": -0.6669,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.9495,
        "assists_minus_xa": 0.0505,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6163,
        "points_added": 0.0,
        "xpoints_added": 0.4066,
        "passes_attempted": 741.0,
        "pass_completion_pct": 0.6559,
        "xpass_completion_pct": 0.6836,
        "passes_over_expected": -20.5461,
        "passes_over_expected_p100": -2.7728,
        "avg_pass_distance": 23.6985,
        "avg_pass_vertical": 8.7714
      }
    },
    {
      "canonical_id": "bret-halsey",
      "canonical_name": "Bret Halsey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 276.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0937,
        "xg_place": -0.0937,
        "goals_minus_xg": -0.0937,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1311,
        "assists_minus_xa": -0.1311,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2248,
        "points_added": 0.0,
        "xpoints_added": 0.0045,
        "passes_attempted": 160.0,
        "pass_completion_pct": 0.8062,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": 0.5603,
        "passes_over_expected_p100": 0.3502,
        "avg_pass_distance": 20.0,
        "avg_pass_vertical": 2.7645
      }
    },
    {
      "canonical_id": "brett-st-martin",
      "canonical_name": "Brett St. Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 801.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4038,
        "xg_place": -0.4038,
        "goals_minus_xg": -0.4038,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4575,
        "assists_minus_xa": -0.4575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8613,
        "points_added": 0.0,
        "xpoints_added": 0.2339,
        "passes_attempted": 458.0,
        "pass_completion_pct": 0.7795,
        "xpass_completion_pct": 0.7795,
        "passes_over_expected": 0.0005,
        "passes_over_expected_p100": 0.0001,
        "avg_pass_distance": 21.3007,
        "avg_pass_vertical": 6.5967
      }
    },
    {
      "canonical_id": "brian-brown",
      "canonical_name": "Brian Brown",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1344.0,
        "shots": 43.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 5.8908,
        "xg_place": -0.8769,
        "goals_minus_xg": -2.8908,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6821,
        "assists_minus_xa": 0.3179,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.5729,
        "points_added": 1.1652,
        "xpoints_added": 3.1829,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.7787,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": -0.9601,
        "passes_over_expected_p100": -0.3795,
        "avg_pass_distance": 14.6973,
        "avg_pass_vertical": -3.8201
      }
    },
    {
      "canonical_id": "brian-iloski",
      "canonical_name": "Brian Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 807.0,
        "shots": 15.0,
        "shots_on_target": 8.0,
        "goals": 4.0,
        "xg": 1.6009,
        "xg_place": 0.9201,
        "goals_minus_xg": 2.3991,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 1.2023,
        "assists_minus_xa": 0.7977,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.8031,
        "points_added": 3.9861,
        "xpoints_added": 1.1912,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7585,
        "xpass_completion_pct": 0.7497,
        "passes_over_expected": 2.3223,
        "passes_over_expected_p100": 0.8764,
        "avg_pass_distance": 18.474,
        "avg_pass_vertical": 0.6898
      }
    },
    {
      "canonical_id": "brian-ownby",
      "canonical_name": "Brian Ownby",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2498.0,
        "shots": 76.0,
        "shots_on_target": 33.0,
        "goals": 10.0,
        "xg": 8.742,
        "xg_place": 1.0038,
        "goals_minus_xg": 1.258,
        "key_passes": 45.0,
        "assists": 4.0,
        "xa": 7.4176,
        "assists_minus_xa": -3.4176,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 16.1595,
        "points_added": 2.6932,
        "xpoints_added": 3.4443,
        "passes_attempted": 909.0,
        "pass_completion_pct": 0.6546,
        "xpass_completion_pct": 0.6937,
        "passes_over_expected": -35.5614,
        "passes_over_expected_p100": -3.9121,
        "avg_pass_distance": 17.6865,
        "avg_pass_vertical": 0.3091
      }
    },
    {
      "canonical_id": "bruce-el-mesmari",
      "canonical_name": "Bruce El Mesmari",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0088,
        "xg_place": -0.0088,
        "goals_minus_xg": -0.0088,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1519,
        "assists_minus_xa": -0.1519,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1608,
        "points_added": 0.0,
        "xpoints_added": 0.0002,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.7037,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": 0.5307,
        "passes_over_expected_p100": 1.9657,
        "avg_pass_distance": 14.1891,
        "avg_pass_vertical": -1.2496
      }
    },
    {
      "canonical_id": "brunallergene-etou",
      "canonical_name": "Brunallergene Etou",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 897.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6082,
        "xg_place": -0.2498,
        "goals_minus_xg": -0.6082,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.4964,
        "assists_minus_xa": 0.5036,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1046,
        "points_added": 0.0,
        "xpoints_added": 0.1548,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": 2.4601,
        "passes_over_expected_p100": 0.5642,
        "avg_pass_distance": 18.5133,
        "avg_pass_vertical": 2.1096
      }
    },
    {
      "canonical_id": "bruno-lapa",
      "canonical_name": "Bruno Lapa",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1731.0,
        "shots": 54.0,
        "shots_on_target": 26.0,
        "goals": 6.0,
        "xg": 8.6878,
        "xg_place": -0.1491,
        "goals_minus_xg": -2.6878,
        "key_passes": 35.0,
        "assists": 4.0,
        "xa": 3.5446,
        "assists_minus_xa": 0.4554,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 12.2323,
        "points_added": 1.801,
        "xpoints_added": 4.5592,
        "passes_attempted": 919.0,
        "pass_completion_pct": 0.7954,
        "xpass_completion_pct": 0.7911,
        "passes_over_expected": 3.9994,
        "passes_over_expected_p100": 0.4352,
        "avg_pass_distance": 19.5816,
        "avg_pass_vertical": 1.7215
      }
    },
    {
      "canonical_id": "bryam-rebell\u00f3n",
      "canonical_name": "Bryam Rebell\u00f3n",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1271.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9331,
        "xg_place": -0.4702,
        "goals_minus_xg": -0.9331,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.2352,
        "assists_minus_xa": 0.7648,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.1683,
        "points_added": 0.0,
        "xpoints_added": 0.7329,
        "passes_attempted": 680.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -21.7223,
        "passes_over_expected_p100": -3.1945,
        "avg_pass_distance": 19.0765,
        "avg_pass_vertical": 3.6022
      }
    },
    {
      "canonical_id": "bryan-meredith",
      "canonical_name": "Bryan Meredith",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.7412,
        "xpass_completion_pct": 0.7365,
        "passes_over_expected": 0.395,
        "passes_over_expected_p100": 0.4647,
        "avg_pass_distance": 37.5918,
        "avg_pass_vertical": 27.5812,
        "shots_faced": 14.0,
        "goals_conceded": 8.0,
        "saves": 5.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 3.5824,
        "goals_conceded_minus_xg": 4.4176,
        "goals_per_xg": 2.2331
      }
    },
    {
      "canonical_id": "bryce-jamison",
      "canonical_name": "Bryce Jamison",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 123.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3259,
        "xg_place": 0.5768,
        "goals_minus_xg": 0.6741,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1074,
        "assists_minus_xa": -0.1074,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4333,
        "points_added": 0.9461,
        "xpoints_added": 0.2493,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7572,
        "passes_over_expected": -0.9017,
        "passes_over_expected_p100": -4.294,
        "avg_pass_distance": 17.5641,
        "avg_pass_vertical": 2.5844
      }
    },
    {
      "canonical_id": "bryce-washington",
      "canonical_name": "Bryce Washington",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1633.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1187,
        "xg_place": -0.1187,
        "goals_minus_xg": -0.1187,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1187,
        "points_added": 0.0,
        "xpoints_added": 0.0871,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.8427,
        "xpass_completion_pct": 0.8532,
        "passes_over_expected": -7.6986,
        "passes_over_expected_p100": -1.0532,
        "avg_pass_distance": 20.7566,
        "avg_pass_vertical": 4.5157
      }
    },
    {
      "canonical_id": "cj-cochran",
      "canonical_name": "C.J. Cochran",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2468.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.025,
        "xg_place": 0.0148,
        "goals_minus_xg": -0.025,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.025,
        "points_added": 0.0,
        "xpoints_added": 0.0244,
        "passes_attempted": 803.0,
        "pass_completion_pct": 0.7933,
        "xpass_completion_pct": 0.7671,
        "passes_over_expected": 21.022,
        "passes_over_expected_p100": 2.6179,
        "avg_pass_distance": 33.8689,
        "avg_pass_vertical": 23.9073,
        "shots_faced": 64.0,
        "goals_conceded": 22.0,
        "saves": 42.0,
        "headed_shot_share": 0.0781,
        "xg_faced": 20.256,
        "goals_conceded_minus_xg": 1.744,
        "goals_per_xg": 1.0861
      }
    },
    {
      "canonical_id": "cj-fodrey",
      "canonical_name": "CJ Fodrey",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 88.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3777,
        "assists_minus_xa": -0.3777,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3777,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7222,
        "xpass_completion_pct": 0.7154,
        "passes_over_expected": 0.2462,
        "passes_over_expected_p100": 0.6839,
        "avg_pass_distance": 20.5793,
        "avg_pass_vertical": 2.7419
      }
    },
    {
      "canonical_id": "caden-clark",
      "canonical_name": "Caden Clark",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2893,
        "xg_place": 0.5197,
        "goals_minus_xg": 0.7107,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.6133,
        "assists_minus_xa": -0.6133,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9026,
        "points_added": 0.6602,
        "xpoints_added": 0.1915,
        "passes_attempted": 91.0,
        "pass_completion_pct": 0.7582,
        "xpass_completion_pct": 0.74,
        "passes_over_expected": 1.6595,
        "passes_over_expected_p100": 1.8236,
        "avg_pass_distance": 18.4641,
        "avg_pass_vertical": 3.7681
      }
    },
    {
      "canonical_id": "caden-theobald",
      "canonical_name": "Caden Theobald",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.9004,
        "passes_over_expected": -0.9004,
        "passes_over_expected_p100": -90.0373,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "cal-jennings",
      "canonical_name": "Cal Jennings",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2320.0,
        "shots": 64.0,
        "shots_on_target": 23.0,
        "goals": 11.0,
        "xg": 10.1292,
        "xg_place": -0.2083,
        "goals_minus_xg": 0.8708,
        "key_passes": 23.0,
        "assists": 6.0,
        "xa": 3.0603,
        "assists_minus_xa": 2.9397,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.1896,
        "points_added": 5.1793,
        "xpoints_added": 6.9817,
        "passes_attempted": 463.0,
        "pass_completion_pct": 0.73,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": -21.3631,
        "passes_over_expected_p100": -4.6141,
        "avg_pass_distance": 17.0576,
        "avg_pass_vertical": 0.0275
      }
    },
    {
      "canonical_id": "callum-chapman-page",
      "canonical_name": "Callum Chapman-Page",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1662.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 3.0101,
        "xg_place": 0.2691,
        "goals_minus_xg": -1.0101,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4817,
        "assists_minus_xa": -0.4817,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.4919,
        "points_added": 0.3139,
        "xpoints_added": 2.0906,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.8762,
        "xpass_completion_pct": 0.8601,
        "passes_over_expected": 13.2846,
        "passes_over_expected_p100": 1.6122,
        "avg_pass_distance": 23.1469,
        "avg_pass_vertical": 10.047
      }
    },
    {
      "canonical_id": "callum-johnson",
      "canonical_name": "Callum Johnson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 129.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1439,
        "xg_place": 0.219,
        "goals_minus_xg": 0.8561,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3366,
        "assists_minus_xa": -0.3366,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4805,
        "points_added": 0.9555,
        "xpoints_added": 0.1375,
        "passes_attempted": 60.0,
        "pass_completion_pct": 0.8167,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": 0.8522,
        "passes_over_expected_p100": 1.4204,
        "avg_pass_distance": 17.4777,
        "avg_pass_vertical": 3.3102
      }
    },
    {
      "canonical_id": "camden-riley",
      "canonical_name": "Camden Riley",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1098.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1564,
        "xg_place": -0.1564,
        "goals_minus_xg": -0.1564,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3454,
        "assists_minus_xa": -0.3454,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5018,
        "points_added": 0.0,
        "xpoints_added": 0.0223,
        "passes_attempted": 571.0,
        "pass_completion_pct": 0.8546,
        "xpass_completion_pct": 0.841,
        "passes_over_expected": 7.807,
        "passes_over_expected_p100": 1.3673,
        "avg_pass_distance": 21.8659,
        "avg_pass_vertical": 3.95
      }
    },
    {
      "canonical_id": "cameron-dunbar",
      "canonical_name": "Cameron Dunbar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3116.0,
        "shots": 82.0,
        "shots_on_target": 40.0,
        "goals": 12.0,
        "xg": 14.5098,
        "xg_place": 0.0675,
        "goals_minus_xg": -2.5098,
        "key_passes": 34.0,
        "assists": 2.0,
        "xa": 4.8745,
        "assists_minus_xa": -2.8745,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 19.3843,
        "points_added": 6.713,
        "xpoints_added": 8.3329,
        "passes_attempted": 693.0,
        "pass_completion_pct": 0.7532,
        "xpass_completion_pct": 0.7467,
        "passes_over_expected": 4.5167,
        "passes_over_expected_p100": 0.6518,
        "avg_pass_distance": 18.018,
        "avg_pass_vertical": 0.7852
      }
    },
    {
      "canonical_id": "cameron-harper",
      "canonical_name": "Cameron Harper",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 80.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0728,
        "xg_place": 0.0436,
        "goals_minus_xg": -0.0728,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0728,
        "points_added": 0.0,
        "xpoints_added": 0.1069,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.6641,
        "passes_over_expected": -0.9546,
        "passes_over_expected_p100": -5.3031,
        "avg_pass_distance": 22.1987,
        "avg_pass_vertical": -1.488
      }
    },
    {
      "canonical_id": "cameron-lancaster",
      "canonical_name": "Cameron Lancaster",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 329.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 2.8093,
        "xg_place": 1.056,
        "goals_minus_xg": 1.1907,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4234,
        "assists_minus_xa": -0.4234,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2327,
        "points_added": 1.0754,
        "xpoints_added": 0.8525,
        "passes_attempted": 81.0,
        "pass_completion_pct": 0.7407,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": -1.4154,
        "passes_over_expected_p100": -1.7474,
        "avg_pass_distance": 16.3901,
        "avg_pass_vertical": 1.4855
      }
    },
    {
      "canonical_id": "cameron-lindley",
      "canonical_name": "Cameron Lindley",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3124.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.3766,
        "xg_place": -0.085,
        "goals_minus_xg": 0.6234,
        "key_passes": 96.0,
        "assists": 9.0,
        "xa": 8.1282,
        "assists_minus_xa": 0.8718,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.5049,
        "points_added": 0.3481,
        "xpoints_added": 0.7959,
        "passes_attempted": 2062.0,
        "pass_completion_pct": 0.7614,
        "xpass_completion_pct": 0.754,
        "passes_over_expected": 15.1861,
        "passes_over_expected_p100": 0.7365,
        "avg_pass_distance": 25.5241,
        "avg_pass_vertical": 7.6058
      }
    },
    {
      "canonical_id": "carl-saint\u00e9",
      "canonical_name": "Carl Saint\u00e9",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 96.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7736,
        "passes_over_expected": -2.8874,
        "passes_over_expected_p100": -10.694,
        "avg_pass_distance": 19.5656,
        "avg_pass_vertical": 12.2797
      }
    },
    {
      "canonical_id": "carlos-harvey",
      "canonical_name": "Carlos Harvey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1295.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4552,
        "xg_place": 0.7083,
        "goals_minus_xg": 0.5448,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3203,
        "assists_minus_xa": -0.3203,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7755,
        "points_added": 0.7517,
        "xpoints_added": 0.3333,
        "passes_attempted": 853.0,
        "pass_completion_pct": 0.8699,
        "xpass_completion_pct": 0.8623,
        "passes_over_expected": 6.4626,
        "passes_over_expected_p100": 0.7576,
        "avg_pass_distance": 21.9194,
        "avg_pass_vertical": 6.5078
      }
    },
    {
      "canonical_id": "carlos-herrera",
      "canonical_name": "Carlos Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.6265,
        "xpass_completion_pct": 0.6508,
        "passes_over_expected": -4.0261,
        "passes_over_expected_p100": -2.4254,
        "avg_pass_distance": 40.8801,
        "avg_pass_vertical": 33.0305,
        "shots_faced": 29.0,
        "goals_conceded": 12.0,
        "saves": 17.0,
        "headed_shot_share": 0.1379,
        "xg_faced": 9.2603,
        "goals_conceded_minus_xg": 2.7397,
        "goals_per_xg": 1.2959
      }
    },
    {
      "canonical_id": "carlos-moguel",
      "canonical_name": "Carlos Moguel",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 526.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3025,
        "xg_place": -0.022,
        "goals_minus_xg": -0.3025,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3987,
        "assists_minus_xa": -0.3987,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7013,
        "points_added": 0.0,
        "xpoints_added": 0.1656,
        "passes_attempted": 247.0,
        "pass_completion_pct": 0.7085,
        "xpass_completion_pct": 0.712,
        "passes_over_expected": -0.8602,
        "passes_over_expected_p100": -0.3482,
        "avg_pass_distance": 25.6663,
        "avg_pass_vertical": 4.1688
      }
    },
    {
      "canonical_id": "carlos-salda\u00f1a",
      "canonical_name": "Carlos Salda\u00f1a",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1097.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 329.0,
        "pass_completion_pct": 0.7568,
        "xpass_completion_pct": 0.7778,
        "passes_over_expected": -6.8835,
        "passes_over_expected_p100": -2.0922,
        "avg_pass_distance": 34.4693,
        "avg_pass_vertical": 24.0838,
        "shots_faced": 39.0,
        "goals_conceded": 12.0,
        "saves": 27.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 12.5967,
        "goals_conceded_minus_xg": -0.5967,
        "goals_per_xg": 0.9526
      }
    },
    {
      "canonical_id": "carson-vom-steeg",
      "canonical_name": "Carson Vom Steeg",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1989.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8605,
        "xg_place": -0.7051,
        "goals_minus_xg": -0.8605,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8605,
        "points_added": 0.0,
        "xpoints_added": 0.5448,
        "passes_attempted": 1001.0,
        "pass_completion_pct": 0.8761,
        "xpass_completion_pct": 0.8594,
        "passes_over_expected": 16.7513,
        "passes_over_expected_p100": 1.6735,
        "avg_pass_distance": 23.7954,
        "avg_pass_vertical": 7.8014
      }
    },
    {
      "canonical_id": "carter-manley",
      "canonical_name": "Carter Manley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2305.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7568,
        "xg_place": -0.1297,
        "goals_minus_xg": 0.2432,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.691,
        "assists_minus_xa": -0.691,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4478,
        "points_added": 0.2334,
        "xpoints_added": 0.4646,
        "passes_attempted": 540.0,
        "pass_completion_pct": 0.6093,
        "xpass_completion_pct": 0.6252,
        "passes_over_expected": -8.6291,
        "passes_over_expected_p100": -1.598,
        "avg_pass_distance": 25.1811,
        "avg_pass_vertical": 15.4568
      }
    },
    {
      "canonical_id": "chandler-vaughn",
      "canonical_name": "Chandler Vaughn",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 284.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0306,
        "assists_minus_xa": -0.0306,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0306,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.7771,
        "xpass_completion_pct": 0.8128,
        "passes_over_expected": -6.2341,
        "passes_over_expected_p100": -3.5623,
        "avg_pass_distance": 20.9069,
        "avg_pass_vertical": 4.0657
      }
    },
    {
      "canonical_id": "channing-chasten",
      "canonical_name": "Channing Chasten",
      "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": 1.0,
        "assists": 0.0,
        "xa": 0.0248,
        "assists_minus_xa": -0.0248,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0248,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.6857,
        "xpass_completion_pct": 0.7023,
        "passes_over_expected": -0.5822,
        "passes_over_expected_p100": -1.6634,
        "avg_pass_distance": 22.4523,
        "avg_pass_vertical": 7.2151
      }
    },
    {
      "canonical_id": "charlie-adams",
      "canonical_name": "Charlie Adams",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2412.0,
        "shots": 36.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 3.1653,
        "xg_place": 0.6827,
        "goals_minus_xg": 1.8347,
        "key_passes": 48.0,
        "assists": 8.0,
        "xa": 5.0876,
        "assists_minus_xa": 2.9124,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 8.2529,
        "points_added": 2.0829,
        "xpoints_added": 1.5601,
        "passes_attempted": 1223.0,
        "pass_completion_pct": 0.8038,
        "xpass_completion_pct": 0.7792,
        "passes_over_expected": 30.053,
        "passes_over_expected_p100": 2.4573,
        "avg_pass_distance": 20.7077,
        "avg_pass_vertical": 2.0725
      }
    },
    {
      "canonical_id": "charlie-asensio",
      "canonical_name": "Charlie Asensio",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1173.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3862,
        "xg_place": -0.3862,
        "goals_minus_xg": -0.3862,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.3552,
        "assists_minus_xa": 0.6448,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7414,
        "points_added": 0.0,
        "xpoints_added": 0.2706,
        "passes_attempted": 568.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": 12.4891,
        "passes_over_expected_p100": 2.1988,
        "avg_pass_distance": 19.1542,
        "avg_pass_vertical": 0.5424
      }
    },
    {
      "canonical_id": "charlie-dennis",
      "canonical_name": "Charlie Dennis",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2547.0,
        "shots": 49.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.9619,
        "xg_place": -0.3888,
        "goals_minus_xg": 0.0381,
        "key_passes": 56.0,
        "assists": 2.0,
        "xa": 6.5629,
        "assists_minus_xa": -4.5629,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 10.5248,
        "points_added": 2.6415,
        "xpoints_added": 2.3938,
        "passes_attempted": 1228.0,
        "pass_completion_pct": 0.7003,
        "xpass_completion_pct": 0.7067,
        "passes_over_expected": -7.8766,
        "passes_over_expected_p100": -0.6414,
        "avg_pass_distance": 24.026,
        "avg_pass_vertical": 3.7358
      }
    },
    {
      "canonical_id": "chase-boone",
      "canonical_name": "Chase Boone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1811.0,
        "shots": 36.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 4.3406,
        "xg_place": 0.6531,
        "goals_minus_xg": 2.6594,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 3.0187,
        "assists_minus_xa": -1.0187,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 7.3593,
        "points_added": 4.0206,
        "xpoints_added": 2.4026,
        "passes_attempted": 632.0,
        "pass_completion_pct": 0.6741,
        "xpass_completion_pct": 0.6816,
        "passes_over_expected": -4.7691,
        "passes_over_expected_p100": -0.7546,
        "avg_pass_distance": 17.9319,
        "avg_pass_vertical": 2.8633,
        "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": "chase-bromstedt",
      "canonical_name": "Chase Bromstedt",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 438.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1846,
        "xg_place": -0.168,
        "goals_minus_xg": -0.1846,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.5919,
        "assists_minus_xa": 0.4081,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7765,
        "points_added": 0.0,
        "xpoints_added": 0.2024,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.8232,
        "xpass_completion_pct": 0.8297,
        "passes_over_expected": -1.2707,
        "passes_over_expected_p100": -0.6418,
        "avg_pass_distance": 18.7966,
        "avg_pass_vertical": 1.6695
      }
    },
    {
      "canonical_id": "chase-vosvick",
      "canonical_name": "Chase Vosvick",
      "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": 46.0,
        "pass_completion_pct": 0.587,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -5.2365,
        "passes_over_expected_p100": -11.3837,
        "avg_pass_distance": 36.375,
        "avg_pass_vertical": 29.1785,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 5.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.0726,
        "goals_conceded_minus_xg": -1.0726,
        "goals_per_xg": 0.4825
      }
    },
    {
      "canonical_id": "chris-allan",
      "canonical_name": "Chris Allan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1564.0,
        "shots": 29.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.027,
        "xg_place": -0.0425,
        "goals_minus_xg": -0.027,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.9853,
        "assists_minus_xa": -0.9853,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0123,
        "points_added": 0.0398,
        "xpoints_added": 0.7665,
        "passes_attempted": 557.0,
        "pass_completion_pct": 0.8205,
        "xpass_completion_pct": 0.8156,
        "passes_over_expected": 2.7026,
        "passes_over_expected_p100": 0.4852,
        "avg_pass_distance": 19.8374,
        "avg_pass_vertical": 0.6565
      }
    },
    {
      "canonical_id": "chris-cortez",
      "canonical_name": "Chris Cortez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 711.0,
        "shots": 16.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 2.1379,
        "xg_place": -1.2044,
        "goals_minus_xg": -2.1379,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8406,
        "assists_minus_xa": -0.8406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.9785,
        "points_added": 0.0,
        "xpoints_added": 1.7385,
        "passes_attempted": 188.0,
        "pass_completion_pct": 0.5479,
        "xpass_completion_pct": 0.6194,
        "passes_over_expected": -13.4507,
        "passes_over_expected_p100": -7.1546,
        "avg_pass_distance": 17.8485,
        "avg_pass_vertical": 4.2557
      }
    },
    {
      "canonical_id": "christian-g\u00f3mez",
      "canonical_name": "Christian G\u00f3mez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0494,
        "assists_minus_xa": -0.0494,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0494,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.8235,
        "xpass_completion_pct": 0.7877,
        "passes_over_expected": 1.8281,
        "passes_over_expected_p100": 3.5845,
        "avg_pass_distance": 17.7373,
        "avg_pass_vertical": 4.5253
      }
    },
    {
      "canonical_id": "christian-herrera",
      "canonical_name": "Christian Herrera",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 700.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 240.0,
        "pass_completion_pct": 0.6625,
        "xpass_completion_pct": 0.6791,
        "passes_over_expected": -3.9782,
        "passes_over_expected_p100": -1.6576,
        "avg_pass_distance": 39.681,
        "avg_pass_vertical": 30.6682,
        "shots_faced": 41.0,
        "goals_conceded": 13.0,
        "saves": 28.0,
        "headed_shot_share": 0.0976,
        "xg_faced": 11.0744,
        "goals_conceded_minus_xg": 1.9256,
        "goals_per_xg": 1.1739
      }
    },
    {
      "canonical_id": "christian-pinzon",
      "canonical_name": "Christian Pinzon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1251.0,
        "shots": 38.0,
        "shots_on_target": 17.0,
        "goals": 7.0,
        "xg": 4.7066,
        "xg_place": 1.3744,
        "goals_minus_xg": 2.2934,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.9227,
        "assists_minus_xa": 0.0773,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 6.6293,
        "points_added": 2.6088,
        "xpoints_added": 3.0202,
        "passes_attempted": 432.0,
        "pass_completion_pct": 0.8426,
        "xpass_completion_pct": 0.8202,
        "passes_over_expected": 9.6901,
        "passes_over_expected_p100": 2.2431,
        "avg_pass_distance": 18.0268,
        "avg_pass_vertical": -2.1762
      }
    },
    {
      "canonical_id": "christian-sorto",
      "canonical_name": "Christian Sorto",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 960.0,
        "shots": 13.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.3045,
        "xg_place": 0.7448,
        "goals_minus_xg": 0.6955,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.8373,
        "assists_minus_xa": 0.1627,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1418,
        "points_added": 0.5717,
        "xpoints_added": 0.7935,
        "passes_attempted": 330.0,
        "pass_completion_pct": 0.7788,
        "xpass_completion_pct": 0.7542,
        "passes_over_expected": 8.1058,
        "passes_over_expected_p100": 2.4563,
        "avg_pass_distance": 19.5743,
        "avg_pass_vertical": -0.1834
      }
    },
    {
      "canonical_id": "christian-torres",
      "canonical_name": "Christian Torres",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 923.0,
        "shots": 11.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.2006,
        "xg_place": 0.2965,
        "goals_minus_xg": -0.2006,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3858,
        "assists_minus_xa": 0.6142,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5864,
        "points_added": 0.3951,
        "xpoints_added": 0.8033,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.7475,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": -3.3652,
        "passes_over_expected_p100": -1.6659,
        "avg_pass_distance": 18.8198,
        "avg_pass_vertical": 0.6262
      }
    },
    {
      "canonical_id": "christian-volesky",
      "canonical_name": "Christian Volesky",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1825.0,
        "shots": 46.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 8.186,
        "xg_place": 0.8023,
        "goals_minus_xg": -1.186,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.5208,
        "assists_minus_xa": -0.5208,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.7068,
        "points_added": 2.7119,
        "xpoints_added": 4.0678,
        "passes_attempted": 374.0,
        "pass_completion_pct": 0.6979,
        "xpass_completion_pct": 0.7114,
        "passes_over_expected": -5.0547,
        "passes_over_expected_p100": -1.3515,
        "avg_pass_distance": 14.7764,
        "avg_pass_vertical": -0.108
      }
    },
    {
      "canonical_id": "christiano-fran\u00e7ois",
      "canonical_name": "Christiano Fran\u00e7ois",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1423.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.8846,
        "xg_place": -0.341,
        "goals_minus_xg": -0.8846,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.958,
        "assists_minus_xa": -0.958,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.8425,
        "points_added": 0.2791,
        "xpoints_added": 1.3305,
        "passes_attempted": 479.0,
        "pass_completion_pct": 0.6868,
        "xpass_completion_pct": 0.7235,
        "passes_over_expected": -17.5527,
        "passes_over_expected_p100": -3.6645,
        "avg_pass_distance": 17.3867,
        "avg_pass_vertical": -1.577
      }
    },
    {
      "canonical_id": "christopher-cragwell",
      "canonical_name": "Christopher Cragwell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1075.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2344,
        "xg_place": -0.2344,
        "goals_minus_xg": -0.2344,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2344,
        "points_added": 0.0,
        "xpoints_added": 0.187,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.6706,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": -33.9402,
        "passes_over_expected_p100": -8.0427,
        "avg_pass_distance": 21.3473,
        "avg_pass_vertical": 10.5597
      }
    },
    {
      "canonical_id": "christopher-garcia",
      "canonical_name": "Christopher Garcia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 208.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0943,
        "xg_place": -0.0106,
        "goals_minus_xg": -0.0943,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0848,
        "assists_minus_xa": -0.0848,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1792,
        "points_added": 0.0,
        "xpoints_added": 0.0227,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.6538,
        "xpass_completion_pct": 0.66,
        "passes_over_expected": -0.3207,
        "passes_over_expected_p100": -0.6167,
        "avg_pass_distance": 18.7788,
        "avg_pass_vertical": 4.6335
      }
    },
    {
      "canonical_id": "christopher-jaime",
      "canonical_name": "Christopher Jaime",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1006.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.2936,
        "xg_place": 0.2421,
        "goals_minus_xg": -1.2936,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.7909,
        "assists_minus_xa": -0.7909,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0845,
        "points_added": 0.0,
        "xpoints_added": 1.0254,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.8081,
        "xpass_completion_pct": 0.8144,
        "passes_over_expected": -2.3402,
        "passes_over_expected_p100": -0.6325,
        "avg_pass_distance": 17.0433,
        "avg_pass_vertical": 0.7327
      }
    },
    {
      "canonical_id": "christopher-pearson",
      "canonical_name": "Christopher Pearson",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 306.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1552,
        "xg_place": 0.6031,
        "goals_minus_xg": -0.1552,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1552,
        "points_added": 0.0,
        "xpoints_added": 0.0909,
        "passes_attempted": 154.0,
        "pass_completion_pct": 0.8442,
        "xpass_completion_pct": 0.8689,
        "passes_over_expected": -3.8069,
        "passes_over_expected_p100": -2.472,
        "avg_pass_distance": 22.4211,
        "avg_pass_vertical": 4.6896
      }
    },
    {
      "canonical_id": "christopher-wehan",
      "canonical_name": "Christopher Wehan",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2436.0,
        "shots": 51.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 5.852,
        "xg_place": -0.8784,
        "goals_minus_xg": 1.148,
        "key_passes": 30.0,
        "assists": 2.0,
        "xa": 2.4418,
        "assists_minus_xa": -0.4418,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.2938,
        "points_added": 3.7057,
        "xpoints_added": 4.2447,
        "passes_attempted": 718.0,
        "pass_completion_pct": 0.7563,
        "xpass_completion_pct": 0.7541,
        "passes_over_expected": 1.5519,
        "passes_over_expected_p100": 0.2161,
        "avg_pass_distance": 17.2346,
        "avg_pass_vertical": 2.4537
      }
    },
    {
      "canonical_id": "ciaran-winters",
      "canonical_name": "Ciaran Winters",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.1347,
        "assists_minus_xa": 0.8653,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1347,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6934,
        "passes_over_expected": 0.5329,
        "passes_over_expected_p100": 10.6571,
        "avg_pass_distance": 22.5543,
        "avg_pass_vertical": 1.6244
      }
    },
    {
      "canonical_id": "claudio-repetto",
      "canonical_name": "Claudio Repetto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 947.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.8325,
        "xg_place": -0.003700000000000002,
        "goals_minus_xg": 0.16749999999999998,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.1783,
        "assists_minus_xa": 0.8217,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0108,
        "points_added": 1.4608,
        "xpoints_added": 1.2364,
        "passes_attempted": 187.0,
        "pass_completion_pct": 1.4291,
        "xpass_completion_pct": 1.5766,
        "passes_over_expected": -15.4263,
        "passes_over_expected_p100": -14.7564,
        "avg_pass_distance": 32.563,
        "avg_pass_vertical": -5.8524
      }
    },
    {
      "canonical_id": "cody-mizell",
      "canonical_name": "Cody Mizell",
      "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": 67.0,
        "pass_completion_pct": 0.7612,
        "xpass_completion_pct": 0.7837,
        "passes_over_expected": -1.5096,
        "passes_over_expected_p100": -2.2531,
        "avg_pass_distance": 34.2243,
        "avg_pass_vertical": 25.2231,
        "shots_faced": 7.0,
        "goals_conceded": 2.0,
        "saves": 5.0,
        "headed_shot_share": 0.1429,
        "xg_faced": 2.4827,
        "goals_conceded_minus_xg": -0.4827,
        "goals_per_xg": 0.8056
      }
    },
    {
      "canonical_id": "colin-miller",
      "canonical_name": "Colin Miller",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 603.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 153.0,
        "pass_completion_pct": 0.7843,
        "xpass_completion_pct": 0.7757,
        "passes_over_expected": 1.3228,
        "passes_over_expected_p100": 0.8646,
        "avg_pass_distance": 35.1633,
        "avg_pass_vertical": 21.4942,
        "shots_faced": 26.0,
        "goals_conceded": 11.0,
        "saves": 15.0,
        "headed_shot_share": 0.1538,
        "xg_faced": 10.0908,
        "goals_conceded_minus_xg": 0.9092,
        "goals_per_xg": 1.0901
      }
    },
    {
      "canonical_id": "colin-shutler",
      "canonical_name": "Colin Shutler",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 222.0,
        "pass_completion_pct": 0.6577,
        "xpass_completion_pct": 0.6544,
        "passes_over_expected": 0.7269,
        "passes_over_expected_p100": 0.3274,
        "avg_pass_distance": 39.129,
        "avg_pass_vertical": 29.6999,
        "shots_faced": 26.0,
        "goals_conceded": 11.0,
        "saves": 14.0,
        "headed_shot_share": 0.3077,
        "xg_faced": 9.5579,
        "goals_conceded_minus_xg": 1.4421,
        "goals_per_xg": 1.1509
      }
    },
    {
      "canonical_id": "collin-martin",
      "canonical_name": "Collin Martin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2734.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.8913,
        "xg_place": -0.2187,
        "goals_minus_xg": 0.1087,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.787,
        "assists_minus_xa": -1.787,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.6783,
        "points_added": 0.4722,
        "xpoints_added": 0.4642,
        "passes_attempted": 1918.0,
        "pass_completion_pct": 0.8973,
        "xpass_completion_pct": 0.8769,
        "passes_over_expected": 39.1855,
        "passes_over_expected_p100": 2.043,
        "avg_pass_distance": 20.9041,
        "avg_pass_vertical": 1.4535
      }
    },
    {
      "canonical_id": "conner-antley",
      "canonical_name": "Conner Antley",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3071.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.0224,
        "xg_place": 0.1734,
        "goals_minus_xg": -1.0224,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 2.7986,
        "assists_minus_xa": 2.2014,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.821,
        "points_added": 0.0,
        "xpoints_added": 0.5761,
        "passes_attempted": 1806.0,
        "pass_completion_pct": 0.8106,
        "xpass_completion_pct": 0.8064,
        "passes_over_expected": 7.697,
        "passes_over_expected_p100": 0.4262,
        "avg_pass_distance": 23.2288,
        "avg_pass_vertical": 6.8963
      }
    },
    {
      "canonical_id": "connor-maloney",
      "canonical_name": "Connor Maloney",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3584.0,
        "shots": 29.0,
        "shots_on_target": 12.0,
        "goals": 1.0,
        "xg": 1.5415,
        "xg_place": 1.5554,
        "goals_minus_xg": -0.5415,
        "key_passes": 29.0,
        "assists": 4.0,
        "xa": 2.5247,
        "assists_minus_xa": 1.4753,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0662,
        "points_added": 0.0,
        "xpoints_added": 0.6975,
        "passes_attempted": 1318.0,
        "pass_completion_pct": 0.6161,
        "xpass_completion_pct": 0.6615,
        "passes_over_expected": -59.8029,
        "passes_over_expected_p100": -4.5374,
        "avg_pass_distance": 21.1826,
        "avg_pass_vertical": 11.4378
      }
    },
    {
      "canonical_id": "connor-rutz",
      "canonical_name": "Connor Rutz",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3088.0,
        "shots": 51.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 5.3121,
        "xg_place": -1.4698,
        "goals_minus_xg": -2.3121,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.2252,
        "assists_minus_xa": -0.2252,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 6.5373,
        "points_added": 1.4364,
        "xpoints_added": 3.7924,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.6997,
        "xpass_completion_pct": 0.7084,
        "passes_over_expected": -5.5655,
        "passes_over_expected_p100": -0.8751,
        "avg_pass_distance": 16.1604,
        "avg_pass_vertical": 3.7838
      }
    },
    {
      "canonical_id": "connor-sparrow",
      "canonical_name": "Connor Sparrow",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2254.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 738.0,
        "pass_completion_pct": 0.5678,
        "xpass_completion_pct": 0.626,
        "passes_over_expected": -42.9926,
        "passes_over_expected_p100": -5.8256,
        "avg_pass_distance": 43.0831,
        "avg_pass_vertical": 36.1387,
        "shots_faced": 91.0,
        "goals_conceded": 20.0,
        "saves": 66.0,
        "headed_shot_share": 0.2088,
        "xg_faced": 23.2973,
        "goals_conceded_minus_xg": -3.2973,
        "goals_per_xg": 0.8585
      }
    },
    {
      "canonical_id": "conor-donovan",
      "canonical_name": "Conor Donovan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.634,
        "xg_place": -0.1369,
        "goals_minus_xg": 0.366,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1695,
        "assists_minus_xa": -0.1695,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8035,
        "points_added": 1.8886,
        "xpoints_added": 1.5485,
        "passes_attempted": 1097.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.8473,
        "passes_over_expected": 8.5416,
        "passes_over_expected_p100": 0.7786,
        "avg_pass_distance": 23.4712,
        "avg_pass_vertical": 9.941
      }
    },
    {
      "canonical_id": "conor-mcglynn",
      "canonical_name": "Conor McGlynn",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2144.0,
        "shots": 33.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0054,
        "xg_place": -0.0886,
        "goals_minus_xg": -0.0054,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7846,
        "assists_minus_xa": 0.2154,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.79,
        "points_added": 0.5954,
        "xpoints_added": 0.8447,
        "passes_attempted": 1283.0,
        "pass_completion_pct": 0.8574,
        "xpass_completion_pct": 0.8331,
        "passes_over_expected": 31.0957,
        "passes_over_expected_p100": 2.4237,
        "avg_pass_distance": 22.7534,
        "avg_pass_vertical": 5.8972
      }
    },
    {
      "canonical_id": "corben-bone",
      "canonical_name": "Corben Bone",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2307.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.1019,
        "xg_place": 0.6182,
        "goals_minus_xg": -1.1019,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 2.8733,
        "assists_minus_xa": 0.1267,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.9752,
        "points_added": 0.0,
        "xpoints_added": 0.5534,
        "passes_attempted": 1190.0,
        "pass_completion_pct": 0.8269,
        "xpass_completion_pct": 0.8115,
        "passes_over_expected": 18.2979,
        "passes_over_expected_p100": 1.5376,
        "avg_pass_distance": 19.535,
        "avg_pass_vertical": 2.7651
      }
    },
    {
      "canonical_id": "corey-hertzog",
      "canonical_name": "Corey Hertzog",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 730.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 2.7338,
        "xg_place": -1.1124,
        "goals_minus_xg": -1.7338,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0133,
        "assists_minus_xa": -0.0133,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7471,
        "points_added": 0.0935,
        "xpoints_added": 1.5766,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -7.3802,
        "passes_over_expected_p100": -3.3854,
        "avg_pass_distance": 17.412,
        "avg_pass_vertical": 0.2883
      }
    },
    {
      "canonical_id": "cristian-bonilla",
      "canonical_name": "Cristian Bonilla",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 301.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.5145,
        "passes_over_expected": 3.9854,
        "passes_over_expected_p100": 5.6935,
        "avg_pass_distance": 51.9912,
        "avg_pass_vertical": 46.671,
        "shots_faced": 12.0,
        "goals_conceded": 2.0,
        "saves": 9.0,
        "headed_shot_share": 0.3333,
        "xg_faced": 2.7597,
        "goals_conceded_minus_xg": -0.7597,
        "goals_per_xg": 0.7247
      }
    },
    {
      "canonical_id": "cristian-nava",
      "canonical_name": "Cristian Nava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.6924,
        "xg_place": -0.896,
        "goals_minus_xg": -0.6924,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.7072,
        "assists_minus_xa": 1.2928,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.3996,
        "points_added": 0.5319,
        "xpoints_added": 1.2464,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7149,
        "xpass_completion_pct": 0.765,
        "passes_over_expected": -12.4764,
        "passes_over_expected_p100": -5.0106,
        "avg_pass_distance": 18.4284,
        "avg_pass_vertical": 3.8665
      }
    },
    {
      "canonical_id": "cristian-parano",
      "canonical_name": "Cristian Parano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 942.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7771,
        "xg_place": -0.0382,
        "goals_minus_xg": 0.2229,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.5253,
        "assists_minus_xa": 0.4747,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.3023,
        "points_added": 0.646,
        "xpoints_added": 0.3467,
        "passes_attempted": 282.0,
        "pass_completion_pct": 0.7128,
        "xpass_completion_pct": 0.7344,
        "passes_over_expected": -6.104,
        "passes_over_expected_p100": -2.1645,
        "avg_pass_distance": 16.2189,
        "avg_pass_vertical": 2.2283
      }
    },
    {
      "canonical_id": "cristiano-bruletti",
      "canonical_name": "Cristiano Bruletti",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 19.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.8559,
        "passes_over_expected": -1.5593,
        "passes_over_expected_p100": -15.5931,
        "avg_pass_distance": 17.6865,
        "avg_pass_vertical": 1.5662
      }
    },
    {
      "canonical_id": "curtis-ofori",
      "canonical_name": "Curtis Ofori",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2068.0,
        "shots": 12.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.4748,
        "xg_place": -0.0285,
        "goals_minus_xg": -0.4748,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5441,
        "assists_minus_xa": -0.5441,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0189,
        "points_added": 0.0,
        "xpoints_added": 0.2116,
        "passes_attempted": 648.0,
        "pass_completion_pct": 0.6744,
        "xpass_completion_pct": 0.7269,
        "passes_over_expected": -34.0278,
        "passes_over_expected_p100": -5.2512,
        "avg_pass_distance": 18.0903,
        "avg_pass_vertical": 6.2697
      }
    },
    {
      "canonical_id": "cy-goddard",
      "canonical_name": "Cy Goddard",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 190.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.209,
        "xg_place": -0.209,
        "goals_minus_xg": -0.209,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1657,
        "assists_minus_xa": 0.8343,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3747,
        "points_added": 0.0,
        "xpoints_added": 0.1648,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.6753,
        "xpass_completion_pct": 0.6943,
        "passes_over_expected": -1.4614,
        "passes_over_expected_p100": -1.8979,
        "avg_pass_distance": 22.1422,
        "avg_pass_vertical": 5.8523
      }
    },
    {
      "canonical_id": "dallas-jaye",
      "canonical_name": "Dallas Jaye",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 743.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 272.0,
        "pass_completion_pct": 0.5699,
        "xpass_completion_pct": 0.5498,
        "passes_over_expected": 5.4676,
        "passes_over_expected_p100": 2.0101,
        "avg_pass_distance": 45.4109,
        "avg_pass_vertical": 39.7591,
        "shots_faced": 45.0,
        "goals_conceded": 20.0,
        "saves": 25.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 16.7453,
        "goals_conceded_minus_xg": 3.2547,
        "goals_per_xg": 1.1944
      }
    },
    {
      "canonical_id": "dallas-odle",
      "canonical_name": "Dallas Odle",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 97.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 37.0,
        "pass_completion_pct": 0.8108,
        "xpass_completion_pct": 0.7963,
        "passes_over_expected": 0.5358,
        "passes_over_expected_p100": 1.4482,
        "avg_pass_distance": 35.6631,
        "avg_pass_vertical": 23.2611,
        "shots_faced": 9.0,
        "goals_conceded": 3.0,
        "saves": 6.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 2.8757,
        "goals_conceded_minus_xg": 0.1243,
        "goals_per_xg": 1.0432
      }
    },
    {
      "canonical_id": "damia-viader-i-masdeu",
      "canonical_name": "Damia Viader I Masdeu",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2314.0,
        "shots": 32.0,
        "shots_on_target": 15.0,
        "goals": 3.0,
        "xg": 2.5707,
        "xg_place": 0.5657,
        "goals_minus_xg": 0.4293,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 2.5665,
        "assists_minus_xa": -1.5665,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.1373,
        "points_added": 1.6046,
        "xpoints_added": 1.4718,
        "passes_attempted": 1015.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7652,
        "passes_over_expected": -24.6824,
        "passes_over_expected_p100": -2.4318,
        "avg_pass_distance": 18.0795,
        "avg_pass_vertical": 1.4878
      }
    },
    {
      "canonical_id": "dan-casey",
      "canonical_name": "Dan Casey",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2831.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.2509,
        "xg_place": -0.6196,
        "goals_minus_xg": -0.2509,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.8541,
        "assists_minus_xa": 1.1459,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1049,
        "points_added": 0.7366,
        "xpoints_added": 1.3335,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.8211,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": 5.9176,
        "passes_over_expected_p100": 0.4251,
        "avg_pass_distance": 25.0937,
        "avg_pass_vertical": 10.4123
      }
    },
    {
      "canonical_id": "dane-jacomen",
      "canonical_name": "Dane Jacomen",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.6578,
        "passes_over_expected": 4.2655,
        "passes_over_expected_p100": 14.2185,
        "avg_pass_distance": 39.1827,
        "avg_pass_vertical": 29.9345,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.7356,
        "goals_conceded_minus_xg": 0.2644,
        "goals_per_xg": 1.3594
      }
    },
    {
      "canonical_id": "dane-kelly",
      "canonical_name": "Dane Kelly",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1115.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 7.0,
        "xg": 6.617,
        "xg_place": -0.3622,
        "goals_minus_xg": 0.383,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.2595,
        "assists_minus_xa": 0.7405,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.8765,
        "points_added": 2.5967,
        "xpoints_added": 3.9224,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.7177,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": -20.554,
        "passes_over_expected_p100": -8.2879,
        "avg_pass_distance": 13.5855,
        "avg_pass_vertical": -3.6315
      }
    },
    {
      "canonical_id": "daniel-aguirre",
      "canonical_name": "Daniel Aguirre",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 653.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.8936,
        "xg_place": -0.6818,
        "goals_minus_xg": -0.8936,
        "key_passes": 20.0,
        "assists": 2.0,
        "xa": 1.7264,
        "assists_minus_xa": 0.2736,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.62,
        "points_added": 0.0,
        "xpoints_added": 0.4859,
        "passes_attempted": 370.0,
        "pass_completion_pct": 0.7865,
        "xpass_completion_pct": 0.7991,
        "passes_over_expected": -4.6795,
        "passes_over_expected_p100": -1.2647,
        "avg_pass_distance": 20.9589,
        "avg_pass_vertical": 1.922
      }
    },
    {
      "canonical_id": "daniel-alexander-pedersen",
      "canonical_name": "Daniel Alexander Pedersen",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2271.0,
        "shots": 19.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4795,
        "xg_place": -0.6102,
        "goals_minus_xg": -0.4795,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 1.9838,
        "assists_minus_xa": 1.0162,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4632,
        "points_added": 0.0011,
        "xpoints_added": 0.6837,
        "passes_attempted": 1222.0,
        "pass_completion_pct": 0.7684,
        "xpass_completion_pct": 0.7531,
        "passes_over_expected": 18.6661,
        "passes_over_expected_p100": 1.5275,
        "avg_pass_distance": 23.5326,
        "avg_pass_vertical": 8.2797
      }
    },
    {
      "canonical_id": "daniel-barbir",
      "canonical_name": "Daniel Barbir",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2471.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.2367,
        "xg_place": -0.4541,
        "goals_minus_xg": -1.2367,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3988,
        "assists_minus_xa": -0.3988,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6355,
        "points_added": 0.0,
        "xpoints_added": 0.7977,
        "passes_attempted": 1553.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.8016,
        "passes_over_expected": -8.8422,
        "passes_over_expected_p100": -0.5694,
        "avg_pass_distance": 24.1308,
        "avg_pass_vertical": 7.9637
      }
    },
    {
      "canonical_id": "daniel-bruce",
      "canonical_name": "Daniel Bruce",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1538.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3653,
        "xg_place": 0.5039,
        "goals_minus_xg": -0.3653,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.1153,
        "assists_minus_xa": 0.8847,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4806,
        "points_added": 0.225,
        "xpoints_added": 1.5045,
        "passes_attempted": 635.0,
        "pass_completion_pct": 0.6409,
        "xpass_completion_pct": 0.6956,
        "passes_over_expected": -34.6967,
        "passes_over_expected_p100": -5.4641,
        "avg_pass_distance": 22.7334,
        "avg_pass_vertical": 5.4512
      }
    },
    {
      "canonical_id": "daniel-crisostomo",
      "canonical_name": "Daniel Crisostomo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3208.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.6179,
        "xg_place": 0.1784,
        "goals_minus_xg": 1.3821,
        "key_passes": 36.0,
        "assists": 7.0,
        "xa": 2.9988,
        "assists_minus_xa": 4.0012,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 3.6167,
        "points_added": 0.9399,
        "xpoints_added": 0.1647,
        "passes_attempted": 1767.0,
        "pass_completion_pct": 0.8704,
        "xpass_completion_pct": 0.8447,
        "passes_over_expected": 45.3756,
        "passes_over_expected_p100": 2.5679,
        "avg_pass_distance": 20.6391,
        "avg_pass_vertical": 3.444
      }
    },
    {
      "canonical_id": "daniel-de-leon",
      "canonical_name": "Daniel De Leon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1409.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5238,
        "xg_place": -0.5238,
        "goals_minus_xg": -0.5238,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0436,
        "assists_minus_xa": -0.0436,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5674,
        "points_added": 0.0,
        "xpoints_added": 0.2638,
        "passes_attempted": 491.0,
        "pass_completion_pct": 0.6232,
        "xpass_completion_pct": 0.7176,
        "passes_over_expected": -46.3227,
        "passes_over_expected_p100": -9.4344,
        "avg_pass_distance": 26.6686,
        "avg_pass_vertical": 12.3817
      }
    },
    {
      "canonical_id": "daniel-edelman",
      "canonical_name": "Daniel Edelman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 291.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0283,
        "xg_place": -0.0283,
        "goals_minus_xg": -0.0283,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1135,
        "assists_minus_xa": -0.1135,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1418,
        "points_added": 0.0,
        "xpoints_added": 0.014,
        "passes_attempted": 150.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7582,
        "passes_over_expected": -3.7303,
        "passes_over_expected_p100": -2.4868,
        "avg_pass_distance": 18.9474,
        "avg_pass_vertical": 7.4781
      }
    },
    {
      "canonical_id": "daniel-faundez",
      "canonical_name": "Daniel Faundez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 955.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 310.0,
        "pass_completion_pct": 0.671,
        "xpass_completion_pct": 0.6843,
        "passes_over_expected": -4.1414,
        "passes_over_expected_p100": -1.3359,
        "avg_pass_distance": 39.4432,
        "avg_pass_vertical": 31.4895,
        "shots_faced": 32.0,
        "goals_conceded": 9.0,
        "saves": 23.0,
        "headed_shot_share": 0.0938,
        "xg_faced": 10.1734,
        "goals_conceded_minus_xg": -1.1734,
        "goals_per_xg": 0.8847
      }
    },
    {
      "canonical_id": "daniel-griffin",
      "canonical_name": "Daniel Griffin",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3599.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.1489,
        "xg_place": -0.773,
        "goals_minus_xg": -1.1489,
        "key_passes": 24.0,
        "assists": 0.0,
        "xa": 1.5442,
        "assists_minus_xa": -1.5442,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.6931,
        "points_added": 0.4779,
        "xpoints_added": 1.2241,
        "passes_attempted": 1857.0,
        "pass_completion_pct": 0.8261,
        "xpass_completion_pct": 0.8192,
        "passes_over_expected": 12.8252,
        "passes_over_expected_p100": 0.6906,
        "avg_pass_distance": 20.6143,
        "avg_pass_vertical": 4.2981
      }
    },
    {
      "canonical_id": "daniel-kuzemka",
      "canonical_name": "Daniel Kuzemka",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 145.0,
        "pass_completion_pct": 0.7931,
        "xpass_completion_pct": 0.7941,
        "passes_over_expected": -0.1403,
        "passes_over_expected_p100": -0.0968,
        "avg_pass_distance": 32.1683,
        "avg_pass_vertical": 23.3242,
        "shots_faced": 24.0,
        "goals_conceded": 11.0,
        "saves": 13.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 9.7637,
        "goals_conceded_minus_xg": 1.2363,
        "goals_per_xg": 1.1266
      }
    },
    {
      "canonical_id": "daniel-luis",
      "canonical_name": "Daniel Luis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4006,
        "xg_place": -0.3739,
        "goals_minus_xg": -0.4006,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4006,
        "points_added": 0.0,
        "xpoints_added": 0.3405,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.6143,
        "xpass_completion_pct": 0.7008,
        "passes_over_expected": -6.0539,
        "passes_over_expected_p100": -8.6484,
        "avg_pass_distance": 24.3436,
        "avg_pass_vertical": 13.2552
      }
    },
    {
      "canonical_id": "daniel-rovira",
      "canonical_name": "Daniel Rovira",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1677.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3281,
        "xg_place": 0.1762,
        "goals_minus_xg": -0.3281,
        "key_passes": 17.0,
        "assists": 5.0,
        "xa": 2.798,
        "assists_minus_xa": 2.202,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1262,
        "points_added": 0.0,
        "xpoints_added": 0.1411,
        "passes_attempted": 735.0,
        "pass_completion_pct": 0.7483,
        "xpass_completion_pct": 0.7789,
        "passes_over_expected": -22.5051,
        "passes_over_expected_p100": -3.0619,
        "avg_pass_distance": 20.043,
        "avg_pass_vertical": 4.8233
      }
    },
    {
      "canonical_id": "daniel-trejo",
      "canonical_name": "Daniel Trejo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2465.0,
        "shots": 63.0,
        "shots_on_target": 35.0,
        "goals": 14.0,
        "xg": 11.6998,
        "xg_place": 2.2613,
        "goals_minus_xg": 2.3002,
        "key_passes": 30.0,
        "assists": 5.0,
        "xa": 3.7768,
        "assists_minus_xa": 1.2232,
        "goals_plus_assists": 19.0,
        "xg_plus_xa": 15.4766,
        "points_added": 6.9852,
        "xpoints_added": 7.9282,
        "passes_attempted": 815.0,
        "pass_completion_pct": 0.7755,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": -14.6376,
        "passes_over_expected_p100": -1.796,
        "avg_pass_distance": 16.0417,
        "avg_pass_vertical": 0.1837
      }
    },
    {
      "canonical_id": "daniel-vitiello",
      "canonical_name": "Daniel Vitiello",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2497.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.6638,
        "xpass_completion_pct": 0.6897,
        "passes_over_expected": -20.8831,
        "passes_over_expected_p100": -2.591,
        "avg_pass_distance": 37.1826,
        "avg_pass_vertical": 28.1546,
        "shots_faced": 88.0,
        "goals_conceded": 23.0,
        "saves": 63.0,
        "headed_shot_share": 0.1591,
        "xg_faced": 28.3176,
        "goals_conceded_minus_xg": -5.3176,
        "goals_per_xg": 0.8122
      }
    },
    {
      "canonical_id": "danilo-acosta",
      "canonical_name": "Danilo Acosta",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7849,
        "xpass_completion_pct": 0.8347,
        "passes_over_expected": -4.6298,
        "passes_over_expected_p100": -4.9782,
        "avg_pass_distance": 20.2864,
        "avg_pass_vertical": 5.9208
      }
    },
    {
      "canonical_id": "danny-barrera",
      "canonical_name": "Danny Barrera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2947.0,
        "shots": 31.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 2.1616,
        "xg_place": 0.8579,
        "goals_minus_xg": -0.1616,
        "key_passes": 62.0,
        "assists": 6.0,
        "xa": 5.8723,
        "assists_minus_xa": 0.1277,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 8.0339,
        "points_added": 1.265,
        "xpoints_added": 2.2367,
        "passes_attempted": 1750.0,
        "pass_completion_pct": 0.7903,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": 49.6382,
        "passes_over_expected_p100": 2.8365,
        "avg_pass_distance": 22.2814,
        "avg_pass_vertical": 5.739
      }
    },
    {
      "canonical_id": "danny-musovski",
      "canonical_name": "Danny Musovski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7034,
        "xg_place": -0.2169,
        "goals_minus_xg": -0.7034,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.9893,
        "assists_minus_xa": 0.0107,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6926,
        "points_added": 0.0,
        "xpoints_added": 0.3436,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.74,
        "xpass_completion_pct": 0.7354,
        "passes_over_expected": 0.2297,
        "passes_over_expected_p100": 0.4594,
        "avg_pass_distance": 16.1773,
        "avg_pass_vertical": -1.6522
      }
    },
    {
      "canonical_id": "dante-campbell",
      "canonical_name": "Dante Campbell",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1114.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3685,
        "xg_place": 0.0284,
        "goals_minus_xg": 0.6315,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7198,
        "assists_minus_xa": 0.2802,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0882,
        "points_added": 1.3375,
        "xpoints_added": 0.3624,
        "passes_attempted": 539.0,
        "pass_completion_pct": 0.8367,
        "xpass_completion_pct": 0.8193,
        "passes_over_expected": 9.3744,
        "passes_over_expected_p100": 1.7392,
        "avg_pass_distance": 21.2255,
        "avg_pass_vertical": 7.3774
      }
    },
    {
      "canonical_id": "dario-su\u00e1rez",
      "canonical_name": "Dario Su\u00e1rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2199.0,
        "shots": 61.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 6.5665,
        "xg_place": 2.197,
        "goals_minus_xg": 2.4335,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 3.3069,
        "assists_minus_xa": 0.6931,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 9.8734,
        "points_added": 6.5328,
        "xpoints_added": 4.424,
        "passes_attempted": 609.0,
        "pass_completion_pct": 0.7389,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -7.6979,
        "passes_over_expected_p100": -1.264,
        "avg_pass_distance": 18.279,
        "avg_pass_vertical": 1.8555
      }
    },
    {
      "canonical_id": "dariusz-formella",
      "canonical_name": "Dariusz Formella",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 41.0,
        "shots_on_target": 19.0,
        "goals": 4.0,
        "xg": 5.6129,
        "xg_place": 0.9947,
        "goals_minus_xg": -1.6129,
        "key_passes": 22.0,
        "assists": 1.0,
        "xa": 2.5352,
        "assists_minus_xa": -1.5352,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 8.148,
        "points_added": 1.5171,
        "xpoints_added": 3.5998,
        "passes_attempted": 932.0,
        "pass_completion_pct": 0.7629,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -6.6544,
        "passes_over_expected_p100": -0.714,
        "avg_pass_distance": 18.3156,
        "avg_pass_vertical": 0.8128
      }
    },
    {
      "canonical_id": "darnell-king",
      "canonical_name": "Darnell King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2665.0,
        "shots": 20.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.2309,
        "xg_place": -1.1901,
        "goals_minus_xg": -1.2309,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 1.7242,
        "assists_minus_xa": -0.7242,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9551,
        "points_added": 0.0,
        "xpoints_added": 0.7576,
        "passes_attempted": 1210.0,
        "pass_completion_pct": 0.781,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": 27.65,
        "passes_over_expected_p100": 2.2851,
        "avg_pass_distance": 18.9315,
        "avg_pass_vertical": 4.5458
      }
    },
    {
      "canonical_id": "daron-iskenderian",
      "canonical_name": "Daron Iskenderian",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1335.0,
        "shots": 23.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.9739,
        "xg_place": -0.3402,
        "goals_minus_xg": -0.9739,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.996,
        "assists_minus_xa": 0.004,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.9698,
        "points_added": 0.511,
        "xpoints_added": 1.0645,
        "passes_attempted": 394.0,
        "pass_completion_pct": 0.6802,
        "xpass_completion_pct": 0.7199,
        "passes_over_expected": -15.6483,
        "passes_over_expected_p100": -3.9716,
        "avg_pass_distance": 18.5214,
        "avg_pass_vertical": -0.5136
      }
    },
    {
      "canonical_id": "darwin-matheus",
      "canonical_name": "Darwin Matheus",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1635.0,
        "shots": 32.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.5165,
        "xg_place": -1.9218,
        "goals_minus_xg": -0.5165,
        "key_passes": 27.0,
        "assists": 3.0,
        "xa": 3.7979,
        "assists_minus_xa": -0.7979,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3143,
        "points_added": 1.3193,
        "xpoints_added": 2.0798,
        "passes_attempted": 436.0,
        "pass_completion_pct": 0.6789,
        "xpass_completion_pct": 0.6951,
        "passes_over_expected": -7.0731,
        "passes_over_expected_p100": -1.6223,
        "avg_pass_distance": 22.0107,
        "avg_pass_vertical": 6.9779
      }
    },
    {
      "canonical_id": "davi-alexandre",
      "canonical_name": "Davi Alexandre",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 319.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0313,
        "xg_place": -0.0313,
        "goals_minus_xg": -0.0313,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0313,
        "points_added": 0.0,
        "xpoints_added": 0.0132,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.5775,
        "xpass_completion_pct": 0.6615,
        "passes_over_expected": -5.9635,
        "passes_over_expected_p100": -8.3992,
        "avg_pass_distance": 25.3288,
        "avg_pass_vertical": 17.3255
      }
    },
    {
      "canonical_id": "david-egbo",
      "canonical_name": "David Egbo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 15.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6724,
        "xg_place": -0.3738,
        "goals_minus_xg": -0.6724,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2953,
        "assists_minus_xa": -0.2953,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9676,
        "points_added": 0.0,
        "xpoints_added": 0.6805,
        "passes_attempted": 78.0,
        "pass_completion_pct": 0.7564,
        "xpass_completion_pct": 0.8055,
        "passes_over_expected": -3.8286,
        "passes_over_expected_p100": -4.9085,
        "avg_pass_distance": 17.1396,
        "avg_pass_vertical": -2.3039
      }
    },
    {
      "canonical_id": "david-loera",
      "canonical_name": "David Loera",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 692.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.3054,
        "xg_place": 0.9777,
        "goals_minus_xg": -0.3054,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.9254,
        "assists_minus_xa": -0.9254,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2308,
        "points_added": 1.0096,
        "xpoints_added": 1.6749,
        "passes_attempted": 204.0,
        "pass_completion_pct": 0.7157,
        "xpass_completion_pct": 0.7245,
        "passes_over_expected": -1.8009,
        "passes_over_expected_p100": -0.8828,
        "avg_pass_distance": 17.9513,
        "avg_pass_vertical": 4.7332
      }
    },
    {
      "canonical_id": "david-mejia",
      "canonical_name": "David Mejia",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1535.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 0.7345,
        "xg_place": -0.3087,
        "goals_minus_xg": -0.7345,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.879,
        "assists_minus_xa": 0.121,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6135,
        "points_added": 0.0,
        "xpoints_added": 0.4445,
        "passes_attempted": 468.0,
        "pass_completion_pct": 0.6774,
        "xpass_completion_pct": 0.7047,
        "passes_over_expected": -12.779,
        "passes_over_expected_p100": -2.7305,
        "avg_pass_distance": 20.9898,
        "avg_pass_vertical": 4.5996
      }
    },
    {
      "canonical_id": "dayonn-harris",
      "canonical_name": "Dayonn Harris",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1234.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 5.0,
        "xg": 1.2402,
        "xg_place": 1.6168,
        "goals_minus_xg": 3.7598,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.7935,
        "assists_minus_xa": 0.2065,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.0337,
        "points_added": 0.5006,
        "xpoints_added": 0.2732,
        "passes_attempted": 455.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": 14.7202,
        "passes_over_expected_p100": 3.2352,
        "avg_pass_distance": 17.3764,
        "avg_pass_vertical": -1.4145
      }
    },
    {
      "canonical_id": "dekel-keinan",
      "canonical_name": "Dekel Keinan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2053.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0592,
        "xg_place": -0.2578,
        "goals_minus_xg": -0.0592,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3775,
        "assists_minus_xa": -0.3775,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4368,
        "points_added": 0.272,
        "xpoints_added": 0.6601,
        "passes_attempted": 814.0,
        "pass_completion_pct": 0.8649,
        "xpass_completion_pct": 0.8512,
        "passes_over_expected": 11.1112,
        "passes_over_expected_p100": 1.365,
        "avg_pass_distance": 24.1882,
        "avg_pass_vertical": 7.465
      }
    },
    {
      "canonical_id": "deklan-wynne",
      "canonical_name": "Deklan Wynne",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3180.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 1.4902,
        "xg_place": 1.2107,
        "goals_minus_xg": 1.5098,
        "key_passes": 38.0,
        "assists": 7.0,
        "xa": 4.7753,
        "assists_minus_xa": 2.2247,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 6.2655,
        "points_added": 1.8563,
        "xpoints_added": 0.9287,
        "passes_attempted": 1709.0,
        "pass_completion_pct": 0.7086,
        "xpass_completion_pct": 0.7122,
        "passes_over_expected": -6.1513,
        "passes_over_expected_p100": -0.3599,
        "avg_pass_distance": 19.2456,
        "avg_pass_vertical": 4.8805
      }
    },
    {
      "canonical_id": "dennis-dowouna",
      "canonical_name": "Dennis Dowouna",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 215.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.069,
        "xg_place": -0.069,
        "goals_minus_xg": -0.069,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.069,
        "points_added": 0.0,
        "xpoints_added": 0.0613,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7846,
        "xpass_completion_pct": 0.8249,
        "passes_over_expected": -2.6189,
        "passes_over_expected_p100": -4.029,
        "avg_pass_distance": 19.734,
        "avg_pass_vertical": 3.6071
      }
    },
    {
      "canonical_id": "dennis-erdmann",
      "canonical_name": "Dennis Erdmann",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1434.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4679,
        "xg_place": -0.4269,
        "goals_minus_xg": -0.4679,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0478,
        "assists_minus_xa": -0.0478,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5157,
        "points_added": 0.0,
        "xpoints_added": 0.2607,
        "passes_attempted": 610.0,
        "pass_completion_pct": 0.7918,
        "xpass_completion_pct": 0.7891,
        "passes_over_expected": 1.6643,
        "passes_over_expected_p100": 0.2728,
        "avg_pass_distance": 27.5632,
        "avg_pass_vertical": 13.3168
      }
    },
    {
      "canonical_id": "derek-dodson",
      "canonical_name": "Derek Dodson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2196.0,
        "shots": 40.0,
        "shots_on_target": 19.0,
        "goals": 3.0,
        "xg": 4.3402,
        "xg_place": -0.5413,
        "goals_minus_xg": -1.3402,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 3.017,
        "assists_minus_xa": -0.017,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.3572,
        "points_added": 1.7758,
        "xpoints_added": 2.4309,
        "passes_attempted": 808.0,
        "pass_completion_pct": 0.7092,
        "xpass_completion_pct": 0.71,
        "passes_over_expected": -0.7179,
        "passes_over_expected_p100": -0.0888,
        "avg_pass_distance": 17.942,
        "avg_pass_vertical": 3.1456,
        "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": "derrek-chan",
      "canonical_name": "Derrek Chan",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 436.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 147.0,
        "pass_completion_pct": 0.5102,
        "xpass_completion_pct": 0.5669,
        "passes_over_expected": -8.337,
        "passes_over_expected_p100": -5.6714,
        "avg_pass_distance": 42.7299,
        "avg_pass_vertical": 35.7792,
        "shots_faced": 38.0,
        "goals_conceded": 14.0,
        "saves": 23.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 13.5702,
        "goals_conceded_minus_xg": 0.4298,
        "goals_per_xg": 1.0317
      }
    },
    {
      "canonical_id": "deshane-beckford",
      "canonical_name": "Deshane Beckford",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 621.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 1.8349,
        "xg_place": -0.6088,
        "goals_minus_xg": -0.8349,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5452,
        "assists_minus_xa": -0.5452,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3802,
        "points_added": 0.5231,
        "xpoints_added": 0.9693,
        "passes_attempted": 128.0,
        "pass_completion_pct": 0.6406,
        "xpass_completion_pct": 0.6489,
        "passes_over_expected": -1.06,
        "passes_over_expected_p100": -0.8281,
        "avg_pass_distance": 17.4105,
        "avg_pass_vertical": 5.2928
      }
    },
    {
      "canonical_id": "deshorn-brown",
      "canonical_name": "Deshorn Brown",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 455.0,
        "shots": 16.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.8992,
        "xg_place": -2.2192,
        "goals_minus_xg": -1.8992,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2172,
        "assists_minus_xa": -0.2172,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.1164,
        "points_added": 0.4061,
        "xpoints_added": 1.7482,
        "passes_attempted": 75.0,
        "pass_completion_pct": 0.7733,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": -2.3806,
        "passes_over_expected_p100": -3.1741,
        "avg_pass_distance": 16.2643,
        "avg_pass_vertical": -0.4565
      }
    },
    {
      "canonical_id": "devin-boyce",
      "canonical_name": "Devin Boyce",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 360.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0761,
        "xg_place": -0.0761,
        "goals_minus_xg": -0.0761,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.5123,
        "assists_minus_xa": -0.5123,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5884,
        "points_added": 0.0,
        "xpoints_added": 0.1273,
        "passes_attempted": 136.0,
        "pass_completion_pct": 0.6103,
        "xpass_completion_pct": 0.7131,
        "passes_over_expected": -13.9874,
        "passes_over_expected_p100": -10.2848,
        "avg_pass_distance": 15.8595,
        "avg_pass_vertical": -0.0601
      }
    },
    {
      "canonical_id": "devon-amoo-mensah",
      "canonical_name": "Devon Amoo-Mensah",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1816.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.5638,
        "xg_place": 0.1496,
        "goals_minus_xg": -0.5638,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.5406,
        "assists_minus_xa": 0.4594,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1044,
        "points_added": 0.0,
        "xpoints_added": 0.4326,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.7818,
        "xpass_completion_pct": 0.7774,
        "passes_over_expected": 4.5068,
        "passes_over_expected_p100": 0.4371,
        "avg_pass_distance": 22.6419,
        "avg_pass_vertical": 7.5292
      }
    },
    {
      "canonical_id": "devon-sandoval",
      "canonical_name": "Devon Sandoval",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 354.0,
        "shots": 7.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.636,
        "xg_place": -0.636,
        "goals_minus_xg": -0.636,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6302,
        "assists_minus_xa": 0.3698,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2662,
        "points_added": 0.0,
        "xpoints_added": 0.1624,
        "passes_attempted": 104.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.7382,
        "passes_over_expected": -4.7763,
        "passes_over_expected_p100": -4.5926,
        "avg_pass_distance": 15.8776,
        "avg_pass_vertical": -1.5183
      }
    },
    {
      "canonical_id": "diedie-traore",
      "canonical_name": "Diedie Traore",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 682.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.3867,
        "xg_place": 0.3875,
        "goals_minus_xg": -0.3867,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.3102,
        "assists_minus_xa": -0.3102,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.697,
        "points_added": 0.0,
        "xpoints_added": 0.1671,
        "passes_attempted": 253.0,
        "pass_completion_pct": 0.581,
        "xpass_completion_pct": 0.6573,
        "passes_over_expected": -19.2847,
        "passes_over_expected_p100": -7.6224,
        "avg_pass_distance": 20.2569,
        "avg_pass_vertical": 9.5943
      }
    },
    {
      "canonical_id": "diego-abarca",
      "canonical_name": "Diego Abarca",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 283.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2806,
        "xg_place": 0.6713,
        "goals_minus_xg": 0.7194,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2806,
        "points_added": 0.4839,
        "xpoints_added": 0.2055,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.8387,
        "xpass_completion_pct": 0.8241,
        "passes_over_expected": 1.3626,
        "passes_over_expected_p100": 1.4652,
        "avg_pass_distance": 19.1129,
        "avg_pass_vertical": 1.3917
      }
    },
    {
      "canonical_id": "diego-garc\u00eda",
      "canonical_name": "Diego Garc\u00eda",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 12.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.4,
        "xpass_completion_pct": 0.6965,
        "passes_over_expected": -1.4827,
        "passes_over_expected_p100": -29.655,
        "avg_pass_distance": 12.7549,
        "avg_pass_vertical": 8.7017
      }
    },
    {
      "canonical_id": "diego-luna",
      "canonical_name": "Diego Luna",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 981.0,
        "shots": 21.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 3.6373,
        "xg_place": 0.3531,
        "goals_minus_xg": 0.3627,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 2.085,
        "assists_minus_xa": -1.085,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.7224,
        "points_added": 0.5839,
        "xpoints_added": 2.4543,
        "passes_attempted": 478.0,
        "pass_completion_pct": 0.8305,
        "xpass_completion_pct": 0.8169,
        "passes_over_expected": 6.5269,
        "passes_over_expected_p100": 1.3655,
        "avg_pass_distance": 16.0227,
        "avg_pass_vertical": 1.7414
      }
    },
    {
      "canonical_id": "diego-sanchez",
      "canonical_name": "Diego Sanchez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 7.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0197,
        "xg_place": -0.0036,
        "goals_minus_xg": -0.0197,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0197,
        "points_added": 0.0,
        "xpoints_added": 0.0007,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.6983,
        "passes_over_expected": 0.2069,
        "passes_over_expected_p100": 5.1726,
        "avg_pass_distance": 31.2581,
        "avg_pass_vertical": 7.8392
      }
    },
    {
      "canonical_id": "dillon-powers",
      "canonical_name": "Dillon Powers",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1361.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.69,
        "xg_place": 0.1357,
        "goals_minus_xg": 0.31,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 0.8167,
        "assists_minus_xa": 0.1833,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5067,
        "points_added": 0.0863,
        "xpoints_added": 0.7189,
        "passes_attempted": 679.0,
        "pass_completion_pct": 0.8056,
        "xpass_completion_pct": 0.8114,
        "passes_over_expected": -3.9163,
        "passes_over_expected_p100": -0.5768,
        "avg_pass_distance": 20.7143,
        "avg_pass_vertical": 6.171
      }
    },
    {
      "canonical_id": "dionysius-harmon",
      "canonical_name": "Dionysius Harmon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1351.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.8785,
        "xg_place": -1.1554,
        "goals_minus_xg": -1.8785,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 2.1026,
        "assists_minus_xa": -2.1026,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.9812,
        "points_added": 0.0,
        "xpoints_added": 0.6992,
        "passes_attempted": 435.0,
        "pass_completion_pct": 0.7149,
        "xpass_completion_pct": 0.7304,
        "passes_over_expected": -6.7162,
        "passes_over_expected_p100": -1.544,
        "avg_pass_distance": 18.4551,
        "avg_pass_vertical": 1.0026
      }
    },
    {
      "canonical_id": "dominic-gasso",
      "canonical_name": "Dominic Gasso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 24.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 5.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7481,
        "passes_over_expected": -0.7406,
        "passes_over_expected_p100": -14.8125,
        "avg_pass_distance": 17.2933,
        "avg_pass_vertical": -0.3067
      }
    },
    {
      "canonical_id": "dominic-oduro",
      "canonical_name": "Dominic Oduro",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1573.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3725,
        "xg_place": -0.3725,
        "goals_minus_xg": -0.3725,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2459,
        "assists_minus_xa": -0.2459,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6184,
        "points_added": 0.0,
        "xpoints_added": 0.0698,
        "passes_attempted": 650.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7957,
        "passes_over_expected": -3.2093,
        "passes_over_expected_p100": -0.4937,
        "avg_pass_distance": 19.9787,
        "avg_pass_vertical": 5.2647
      }
    },
    {
      "canonical_id": "dominick-hernandez",
      "canonical_name": "Dominick Hernandez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1018.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.5051,
        "xg_place": 0.6033,
        "goals_minus_xg": 1.4949,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.8615,
        "assists_minus_xa": 2.1385,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.3666,
        "points_added": 0.4296,
        "xpoints_added": 0.2393,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.6334,
        "xpass_completion_pct": 0.6383,
        "passes_over_expected": -1.6649,
        "passes_over_expected_p100": -0.4882,
        "avg_pass_distance": 21.6204,
        "avg_pass_vertical": 8.678
      }
    },
    {
      "canonical_id": "douglas-mart\u00ednez",
      "canonical_name": "Douglas Mart\u00ednez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1972.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 5.0,
        "xg": 5.0723,
        "xg_place": 0.1179,
        "goals_minus_xg": -0.0723,
        "key_passes": 23.0,
        "assists": 3.0,
        "xa": 2.6821,
        "assists_minus_xa": 0.3179,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.7543,
        "points_added": 2.7595,
        "xpoints_added": 3.0892,
        "passes_attempted": 485.0,
        "pass_completion_pct": 0.699,
        "xpass_completion_pct": 0.72,
        "passes_over_expected": -10.2182,
        "passes_over_expected_p100": -2.1068,
        "avg_pass_distance": 16.8221,
        "avg_pass_vertical": -1.8869
      }
    },
    {
      "canonical_id": "duhaney-williams",
      "canonical_name": "Duhaney Williams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 877.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.8878,
        "xg_place": 0.1514,
        "goals_minus_xg": 0.1122,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.7746,
        "assists_minus_xa": 1.2254,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.6624,
        "points_added": 0.0795,
        "xpoints_added": 0.2344,
        "passes_attempted": 196.0,
        "pass_completion_pct": 0.6429,
        "xpass_completion_pct": 0.7207,
        "passes_over_expected": -15.2509,
        "passes_over_expected_p100": -7.7811,
        "avg_pass_distance": 17.51,
        "avg_pass_vertical": -1.1401
      }
    },
    {
      "canonical_id": "duilio-herrera-ibarra",
      "canonical_name": "Duilio Herrera Ibarra",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 336.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.6878,
        "xg_place": -0.1218,
        "goals_minus_xg": 0.3122,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3528,
        "assists_minus_xa": -0.3528,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0407,
        "points_added": 0.928,
        "xpoints_added": 0.3838,
        "passes_attempted": 83.0,
        "pass_completion_pct": 0.6386,
        "xpass_completion_pct": 0.7318,
        "passes_over_expected": -7.7364,
        "passes_over_expected_p100": -9.321,
        "avg_pass_distance": 15.1331,
        "avg_pass_vertical": -1.462
      }
    },
    {
      "canonical_id": "duke-lacroix",
      "canonical_name": "Duke Lacroix",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2561.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.3393,
        "xg_place": -1.0177,
        "goals_minus_xg": -0.3393,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.2043,
        "assists_minus_xa": -1.2043,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5436,
        "points_added": 0.2464,
        "xpoints_added": 0.7297,
        "passes_attempted": 1306.0,
        "pass_completion_pct": 0.8231,
        "xpass_completion_pct": 0.8232,
        "passes_over_expected": -0.0724,
        "passes_over_expected_p100": -0.0055,
        "avg_pass_distance": 18.4585,
        "avg_pass_vertical": 3.7421
      }
    },
    {
      "canonical_id": "duncan-jarvie",
      "canonical_name": "Duncan Jarvie",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 85.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1692,
        "xg_place": -0.1692,
        "goals_minus_xg": -0.1692,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1692,
        "points_added": 0.0,
        "xpoints_added": 0.0501,
        "passes_attempted": 16.0,
        "pass_completion_pct": 0.4375,
        "xpass_completion_pct": 0.7577,
        "passes_over_expected": -5.123,
        "passes_over_expected_p100": -32.0186,
        "avg_pass_distance": 22.5674,
        "avg_pass_vertical": 7.3279
      }
    },
    {
      "canonical_id": "duran-michael-ferree",
      "canonical_name": "Duran Michael Ferree",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.8611,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": 0.8717,
        "passes_over_expected_p100": 2.4213,
        "avg_pass_distance": 28.0961,
        "avg_pass_vertical": 15.5739,
        "shots_faced": 8.0,
        "goals_conceded": 4.0,
        "saves": 4.0,
        "headed_shot_share": 0.0,
        "xg_faced": 3.3883,
        "goals_conceded_minus_xg": 0.6117,
        "goals_per_xg": 1.1805
      }
    },
    {
      "canonical_id": "dylan-borczak",
      "canonical_name": "Dylan Borczak",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1356.0,
        "shots": 40.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 5.4087,
        "xg_place": -2.6914,
        "goals_minus_xg": -2.4087,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.6637000000000001,
        "assists_minus_xa": -0.6637000000000001,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 6.0725,
        "points_added": 0.9152,
        "xpoints_added": 3.2054,
        "passes_attempted": 301.0,
        "pass_completion_pct": 1.266,
        "xpass_completion_pct": 1.3784,
        "passes_over_expected": -15.292300000000001,
        "passes_over_expected_p100": -11.244800000000001,
        "avg_pass_distance": 31.026199999999996,
        "avg_pass_vertical": 0.6008
      }
    },
    {
      "canonical_id": "dylan-castanheira",
      "canonical_name": "Dylan Castanheira",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 106.0,
        "pass_completion_pct": 0.7925,
        "xpass_completion_pct": 0.8401,
        "passes_over_expected": -5.0553,
        "passes_over_expected_p100": -4.7691,
        "avg_pass_distance": 33.8805,
        "avg_pass_vertical": 21.0477,
        "shots_faced": 11.0,
        "goals_conceded": 4.0,
        "saves": 7.0,
        "headed_shot_share": 0.0,
        "xg_faced": 5.0195,
        "goals_conceded_minus_xg": -1.0195,
        "goals_per_xg": 0.7969
      }
    },
    {
      "canonical_id": "dylan-mares",
      "canonical_name": "Dylan Mares",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2585.0,
        "shots": 70.0,
        "shots_on_target": 27.0,
        "goals": 10.0,
        "xg": 7.5032,
        "xg_place": 0.3523,
        "goals_minus_xg": 2.4968,
        "key_passes": 47.0,
        "assists": 5.0,
        "xa": 4.3808,
        "assists_minus_xa": 0.6192,
        "goals_plus_assists": 15.0,
        "xg_plus_xa": 11.884,
        "points_added": 5.7002,
        "xpoints_added": 5.2097,
        "passes_attempted": 1621.0,
        "pass_completion_pct": 0.8192,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": 10.2321,
        "passes_over_expected_p100": 0.6312,
        "avg_pass_distance": 20.354,
        "avg_pass_vertical": 1.7624
      }
    },
    {
      "canonical_id": "dylan-presto",
      "canonical_name": "Dylan Presto",
      "positions": [
        "FB"
      ],
      "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": 4.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7791,
        "passes_over_expected": 0.8837,
        "passes_over_expected_p100": 22.0924,
        "avg_pass_distance": 12.5002,
        "avg_pass_vertical": 5.3187
      }
    },
    {
      "canonical_id": "ebenezer-ackon",
      "canonical_name": "Ebenezer Ackon",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 355.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 193.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 2.4363,
        "passes_over_expected_p100": 1.2623,
        "avg_pass_distance": 22.2826,
        "avg_pass_vertical": 9.3109
      }
    },
    {
      "canonical_id": "ecris-revolorio",
      "canonical_name": "Ecris Revolorio",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 207.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": 3.0,
        "assists": 0.0,
        "xa": 0.1494,
        "assists_minus_xa": -0.1494,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1659,
        "points_added": 0.0,
        "xpoints_added": 0.0083,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8295,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": 1.8408,
        "passes_over_expected_p100": 2.0918,
        "avg_pass_distance": 17.4179,
        "avg_pass_vertical": 5.3093
      }
    },
    {
      "canonical_id": "eddie-segura",
      "canonical_name": "Eddie Segura",
      "positions": [
        "CB"
      ],
      "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": 28.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.8148,
        "passes_over_expected": -1.8134,
        "passes_over_expected_p100": -6.4765,
        "avg_pass_distance": 22.9807,
        "avg_pass_vertical": 12.5631
      }
    },
    {
      "canonical_id": "eder-borelli",
      "canonical_name": "Eder Borelli",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2139.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3517,
        "xg_place": -0.2703,
        "goals_minus_xg": -0.3517,
        "key_passes": 20.0,
        "assists": 6.0,
        "xa": 1.9243,
        "assists_minus_xa": 4.0757,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.2759,
        "points_added": 0.0,
        "xpoints_added": 0.2102,
        "passes_attempted": 1341.0,
        "pass_completion_pct": 0.7748,
        "xpass_completion_pct": 0.7723,
        "passes_over_expected": 3.3045,
        "passes_over_expected_p100": 0.2464,
        "avg_pass_distance": 20.1419,
        "avg_pass_vertical": 4.7291
      }
    },
    {
      "canonical_id": "edgardo-rito",
      "canonical_name": "Edgardo Rito",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3101.0,
        "shots": 24.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 3.9339,
        "xg_place": 0.4065,
        "goals_minus_xg": 1.0661,
        "key_passes": 38.0,
        "assists": 7.0,
        "xa": 5.8525,
        "assists_minus_xa": 1.1475,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 9.7865,
        "points_added": 1.8999,
        "xpoints_added": 2.7099,
        "passes_attempted": 1220.0,
        "pass_completion_pct": 0.7213,
        "xpass_completion_pct": 0.7202,
        "passes_over_expected": 1.3111,
        "passes_over_expected_p100": 0.1075,
        "avg_pass_distance": 18.2058,
        "avg_pass_vertical": 1.9866
      }
    },
    {
      "canonical_id": "edi-horvat",
      "canonical_name": "Edi Horvat",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 412.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6135,
        "xg_place": -0.6135,
        "goals_minus_xg": -0.6135,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0571,
        "assists_minus_xa": -0.0571,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6706,
        "points_added": 0.0,
        "xpoints_added": 0.4654,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.5429,
        "xpass_completion_pct": 0.6425,
        "passes_over_expected": -6.9756,
        "passes_over_expected_p100": -9.9651,
        "avg_pass_distance": 11.482,
        "avg_pass_vertical": -1.6916
      }
    },
    {
      "canonical_id": "edison-azcona",
      "canonical_name": "Edison Azcona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0922,
        "xg_place": -0.0922,
        "goals_minus_xg": -0.0922,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0922,
        "points_added": 0.0,
        "xpoints_added": 0.0915,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.8036,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": -0.5039,
        "passes_over_expected_p100": -0.8998,
        "avg_pass_distance": 17.7396,
        "avg_pass_vertical": 1.1709
      }
    },
    {
      "canonical_id": "edward-delgado",
      "canonical_name": "Edward Delgado",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 32.0,
        "pass_completion_pct": 0.5312,
        "xpass_completion_pct": 0.5592,
        "passes_over_expected": -0.8929,
        "passes_over_expected_p100": -2.7902,
        "avg_pass_distance": 51.381,
        "avg_pass_vertical": 45.1303,
        "shots_faced": 9.0,
        "goals_conceded": 6.0,
        "saves": 3.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 3.6915,
        "goals_conceded_minus_xg": 2.3085,
        "goals_per_xg": 1.6253
      }
    },
    {
      "canonical_id": "edward-kizza",
      "canonical_name": "Edward Kizza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 529.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.4772,
        "xg_place": -0.4597,
        "goals_minus_xg": -0.4772,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2207,
        "assists_minus_xa": -0.2207,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6978999999999997,
        "points_added": 0.0192,
        "xpoints_added": 1.6378000000000001,
        "passes_attempted": 125.0,
        "pass_completion_pct": 1.4441,
        "xpass_completion_pct": 1.5318,
        "passes_over_expected": -2.7386,
        "passes_over_expected_p100": -8.770299999999999,
        "avg_pass_distance": 26.6755,
        "avg_pass_vertical": -7.820500000000001
      }
    },
    {
      "canonical_id": "efrain-morales",
      "canonical_name": "Efrain Morales",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1656.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2673,
        "xg_place": -0.2673,
        "goals_minus_xg": -0.2673,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2673,
        "points_added": 0.0,
        "xpoints_added": 0.1912,
        "passes_attempted": 727.0,
        "pass_completion_pct": 0.8212,
        "xpass_completion_pct": 0.848,
        "passes_over_expected": -19.4699,
        "passes_over_expected_p100": -2.6781,
        "avg_pass_distance": 22.9961,
        "avg_pass_vertical": 5.3485
      }
    },
    {
      "canonical_id": "eli-crognale",
      "canonical_name": "Eli Crognale",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 67.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.0172,
        "passes_attempted": 36.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.751,
        "passes_over_expected": 0.965,
        "passes_over_expected_p100": 2.6805,
        "avg_pass_distance": 27.4734,
        "avg_pass_vertical": 11.8201
      }
    },
    {
      "canonical_id": "elijah-martin",
      "canonical_name": "Elijah Martin",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2966.0,
        "shots": 14.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.7133,
        "xg_place": -0.4231,
        "goals_minus_xg": 0.2867,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.5334,
        "assists_minus_xa": -0.5334,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.2467,
        "points_added": 0.0436,
        "xpoints_added": 0.171,
        "passes_attempted": 1930.0,
        "pass_completion_pct": 0.8653,
        "xpass_completion_pct": 0.8369,
        "passes_over_expected": 54.7923,
        "passes_over_expected_p100": 2.839,
        "avg_pass_distance": 20.7462,
        "avg_pass_vertical": 5.2881
      }
    },
    {
      "canonical_id": "elijah-wynder",
      "canonical_name": "Elijah Wynder",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 392.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.6755,
        "xg_place": -0.0389,
        "goals_minus_xg": 0.3245,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3695,
        "assists_minus_xa": -0.3695,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0449,
        "points_added": 0.0154,
        "xpoints_added": 0.5063,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.619,
        "xpass_completion_pct": 0.6417,
        "passes_over_expected": -1.9062,
        "passes_over_expected_p100": -2.2692,
        "avg_pass_distance": 17.7545,
        "avg_pass_vertical": 3.1452
      }
    },
    {
      "canonical_id": "elliot-collier",
      "canonical_name": "Elliot Collier",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1373.0,
        "shots": 37.0,
        "shots_on_target": 20.0,
        "goals": 4.0,
        "xg": 5.2317,
        "xg_place": 2.5467,
        "goals_minus_xg": -1.2317,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.7309,
        "assists_minus_xa": -0.7309,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.9626,
        "points_added": 1.896,
        "xpoints_added": 2.2519,
        "passes_attempted": 298.0,
        "pass_completion_pct": 0.6074,
        "xpass_completion_pct": 0.6423,
        "passes_over_expected": -10.4138,
        "passes_over_expected_p100": -3.4946,
        "avg_pass_distance": 15.9904,
        "avg_pass_vertical": 4.7636
      }
    },
    {
      "canonical_id": "elliot-panicco",
      "canonical_name": "Elliot Panicco",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 979.0,
        "shots": 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.2007,
        "assists_minus_xa": -0.2007,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2007,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.6436,
        "xpass_completion_pct": 0.665,
        "passes_over_expected": -6.5005,
        "passes_over_expected_p100": -2.1454,
        "avg_pass_distance": 41.4784,
        "avg_pass_vertical": 32.3109,
        "shots_faced": 36.0,
        "goals_conceded": 10.0,
        "saves": 25.0,
        "headed_shot_share": 0.0833,
        "xg_faced": 11.0204,
        "goals_conceded_minus_xg": -1.0204,
        "goals_per_xg": 0.9074
      }
    },
    {
      "canonical_id": "elvis-amoh",
      "canonical_name": "Elvis Amoh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2791.0,
        "shots": 74.0,
        "shots_on_target": 29.0,
        "goals": 13.0,
        "xg": 10.1794,
        "xg_place": 1.1009,
        "goals_minus_xg": 2.8206,
        "key_passes": 17.0,
        "assists": 3.0,
        "xa": 2.0582,
        "assists_minus_xa": 0.9418,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 12.2377,
        "points_added": 4.7138,
        "xpoints_added": 4.384,
        "passes_attempted": 731.0,
        "pass_completion_pct": 0.762,
        "xpass_completion_pct": 0.7758,
        "passes_over_expected": -10.1266,
        "passes_over_expected_p100": -1.3853,
        "avg_pass_distance": 15.3795,
        "avg_pass_vertical": 1.4084
      }
    },
    {
      "canonical_id": "emenike-nwogu",
      "canonical_name": "Emenike Nwogu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 68.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0216,
        "xg_place": -0.0216,
        "goals_minus_xg": -0.0216,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0216,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8688,
        "passes_over_expected": -0.4901,
        "passes_over_expected_p100": -1.167,
        "avg_pass_distance": 17.6456,
        "avg_pass_vertical": 1.7774
      }
    },
    {
      "canonical_id": "emil-cuello",
      "canonical_name": "Emil Cuello",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1196.0,
        "shots": 43.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 3.2042,
        "xg_place": -0.4097,
        "goals_minus_xg": -1.2042,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 1.3696,
        "assists_minus_xa": 0.6304,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5738,
        "points_added": 1.2731,
        "xpoints_added": 2.6217,
        "passes_attempted": 384.0,
        "pass_completion_pct": 0.7318,
        "xpass_completion_pct": 0.7685,
        "passes_over_expected": -14.088,
        "passes_over_expected_p100": -3.6688,
        "avg_pass_distance": 18.4727,
        "avg_pass_vertical": 1.8376
      }
    },
    {
      "canonical_id": "emilio-ycaza",
      "canonical_name": "Emilio Ycaza",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3199.0,
        "shots": 51.0,
        "shots_on_target": 18.0,
        "goals": 5.0,
        "xg": 4.3663,
        "xg_place": 0.6144,
        "goals_minus_xg": 0.6337,
        "key_passes": 43.0,
        "assists": 4.0,
        "xa": 4.5902,
        "assists_minus_xa": -0.5902,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.9565,
        "points_added": 3.3689,
        "xpoints_added": 2.7486,
        "passes_attempted": 1240.0,
        "pass_completion_pct": 0.7976,
        "xpass_completion_pct": 0.7944,
        "passes_over_expected": 3.9262,
        "passes_over_expected_p100": 0.3166,
        "avg_pass_distance": 20.2434,
        "avg_pass_vertical": 3.7469
      }
    },
    {
      "canonical_id": "emmanuel-johnson",
      "canonical_name": "Emmanuel Johnson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 480.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3306,
        "xg_place": -0.1746,
        "goals_minus_xg": 0.6694,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.202,
        "assists_minus_xa": -0.202,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5326,
        "points_added": 0.1272,
        "xpoints_added": 0.0885,
        "passes_attempted": 99.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.7421,
        "passes_over_expected": -1.4693,
        "passes_over_expected_p100": -1.4841,
        "avg_pass_distance": 15.5298,
        "avg_pass_vertical": 1.2833
      }
    },
    {
      "canonical_id": "emmanuel-sonupe",
      "canonical_name": "Emmanuel Sonupe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 790.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 2.5948,
        "xg_place": -0.8749,
        "goals_minus_xg": -1.5948,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.2333,
        "assists_minus_xa": 0.7667,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.8281,
        "points_added": 0.5041,
        "xpoints_added": 2.2062,
        "passes_attempted": 201.0,
        "pass_completion_pct": 0.7463,
        "xpass_completion_pct": 0.7753,
        "passes_over_expected": -5.8373,
        "passes_over_expected_p100": -2.9041,
        "avg_pass_distance": 14.9294,
        "avg_pass_vertical": -3.8378
      }
    },
    {
      "canonical_id": "emrah-klimenta",
      "canonical_name": "Emrah Klimenta",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2233.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 1.4664,
        "xg_place": 0.1785,
        "goals_minus_xg": 0.5336,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.6968,
        "assists_minus_xa": 0.3032,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1632,
        "points_added": 1.0977,
        "xpoints_added": 0.8355,
        "passes_attempted": 1392.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7918,
        "passes_over_expected": -21.1258,
        "passes_over_expected_p100": -1.5177,
        "avg_pass_distance": 23.4292,
        "avg_pass_vertical": 8.3123
      }
    },
    {
      "canonical_id": "enoch-mushagalusa",
      "canonical_name": "Enoch Mushagalusa",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2495.0,
        "shots": 74.0,
        "shots_on_target": 31.0,
        "goals": 10.0,
        "xg": 9.322,
        "xg_place": -1.0373,
        "goals_minus_xg": 0.678,
        "key_passes": 29.0,
        "assists": 2.0,
        "xa": 4.1935,
        "assists_minus_xa": -2.1935,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.5155,
        "points_added": 3.6056,
        "xpoints_added": 4.6909,
        "passes_attempted": 790.0,
        "pass_completion_pct": 0.7038,
        "xpass_completion_pct": 0.7227,
        "passes_over_expected": -14.923,
        "passes_over_expected_p100": -1.889,
        "avg_pass_distance": 16.8863,
        "avg_pass_vertical": -1.5084
      }
    },
    {
      "canonical_id": "enock-kwakwa",
      "canonical_name": "Enock Kwakwa",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1240.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.6307,
        "xg_place": -0.0777,
        "goals_minus_xg": 0.3693,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.0538,
        "assists_minus_xa": -0.0538,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.6845,
        "points_added": 1.2367,
        "xpoints_added": 1.1052,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.782,
        "xpass_completion_pct": 0.7815,
        "passes_over_expected": 0.3133,
        "passes_over_expected_p100": 0.0542,
        "avg_pass_distance": 20.0093,
        "avg_pass_vertical": 3.6242
      }
    },
    {
      "canonical_id": "enzo-martinez",
      "canonical_name": "Enzo Martinez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3422.0,
        "shots": 93.0,
        "shots_on_target": 37.0,
        "goals": 15.0,
        "xg": 14.4847,
        "xg_place": -1.1077,
        "goals_minus_xg": 0.5153,
        "key_passes": 67.0,
        "assists": 8.0,
        "xa": 7.0283,
        "assists_minus_xa": 0.9717,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 21.513,
        "points_added": 5.0926,
        "xpoints_added": 5.7487,
        "passes_attempted": 1276.0,
        "pass_completion_pct": 0.6607,
        "xpass_completion_pct": 0.7019,
        "passes_over_expected": -52.6356,
        "passes_over_expected_p100": -4.125,
        "avg_pass_distance": 20.195,
        "avg_pass_vertical": 5.6942
      }
    },
    {
      "canonical_id": "eric-bird",
      "canonical_name": "Eric Bird",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2372.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.9264,
        "xg_place": 0.1218,
        "goals_minus_xg": 0.0736,
        "key_passes": 28.0,
        "assists": 3.0,
        "xa": 2.2718,
        "assists_minus_xa": 0.7282,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1983,
        "points_added": 0.4391,
        "xpoints_added": 0.3831,
        "passes_attempted": 1251.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.8129,
        "passes_over_expected": -3.8904,
        "passes_over_expected_p100": -0.311,
        "avg_pass_distance": 20.5061,
        "avg_pass_vertical": 5.1592
      }
    },
    {
      "canonical_id": "eric-calvillo",
      "canonical_name": "Eric Calvillo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2121.0,
        "shots": 37.0,
        "shots_on_target": 13.0,
        "goals": 6.0,
        "xg": 3.1699,
        "xg_place": 0.5622,
        "goals_minus_xg": 2.8301,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.1925,
        "assists_minus_xa": -0.1925,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.3624,
        "points_added": 3.2566,
        "xpoints_added": 1.5011,
        "passes_attempted": 1171.0,
        "pass_completion_pct": 0.8514,
        "xpass_completion_pct": 0.8269,
        "passes_over_expected": 28.7136,
        "passes_over_expected_p100": 2.4521,
        "avg_pass_distance": 20.5923,
        "avg_pass_vertical": 2.6074
      }
    },
    {
      "canonical_id": "eric-l\u00f3pez",
      "canonical_name": "Eric L\u00f3pez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2081.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 580.0,
        "pass_completion_pct": 0.7879,
        "xpass_completion_pct": 0.7966,
        "passes_over_expected": -5.0366,
        "passes_over_expected_p100": -0.8684,
        "avg_pass_distance": 28.6551,
        "avg_pass_vertical": 19.6763,
        "shots_faced": 103.0,
        "goals_conceded": 35.0,
        "saves": 68.0,
        "headed_shot_share": 0.1456,
        "xg_faced": 33.4691,
        "goals_conceded_minus_xg": 1.5309,
        "goals_per_xg": 1.0457
      }
    },
    {
      "canonical_id": "erick-ruiz",
      "canonical_name": "Erick Ruiz",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 737.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0817,
        "xg_place": -0.0817,
        "goals_minus_xg": -0.0817,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0355,
        "assists_minus_xa": -0.0355,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1172,
        "points_added": 0.0,
        "xpoints_added": 0.0064,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7844,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 3.1619,
        "passes_over_expected_p100": 1.4504,
        "avg_pass_distance": 16.2926,
        "avg_pass_vertical": 5.9479
      }
    },
    {
      "canonical_id": "erick-torres",
      "canonical_name": "Erick Torres",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2270.0,
        "shots": 58.0,
        "shots_on_target": 23.0,
        "goals": 9.0,
        "xg": 11.0645,
        "xg_place": -0.294,
        "goals_minus_xg": -2.0645,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 2.079,
        "assists_minus_xa": -0.079,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.1435,
        "points_added": 6.6754,
        "xpoints_added": 8.0771,
        "passes_attempted": 578.0,
        "pass_completion_pct": 0.7232,
        "xpass_completion_pct": 0.7553,
        "passes_over_expected": -18.5888,
        "passes_over_expected_p100": -3.2161,
        "avg_pass_distance": 15.7747,
        "avg_pass_vertical": -2.4286
      }
    },
    {
      "canonical_id": "erik-centeno",
      "canonical_name": "Erik Centeno",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.6981,
        "xg_place": -0.2911,
        "goals_minus_xg": -0.6981,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.9572,
        "assists_minus_xa": 0.0428,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.6553,
        "points_added": 0.0,
        "xpoints_added": 0.3461,
        "passes_attempted": 665.0,
        "pass_completion_pct": 0.782,
        "xpass_completion_pct": 0.7798,
        "passes_over_expected": 1.4093,
        "passes_over_expected_p100": 0.2119,
        "avg_pass_distance": 17.8841,
        "avg_pass_vertical": -1.6041
      }
    },
    {
      "canonical_id": "erik-pimentel",
      "canonical_name": "Erik Pimentel",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1894.0,
        "shots": 5.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.7233,
        "xg_place": 0.1932,
        "goals_minus_xg": 0.2767,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.0779,
        "assists_minus_xa": -0.0779,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8013,
        "points_added": 1.0822,
        "xpoints_added": 1.3437,
        "passes_attempted": 782.0,
        "pass_completion_pct": 0.8568,
        "xpass_completion_pct": 0.8323,
        "passes_over_expected": 19.1592,
        "passes_over_expected_p100": 2.45,
        "avg_pass_distance": 23.5906,
        "avg_pass_vertical": 10.3222
      }
    },
    {
      "canonical_id": "evan-conway",
      "canonical_name": "Evan Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2290.0,
        "shots": 48.0,
        "shots_on_target": 19.0,
        "goals": 9.0,
        "xg": 8.5556,
        "xg_place": -0.7505,
        "goals_minus_xg": 0.4444,
        "key_passes": 24.0,
        "assists": 2.0,
        "xa": 2.6722,
        "assists_minus_xa": -0.6722,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 11.2278,
        "points_added": 3.2687,
        "xpoints_added": 4.5153,
        "passes_attempted": 603.0,
        "pass_completion_pct": 0.7081,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -19.3084,
        "passes_over_expected_p100": -3.2021,
        "avg_pass_distance": 16.2519,
        "avg_pass_vertical": 0.1168
      }
    },
    {
      "canonical_id": "evan-newton",
      "canonical_name": "Evan Newton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3346.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0304,
        "assists_minus_xa": -0.0304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0304,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1428.0,
        "pass_completion_pct": 0.8179,
        "xpass_completion_pct": 0.8126,
        "passes_over_expected": 7.6331,
        "passes_over_expected_p100": 0.5345,
        "avg_pass_distance": 33.4421,
        "avg_pass_vertical": 22.9553,
        "shots_faced": 147.0,
        "goals_conceded": 52.0,
        "saves": 92.0,
        "headed_shot_share": 0.1497,
        "xg_faced": 49.1802,
        "goals_conceded_minus_xg": 2.8198,
        "goals_per_xg": 1.0573
      }
    },
    {
      "canonical_id": "ezra-widman",
      "canonical_name": "Ezra Widman",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4077,
        "xg_place": -0.2629,
        "goals_minus_xg": -0.4077,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3583,
        "assists_minus_xa": -0.3583,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.766,
        "points_added": 0.0,
        "xpoints_added": 0.1767,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.7273,
        "xpass_completion_pct": 0.6846,
        "passes_over_expected": 1.4095,
        "passes_over_expected_p100": 4.2712,
        "avg_pass_distance": 18.0858,
        "avg_pass_vertical": 2.9219
      }
    },
    {
      "canonical_id": "fabien-garcia",
      "canonical_name": "Fabien Garcia",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2837.0,
        "shots": 29.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.5579,
        "xg_place": -1.2602,
        "goals_minus_xg": -1.5579,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 3.0944,
        "assists_minus_xa": -0.0944,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.6524,
        "points_added": 0.1946,
        "xpoints_added": 1.541,
        "passes_attempted": 930.0,
        "pass_completion_pct": 0.657,
        "xpass_completion_pct": 0.6496,
        "passes_over_expected": 6.8841,
        "passes_over_expected_p100": 0.7402,
        "avg_pass_distance": 27.3166,
        "avg_pass_vertical": 13.3605
      }
    },
    {
      "canonical_id": "felipe-cobian",
      "canonical_name": "Felipe Cobian",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 815.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3094,
        "assists_minus_xa": -0.3094,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3094,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.7961,
        "xpass_completion_pct": 0.8137,
        "passes_over_expected": -8.0958,
        "passes_over_expected_p100": -1.7561,
        "avg_pass_distance": 21.1479,
        "avg_pass_vertical": 6.9522
      }
    },
    {
      "canonical_id": "fernando-venegas",
      "canonical_name": "Fernando Venegas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 57.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.5652,
        "xpass_completion_pct": 0.7734,
        "passes_over_expected": -4.7889,
        "passes_over_expected_p100": -20.8214,
        "avg_pass_distance": 27.3458,
        "avg_pass_vertical": 14.1774
      }
    },
    {
      "canonical_id": "ferrety-sousa",
      "canonical_name": "Ferrety Sousa",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1021.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3007,
        "xg_place": -0.3007,
        "goals_minus_xg": -0.3007,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.2998,
        "assists_minus_xa": -0.2998,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6006,
        "points_added": 0.0,
        "xpoints_added": 0.0761,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.7667,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -5.2878,
        "passes_over_expected_p100": -1.1016,
        "avg_pass_distance": 19.5678,
        "avg_pass_vertical": 4.4715
      }
    },
    {
      "canonical_id": "fidel-barajas",
      "canonical_name": "Fidel Barajas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 199.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3778,
        "xg_place": -0.2635,
        "goals_minus_xg": -0.3778,
        "key_passes": 5.0,
        "assists": 2.0,
        "xa": 1.3535,
        "assists_minus_xa": 0.6465,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7313,
        "points_added": 0.0,
        "xpoints_added": 0.334,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7396,
        "xpass_completion_pct": 0.7156,
        "passes_over_expected": 2.3007,
        "passes_over_expected_p100": 2.3965,
        "avg_pass_distance": 18.6072,
        "avg_pass_vertical": 0.9169
      }
    },
    {
      "canonical_id": "florian-valot",
      "canonical_name": "Florian Valot",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2940.0,
        "shots": 41.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 4.7129,
        "xg_place": 0.8635,
        "goals_minus_xg": 0.2871,
        "key_passes": 54.0,
        "assists": 8.0,
        "xa": 5.7027,
        "assists_minus_xa": 2.2973,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 10.4157,
        "points_added": 2.1934,
        "xpoints_added": 2.5677,
        "passes_attempted": 1541.0,
        "pass_completion_pct": 0.7664,
        "xpass_completion_pct": 0.7591,
        "passes_over_expected": 11.1979,
        "passes_over_expected_p100": 0.7267,
        "avg_pass_distance": 20.288,
        "avg_pass_vertical": 3.4369
      }
    },
    {
      "canonical_id": "ford-parker",
      "canonical_name": "Ford Parker",
      "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": 87.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.6863,
        "passes_over_expected": -0.7056,
        "passes_over_expected_p100": -0.8111,
        "avg_pass_distance": 42.1511,
        "avg_pass_vertical": 35.2662,
        "shots_faced": 13.0,
        "goals_conceded": 3.0,
        "saves": 10.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 4.19,
        "goals_conceded_minus_xg": -1.19,
        "goals_per_xg": 0.716
      }
    },
    {
      "canonical_id": "francis-atuahene",
      "canonical_name": "Francis Atuahene",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 866.0,
        "shots": 37.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.8807,
        "xg_place": -1.3748,
        "goals_minus_xg": -1.8807,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.523,
        "assists_minus_xa": 0.477,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.4037,
        "points_added": 1.9566,
        "xpoints_added": 2.7536,
        "passes_attempted": 132.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.7394,
        "passes_over_expected": -13.5972,
        "passes_over_expected_p100": -10.3009,
        "avg_pass_distance": 16.8959,
        "avg_pass_vertical": -2.1287
      }
    },
    {
      "canonical_id": "frank-daroma",
      "canonical_name": "Frank Daroma",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2591.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6834,
        "xg_place": -0.3851,
        "goals_minus_xg": -0.6834,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.3465,
        "assists_minus_xa": 0.6535,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0299,
        "points_added": 0.0,
        "xpoints_added": 0.595,
        "passes_attempted": 1375.0,
        "pass_completion_pct": 0.8902,
        "xpass_completion_pct": 0.8773,
        "passes_over_expected": 17.6476,
        "passes_over_expected_p100": 1.2835,
        "avg_pass_distance": 18.9019,
        "avg_pass_vertical": 1.5736
      }
    },
    {
      "canonical_id": "frank-gaviria",
      "canonical_name": "Frank Gaviria",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4086,
        "xg_place": -1.161,
        "goals_minus_xg": -1.4086,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3066,
        "assists_minus_xa": -0.3066,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7153,
        "points_added": 0.0,
        "xpoints_added": 1.2503,
        "passes_attempted": 69.0,
        "pass_completion_pct": 0.7101,
        "xpass_completion_pct": 0.7403,
        "passes_over_expected": -2.0809,
        "passes_over_expected_p100": -3.0158,
        "avg_pass_distance": 16.585,
        "avg_pass_vertical": -3.3214
      }
    },
    {
      "canonical_id": "frank-l\u00f3pez",
      "canonical_name": "Frank L\u00f3pez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1518.0,
        "shots": 51.0,
        "shots_on_target": 22.0,
        "goals": 6.0,
        "xg": 7.5505,
        "xg_place": 0.214,
        "goals_minus_xg": -1.5505,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.0091,
        "assists_minus_xa": -0.0091,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.5597,
        "points_added": 3.7984,
        "xpoints_added": 4.3166,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7385,
        "xpass_completion_pct": 0.7594,
        "passes_over_expected": -4.5591,
        "passes_over_expected_p100": -2.0913,
        "avg_pass_distance": 15.9107,
        "avg_pass_vertical": -2.144
      }
    },
    {
      "canonical_id": "frank-nodarse",
      "canonical_name": "Frank Nodarse",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1257.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.25,
        "xg_place": -0.1832,
        "goals_minus_xg": -0.25,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0355,
        "assists_minus_xa": -0.0355,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2855,
        "points_added": 0.175,
        "xpoints_added": 1.3173,
        "passes_attempted": 549.0,
        "pass_completion_pct": 0.8197,
        "xpass_completion_pct": 0.8295,
        "passes_over_expected": -5.3721,
        "passes_over_expected_p100": -0.9785,
        "avg_pass_distance": 22.7561,
        "avg_pass_vertical": 7.0162
      }
    },
    {
      "canonical_id": "frederik-kleemann",
      "canonical_name": "Frederik Kleemann",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 138.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.88,
        "xpass_completion_pct": 0.8428,
        "passes_over_expected": 4.6522,
        "passes_over_expected_p100": 3.7217,
        "avg_pass_distance": 23.177,
        "avg_pass_vertical": 7.2005
      }
    },
    {
      "canonical_id": "gabriel-torres",
      "canonical_name": "Gabriel Torres",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2085.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 4.0,
        "xg": 1.8016,
        "xg_place": 0.6205,
        "goals_minus_xg": 2.1984,
        "key_passes": 27.0,
        "assists": 5.0,
        "xa": 2.9978,
        "assists_minus_xa": 2.0022,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 4.7994,
        "points_added": 2.0442,
        "xpoints_added": 0.9037000000000001,
        "passes_attempted": 1018.0,
        "pass_completion_pct": 1.4928,
        "xpass_completion_pct": 1.5409000000000002,
        "passes_over_expected": -21.5467,
        "passes_over_expected_p100": -4.8065999999999995,
        "avg_pass_distance": 37.3314,
        "avg_pass_vertical": 0.8943000000000003
      }
    },
    {
      "canonical_id": "gaoussou-samake",
      "canonical_name": "Gaoussou Samake",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1225.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6052,
        "xg_place": -0.3073,
        "goals_minus_xg": -0.6052,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 0.8768,
        "assists_minus_xa": -0.8768,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4821,
        "points_added": 0.0,
        "xpoints_added": 0.4621,
        "passes_attempted": 602.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7294,
        "passes_over_expected": 8.8849,
        "passes_over_expected_p100": 1.4759,
        "avg_pass_distance": 20.8347,
        "avg_pass_vertical": 6.0691
      }
    },
    {
      "canonical_id": "gavin-turner",
      "canonical_name": "Gavin Turner",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 247.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.166,
        "xg_place": -0.166,
        "goals_minus_xg": -0.166,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1626,
        "assists_minus_xa": -0.1626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3286,
        "points_added": 0.0,
        "xpoints_added": 0.0008,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7656,
        "passes_over_expected": 1.1245,
        "passes_over_expected_p100": 2.0081,
        "avg_pass_distance": 15.356,
        "avg_pass_vertical": 3.4401
      }
    },
    {
      "canonical_id": "geobel-p\u00e9rez-oquendo",
      "canonical_name": "Geobel P\u00e9rez Oquendo",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1199.0,
        "shots": 27.0,
        "shots_on_target": 13.0,
        "goals": 3.0,
        "xg": 1.6175,
        "xg_place": 1.1343,
        "goals_minus_xg": 1.3825,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.2764,
        "assists_minus_xa": 0.7236,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.894,
        "points_added": 3.0605,
        "xpoints_added": 0.9784,
        "passes_attempted": 424.0,
        "pass_completion_pct": 0.7382,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": -7.0444,
        "passes_over_expected_p100": -1.6614,
        "avg_pass_distance": 17.0482,
        "avg_pass_vertical": -0.8628
      }
    },
    {
      "canonical_id": "graham-smith",
      "canonical_name": "Graham Smith",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3133.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 5.0,
        "xg": 2.1989,
        "xg_place": 0.2148,
        "goals_minus_xg": 2.8011,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.9852,
        "assists_minus_xa": -0.9852,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.1842,
        "points_added": 0.9744,
        "xpoints_added": 0.9779,
        "passes_attempted": 1625.0,
        "pass_completion_pct": 0.7877,
        "xpass_completion_pct": 0.7819,
        "passes_over_expected": 9.454,
        "passes_over_expected_p100": 0.5818,
        "avg_pass_distance": 27.5852,
        "avg_pass_vertical": 11.9135
      }
    },
    {
      "canonical_id": "grant-howard",
      "canonical_name": "Grant Howard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 870.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2569,
        "xg_place": -0.2569,
        "goals_minus_xg": -0.2569,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.1944,
        "assists_minus_xa": 0.8056,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4513,
        "points_added": 0.0,
        "xpoints_added": 0.0372,
        "passes_attempted": 344.0,
        "pass_completion_pct": 0.7442,
        "xpass_completion_pct": 0.7665,
        "passes_over_expected": -7.661,
        "passes_over_expected_p100": -2.227,
        "avg_pass_distance": 19.2899,
        "avg_pass_vertical": 5.9069
      }
    },
    {
      "canonical_id": "grant-lillard",
      "canonical_name": "Grant Lillard",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1294.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3524,
        "xg_place": -0.4737,
        "goals_minus_xg": -0.3524,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.2765,
        "assists_minus_xa": 0.7235,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6289,
        "points_added": 0.0,
        "xpoints_added": 0.7291,
        "passes_attempted": 821.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7938,
        "passes_over_expected": 2.3207,
        "passes_over_expected_p100": 0.2827,
        "avg_pass_distance": 24.0422,
        "avg_pass_vertical": 10.0751
      }
    },
    {
      "canonical_id": "grant-robinson",
      "canonical_name": "Grant Robinson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2427.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2398,
        "xg_place": -0.2083,
        "goals_minus_xg": 0.7602,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9194,
        "assists_minus_xa": 0.0806,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.1592,
        "points_added": 0.4228,
        "xpoints_added": 0.122,
        "passes_attempted": 1381.0,
        "pass_completion_pct": 0.6966,
        "xpass_completion_pct": 0.7318,
        "passes_over_expected": -48.5793,
        "passes_over_expected_p100": -3.5177,
        "avg_pass_distance": 23.0978,
        "avg_pass_vertical": 9.6986
      }
    },
    {
      "canonical_id": "grant-stoneman",
      "canonical_name": "Grant Stoneman",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2803.0,
        "shots": 14.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.0919,
        "xg_place": 1.5943,
        "goals_minus_xg": 0.9081,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4724,
        "assists_minus_xa": 0.5276,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5643,
        "points_added": 0.9011,
        "xpoints_added": 0.6223,
        "passes_attempted": 1524.0,
        "pass_completion_pct": 0.8504,
        "xpass_completion_pct": 0.823,
        "passes_over_expected": 41.7514,
        "passes_over_expected_p100": 2.7396,
        "avg_pass_distance": 24.4236,
        "avg_pass_vertical": 8.3878
      }
    },
    {
      "canonical_id": "grayson-dupont",
      "canonical_name": "Grayson Dupont",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.2327,
        "xg_place": 0.4873,
        "goals_minus_xg": 0.7673,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.2327,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.875,
        "xpass_completion_pct": 0.8611,
        "passes_over_expected": 0.3335,
        "passes_over_expected_p100": 1.3895,
        "avg_pass_distance": 16.616,
        "avg_pass_vertical": -5.5474
      }
    },
    {
      "canonical_id": "greg-hurst",
      "canonical_name": "Greg Hurst",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2130.0,
        "shots": 47.0,
        "shots_on_target": 18.0,
        "goals": 6.0,
        "xg": 5.5065,
        "xg_place": -0.68,
        "goals_minus_xg": 0.4935,
        "key_passes": 28.0,
        "assists": 5.0,
        "xa": 2.6653,
        "assists_minus_xa": 2.3347,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 8.1718,
        "points_added": 3.4996,
        "xpoints_added": 2.7914,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.7345,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": -10.4497,
        "passes_over_expected_p100": -2.6932,
        "avg_pass_distance": 16.729,
        "avg_pass_vertical": 0.1502
      }
    },
    {
      "canonical_id": "griffin-yow",
      "canonical_name": "Griffin Yow",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9588,
        "xg_place": -0.1885,
        "goals_minus_xg": -0.9588,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9588,
        "points_added": 0.0,
        "xpoints_added": 0.4656,
        "passes_attempted": 63.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": 2.059,
        "passes_over_expected_p100": 3.2683,
        "avg_pass_distance": 23.0542,
        "avg_pass_vertical": 1.9928
      }
    },
    {
      "canonical_id": "guillermo-diaz",
      "canonical_name": "Guillermo Diaz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1007.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.5099,
        "xg_place": -0.3249,
        "goals_minus_xg": -0.5099,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 3.0307,
        "assists_minus_xa": -0.0307,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5406,
        "points_added": 0.0,
        "xpoints_added": 0.217,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.6755,
        "xpass_completion_pct": 0.6934,
        "passes_over_expected": -6.7115,
        "passes_over_expected_p100": -1.785,
        "avg_pass_distance": 20.3276,
        "avg_pass_vertical": 6.0949
      }
    },
    {
      "canonical_id": "hadji-barry",
      "canonical_name": "Hadji Barry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2910.0,
        "shots": 82.0,
        "shots_on_target": 36.0,
        "goals": 16.0,
        "xg": 12.7353,
        "xg_place": -0.8383,
        "goals_minus_xg": 3.2647,
        "key_passes": 49.0,
        "assists": 9.0,
        "xa": 5.6453,
        "assists_minus_xa": 3.3547,
        "goals_plus_assists": 25.0,
        "xg_plus_xa": 18.3806,
        "points_added": 9.2342,
        "xpoints_added": 8.434,
        "passes_attempted": 1143.0,
        "pass_completion_pct": 0.7883,
        "xpass_completion_pct": 0.805,
        "passes_over_expected": -19.1033,
        "passes_over_expected_p100": -1.6713,
        "avg_pass_distance": 17.0637,
        "avg_pass_vertical": 1.4698
      }
    },
    {
      "canonical_id": "hamza-barry",
      "canonical_name": "Hamza Barry",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1681.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6587,
        "xg_place": -0.0862,
        "goals_minus_xg": -0.6587,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.0363,
        "assists_minus_xa": 0.9637,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.695,
        "points_added": 0.0,
        "xpoints_added": 0.5191,
        "passes_attempted": 878.0,
        "pass_completion_pct": 0.8713,
        "xpass_completion_pct": 0.8703,
        "passes_over_expected": 0.8832,
        "passes_over_expected_p100": 0.1006,
        "avg_pass_distance": 20.8383,
        "avg_pass_vertical": 1.7425
      }
    },
    {
      "canonical_id": "handwalla-bwana",
      "canonical_name": "Handwalla Bwana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 148.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5962,
        "xg_place": -0.2496,
        "goals_minus_xg": 0.4038,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0626,
        "assists_minus_xa": -0.0626,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6588,
        "points_added": 0.0,
        "xpoints_added": 0.1372,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.8039,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": -0.2371,
        "passes_over_expected_p100": -0.4649,
        "avg_pass_distance": 18.7566,
        "avg_pass_vertical": -3.6843
      }
    },
    {
      "canonical_id": "harry-brockbank",
      "canonical_name": "Harry Brockbank",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 839.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.8924,
        "xg_place": 0.4563,
        "goals_minus_xg": 1.1076,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.4075,
        "assists_minus_xa": -0.4075,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2999,
        "points_added": 1.5755,
        "xpoints_added": 0.6081,
        "passes_attempted": 541.0,
        "pass_completion_pct": 0.8078,
        "xpass_completion_pct": 0.8142,
        "passes_over_expected": -3.4764,
        "passes_over_expected_p100": -0.6426,
        "avg_pass_distance": 21.0013,
        "avg_pass_vertical": 4.1319
      }
    },
    {
      "canonical_id": "harry-swartz",
      "canonical_name": "Harry Swartz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2433.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 6.0,
        "xg": 2.4753,
        "xg_place": 0.1186,
        "goals_minus_xg": 3.5247,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.9606,
        "assists_minus_xa": -1.9606,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.4359,
        "points_added": 4.1324,
        "xpoints_added": 1.7753,
        "passes_attempted": 1068.0,
        "pass_completion_pct": 0.6826,
        "xpass_completion_pct": 0.7145,
        "passes_over_expected": -34.1299,
        "passes_over_expected_p100": -3.1957,
        "avg_pass_distance": 20.193,
        "avg_pass_vertical": 3.5367
      }
    },
    {
      "canonical_id": "hassan-aqboub",
      "canonical_name": "Hassan Aqboub",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 34.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.6897,
        "passes_over_expected": -1.1384,
        "passes_over_expected_p100": -18.9726,
        "avg_pass_distance": 16.651,
        "avg_pass_vertical": 3.2775
      }
    },
    {
      "canonical_id": "hassan-ndam",
      "canonical_name": "Hassan Ndam",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 629.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2223,
        "xg_place": -0.1523,
        "goals_minus_xg": -0.2223,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2223,
        "points_added": 0.0,
        "xpoints_added": 0.1281,
        "passes_attempted": 264.0,
        "pass_completion_pct": 1.4007999999999998,
        "xpass_completion_pct": 1.4426999999999999,
        "passes_over_expected": -9.5369,
        "passes_over_expected_p100": -4.1884999999999994,
        "avg_pass_distance": 45.2658,
        "avg_pass_vertical": 28.0603
      }
    },
    {
      "canonical_id": "hayden-sargis",
      "canonical_name": "Hayden Sargis",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1797.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.32799999999999996,
        "xg_place": -0.32799999999999996,
        "goals_minus_xg": -0.32799999999999996,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2077,
        "assists_minus_xa": -0.2077,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5357999999999999,
        "points_added": 0.0,
        "xpoints_added": 0.2927,
        "passes_attempted": 1127.0,
        "pass_completion_pct": 1.6438000000000001,
        "xpass_completion_pct": 1.6135000000000002,
        "passes_over_expected": 9.157399999999999,
        "passes_over_expected_p100": 3.0324,
        "avg_pass_distance": 52.8658,
        "avg_pass_vertical": 18.0439
      }
    },
    {
      "canonical_id": "henrik-sakshaug",
      "canonical_name": "Henrik Sakshaug",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 44.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0568,
        "xg_place": -0.0568,
        "goals_minus_xg": -0.0568,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0568,
        "points_added": 0.0,
        "xpoints_added": 0.0506,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.7581,
        "passes_over_expected": -1.3068,
        "passes_over_expected_p100": -18.6685,
        "avg_pass_distance": 16.3996,
        "avg_pass_vertical": 3.22
      }
    },
    {
      "canonical_id": "henry-wise",
      "canonical_name": "Henry Wise",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 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.1288,
        "assists_minus_xa": -0.1288,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1288,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 113.0,
        "pass_completion_pct": 0.6814,
        "xpass_completion_pct": 0.7342,
        "passes_over_expected": -5.9598,
        "passes_over_expected_p100": -5.2742,
        "avg_pass_distance": 20.132,
        "avg_pass_vertical": 7.8488
      }
    },
    {
      "canonical_id": "houssou-landru",
      "canonical_name": "Houssou Landru",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1565.0,
        "shots": 27.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.6051,
        "xg_place": -0.6212,
        "goals_minus_xg": -1.6051,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.4267,
        "assists_minus_xa": 0.5733,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0319,
        "points_added": 0.0,
        "xpoints_added": 1.0027,
        "passes_attempted": 899.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": -9.8461,
        "passes_over_expected_p100": -1.0952,
        "avg_pass_distance": 21.1112,
        "avg_pass_vertical": 5.2429
      }
    },
    {
      "canonical_id": "hugh-alexander-dixon",
      "canonical_name": "Hugh Alexander Dixon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2535.0,
        "shots": 53.0,
        "shots_on_target": 23.0,
        "goals": 4.0,
        "xg": 6.6186,
        "xg_place": -0.3991,
        "goals_minus_xg": -2.6186,
        "key_passes": 41.0,
        "assists": 6.0,
        "xa": 6.9294,
        "assists_minus_xa": -0.9294,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.548,
        "points_added": 2.0158,
        "xpoints_added": 3.3132,
        "passes_attempted": 1042.0,
        "pass_completion_pct": 0.6881,
        "xpass_completion_pct": 0.7124,
        "passes_over_expected": -25.2737,
        "passes_over_expected_p100": -2.4255,
        "avg_pass_distance": 20.4568,
        "avg_pass_vertical": 2.8208
      }
    },
    {
      "canonical_id": "hugh-roberts",
      "canonical_name": "Hugh Roberts",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 16.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.911,
        "xg_place": -0.1127,
        "goals_minus_xg": -0.911,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0893,
        "assists_minus_xa": -0.0893,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0003,
        "points_added": 1.3024,
        "xpoints_added": 2.0122,
        "passes_attempted": 1031.0,
        "pass_completion_pct": 0.8196,
        "xpass_completion_pct": 0.8065,
        "passes_over_expected": 13.4807,
        "passes_over_expected_p100": 1.3075,
        "avg_pass_distance": 21.9645,
        "avg_pass_vertical": 8.6785
      }
    },
    {
      "canonical_id": "hugo-fauroux",
      "canonical_name": "Hugo Fauroux",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2173.0,
        "shots": 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.0396,
        "assists_minus_xa": -0.0396,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0396,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 770.0,
        "pass_completion_pct": 0.7156,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -12.2967,
        "passes_over_expected_p100": -1.597,
        "avg_pass_distance": 35.4404,
        "avg_pass_vertical": 26.4484,
        "shots_faced": 132.0,
        "goals_conceded": 47.0,
        "saves": 83.0,
        "headed_shot_share": 0.1061,
        "xg_faced": 42.7905,
        "goals_conceded_minus_xg": 4.2095,
        "goals_per_xg": 1.0984
      }
    },
    {
      "canonical_id": "hunter-gorskie",
      "canonical_name": "Hunter Gorskie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1654.0,
        "shots": 6.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3558,
        "xg_place": -0.07780000000000001,
        "goals_minus_xg": -0.3558,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1532,
        "assists_minus_xa": -0.1532,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.509,
        "points_added": 0.0,
        "xpoints_added": 0.2296,
        "passes_attempted": 843.0,
        "pass_completion_pct": 1.6282,
        "xpass_completion_pct": 1.6112000000000002,
        "passes_over_expected": 8.7488,
        "passes_over_expected_p100": 1.6946000000000003,
        "avg_pass_distance": 47.1567,
        "avg_pass_vertical": 15.3417
      }
    },
    {
      "canonical_id": "hunter-sekelsky",
      "canonical_name": "Hunter Sekelsky",
      "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": "ian-antley",
      "canonical_name": "Ian Antley",
      "positions": [
        "FB"
      ],
      "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": 3.0,
        "pass_completion_pct": 0.3333,
        "xpass_completion_pct": 0.524,
        "passes_over_expected": -0.5721,
        "passes_over_expected_p100": -19.0701,
        "avg_pass_distance": 29.8577,
        "avg_pass_vertical": 28.405
      }
    },
    {
      "canonical_id": "ian-hoffman",
      "canonical_name": "Ian Hoffman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1405.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5085,
        "xg_place": -0.4481,
        "goals_minus_xg": -0.5085,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.9564,
        "assists_minus_xa": -0.9564,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.465,
        "points_added": 0.0,
        "xpoints_added": 0.2951,
        "passes_attempted": 694.0,
        "pass_completion_pct": 0.7752,
        "xpass_completion_pct": 0.7691,
        "passes_over_expected": 4.2675,
        "passes_over_expected_p100": 0.6149,
        "avg_pass_distance": 20.7043,
        "avg_pass_vertical": 3.4479
      }
    },
    {
      "canonical_id": "ignacio-alem",
      "canonical_name": "Ignacio Alem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 61.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0423,
        "xg_place": -0.0179,
        "goals_minus_xg": -0.0423,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0423,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8331,
        "passes_over_expected": 0.0015,
        "passes_over_expected_p100": 0.0248,
        "avg_pass_distance": 16.0111,
        "avg_pass_vertical": -10.051
      }
    },
    {
      "canonical_id": "ignacio-bailone",
      "canonical_name": "Ignacio Bailone",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 25.0,
        "shots_on_target": 12.0,
        "goals": 6.0,
        "xg": 2.5423,
        "xg_place": 1.6309,
        "goals_minus_xg": 3.4577,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.9132,
        "assists_minus_xa": 0.0868,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.4555,
        "points_added": 3.6288,
        "xpoints_added": 1.3889,
        "passes_attempted": 232.0,
        "pass_completion_pct": 0.5172,
        "xpass_completion_pct": 0.5958,
        "passes_over_expected": -18.2202,
        "passes_over_expected_p100": -7.8535,
        "avg_pass_distance": 16.4514,
        "avg_pass_vertical": 2.898
      }
    },
    {
      "canonical_id": "ilija-ilic",
      "canonical_name": "Ilija Ilic",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.25,
        "xpass_completion_pct": 0.4945,
        "passes_over_expected": -0.9781,
        "passes_over_expected_p100": -24.4523,
        "avg_pass_distance": 6.8131,
        "avg_pass_vertical": -5.865
      }
    },
    {
      "canonical_id": "illia-tyrkus",
      "canonical_name": "Illia Tyrkus",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 253.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.7709,
        "xg_place": 0.1498,
        "goals_minus_xg": 0.2291,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0686,
        "assists_minus_xa": -0.0686,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.8395,
        "points_added": 1.2082,
        "xpoints_added": 0.1939,
        "passes_attempted": 51.0,
        "pass_completion_pct": 0.7451,
        "xpass_completion_pct": 0.6364,
        "passes_over_expected": 5.5454,
        "passes_over_expected_p100": 10.8733,
        "avg_pass_distance": 16.8242,
        "avg_pass_vertical": 1.3646
      }
    },
    {
      "canonical_id": "ioannis-nikopolidis",
      "canonical_name": "Ioannis Nikopolidis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1387.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 467.0,
        "pass_completion_pct": 0.5546,
        "xpass_completion_pct": 0.6155,
        "passes_over_expected": -28.4454,
        "passes_over_expected_p100": -6.0911,
        "avg_pass_distance": 40.5257,
        "avg_pass_vertical": 33.1066,
        "shots_faced": 93.0,
        "goals_conceded": 27.0,
        "saves": 63.0,
        "headed_shot_share": 0.1828,
        "xg_faced": 27.2066,
        "goals_conceded_minus_xg": -0.2066,
        "goals_per_xg": 0.9924
      }
    },
    {
      "canonical_id": "irakoze-donasiyano",
      "canonical_name": "Irakoze Donasiyano",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 812.0,
        "shots": 9.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7137,
        "xg_place": -0.7137,
        "goals_minus_xg": -0.7137,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1718,
        "assists_minus_xa": -0.1718,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8856,
        "points_added": 0.0,
        "xpoints_added": 0.7016,
        "passes_attempted": 309.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8341,
        "passes_over_expected": 1.2582,
        "passes_over_expected_p100": 0.4072,
        "avg_pass_distance": 17.454,
        "avg_pass_vertical": 1.7751
      }
    },
    {
      "canonical_id": "isaac-espinal",
      "canonical_name": "Isaac Espinal",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 171.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2841,
        "xg_place": -0.2841,
        "goals_minus_xg": -0.2841,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0566,
        "assists_minus_xa": -0.0566,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3407,
        "points_added": 0.0,
        "xpoints_added": 0.1885,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.5526,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -6.4856,
        "passes_over_expected_p100": -17.0674,
        "avg_pass_distance": 17.2838,
        "avg_pass_vertical": 0.9473
      }
    },
    {
      "canonical_id": "isaiah-foster",
      "canonical_name": "Isaiah Foster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1718.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9833,
        "xg_place": -0.497,
        "goals_minus_xg": 0.0167,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3555,
        "assists_minus_xa": -0.3555,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3388,
        "points_added": 0.0872,
        "xpoints_added": 0.1704,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.7789,
        "xpass_completion_pct": 0.783,
        "passes_over_expected": -3.0784,
        "passes_over_expected_p100": -0.405,
        "avg_pass_distance": 18.7884,
        "avg_pass_vertical": 3.876
      }
    },
    {
      "canonical_id": "isidro-martinez",
      "canonical_name": "Isidro Martinez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1760.0,
        "shots": 34.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 3.0555,
        "xg_place": -2.2952,
        "goals_minus_xg": -3.0555,
        "key_passes": 40.0,
        "assists": 6.0,
        "xa": 3.6873,
        "assists_minus_xa": 2.3127,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.7428,
        "points_added": 0.0,
        "xpoints_added": 2.0175,
        "passes_attempted": 755.0,
        "pass_completion_pct": 0.6874,
        "xpass_completion_pct": 0.7027,
        "passes_over_expected": -11.5091,
        "passes_over_expected_p100": -1.5244,
        "avg_pass_distance": 23.4358,
        "avg_pass_vertical": 4.0951
      }
    },
    {
      "canonical_id": "issa-rayyan",
      "canonical_name": "Issa Rayyan",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 714.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0722,
        "xg_place": -0.0722,
        "goals_minus_xg": -0.0722,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.891,
        "assists_minus_xa": -0.891,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9632,
        "points_added": 0.0,
        "xpoints_added": 0.0687,
        "passes_attempted": 316.0,
        "pass_completion_pct": 0.7468,
        "xpass_completion_pct": 0.7624,
        "passes_over_expected": -4.9115,
        "passes_over_expected_p100": -1.5543,
        "avg_pass_distance": 19.2102,
        "avg_pass_vertical": 4.215
      }
    },
    {
      "canonical_id": "iv\u00e1n-guti\u00e9rrez",
      "canonical_name": "Iv\u00e1n Guti\u00e9rrez",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 310.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4027,
        "xg_place": -0.4027,
        "goals_minus_xg": -0.4027,
        "key_passes": 1.0,
        "assists": 1.0,
        "xa": 0.2231,
        "assists_minus_xa": 0.7769,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6259,
        "points_added": 0.0,
        "xpoints_added": 0.1896,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.5676,
        "xpass_completion_pct": 0.5601,
        "passes_over_expected": 0.5542,
        "passes_over_expected_p100": 0.7489,
        "avg_pass_distance": 19.7125,
        "avg_pass_vertical": 6.1957
      }
    },
    {
      "canonical_id": "jj-williams",
      "canonical_name": "J.J. Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2349.0,
        "shots": 80.0,
        "shots_on_target": 31.0,
        "goals": 12.0,
        "xg": 11.3663,
        "xg_place": 0.2079,
        "goals_minus_xg": 0.6337,
        "key_passes": 21.0,
        "assists": 4.0,
        "xa": 2.3432,
        "assists_minus_xa": 1.6568,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.709399999999999,
        "points_added": 5.0045,
        "xpoints_added": 5.7673000000000005,
        "passes_attempted": 437.0,
        "pass_completion_pct": 1.3035,
        "xpass_completion_pct": 1.4079000000000002,
        "passes_over_expected": -23.9996,
        "passes_over_expected_p100": -10.437999999999999,
        "avg_pass_distance": 31.3875,
        "avg_pass_vertical": -0.7984
      }
    },
    {
      "canonical_id": "jace-clark",
      "canonical_name": "Jace Clark",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 110.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2876,
        "xg_place": 0.3457,
        "goals_minus_xg": -0.2876,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1449,
        "assists_minus_xa": -0.1449,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4325,
        "points_added": 0.0,
        "xpoints_added": 0.2754,
        "passes_attempted": 45.0,
        "pass_completion_pct": 0.6222,
        "xpass_completion_pct": 0.7024,
        "passes_over_expected": -3.6065,
        "passes_over_expected_p100": -8.0145,
        "avg_pass_distance": 20.5871,
        "avg_pass_vertical": 9.6397
      }
    },
    {
      "canonical_id": "jack-blake",
      "canonical_name": "Jack Blake",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1545.0,
        "shots": 28.0,
        "shots_on_target": 10.0,
        "goals": 3.0,
        "xg": 2.9886,
        "xg_place": 0.9607,
        "goals_minus_xg": 0.0114,
        "key_passes": 26.0,
        "assists": 5.0,
        "xa": 2.5962,
        "assists_minus_xa": 2.4038,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.5848,
        "points_added": 1.6482,
        "xpoints_added": 1.404,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.7193,
        "xpass_completion_pct": 0.7021,
        "passes_over_expected": 11.3335,
        "passes_over_expected_p100": 1.7198,
        "avg_pass_distance": 21.4868,
        "avg_pass_vertical": 4.1512
      }
    },
    {
      "canonical_id": "jack-casey",
      "canonical_name": "Jack Casey",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 43.0,
        "shots": 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.1369,
        "assists_minus_xa": -0.1369,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1369,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 14.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8147,
        "passes_over_expected": 0.5945,
        "passes_over_expected_p100": 4.2467,
        "avg_pass_distance": 13.4659,
        "avg_pass_vertical": -0.1208
      }
    },
    {
      "canonical_id": "jack-gurr",
      "canonical_name": "Jack Gurr",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2839.0,
        "shots": 41.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.7746,
        "xg_place": -1.4554,
        "goals_minus_xg": -1.7746,
        "key_passes": 49.0,
        "assists": 3.0,
        "xa": 4.9156,
        "assists_minus_xa": -1.9156,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 7.6901,
        "points_added": 0.1024,
        "xpoints_added": 1.4184,
        "passes_attempted": 1560.0,
        "pass_completion_pct": 0.6628,
        "xpass_completion_pct": 0.6876,
        "passes_over_expected": -38.6972,
        "passes_over_expected_p100": -2.4806,
        "avg_pass_distance": 23.9885,
        "avg_pass_vertical": 4.9806
      }
    },
    {
      "canonical_id": "jack-lynn",
      "canonical_name": "Jack Lynn",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 203.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0406,
        "assists_minus_xa": -0.0406,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0406,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 27.0,
        "pass_completion_pct": 0.4444,
        "xpass_completion_pct": 0.5787,
        "passes_over_expected": -3.6252,
        "passes_over_expected_p100": -13.4265,
        "avg_pass_distance": 16.317,
        "avg_pass_vertical": 6.493
      }
    },
    {
      "canonical_id": "jack-metcalf",
      "canonical_name": "Jack Metcalf",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1433.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1544,
        "xg_place": -0.1544,
        "goals_minus_xg": -0.1544,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.9704,
        "assists_minus_xa": -0.9704,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1248,
        "points_added": 0.0,
        "xpoints_added": 0.1008,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7567,
        "xpass_completion_pct": 0.7633,
        "passes_over_expected": -4.8868,
        "passes_over_expected_p100": -0.6568,
        "avg_pass_distance": 19.5554,
        "avg_pass_vertical": 1.8705
      }
    },
    {
      "canonical_id": "jackson-brady",
      "canonical_name": "Jackson Brady",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 11.0,
        "pass_completion_pct": 0.6364,
        "xpass_completion_pct": 0.626,
        "passes_over_expected": 0.1138,
        "passes_over_expected_p100": 1.0346,
        "avg_pass_distance": 21.5938,
        "avg_pass_vertical": 8.0719
      }
    },
    {
      "canonical_id": "jackson-conway",
      "canonical_name": "Jackson Conway",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2148.0,
        "shots": 78.0,
        "shots_on_target": 37.0,
        "goals": 11.0,
        "xg": 9.7617,
        "xg_place": 2.9817,
        "goals_minus_xg": 1.2383,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.8826,
        "assists_minus_xa": -0.8826,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 10.6443,
        "points_added": 5.8096,
        "xpoints_added": 5.1321,
        "passes_attempted": 461.0,
        "pass_completion_pct": 0.7158,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": -15.9231,
        "passes_over_expected_p100": -3.454,
        "avg_pass_distance": 17.6551,
        "avg_pass_vertical": 0.8168
      }
    },
    {
      "canonical_id": "jackson-hopkins",
      "canonical_name": "Jackson Hopkins",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 273.0,
        "shots": 9.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.4092,
        "xg_place": -0.1476,
        "goals_minus_xg": -1.4092,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1991,
        "assists_minus_xa": -0.1991,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6083,
        "points_added": 0.0,
        "xpoints_added": 0.7155,
        "passes_attempted": 68.0,
        "pass_completion_pct": 0.7647,
        "xpass_completion_pct": 0.8276,
        "passes_over_expected": -4.2757,
        "passes_over_expected_p100": -6.2878,
        "avg_pass_distance": 16.2731,
        "avg_pass_vertical": -1.1486
      }
    },
    {
      "canonical_id": "jackson-kasanzu",
      "canonical_name": "Jackson Kasanzu",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.1505,
        "xg_place": 0.2866,
        "goals_minus_xg": 0.8495,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1505,
        "points_added": 0.0,
        "xpoints_added": 0.052,
        "passes_attempted": 119.0,
        "pass_completion_pct": 0.7983,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": -0.838,
        "passes_over_expected_p100": -0.7042,
        "avg_pass_distance": 21.3336,
        "avg_pass_vertical": 8.1671
      }
    },
    {
      "canonical_id": "jacob-greene",
      "canonical_name": "Jacob Greene",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3057.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.73,
        "xg_place": 0.4795,
        "goals_minus_xg": -0.73,
        "key_passes": 27.0,
        "assists": 1.0,
        "xa": 2.9003,
        "assists_minus_xa": -1.9003,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.6303,
        "points_added": 0.6566,
        "xpoints_added": 1.571,
        "passes_attempted": 1438.0,
        "pass_completion_pct": 0.8081,
        "xpass_completion_pct": 0.7951,
        "passes_over_expected": 18.6891,
        "passes_over_expected_p100": 1.2997,
        "avg_pass_distance": 17.9398,
        "avg_pass_vertical": 2.7103
      }
    },
    {
      "canonical_id": "jacob-harris",
      "canonical_name": "Jacob Harris",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 113.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0353,
        "xg_place": -0.0353,
        "goals_minus_xg": -0.0353,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0353,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 30.0,
        "pass_completion_pct": 0.7333,
        "xpass_completion_pct": 0.7846,
        "passes_over_expected": -1.5373,
        "passes_over_expected_p100": -5.1245,
        "avg_pass_distance": 16.29,
        "avg_pass_vertical": -0.871
      }
    },
    {
      "canonical_id": "jacob-rufe",
      "canonical_name": "Jacob Rufe",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1190.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1324,
        "xg_place": -0.1324,
        "goals_minus_xg": -0.1324,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.4267,
        "assists_minus_xa": -0.4267,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.559,
        "points_added": 0.0,
        "xpoints_added": 0.0082,
        "passes_attempted": 563.0,
        "pass_completion_pct": 0.7389,
        "xpass_completion_pct": 0.7516,
        "passes_over_expected": -7.1767,
        "passes_over_expected_p100": -1.2747,
        "avg_pass_distance": 22.4125,
        "avg_pass_vertical": 8.8652
      }
    },
    {
      "canonical_id": "jahmali-waite",
      "canonical_name": "Jahmali Waite",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2329.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 664.0,
        "pass_completion_pct": 0.5377,
        "xpass_completion_pct": 0.5492,
        "passes_over_expected": -7.6992,
        "passes_over_expected_p100": -1.1595,
        "avg_pass_distance": 48.2098,
        "avg_pass_vertical": 42.1319,
        "shots_faced": 72.0,
        "goals_conceded": 25.0,
        "saves": 45.0,
        "headed_shot_share": 0.1111,
        "xg_faced": 22.9908,
        "goals_conceded_minus_xg": 2.0092,
        "goals_per_xg": 1.0874
      }
    },
    {
      "canonical_id": "jairo-henriquez",
      "canonical_name": "Jairo Henriquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1192.0,
        "shots": 26.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.6005,
        "xg_place": 0.9824,
        "goals_minus_xg": 1.3995,
        "key_passes": 14.0,
        "assists": 4.0,
        "xa": 1.6421,
        "assists_minus_xa": 2.3579,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.2426,
        "points_added": 1.534,
        "xpoints_added": 1.1703,
        "passes_attempted": 446.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.7398,
        "passes_over_expected": -9.958,
        "passes_over_expected_p100": -2.2327,
        "avg_pass_distance": 19.5003,
        "avg_pass_vertical": 4.1325
      }
    },
    {
      "canonical_id": "jake-areman",
      "canonical_name": "Jake Areman",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1071.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 0.4505,
        "xg_place": -0.011,
        "goals_minus_xg": 0.5495,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.54,
        "assists_minus_xa": -1.54,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9904,
        "points_added": 0.1321,
        "xpoints_added": 0.2325,
        "passes_attempted": 553.0,
        "pass_completion_pct": 0.783,
        "xpass_completion_pct": 0.7619,
        "passes_over_expected": 11.6681,
        "passes_over_expected_p100": 2.11,
        "avg_pass_distance": 20.5149,
        "avg_pass_vertical": 1.4598
      }
    },
    {
      "canonical_id": "jake-lacava",
      "canonical_name": "Jake LaCava",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2492.0,
        "shots": 70.0,
        "shots_on_target": 31.0,
        "goals": 12.0,
        "xg": 10.5681,
        "xg_place": -0.1733,
        "goals_minus_xg": 1.4319,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 3.5364,
        "assists_minus_xa": 0.4636,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 14.1046,
        "points_added": 4.2804,
        "xpoints_added": 4.6344,
        "passes_attempted": 567.0,
        "pass_completion_pct": 0.716,
        "xpass_completion_pct": 0.7663,
        "passes_over_expected": -28.4802,
        "passes_over_expected_p100": -5.023,
        "avg_pass_distance": 15.7347,
        "avg_pass_vertical": -1.9621
      }
    },
    {
      "canonical_id": "jake-mcguire",
      "canonical_name": "Jake McGuire",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1172.0,
        "shots": 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.0925,
        "assists_minus_xa": -0.0925,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0925,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 339.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7072,
        "passes_over_expected": 4.2608,
        "passes_over_expected_p100": 1.2569,
        "avg_pass_distance": 36.1154,
        "avg_pass_vertical": 28.2929,
        "shots_faced": 42.0,
        "goals_conceded": 12.0,
        "saves": 30.0,
        "headed_shot_share": 0.0714,
        "xg_faced": 11.3219,
        "goals_conceded_minus_xg": 0.6781,
        "goals_per_xg": 1.0599
      }
    },
    {
      "canonical_id": "jalen-neal",
      "canonical_name": "Jalen Neal",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1913.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4115,
        "xg_place": -0.4115,
        "goals_minus_xg": -0.4115,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2791,
        "assists_minus_xa": -0.2791,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6906,
        "points_added": 0.0,
        "xpoints_added": 0.202,
        "passes_attempted": 1330.0,
        "pass_completion_pct": 0.885,
        "xpass_completion_pct": 0.8759,
        "passes_over_expected": 12.0812,
        "passes_over_expected_p100": 0.9084,
        "avg_pass_distance": 23.6278,
        "avg_pass_vertical": 7.9588
      }
    },
    {
      "canonical_id": "jalen-robinson",
      "canonical_name": "Jalen Robinson",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2142.0,
        "shots": 7.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.4384,
        "xg_place": 0.2686,
        "goals_minus_xg": 0.5616,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1033,
        "assists_minus_xa": -0.1033,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5417,
        "points_added": 0.509,
        "xpoints_added": 0.2078,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.8294,
        "xpass_completion_pct": 0.8361,
        "passes_over_expected": -6.5196,
        "passes_over_expected_p100": -0.6742,
        "avg_pass_distance": 24.0415,
        "avg_pass_vertical": 8.5739
      }
    },
    {
      "canonical_id": "james-murphy",
      "canonical_name": "James Murphy",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2597.0,
        "shots": 29.0,
        "shots_on_target": 7.0,
        "goals": 1.0,
        "xg": 1.283,
        "xg_place": -0.044,
        "goals_minus_xg": -0.283,
        "key_passes": 50.0,
        "assists": 5.0,
        "xa": 3.2541,
        "assists_minus_xa": 1.7459,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.5371,
        "points_added": 0.0073,
        "xpoints_added": 0.8125,
        "passes_attempted": 1484.0,
        "pass_completion_pct": 0.7439,
        "xpass_completion_pct": 0.7535,
        "passes_over_expected": -14.1553,
        "passes_over_expected_p100": -0.9539,
        "avg_pass_distance": 25.4833,
        "avg_pass_vertical": 6.8644
      }
    },
    {
      "canonical_id": "james-musa",
      "canonical_name": "James Musa",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1706.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5919,
        "xg_place": 0.1392,
        "goals_minus_xg": 0.4081,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1755,
        "assists_minus_xa": -0.1755,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7674,
        "points_added": 0.8511,
        "xpoints_added": 0.5031,
        "passes_attempted": 820.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.782,
        "passes_over_expected": 22.762,
        "passes_over_expected_p100": 2.7759,
        "avg_pass_distance": 24.7562,
        "avg_pass_vertical": 12.7386
      }
    },
    {
      "canonical_id": "james-slayton",
      "canonical_name": "James Slayton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 990.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 284.0,
        "pass_completion_pct": 0.6937,
        "xpass_completion_pct": 0.7196,
        "passes_over_expected": -7.3608,
        "passes_over_expected_p100": -2.5918,
        "avg_pass_distance": 35.2577,
        "avg_pass_vertical": 25.3853,
        "shots_faced": 59.0,
        "goals_conceded": 17.0,
        "saves": 40.0,
        "headed_shot_share": 0.1525,
        "xg_faced": 18.0177,
        "goals_conceded_minus_xg": -1.0177,
        "goals_per_xg": 0.9435
      }
    },
    {
      "canonical_id": "jan-erik-leinhos",
      "canonical_name": "Jan Erik Leinhos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 263.0,
        "shots": 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.0336,
        "assists_minus_xa": -0.0336,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0336,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 116.0,
        "pass_completion_pct": 0.681,
        "xpass_completion_pct": 0.726,
        "passes_over_expected": -5.2117,
        "passes_over_expected_p100": -4.4928,
        "avg_pass_distance": 20.4816,
        "avg_pass_vertical": 6.1576
      }
    },
    {
      "canonical_id": "jared-trimmer",
      "canonical_name": "Jared Trimmer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2829.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3495,
        "xg_place": -0.1711,
        "goals_minus_xg": -0.3495,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1714,
        "assists_minus_xa": -0.1714,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5209,
        "points_added": 0.0,
        "xpoints_added": 0.2318,
        "passes_attempted": 1508.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.7674,
        "passes_over_expected": 18.7918,
        "passes_over_expected_p100": 1.2461,
        "avg_pass_distance": 21.5196,
        "avg_pass_vertical": 7.1982
      }
    },
    {
      "canonical_id": "jason-johnson",
      "canonical_name": "Jason Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.6399,
        "xg_place": -0.4277,
        "goals_minus_xg": -0.6399,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6158,
        "assists_minus_xa": 0.3842,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.2557,
        "points_added": 0.0,
        "xpoints_added": 0.4497,
        "passes_attempted": 85.0,
        "pass_completion_pct": 0.6941,
        "xpass_completion_pct": 0.7278,
        "passes_over_expected": -2.8671,
        "passes_over_expected_p100": -3.3731,
        "avg_pass_distance": 16.6979,
        "avg_pass_vertical": 1.356
      }
    },
    {
      "canonical_id": "jason-pendant",
      "canonical_name": "Jason Pendant",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 759.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.6122,
        "xg_place": -0.6122,
        "goals_minus_xg": -0.6122,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.4083,
        "assists_minus_xa": -0.4083,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0205,
        "points_added": 0.0,
        "xpoints_added": 0.3154,
        "passes_attempted": 267.0,
        "pass_completion_pct": 0.7041,
        "xpass_completion_pct": 0.7233,
        "passes_over_expected": -5.1091,
        "passes_over_expected_p100": -1.9135,
        "avg_pass_distance": 18.0867,
        "avg_pass_vertical": 5.2972
      }
    },
    {
      "canonical_id": "jasser-khmiri",
      "canonical_name": "Jasser Khmiri",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2171.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.4193,
        "xg_place": -1.0029,
        "goals_minus_xg": -1.4193,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1915,
        "assists_minus_xa": -0.1915,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.6109,
        "points_added": 0.0,
        "xpoints_added": 0.6028,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.6969,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": 3.5087,
        "passes_over_expected_p100": 0.6907,
        "avg_pass_distance": 24.2489,
        "avg_pass_vertical": 11.7343
      }
    },
    {
      "canonical_id": "javier-garcia",
      "canonical_name": "Javier Garcia",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 601.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 156.0,
        "pass_completion_pct": 0.7436,
        "xpass_completion_pct": 0.7202,
        "passes_over_expected": 3.642,
        "passes_over_expected_p100": 2.3346,
        "avg_pass_distance": 36.1674,
        "avg_pass_vertical": 26.6729,
        "shots_faced": 23.0,
        "goals_conceded": 6.0,
        "saves": 16.0,
        "headed_shot_share": 0.2174,
        "xg_faced": 5.8442,
        "goals_conceded_minus_xg": 0.1558,
        "goals_per_xg": 1.0267
      }
    },
    {
      "canonical_id": "javier-mariona",
      "canonical_name": "Javier Mariona",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 16.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 2.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.689,
        "passes_over_expected": -0.3781,
        "passes_over_expected_p100": -18.9036,
        "avg_pass_distance": 25.1546,
        "avg_pass_vertical": -7.82
      }
    },
    {
      "canonical_id": "jean-christophe-koffi",
      "canonical_name": "Jean-Christophe Koffi",
      "positions": [
        "DM"
      ],
      "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": 26.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.8958,
        "passes_over_expected": 0.7086,
        "passes_over_expected_p100": 2.7253,
        "avg_pass_distance": 19.4834,
        "avg_pass_vertical": -0.6003
      }
    },
    {
      "canonical_id": "jeciel-cedeno",
      "canonical_name": "Jeciel Cedeno",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 229.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2168,
        "xg_place": -0.0422,
        "goals_minus_xg": -0.2168,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2484,
        "assists_minus_xa": -0.2484,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4652,
        "points_added": 0.0,
        "xpoints_added": 0.0698,
        "passes_attempted": 71.0,
        "pass_completion_pct": 0.8169,
        "xpass_completion_pct": 0.8336,
        "passes_over_expected": -1.1833,
        "passes_over_expected_p100": -1.6667,
        "avg_pass_distance": 17.0883,
        "avg_pass_vertical": 0.9118
      }
    },
    {
      "canonical_id": "jeff-caldwell",
      "canonical_name": "Jeff Caldwell",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3020.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.7602,
        "xpass_completion_pct": 0.7511,
        "passes_over_expected": 8.6515,
        "passes_over_expected_p100": 0.9021,
        "avg_pass_distance": 34.7785,
        "avg_pass_vertical": 24.9428,
        "shots_faced": 112.0,
        "goals_conceded": 41.0,
        "saves": 70.0,
        "headed_shot_share": 0.2232,
        "xg_faced": 36.6474,
        "goals_conceded_minus_xg": 4.3526,
        "goals_per_xg": 1.1188
      }
    },
    {
      "canonical_id": "jelani-peters",
      "canonical_name": "Jelani Peters",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2285.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 0.7862,
        "xg_place": 0.6935,
        "goals_minus_xg": 1.2138,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.186,
        "assists_minus_xa": -0.186,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9722,
        "points_added": 0.1904,
        "xpoints_added": 0.465,
        "passes_attempted": 1160.0,
        "pass_completion_pct": 0.7543,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": -18.2429,
        "passes_over_expected_p100": -1.5727,
        "avg_pass_distance": 22.9856,
        "avg_pass_vertical": 10.6173
      }
    },
    {
      "canonical_id": "jeremy-garay",
      "canonical_name": "Jeremy Garay",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1438.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 0.4291,
        "xg_place": 1.1768,
        "goals_minus_xg": 0.5709,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.1007,
        "assists_minus_xa": -0.1007,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5298,
        "points_added": 0.0008,
        "xpoints_added": 0.1248,
        "passes_attempted": 945.0,
        "pass_completion_pct": 0.9069,
        "xpass_completion_pct": 0.8672,
        "passes_over_expected": 37.5299,
        "passes_over_expected_p100": 3.9714,
        "avg_pass_distance": 21.5704,
        "avg_pass_vertical": 3.7094
      }
    },
    {
      "canonical_id": "jeremy-kelly",
      "canonical_name": "Jeremy Kelly",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3167.0,
        "shots": 55.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 5.8792,
        "xg_place": 2.428,
        "goals_minus_xg": 2.1208,
        "key_passes": 42.0,
        "assists": 9.0,
        "xa": 4.4021,
        "assists_minus_xa": 4.5979,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 10.2813,
        "points_added": 4.0796,
        "xpoints_added": 3.2499,
        "passes_attempted": 1314.0,
        "pass_completion_pct": 0.7785,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": 1.3587,
        "passes_over_expected_p100": 0.1034,
        "avg_pass_distance": 20.3053,
        "avg_pass_vertical": 2.4261
      }
    },
    {
      "canonical_id": "jeremy-rafanello",
      "canonical_name": "Jeremy Rafanello",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1653.0,
        "shots": 51.0,
        "shots_on_target": 20.0,
        "goals": 3.0,
        "xg": 2.9143,
        "xg_place": 1.01,
        "goals_minus_xg": 0.0857,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 1.6416,
        "assists_minus_xa": -0.6416,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.5559,
        "points_added": 1.9602,
        "xpoints_added": 2.0059,
        "passes_attempted": 612.0,
        "pass_completion_pct": 0.5572,
        "xpass_completion_pct": 0.6406,
        "passes_over_expected": -51.0699,
        "passes_over_expected_p100": -8.3448,
        "avg_pass_distance": 20.6698,
        "avg_pass_vertical": 6.0556
      }
    },
    {
      "canonical_id": "jerome-kiesewetter",
      "canonical_name": "Jerome Kiesewetter",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 977.0,
        "shots": 18.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.743,
        "xg_place": -0.6013,
        "goals_minus_xg": -0.743,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 2.3329,
        "assists_minus_xa": -0.3329,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.0759,
        "points_added": 0.8615,
        "xpoints_added": 1.7226,
        "passes_attempted": 202.0,
        "pass_completion_pct": 0.6535,
        "xpass_completion_pct": 0.684,
        "passes_over_expected": -6.1779,
        "passes_over_expected_p100": -3.0584,
        "avg_pass_distance": 15.455,
        "avg_pass_vertical": 0.8315
      }
    },
    {
      "canonical_id": "jesse-maldonado",
      "canonical_name": "Jesse Maldonado",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 192.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9484,
        "xg_place": -0.1005,
        "goals_minus_xg": 0.0516,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9484,
        "points_added": 0.0,
        "xpoints_added": 0.0879,
        "passes_attempted": 41.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7684,
        "passes_over_expected": -1.5056,
        "passes_over_expected_p100": -3.6721,
        "avg_pass_distance": 13.791,
        "avg_pass_vertical": -0.3053
      }
    },
    {
      "canonical_id": "jesse-williams",
      "canonical_name": "Jesse Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 169.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7027,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": 0.5028,
        "passes_over_expected_p100": 0.6794,
        "avg_pass_distance": 21.8287,
        "avg_pass_vertical": 9.2279
      }
    },
    {
      "canonical_id": "jes\u00fas-castellano",
      "canonical_name": "Jes\u00fas Castellano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1665,
        "xg_place": 0.406,
        "goals_minus_xg": -0.1665,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6403,
        "assists_minus_xa": -0.6403,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.8069,
        "points_added": 0.2135,
        "xpoints_added": 0.6093,
        "passes_attempted": 538.0,
        "pass_completion_pct": 0.7621,
        "xpass_completion_pct": 0.792,
        "passes_over_expected": -16.1166,
        "passes_over_expected_p100": -2.9957,
        "avg_pass_distance": 17.679,
        "avg_pass_vertical": 4.028
      }
    },
    {
      "canonical_id": "jes\u00fas-enr\u00edquez",
      "canonical_name": "Jes\u00fas Enr\u00edquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 645.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3566,
        "xg_place": -1.015,
        "goals_minus_xg": -1.3566,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 2.5889,
        "assists_minus_xa": -1.5889,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.9455,
        "points_added": 0.0,
        "xpoints_added": 0.5799,
        "passes_attempted": 223.0,
        "pass_completion_pct": 0.7175,
        "xpass_completion_pct": 0.6986,
        "passes_over_expected": 4.2228,
        "passes_over_expected_p100": 1.8936,
        "avg_pass_distance": 18.6197,
        "avg_pass_vertical": -0.5888
      }
    },
    {
      "canonical_id": "jes\u00fas-v\u00e1zquez",
      "canonical_name": "Jes\u00fas V\u00e1zquez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2440.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.2145000000000001,
        "xg_place": 0.12209999999999999,
        "goals_minus_xg": -0.21450000000000002,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1114,
        "assists_minus_xa": -0.1114,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3258,
        "points_added": 1.8092,
        "xpoints_added": 0.6765,
        "passes_attempted": 1358.0,
        "pass_completion_pct": 1.7427000000000001,
        "xpass_completion_pct": 1.7034,
        "passes_over_expected": 27.020799999999998,
        "passes_over_expected_p100": 3.9234,
        "avg_pass_distance": 47.8376,
        "avg_pass_vertical": 17.5583
      }
    },
    {
      "canonical_id": "jimmy-ockford",
      "canonical_name": "Jimmy Ockford",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2721.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.7931,
        "xg_place": -0.5131,
        "goals_minus_xg": -0.7931,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0652,
        "assists_minus_xa": -0.0652,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8582,
        "points_added": 0.0,
        "xpoints_added": 0.474,
        "passes_attempted": 1258.0,
        "pass_completion_pct": 0.8196,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": 8.6693,
        "passes_over_expected_p100": 0.6891,
        "avg_pass_distance": 23.7611,
        "avg_pass_vertical": 10.2386
      }
    },
    {
      "canonical_id": "jiro-barriga-toyama",
      "canonical_name": "Jiro Barriga Toyama",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 599.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0369,
        "xg_place": -0.0369,
        "goals_minus_xg": -0.0369,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.043,
        "assists_minus_xa": -0.043,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0799,
        "points_added": 0.0,
        "xpoints_added": 0.0003,
        "passes_attempted": 260.0,
        "pass_completion_pct": 0.6692,
        "xpass_completion_pct": 0.717,
        "passes_over_expected": -12.4103,
        "passes_over_expected_p100": -4.7732,
        "avg_pass_distance": 20.4523,
        "avg_pass_vertical": 8.7739
      }
    },
    {
      "canonical_id": "joaquin-rivas",
      "canonical_name": "Joaquin Rivas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2085.0,
        "shots": 46.0,
        "shots_on_target": 22.0,
        "goals": 8.0,
        "xg": 6.0694,
        "xg_place": 1.3815000000000002,
        "goals_minus_xg": 1.9305999999999999,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 4.6247,
        "assists_minus_xa": -0.6247,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.694099999999999,
        "points_added": 4.0869,
        "xpoints_added": 3.3985,
        "passes_attempted": 649.0,
        "pass_completion_pct": 1.4551,
        "xpass_completion_pct": 1.4553,
        "passes_over_expected": -1.3318,
        "passes_over_expected_p100": -0.024499999999999966,
        "avg_pass_distance": 38.2804,
        "avg_pass_vertical": 2.4036
      }
    },
    {
      "canonical_id": "joe-kuzminsky",
      "canonical_name": "Joe Kuzminsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 780.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8246,
        "xg_place": 0.0572,
        "goals_minus_xg": 0.1754,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1513,
        "assists_minus_xa": -0.1513,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.9759,
        "points_added": 1.9203,
        "xpoints_added": 1.5597,
        "passes_attempted": 243.0,
        "pass_completion_pct": 0.4774,
        "xpass_completion_pct": 0.4982,
        "passes_over_expected": -5.071,
        "passes_over_expected_p100": -2.0868,
        "avg_pass_distance": 45.0872,
        "avg_pass_vertical": 38.5235,
        "shots_faced": 40.0,
        "goals_conceded": 16.0,
        "saves": 23.0,
        "headed_shot_share": 0.1,
        "xg_faced": 11.8764,
        "goals_conceded_minus_xg": 4.1236,
        "goals_per_xg": 1.3472
      }
    },
    {
      "canonical_id": "joel-johnson",
      "canonical_name": "Joel Johnson",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2861.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.3629,
        "xg_place": -0.032,
        "goals_minus_xg": -0.3629,
        "key_passes": 26.0,
        "assists": 1.0,
        "xa": 2.8915,
        "assists_minus_xa": -1.8915,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 7.2545,
        "points_added": 1.61,
        "xpoints_added": 2.0225,
        "passes_attempted": 1090.0,
        "pass_completion_pct": 0.7826,
        "xpass_completion_pct": 0.7709,
        "passes_over_expected": 12.6978,
        "passes_over_expected_p100": 1.1649,
        "avg_pass_distance": 18.2206,
        "avg_pass_vertical": 2.3456
      }
    },
    {
      "canonical_id": "joel-maldonado",
      "canonical_name": "Joel Maldonado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 102.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1043,
        "xg_place": 0.097,
        "goals_minus_xg": -0.1043,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0832,
        "assists_minus_xa": -0.0832,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1875,
        "points_added": 0.0,
        "xpoints_added": 0.0569,
        "passes_attempted": 64.0,
        "pass_completion_pct": 0.9219,
        "xpass_completion_pct": 0.8479,
        "passes_over_expected": 4.735,
        "passes_over_expected_p100": 7.3984,
        "avg_pass_distance": 17.0324,
        "avg_pass_vertical": 2.1571
      }
    },
    {
      "canonical_id": "joey-calistri",
      "canonical_name": "Joey Calistri",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1973.0,
        "shots": 30.0,
        "shots_on_target": 10.0,
        "goals": 0.0,
        "xg": 2.1668,
        "xg_place": -0.027,
        "goals_minus_xg": -2.1668,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 1.9789,
        "assists_minus_xa": 0.0211,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1457,
        "points_added": 0.0,
        "xpoints_added": 1.2785,
        "passes_attempted": 744.0,
        "pass_completion_pct": 0.7056,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": -8.5599,
        "passes_over_expected_p100": -1.1505,
        "avg_pass_distance": 20.7331,
        "avg_pass_vertical": 5.9826
      }
    },
    {
      "canonical_id": "john-berner",
      "canonical_name": "John Berner",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 193.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 74.0,
        "pass_completion_pct": 0.7162,
        "xpass_completion_pct": 0.7326,
        "passes_over_expected": -1.2125,
        "passes_over_expected_p100": -1.6385,
        "avg_pass_distance": 41.7782,
        "avg_pass_vertical": 30.9936,
        "shots_faced": 8.0,
        "goals_conceded": 0.0,
        "saves": 8.0,
        "headed_shot_share": 0.375,
        "xg_faced": 1.4141,
        "goals_conceded_minus_xg": -1.4141,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "john-cortez",
      "canonical_name": "John Cortez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 122.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 56.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7967,
        "passes_over_expected": -2.6129,
        "passes_over_expected_p100": -4.6658,
        "avg_pass_distance": 15.0361,
        "avg_pass_vertical": 3.8689
      }
    },
    {
      "canonical_id": "john-murphy",
      "canonical_name": "John Murphy",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1724.0,
        "shots": 30.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 2.6445,
        "xg_place": 0.0389,
        "goals_minus_xg": -0.6445,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 1.9511,
        "assists_minus_xa": 1.0489,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.5956,
        "points_added": 1.1739,
        "xpoints_added": 1.2417,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.6287,
        "xpass_completion_pct": 0.718,
        "passes_over_expected": -47.8616,
        "passes_over_expected_p100": -8.9294,
        "avg_pass_distance": 19.7858,
        "avg_pass_vertical": 6.7611
      }
    },
    {
      "canonical_id": "john-talley",
      "canonical_name": "John Talley",
      "positions": [
        "CM"
      ],
      "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": 9.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.7658,
        "passes_over_expected": 0.108,
        "passes_over_expected_p100": 1.1999,
        "avg_pass_distance": 27.6623,
        "avg_pass_vertical": 6.5353
      }
    },
    {
      "canonical_id": "johnny-fenwick",
      "canonical_name": "Johnny Fenwick",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2212.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3502,
        "xg_place": -0.1889,
        "goals_minus_xg": -0.3502,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0915,
        "assists_minus_xa": -0.0915,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4417,
        "points_added": 0.0,
        "xpoints_added": 0.3185,
        "passes_attempted": 1114.0,
        "pass_completion_pct": 0.7801,
        "xpass_completion_pct": 0.7889,
        "passes_over_expected": -9.789,
        "passes_over_expected_p100": -0.8787,
        "avg_pass_distance": 26.9835,
        "avg_pass_vertical": 13.0068
      }
    },
    {
      "canonical_id": "johnny-rodriguez",
      "canonical_name": "Johnny Rodriguez",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 364.0,
        "shots": 8.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 0.7516,
        "xg_place": 0.9689,
        "goals_minus_xg": 1.2484,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0308,
        "assists_minus_xa": -0.0308,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.7824,
        "points_added": 0.0089,
        "xpoints_added": 0.1202,
        "passes_attempted": 93.0,
        "pass_completion_pct": 0.7097,
        "xpass_completion_pct": 0.6995,
        "passes_over_expected": 0.9491,
        "passes_over_expected_p100": 1.0205,
        "avg_pass_distance": 16.7784,
        "avg_pass_vertical": 0.1554
      }
    },
    {
      "canonical_id": "jon-kempin",
      "canonical_name": "Jon Kempin",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 196.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 67.0,
        "pass_completion_pct": 1.2562,
        "xpass_completion_pct": 1.3532000000000002,
        "passes_over_expected": -3.2424999999999997,
        "passes_over_expected_p100": -9.6946,
        "avg_pass_distance": 69.5939,
        "avg_pass_vertical": 53.8437,
        "shots_faced": 8.0,
        "goals_conceded": 2.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.2196,
        "goals_conceded_minus_xg": 0.7804,
        "goals_per_xg": 1.7122
      }
    },
    {
      "canonical_id": "jonantan-villal",
      "canonical_name": "Jonantan Villal",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 787.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5455,
        "xg_place": 0.0411,
        "goals_minus_xg": 0.4545,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.1937,
        "assists_minus_xa": 0.8063,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.7393,
        "points_added": 0.0012,
        "xpoints_added": 0.0068,
        "passes_attempted": 218.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7739,
        "passes_over_expected": -2.7116,
        "passes_over_expected_p100": -1.2439,
        "avg_pass_distance": 16.2334,
        "avg_pass_vertical": 4.745
      }
    },
    {
      "canonical_id": "jonas-fjeldberg",
      "canonical_name": "Jonas Fjeldberg",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1805.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 4.3849,
        "xg_place": 2.0137,
        "goals_minus_xg": 3.6151,
        "key_passes": 20.0,
        "assists": 0.0,
        "xa": 2.129,
        "assists_minus_xa": -2.129,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.5139,
        "points_added": 2.5953999999999997,
        "xpoints_added": 2.2663,
        "passes_attempted": 457.0,
        "pass_completion_pct": 1.3826,
        "xpass_completion_pct": 1.4282,
        "passes_over_expected": -9.7425,
        "passes_over_expected_p100": -4.555400000000001,
        "avg_pass_distance": 34.518100000000004,
        "avg_pass_vertical": 1.3827
      }
    },
    {
      "canonical_id": "jonathan-benteke",
      "canonical_name": "Jonathan Benteke",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 162.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.4616,
        "xg_place": -0.7664,
        "goals_minus_xg": -0.4616,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1244,
        "assists_minus_xa": -0.1244,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5861,
        "points_added": 0.9236,
        "xpoints_added": 0.6875,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.7895,
        "xpass_completion_pct": 0.8127,
        "passes_over_expected": -0.8822,
        "passes_over_expected_p100": -2.3215,
        "avg_pass_distance": 14.1046,
        "avg_pass_vertical": -4.3494
      }
    },
    {
      "canonical_id": "jonathan-dean",
      "canonical_name": "Jonathan Dean",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3486.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.2873,
        "xg_place": -0.6379,
        "goals_minus_xg": -0.2873,
        "key_passes": 55.0,
        "assists": 5.0,
        "xa": 6.708,
        "assists_minus_xa": -1.708,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.9953,
        "points_added": 1.0176,
        "xpoints_added": 1.3296,
        "passes_attempted": 1994.0,
        "pass_completion_pct": 0.7417,
        "xpass_completion_pct": 0.7242,
        "passes_over_expected": 34.9322,
        "passes_over_expected_p100": 1.7519,
        "avg_pass_distance": 20.023,
        "avg_pass_vertical": 6.1715
      }
    },
    {
      "canonical_id": "jonathan-filipe",
      "canonical_name": "Jonathan Filipe",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2228.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 2.503,
        "xg_place": -0.5676,
        "goals_minus_xg": -0.503,
        "key_passes": 25.0,
        "assists": 1.0,
        "xa": 3.0498,
        "assists_minus_xa": -2.0498,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.5528,
        "points_added": 1.1579,
        "xpoints_added": 1.4566,
        "passes_attempted": 625.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6751,
        "passes_over_expected": -46.9331,
        "passes_over_expected_p100": -7.5093,
        "avg_pass_distance": 16.8249,
        "avg_pass_vertical": 4.0915
      }
    },
    {
      "canonical_id": "jonathan-gomez",
      "canonical_name": "Jonathan Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 30.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0293,
        "assists_minus_xa": -0.0293,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0293,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 9.0,
        "pass_completion_pct": 0.8889,
        "xpass_completion_pct": 0.8493,
        "passes_over_expected": 0.3559,
        "passes_over_expected_p100": 3.954,
        "avg_pass_distance": 17.2047,
        "avg_pass_vertical": 0.3594
      }
    },
    {
      "canonical_id": "jonathan-levin",
      "canonical_name": "Jonathan Levin",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 72.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.4615,
        "xpass_completion_pct": 0.5934,
        "passes_over_expected": -3.4294,
        "passes_over_expected_p100": -13.1899,
        "avg_pass_distance": 24.042,
        "avg_pass_vertical": 16.7613
      }
    },
    {
      "canonical_id": "jonathan-p\u00e9rez",
      "canonical_name": "Jonathan P\u00e9rez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 353.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.155,
        "xg_place": 0.8242,
        "goals_minus_xg": 1.845,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.1817,
        "assists_minus_xa": 1.8183,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.3367,
        "points_added": 1.09,
        "xpoints_added": 0.6879,
        "passes_attempted": 137.0,
        "pass_completion_pct": 0.7591,
        "xpass_completion_pct": 0.7504,
        "passes_over_expected": 1.1885,
        "passes_over_expected_p100": 0.8675,
        "avg_pass_distance": 20.6666,
        "avg_pass_vertical": -1.3582
      }
    },
    {
      "canonical_id": "jonathan-ricketts",
      "canonical_name": "Jonathan Ricketts",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2907.0,
        "shots": 18.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4754,
        "xg_place": -0.4032,
        "goals_minus_xg": -0.4754,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.7572,
        "assists_minus_xa": -0.7572,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.2325,
        "points_added": 0.4808,
        "xpoints_added": 1.1871,
        "passes_attempted": 1591.0,
        "pass_completion_pct": 0.7291,
        "xpass_completion_pct": 0.739,
        "passes_over_expected": -15.7559,
        "passes_over_expected_p100": -0.9903,
        "avg_pass_distance": 20.4628,
        "avg_pass_vertical": 5.7003
      }
    },
    {
      "canonical_id": "jordan-adebayo-smith",
      "canonical_name": "Jordan Adebayo-Smith",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2687.0,
        "shots": 48.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 7.0974,
        "xg_place": -0.6096,
        "goals_minus_xg": -0.0974,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 2.2883,
        "assists_minus_xa": 0.7117,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.3857,
        "points_added": 3.7198,
        "xpoints_added": 4.6948,
        "passes_attempted": 537.0,
        "pass_completion_pct": 0.6145,
        "xpass_completion_pct": 0.6812,
        "passes_over_expected": -35.8212,
        "passes_over_expected_p100": -6.6706,
        "avg_pass_distance": 16.0836,
        "avg_pass_vertical": 0.2849
      }
    },
    {
      "canonical_id": "jordan-ayimbila",
      "canonical_name": "Jordan Ayimbila",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 158.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.061,
        "xg_place": 0.2921,
        "goals_minus_xg": 0.939,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.061,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.5571,
        "xpass_completion_pct": 0.7028,
        "passes_over_expected": -10.1944,
        "passes_over_expected_p100": -14.5634,
        "avg_pass_distance": 18.9843,
        "avg_pass_vertical": 7.0309
      }
    },
    {
      "canonical_id": "jordan-farr",
      "canonical_name": "Jordan Farr",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3377.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1759,
        "assists_minus_xa": -0.1759,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1759,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.5041,
        "xpass_completion_pct": 0.5377,
        "passes_over_expected": -28.9773,
        "passes_over_expected_p100": -3.3655,
        "avg_pass_distance": 50.6735,
        "avg_pass_vertical": 44.9596,
        "shots_faced": 110.0,
        "goals_conceded": 24.0,
        "saves": 84.0,
        "headed_shot_share": 0.1273,
        "xg_faced": 25.5213,
        "goals_conceded_minus_xg": -1.5213,
        "goals_per_xg": 0.9404
      }
    },
    {
      "canonical_id": "jordan-scarlett",
      "canonical_name": "Jordan Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2527.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.502,
        "xg_place": -0.6302,
        "goals_minus_xg": 0.498,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3377,
        "assists_minus_xa": -0.3377,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.8396,
        "points_added": 0.6054,
        "xpoints_added": 0.4357,
        "passes_attempted": 1429.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.8225,
        "passes_over_expected": -19.4026,
        "passes_over_expected_p100": -1.3578,
        "avg_pass_distance": 23.9949,
        "avg_pass_vertical": 8.8796
      }
    },
    {
      "canonical_id": "jordy-delem",
      "canonical_name": "Jordy Delem",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1065.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 1.0958,
        "xg_place": -0.4781,
        "goals_minus_xg": -1.0958,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2258,
        "assists_minus_xa": -0.2258,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3216,
        "points_added": 0.0,
        "xpoints_added": 0.2196,
        "passes_attempted": 228.0,
        "pass_completion_pct": 0.6447,
        "xpass_completion_pct": 0.6822,
        "passes_over_expected": -8.5427,
        "passes_over_expected_p100": -3.7468,
        "avg_pass_distance": 21.681,
        "avg_pass_vertical": 9.1707
      }
    },
    {
      "canonical_id": "jorge-almaguer",
      "canonical_name": "Jorge Almaguer",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1537.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4813,
        "xg_place": -0.3635,
        "goals_minus_xg": -0.4813,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.91,
        "assists_minus_xa": -0.91,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3913,
        "points_added": 0.0,
        "xpoints_added": 0.2522,
        "passes_attempted": 540.0,
        "pass_completion_pct": 0.8574,
        "xpass_completion_pct": 0.8333,
        "passes_over_expected": 13.0019,
        "passes_over_expected_p100": 2.4078,
        "avg_pass_distance": 18.9793,
        "avg_pass_vertical": 1.8913
      }
    },
    {
      "canonical_id": "jorge-corrales",
      "canonical_name": "Jorge Corrales",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 535.0,
        "shots": 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.2519,
        "assists_minus_xa": -0.2519,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2519,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 265.0,
        "pass_completion_pct": 0.7774,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -0.0425,
        "passes_over_expected_p100": -0.016,
        "avg_pass_distance": 19.7735,
        "avg_pass_vertical": 6.667
      }
    },
    {
      "canonical_id": "jorge-gonzalez-asensi",
      "canonical_name": "Jorge Gonzalez Asensi",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2042.0,
        "shots": 56.0,
        "shots_on_target": 22.0,
        "goals": 3.0,
        "xg": 5.6056,
        "xg_place": 0.3477,
        "goals_minus_xg": -2.6056,
        "key_passes": 29.0,
        "assists": 1.0,
        "xa": 3.7869,
        "assists_minus_xa": -2.7869,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 9.3925,
        "points_added": 0.5472,
        "xpoints_added": 2.611,
        "passes_attempted": 661.0,
        "pass_completion_pct": 0.7398,
        "xpass_completion_pct": 0.7431,
        "passes_over_expected": -2.1621,
        "passes_over_expected_p100": -0.3271,
        "avg_pass_distance": 17.2636,
        "avg_pass_vertical": 0.7123
      }
    },
    {
      "canonical_id": "jose-carlos-anguiano",
      "canonical_name": "Jose Carlos Anguiano",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 322.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0496,
        "xg_place": -0.0496,
        "goals_minus_xg": -0.0496,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.1211,
        "assists_minus_xa": -0.1211,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1707,
        "points_added": 0.0,
        "xpoints_added": 0.0017,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.8332,
        "passes_over_expected": -4.1449,
        "passes_over_expected_p100": -3.3159,
        "avg_pass_distance": 20.3523,
        "avg_pass_vertical": 3.6154
      }
    },
    {
      "canonical_id": "jose-ponce",
      "canonical_name": "Jose Ponce",
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9707,
        "passes_over_expected": 0.0293,
        "passes_over_expected_p100": 2.9348,
        "avg_pass_distance": 12.9426,
        "avg_pass_vertical": -5.405
      }
    },
    {
      "canonical_id": "joseph-farrell",
      "canonical_name": "Joseph Farrell",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2891.0,
        "shots": 28.0,
        "shots_on_target": 9.0,
        "goals": 1.0,
        "xg": 2.7783,
        "xg_place": -0.2863,
        "goals_minus_xg": -1.7783,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.2868,
        "assists_minus_xa": 0.7132,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.0651,
        "points_added": 0.0411,
        "xpoints_added": 1.9808,
        "passes_attempted": 1355.0,
        "pass_completion_pct": 0.8303,
        "xpass_completion_pct": 0.7974,
        "passes_over_expected": 44.4851,
        "passes_over_expected_p100": 3.283,
        "avg_pass_distance": 23.6686,
        "avg_pass_vertical": 10.6951
      }
    },
    {
      "canonical_id": "joseph-nane",
      "canonical_name": "Joseph Nane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1228.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5622,
        "xg_place": -0.2154,
        "goals_minus_xg": 0.4378,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.7977,
        "assists_minus_xa": 0.2023,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.36,
        "points_added": 0.61,
        "xpoints_added": 0.3209,
        "passes_attempted": 577.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": -0.7446,
        "passes_over_expected_p100": -0.1291,
        "avg_pass_distance": 18.932,
        "avg_pass_vertical": 4.9073
      }
    },
    {
      "canonical_id": "joseph-rice",
      "canonical_name": "Joseph Rice",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 487.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 146.0,
        "pass_completion_pct": 0.7603,
        "xpass_completion_pct": 0.787,
        "passes_over_expected": -3.8972,
        "passes_over_expected_p100": -2.6693,
        "avg_pass_distance": 31.8782,
        "avg_pass_vertical": 22.5585,
        "shots_faced": 37.0,
        "goals_conceded": 17.0,
        "saves": 20.0,
        "headed_shot_share": 0.0811,
        "xg_faced": 12.9595,
        "goals_conceded_minus_xg": 4.0405,
        "goals_per_xg": 1.3118
      }
    },
    {
      "canonical_id": "joseph-schmidt",
      "canonical_name": "Joseph Schmidt",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1709.0,
        "shots": 15.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5352,
        "xg_place": -0.4572,
        "goals_minus_xg": -0.5352,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.4259,
        "assists_minus_xa": -0.4259,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9611,
        "points_added": 0.0,
        "xpoints_added": 0.3333,
        "passes_attempted": 743.0,
        "pass_completion_pct": 0.8345,
        "xpass_completion_pct": 0.8261,
        "passes_over_expected": 6.1991,
        "passes_over_expected_p100": 0.8343,
        "avg_pass_distance": 18.8343,
        "avg_pass_vertical": 4.5163
      }
    },
    {
      "canonical_id": "josh-bauer",
      "canonical_name": "Josh Bauer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3365,
        "xg_place": -0.2227,
        "goals_minus_xg": -0.3365,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0864,
        "assists_minus_xa": -0.0864,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4229,
        "points_added": 0.0,
        "xpoints_added": 0.0522,
        "passes_attempted": 480.0,
        "pass_completion_pct": 0.8521,
        "xpass_completion_pct": 0.8282,
        "passes_over_expected": 11.4681,
        "passes_over_expected_p100": 2.3892,
        "avg_pass_distance": 22.4446,
        "avg_pass_vertical": 8.5795
      }
    },
    {
      "canonical_id": "josh-p\u00e9rez",
      "canonical_name": "Josh P\u00e9rez",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1824.0,
        "shots": 40.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 4.3352,
        "xg_place": 1.1763,
        "goals_minus_xg": -0.3352,
        "key_passes": 23.0,
        "assists": 1.0,
        "xa": 2.0313,
        "assists_minus_xa": -1.0313,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.3665,
        "points_added": 1.3396,
        "xpoints_added": 2.8758,
        "passes_attempted": 508.0,
        "pass_completion_pct": 0.7874,
        "xpass_completion_pct": 0.7673,
        "passes_over_expected": 10.2154,
        "passes_over_expected_p100": 2.0109,
        "avg_pass_distance": 17.3099,
        "avg_pass_vertical": 1.3621
      }
    },
    {
      "canonical_id": "josh-suggs",
      "canonical_name": "Josh Suggs",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 918.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5443,
        "xg_place": -0.445,
        "goals_minus_xg": -0.5443,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6366,
        "assists_minus_xa": -0.6366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1809,
        "points_added": 0.0,
        "xpoints_added": 0.2713,
        "passes_attempted": 413.0,
        "pass_completion_pct": 0.7337,
        "xpass_completion_pct": 0.7424,
        "passes_over_expected": -3.6314,
        "passes_over_expected_p100": -0.8793,
        "avg_pass_distance": 20.9853,
        "avg_pass_vertical": 4.1249
      }
    },
    {
      "canonical_id": "joshua-drack",
      "canonical_name": "Joshua Drack",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2029.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.1322,
        "xg_place": -0.3615,
        "goals_minus_xg": 1.8678,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.8468,
        "assists_minus_xa": -0.8468,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.9791,
        "points_added": 2.3787,
        "xpoints_added": 0.722,
        "passes_attempted": 1308.0,
        "pass_completion_pct": 0.8456,
        "xpass_completion_pct": 0.8348,
        "passes_over_expected": 14.1055,
        "passes_over_expected_p100": 1.0784,
        "avg_pass_distance": 18.7997,
        "avg_pass_vertical": 2.5361
      }
    },
    {
      "canonical_id": "joshua-martinez",
      "canonical_name": "Joshua Martinez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0577,
        "xg_place": -0.0577,
        "goals_minus_xg": -0.0577,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0577,
        "points_added": 0.0,
        "xpoints_added": 0.0023,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.7383,
        "passes_over_expected": -2.7186,
        "passes_over_expected_p100": -11.3276,
        "avg_pass_distance": 17.1158,
        "avg_pass_vertical": 7.639
      }
    },
    {
      "canonical_id": "joshua-wynder",
      "canonical_name": "Joshua Wynder",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2131.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.1806,
        "xg_place": 0.8361,
        "goals_minus_xg": 0.8194,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3281,
        "assists_minus_xa": -0.3281,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5087,
        "points_added": 0.8122,
        "xpoints_added": 0.4078,
        "passes_attempted": 1354.0,
        "pass_completion_pct": 0.8309,
        "xpass_completion_pct": 0.8187,
        "passes_over_expected": 16.5272,
        "passes_over_expected_p100": 1.2206,
        "avg_pass_distance": 24.2719,
        "avg_pass_vertical": 9.3517
      }
    },
    {
      "canonical_id": "jos\u00e9-hern\u00e1ndez",
      "canonical_name": "Jos\u00e9 Hern\u00e1ndez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3147.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.976,
        "xg_place": 0.7245,
        "goals_minus_xg": 0.024,
        "key_passes": 17.0,
        "assists": 1.0,
        "xa": 1.0709,
        "assists_minus_xa": -0.0709,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0468,
        "points_added": 0.0184,
        "xpoints_added": 0.5128,
        "passes_attempted": 1716.0,
        "pass_completion_pct": 0.8596,
        "xpass_completion_pct": 0.8436,
        "passes_over_expected": 27.3561,
        "passes_over_expected_p100": 1.5942,
        "avg_pass_distance": 20.0148,
        "avg_pass_vertical": 3.6988
      }
    },
    {
      "canonical_id": "jos\u00e9-torres",
      "canonical_name": "Jos\u00e9 Torres",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1512.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.0524,
        "xg_place": 0.2167,
        "goals_minus_xg": -1.0524,
        "key_passes": 33.0,
        "assists": 4.0,
        "xa": 2.1175,
        "assists_minus_xa": 1.8825,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.1699,
        "points_added": 0.0,
        "xpoints_added": 0.5598,
        "passes_attempted": 934.0,
        "pass_completion_pct": 0.7966,
        "xpass_completion_pct": 0.7912,
        "passes_over_expected": 5.0027,
        "passes_over_expected_p100": 0.5356,
        "avg_pass_distance": 24.6901,
        "avg_pass_vertical": 6.3041
      }
    },
    {
      "canonical_id": "juan-agudelo",
      "canonical_name": "Juan Agudelo",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2075.0,
        "shots": 60.0,
        "shots_on_target": 25.0,
        "goals": 7.0,
        "xg": 10.8943,
        "xg_place": -2.5582,
        "goals_minus_xg": -3.8943,
        "key_passes": 37.0,
        "assists": 5.0,
        "xa": 5.1641,
        "assists_minus_xa": -0.1641,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 16.0585,
        "points_added": 3.2486,
        "xpoints_added": 6.7467,
        "passes_attempted": 600.0,
        "pass_completion_pct": 0.8117,
        "xpass_completion_pct": 0.7808,
        "passes_over_expected": 18.5325,
        "passes_over_expected_p100": 3.0888,
        "avg_pass_distance": 14.8597,
        "avg_pass_vertical": 0.2865
      }
    },
    {
      "canonical_id": "juan-az\u00f3car",
      "canonical_name": "Juan Az\u00f3car",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3233.0,
        "shots": 60.0,
        "shots_on_target": 18.0,
        "goals": 10.0,
        "xg": 6.5541,
        "xg_place": 0.0023,
        "goals_minus_xg": 3.4459,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.9008,
        "assists_minus_xa": -1.9008,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 9.455,
        "points_added": 8.2472,
        "xpoints_added": 4.0568,
        "passes_attempted": 1163.0,
        "pass_completion_pct": 0.7309,
        "xpass_completion_pct": 0.7434,
        "passes_over_expected": -14.561,
        "passes_over_expected_p100": -1.252,
        "avg_pass_distance": 17.8158,
        "avg_pass_vertical": 2.5895
      }
    },
    {
      "canonical_id": "juan-calder\u00f3n",
      "canonical_name": "Juan Calder\u00f3n",
      "positions": [
        "ST"
      ],
      "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": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.7475,
        "passes_over_expected": 0.0099,
        "passes_over_expected_p100": 0.2467,
        "avg_pass_distance": 14.736,
        "avg_pass_vertical": -2.2233
      }
    },
    {
      "canonical_id": "juan-carlos-obreg\u00f3n-jr",
      "canonical_name": "Juan Carlos Obreg\u00f3n Jr",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1318.0,
        "shots": 38.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 6.3893,
        "xg_place": -0.7453,
        "goals_minus_xg": -1.3893,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.7588,
        "assists_minus_xa": 0.2412,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.1481,
        "points_added": 2.9782,
        "xpoints_added": 3.3968,
        "passes_attempted": 219.0,
        "pass_completion_pct": 0.7717,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": -12.5421,
        "passes_over_expected_p100": -5.727,
        "avg_pass_distance": 15.0249,
        "avg_pass_vertical": -3.0729
      }
    },
    {
      "canonical_id": "juan-castillo",
      "canonical_name": "Juan Castillo",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1520.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1671,
        "xg_place": -0.1671,
        "goals_minus_xg": -0.1671,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3499,
        "assists_minus_xa": -0.3499,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.517,
        "points_added": 0.0,
        "xpoints_added": 0.1438,
        "passes_attempted": 703.0,
        "pass_completion_pct": 0.6088,
        "xpass_completion_pct": 0.6783,
        "passes_over_expected": -48.8232,
        "passes_over_expected_p100": -6.945,
        "avg_pass_distance": 27.174,
        "avg_pass_vertical": 15.9958
      }
    },
    {
      "canonical_id": "juan-david-cabezas",
      "canonical_name": "Juan David Cabezas",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2510.0,
        "shots": 28.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.1185,
        "xg_place": -1.4142,
        "goals_minus_xg": -1.1185,
        "key_passes": 14.0,
        "assists": 0.0,
        "xa": 1.3622,
        "assists_minus_xa": -1.3622,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.4808,
        "points_added": 0.6129,
        "xpoints_added": 1.4176,
        "passes_attempted": 1383.0,
        "pass_completion_pct": 0.8424,
        "xpass_completion_pct": 0.8413,
        "passes_over_expected": 1.4644,
        "passes_over_expected_p100": 0.1059,
        "avg_pass_distance": 21.8665,
        "avg_pass_vertical": 5.8388
      }
    },
    {
      "canonical_id": "juan-pablo-torres",
      "canonical_name": "Juan Pablo Torres",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1705.0,
        "shots": 13.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 0.9698,
        "xg_place": 0.6007,
        "goals_minus_xg": 2.0302,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 1.5721,
        "assists_minus_xa": 1.4279,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.5418,
        "points_added": 1.1786,
        "xpoints_added": 0.5164,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.8648,
        "xpass_completion_pct": 0.8525,
        "passes_over_expected": 9.8976,
        "passes_over_expected_p100": 1.228,
        "avg_pass_distance": 19.8681,
        "avg_pass_vertical": 1.1247
      }
    },
    {
      "canonical_id": "juan-tejada",
      "canonical_name": "Juan Tejada",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1447.0,
        "shots": 22.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.2085999999999997,
        "xg_place": -0.3922,
        "goals_minus_xg": -0.2086,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.8601,
        "assists_minus_xa": 0.13990000000000002,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.0686,
        "points_added": 0.4821,
        "xpoints_added": 1.1162,
        "passes_attempted": 322.0,
        "pass_completion_pct": 1.6593,
        "xpass_completion_pct": 1.6524999999999999,
        "passes_over_expected": -2.3903,
        "passes_over_expected_p100": 0.6829000000000001,
        "avg_pass_distance": 30.5482,
        "avg_pass_vertical": -4.3799
      }
    },
    {
      "canonical_id": "julian-gaines",
      "canonical_name": "Julian Gaines",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 426.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.5802,
        "xg_place": -0.3946,
        "goals_minus_xg": 0.4198,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6834,
        "assists_minus_xa": 0.3166,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.2636,
        "points_added": 0.179,
        "xpoints_added": 0.1919,
        "passes_attempted": 144.0,
        "pass_completion_pct": 0.7569,
        "xpass_completion_pct": 0.7576,
        "passes_over_expected": -0.0909,
        "passes_over_expected_p100": -0.0631,
        "avg_pass_distance": 18.8394,
        "avg_pass_vertical": 0.9582
      }
    },
    {
      "canonical_id": "junior-palacios",
      "canonical_name": "Junior Palacios",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 944.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.9251,
        "xg_place": 0.0137,
        "goals_minus_xg": 0.0749,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1631,
        "assists_minus_xa": -0.1631,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0882,
        "points_added": 0.5366,
        "xpoints_added": 0.6335,
        "passes_attempted": 502.0,
        "pass_completion_pct": 0.7151,
        "xpass_completion_pct": 0.7691,
        "passes_over_expected": -27.0894,
        "passes_over_expected_p100": -5.3963,
        "avg_pass_distance": 24.0743,
        "avg_pass_vertical": 9.6684
      }
    },
    {
      "canonical_id": "justin-dhillon",
      "canonical_name": "Justin Dhillon",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2413.0,
        "shots": 57.0,
        "shots_on_target": 20.0,
        "goals": 6.0,
        "xg": 7.4643,
        "xg_place": -1.4852,
        "goals_minus_xg": -1.4643,
        "key_passes": 24.0,
        "assists": 7.0,
        "xa": 4.0945,
        "assists_minus_xa": 2.9055,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.5588,
        "points_added": 1.2713,
        "xpoints_added": 3.4573,
        "passes_attempted": 513.0,
        "pass_completion_pct": 0.6394,
        "xpass_completion_pct": 0.6386,
        "passes_over_expected": 0.4096,
        "passes_over_expected_p100": 0.0798,
        "avg_pass_distance": 14.2855,
        "avg_pass_vertical": 2.3548
      }
    },
    {
      "canonical_id": "justin-garces",
      "canonical_name": "Justin Garces",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1268.0,
        "shots": 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.0742,
        "assists_minus_xa": -0.0742,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0742,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 626.0,
        "pass_completion_pct": 0.8546,
        "xpass_completion_pct": 0.8547,
        "passes_over_expected": -0.0148,
        "passes_over_expected_p100": -0.0024,
        "avg_pass_distance": 28.8637,
        "avg_pass_vertical": 17.9662,
        "shots_faced": 96.0,
        "goals_conceded": 31.0,
        "saves": 64.0,
        "headed_shot_share": 0.1458,
        "xg_faced": 36.9521,
        "goals_conceded_minus_xg": -5.9521,
        "goals_per_xg": 0.8389
      }
    },
    {
      "canonical_id": "justin-ingram",
      "canonical_name": "Justin Ingram",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2155.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 0.0,
        "xg": 0.6154,
        "xg_place": 0.4243,
        "goals_minus_xg": -0.6154,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.5257,
        "assists_minus_xa": -0.5257,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1411,
        "points_added": 0.0,
        "xpoints_added": 0.4762,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.7766,
        "xpass_completion_pct": 0.7962,
        "passes_over_expected": -18.8972,
        "passes_over_expected_p100": -1.9542,
        "avg_pass_distance": 20.4404,
        "avg_pass_vertical": 4.9445
      }
    },
    {
      "canonical_id": "justin-portillo",
      "canonical_name": "Justin Portillo",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2985.0,
        "shots": 29.0,
        "shots_on_target": 13.0,
        "goals": 8.0,
        "xg": 6.7734,
        "xg_place": 0.7002,
        "goals_minus_xg": 1.2266,
        "key_passes": 57.0,
        "assists": 5.0,
        "xa": 4.565,
        "assists_minus_xa": 0.435,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.3384,
        "points_added": 2.9528,
        "xpoints_added": 2.4902,
        "passes_attempted": 1735.0,
        "pass_completion_pct": 0.7683,
        "xpass_completion_pct": 0.7611,
        "passes_over_expected": 12.5426,
        "passes_over_expected_p100": 0.7229,
        "avg_pass_distance": 25.3507,
        "avg_pass_vertical": 7.1021
      }
    },
    {
      "canonical_id": "kai-greene",
      "canonical_name": "Kai Greene",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2918.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8746,
        "xg_place": -0.5074,
        "goals_minus_xg": -0.8746,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.625,
        "assists_minus_xa": 1.375,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4996,
        "points_added": 0.0,
        "xpoints_added": 0.6399,
        "passes_attempted": 1248.0,
        "pass_completion_pct": 0.8125,
        "xpass_completion_pct": 0.7892,
        "passes_over_expected": 29.1269,
        "passes_over_expected_p100": 2.3339,
        "avg_pass_distance": 26.4439,
        "avg_pass_vertical": 11.6012
      }
    },
    {
      "canonical_id": "kalen-ryden",
      "canonical_name": "Kalen Ryden",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2718.0,
        "shots": 17.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.9342,
        "xg_place": -0.9342,
        "goals_minus_xg": -0.9342,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 1.6054,
        "assists_minus_xa": 0.3946,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.5396,
        "points_added": 0.0,
        "xpoints_added": 0.648,
        "passes_attempted": 1374.0,
        "pass_completion_pct": 0.7999,
        "xpass_completion_pct": 0.8062,
        "passes_over_expected": -8.7387,
        "passes_over_expected_p100": -0.636,
        "avg_pass_distance": 25.807,
        "avg_pass_vertical": 11.6276
      }
    },
    {
      "canonical_id": "karl-ouimette",
      "canonical_name": "Karl Ouimette",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1452.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3247,
        "xg_place": -0.3047,
        "goals_minus_xg": -0.3247,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.3235,
        "assists_minus_xa": -0.3235,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6482000000000001,
        "points_added": 0.0,
        "xpoints_added": 0.2703,
        "passes_attempted": 626.0,
        "pass_completion_pct": 1.6337,
        "xpass_completion_pct": 1.6562000000000001,
        "passes_over_expected": 3.1604,
        "passes_over_expected_p100": -2.2409999999999997,
        "avg_pass_distance": 42.0755,
        "avg_pass_vertical": 16.2454
      }
    },
    {
      "canonical_id": "keko",
      "canonical_name": "Keko",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1799.0,
        "shots": 54.0,
        "shots_on_target": 19.0,
        "goals": 5.0,
        "xg": 5.9396,
        "xg_place": -0.7988,
        "goals_minus_xg": -0.9396,
        "key_passes": 40.0,
        "assists": 4.0,
        "xa": 5.0105,
        "assists_minus_xa": -1.0105,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.9501,
        "points_added": 1.484,
        "xpoints_added": 3.7872,
        "passes_attempted": 695.0,
        "pass_completion_pct": 0.7266,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": -11.6993,
        "passes_over_expected_p100": -1.6833,
        "avg_pass_distance": 19.2958,
        "avg_pass_vertical": 1.9732
      }
    },
    {
      "canonical_id": "kembo-kibato",
      "canonical_name": "Kembo Kibato",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1805.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.8087,
        "xg_place": -0.3931,
        "goals_minus_xg": -0.8087,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6328,
        "assists_minus_xa": -0.6328,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4415,
        "points_added": 0.0,
        "xpoints_added": 0.532,
        "passes_attempted": 824.0,
        "pass_completion_pct": 0.8568,
        "xpass_completion_pct": 0.8658,
        "passes_over_expected": -7.3904,
        "passes_over_expected_p100": -0.8969,
        "avg_pass_distance": 19.0243,
        "avg_pass_vertical": 0.3643
      }
    },
    {
      "canonical_id": "kenardo-forbes",
      "canonical_name": "Kenardo Forbes",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3145.0,
        "shots": 53.0,
        "shots_on_target": 18.0,
        "goals": 3.0,
        "xg": 3.471,
        "xg_place": -0.3471,
        "goals_minus_xg": -0.471,
        "key_passes": 78.0,
        "assists": 11.0,
        "xa": 9.5862,
        "assists_minus_xa": 1.4138,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 13.0571,
        "points_added": 1.4199,
        "xpoints_added": 1.5202,
        "passes_attempted": 1818.0,
        "pass_completion_pct": 0.7525,
        "xpass_completion_pct": 0.7416,
        "passes_over_expected": 19.7391,
        "passes_over_expected_p100": 1.0858,
        "avg_pass_distance": 21.7538,
        "avg_pass_vertical": 4.7275
      }
    },
    {
      "canonical_id": "kevaughn-frater",
      "canonical_name": "Kevaughn Frater",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 525.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0328,
        "xg_place": -0.3831,
        "goals_minus_xg": -0.0328,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.4934,
        "assists_minus_xa": -1.4934,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.5262,
        "points_added": 0.5892,
        "xpoints_added": 0.6779,
        "passes_attempted": 124.0,
        "pass_completion_pct": 0.6694,
        "xpass_completion_pct": 0.6756,
        "passes_over_expected": -0.7755,
        "passes_over_expected_p100": -0.6254,
        "avg_pass_distance": 15.9329,
        "avg_pass_vertical": 1.7309
      }
    },
    {
      "canonical_id": "kevin-mearse",
      "canonical_name": "Kevin Mearse",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0173,
        "xg_place": 0.0007,
        "goals_minus_xg": -0.0173,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0173,
        "points_added": 0.0,
        "xpoints_added": 0.0001,
        "passes_attempted": 7.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8877,
        "passes_over_expected": 0.7861,
        "passes_over_expected_p100": 11.2304,
        "avg_pass_distance": 14.0389,
        "avg_pass_vertical": -0.4107
      }
    },
    {
      "canonical_id": "kevin-partida",
      "canonical_name": "Kevin Partida",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2014.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4763,
        "xg_place": -0.3297,
        "goals_minus_xg": -0.4763,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.0511,
        "assists_minus_xa": 0.9489,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5274,
        "points_added": 0.0,
        "xpoints_added": 0.3359,
        "passes_attempted": 812.0,
        "pass_completion_pct": 0.8239,
        "xpass_completion_pct": 0.8167,
        "passes_over_expected": 5.8427,
        "passes_over_expected_p100": 0.7195,
        "avg_pass_distance": 20.35,
        "avg_pass_vertical": 3.261
      }
    },
    {
      "canonical_id": "kevin-silva",
      "canonical_name": "Kevin Silva",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1081.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 347.0,
        "pass_completion_pct": 0.6196,
        "xpass_completion_pct": 0.6448,
        "passes_over_expected": -8.729,
        "passes_over_expected_p100": -2.5156,
        "avg_pass_distance": 42.1085,
        "avg_pass_vertical": 34.8301,
        "shots_faced": 40.0,
        "goals_conceded": 15.0,
        "saves": 23.0,
        "headed_shot_share": 0.1,
        "xg_faced": 13.7449,
        "goals_conceded_minus_xg": 1.2551,
        "goals_per_xg": 1.0913
      }
    },
    {
      "canonical_id": "kevon-lambert",
      "canonical_name": "Kevon Lambert",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2403.0,
        "shots": 26.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 3.0705,
        "xg_place": -0.4871,
        "goals_minus_xg": -0.0705,
        "key_passes": 6.0,
        "assists": 2.0,
        "xa": 0.5201,
        "assists_minus_xa": 1.4799,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.5906,
        "points_added": 2.2671,
        "xpoints_added": 2.3785,
        "passes_attempted": 1193.0,
        "pass_completion_pct": 0.8005,
        "xpass_completion_pct": 0.7937,
        "passes_over_expected": 8.143,
        "passes_over_expected_p100": 0.6826,
        "avg_pass_distance": 23.0618,
        "avg_pass_vertical": 7.9331
      }
    },
    {
      "canonical_id": "kharlton-belmar",
      "canonical_name": "Kharlton Belmar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 740.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3966,
        "xg_place": -0.3966,
        "goals_minus_xg": -0.3966,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 1.0534,
        "assists_minus_xa": -0.0534,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.45,
        "points_added": 0.0,
        "xpoints_added": 0.1266,
        "passes_attempted": 220.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7343,
        "passes_over_expected": -7.5445,
        "passes_over_expected_p100": -3.4293,
        "avg_pass_distance": 16.1802,
        "avg_pass_vertical": -0.3656
      }
    },
    {
      "canonical_id": "kimarni-smith",
      "canonical_name": "Kimarni Smith",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1005.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.3399,
        "xg_place": 0.4058,
        "goals_minus_xg": -0.3399,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5036,
        "assists_minus_xa": -0.5036,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8434,
        "points_added": 1.0177,
        "xpoints_added": 1.851,
        "passes_attempted": 251.0,
        "pass_completion_pct": 0.7769,
        "xpass_completion_pct": 0.8095,
        "passes_over_expected": -8.1781,
        "passes_over_expected_p100": -3.2582,
        "avg_pass_distance": 14.8064,
        "avg_pass_vertical": -0.2136
      }
    },
    {
      "canonical_id": "kobi-henry",
      "canonical_name": "Kobi Henry",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 468.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0759,
        "xg_place": -0.0759,
        "goals_minus_xg": -0.0759,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0495,
        "assists_minus_xa": -0.0495,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1254,
        "points_added": 0.0,
        "xpoints_added": 0.1246,
        "passes_attempted": 224.0,
        "pass_completion_pct": 0.7188,
        "xpass_completion_pct": 0.8027,
        "passes_over_expected": -18.8117,
        "passes_over_expected_p100": -8.3981,
        "avg_pass_distance": 25.1785,
        "avg_pass_vertical": 10.1556
      }
    },
    {
      "canonical_id": "koke-vegas",
      "canonical_name": "Koke Vegas",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2993.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1067.0,
        "pass_completion_pct": 0.7741,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": 14.0423,
        "passes_over_expected_p100": 1.3161,
        "avg_pass_distance": 34.1725,
        "avg_pass_vertical": 23.423,
        "shots_faced": 124.0,
        "goals_conceded": 46.0,
        "saves": 77.0,
        "headed_shot_share": 0.129,
        "xg_faced": 42.9845,
        "goals_conceded_minus_xg": 3.0155,
        "goals_per_xg": 1.0702
      }
    },
    {
      "canonical_id": "kristian-fletcher",
      "canonical_name": "Kristian Fletcher",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 829.0,
        "shots": 26.0,
        "shots_on_target": 12.0,
        "goals": 4.0,
        "xg": 2.2822,
        "xg_place": 1.3776,
        "goals_minus_xg": 1.7178,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5384,
        "assists_minus_xa": -0.5384,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.8206,
        "points_added": 1.4598,
        "xpoints_added": 1.0993,
        "passes_attempted": 157.0,
        "pass_completion_pct": 0.7134,
        "xpass_completion_pct": 0.7905,
        "passes_over_expected": -12.1041,
        "passes_over_expected_p100": -7.7096,
        "avg_pass_distance": 17.5006,
        "avg_pass_vertical": -3.5418
      }
    },
    {
      "canonical_id": "kyle-adams",
      "canonical_name": "Kyle Adams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2913.0,
        "shots": 17.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.4875,
        "xg_place": 1.0893,
        "goals_minus_xg": 0.5125,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8279,
        "assists_minus_xa": -0.8279,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3155,
        "points_added": 1.5911,
        "xpoints_added": 0.8788,
        "passes_attempted": 1898.0,
        "pass_completion_pct": 0.8678,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 38.6589,
        "passes_over_expected_p100": 2.0368,
        "avg_pass_distance": 22.8657,
        "avg_pass_vertical": 8.8644
      }
    },
    {
      "canonical_id": "kyle-greig",
      "canonical_name": "Kyle Greig",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 911.0,
        "shots": 30.0,
        "shots_on_target": 12.0,
        "goals": 2.0,
        "xg": 6.6868,
        "xg_place": -1.9516,
        "goals_minus_xg": -4.6868,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8483,
        "assists_minus_xa": -0.8483,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 7.5351,
        "points_added": 0.7244,
        "xpoints_added": 3.4195,
        "passes_attempted": 199.0,
        "pass_completion_pct": 0.598,
        "xpass_completion_pct": 0.6703,
        "passes_over_expected": -14.3983,
        "passes_over_expected_p100": -7.2353,
        "avg_pass_distance": 14.806,
        "avg_pass_vertical": 0.5273
      }
    },
    {
      "canonical_id": "kyle-holcomb",
      "canonical_name": "Kyle Holcomb",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 274.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 1.5146,
        "xg_place": -1.1977,
        "goals_minus_xg": -1.5146,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.5146,
        "points_added": 0.0,
        "xpoints_added": 0.7421,
        "passes_attempted": 65.0,
        "pass_completion_pct": 0.7692,
        "xpass_completion_pct": 0.8312,
        "passes_over_expected": -4.028,
        "passes_over_expected_p100": -6.1969,
        "avg_pass_distance": 14.947,
        "avg_pass_vertical": -1.8373
      }
    },
    {
      "canonical_id": "kyle-morton",
      "canonical_name": "Kyle Morton",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2675.0,
        "shots": 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.3796,
        "assists_minus_xa": 0.6204,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3796,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7192,
        "passes_over_expected": -9.6784,
        "passes_over_expected_p100": -1.0092,
        "avg_pass_distance": 36.4664,
        "avg_pass_vertical": 27.8036,
        "shots_faced": 73.0,
        "goals_conceded": 20.0,
        "saves": 52.0,
        "headed_shot_share": 0.2055,
        "xg_faced": 22.8503,
        "goals_conceded_minus_xg": -2.8503,
        "goals_per_xg": 0.8753
      }
    },
    {
      "canonical_id": "kyle-murphy",
      "canonical_name": "Kyle Murphy",
      "positions": [
        "T"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2390.0,
        "shots": 67.0,
        "shots_on_target": 24.0,
        "goals": 10.0,
        "xg": 12.222,
        "xg_place": -2.4367,
        "goals_minus_xg": -2.222,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.4084,
        "assists_minus_xa": -1.4084,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.6304,
        "points_added": 3.207,
        "xpoints_added": 6.657,
        "passes_attempted": 278.0,
        "pass_completion_pct": 0.6439,
        "xpass_completion_pct": 0.7105,
        "passes_over_expected": -18.5286,
        "passes_over_expected_p100": -6.665,
        "avg_pass_distance": 15.4671,
        "avg_pass_vertical": -1.7723
      }
    },
    {
      "canonical_id": "kyle-scott",
      "canonical_name": "Kyle Scott",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 332.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.235,
        "xg_place": -0.1356,
        "goals_minus_xg": -0.235,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.42,
        "assists_minus_xa": -0.42,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.655,
        "points_added": 0.0,
        "xpoints_added": 0.2008,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.8302,
        "xpass_completion_pct": 0.8453,
        "passes_over_expected": -2.3962,
        "passes_over_expected_p100": -1.507,
        "avg_pass_distance": 16.6281,
        "avg_pass_vertical": 1.7062
      }
    },
    {
      "canonical_id": "kyle-vassell",
      "canonical_name": "Kyle Vassell",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2140.0,
        "shots": 78.0,
        "shots_on_target": 30.0,
        "goals": 14.0,
        "xg": 13.5845,
        "xg_place": -1.3055,
        "goals_minus_xg": 0.4155,
        "key_passes": 14.0,
        "assists": 2.0,
        "xa": 1.711,
        "assists_minus_xa": 0.289,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 15.2954,
        "points_added": 3.67,
        "xpoints_added": 5.9378,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.6865,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": -21.0742,
        "passes_over_expected_p100": -5.4596,
        "avg_pass_distance": 16.8792,
        "avg_pass_vertical": 0.6454
      }
    },
    {
      "canonical_id": "kyler-tate",
      "canonical_name": "Kyler Tate",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.8051,
        "passes_over_expected": 0.1949,
        "passes_over_expected_p100": 19.493,
        "avg_pass_distance": 12.9285,
        "avg_pass_vertical": -9.545
      }
    },
    {
      "canonical_id": "ladji-malle",
      "canonical_name": "Ladji Malle",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 183.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2129,
        "xg_place": -0.2129,
        "goals_minus_xg": -0.2129,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2129,
        "points_added": 0.0,
        "xpoints_added": 0.0373,
        "passes_attempted": 42.0,
        "pass_completion_pct": 0.7857,
        "xpass_completion_pct": 0.7699,
        "passes_over_expected": 0.6652,
        "passes_over_expected_p100": 1.5837,
        "avg_pass_distance": 18.5223,
        "avg_pass_vertical": -0.6203
      }
    },
    {
      "canonical_id": "lamar-walker",
      "canonical_name": "Lamar Walker",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1053.0,
        "shots": 27.0,
        "shots_on_target": 8.0,
        "goals": 1.0,
        "xg": 2.4567,
        "xg_place": -1.1875,
        "goals_minus_xg": -1.4567,
        "key_passes": 11.0,
        "assists": 4.0,
        "xa": 1.5884,
        "assists_minus_xa": 2.4116,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.0451,
        "points_added": 0.6095,
        "xpoints_added": 1.2211,
        "passes_attempted": 323.0,
        "pass_completion_pct": 0.774,
        "xpass_completion_pct": 0.7899,
        "passes_over_expected": -5.1229,
        "passes_over_expected_p100": -1.586,
        "avg_pass_distance": 16.985,
        "avg_pass_vertical": -2.1644
      }
    },
    {
      "canonical_id": "lamin-jawneh",
      "canonical_name": "Lamin Jawneh",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 231.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.436,
        "xg_place": 0.0242,
        "goals_minus_xg": -0.436,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0197,
        "assists_minus_xa": -0.0197,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4557,
        "points_added": 0.0,
        "xpoints_added": 0.3677,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6842,
        "xpass_completion_pct": 0.6871,
        "passes_over_expected": -0.1113,
        "passes_over_expected_p100": -0.2929,
        "avg_pass_distance": 23.0171,
        "avg_pass_vertical": 4.475
      }
    },
    {
      "canonical_id": "lamine-conte",
      "canonical_name": "Lamine Conte",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1381.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.4044,
        "xg_place": -0.3777,
        "goals_minus_xg": -0.4044,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4044,
        "points_added": 0.0,
        "xpoints_added": 0.0643,
        "passes_attempted": 598.0,
        "pass_completion_pct": 0.7609,
        "xpass_completion_pct": 0.7608,
        "passes_over_expected": 0.0436,
        "passes_over_expected_p100": 0.0073,
        "avg_pass_distance": 22.0929,
        "avg_pass_vertical": 8.7458
      }
    },
    {
      "canonical_id": "laurence-wyke",
      "canonical_name": "Laurence Wyke",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3095.0,
        "shots": 27.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.677,
        "xg_place": 0.2624,
        "goals_minus_xg": 0.323,
        "key_passes": 32.0,
        "assists": 1.0,
        "xa": 2.9324,
        "assists_minus_xa": -1.9324,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.6094,
        "points_added": 0.6621,
        "xpoints_added": 0.7076,
        "passes_attempted": 1953.0,
        "pass_completion_pct": 0.7675,
        "xpass_completion_pct": 0.7688,
        "passes_over_expected": -2.5022,
        "passes_over_expected_p100": -0.1281,
        "avg_pass_distance": 26.824,
        "avg_pass_vertical": 8.6536
      }
    },
    {
      "canonical_id": "laurent-kissiedou",
      "canonical_name": "Laurent Kissiedou",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2168.0,
        "shots": 50.0,
        "shots_on_target": 21.0,
        "goals": 7.0,
        "xg": 5.1777,
        "xg_place": 0.1462,
        "goals_minus_xg": 1.8223,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.2722,
        "assists_minus_xa": 1.7278,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 7.4499,
        "points_added": 2.6915,
        "xpoints_added": 2.0448,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.8051,
        "xpass_completion_pct": 0.801,
        "passes_over_expected": 3.3717,
        "passes_over_expected_p100": 0.4082,
        "avg_pass_distance": 18.6092,
        "avg_pass_vertical": -0.133
      }
    },
    {
      "canonical_id": "lebo-moloto",
      "canonical_name": "Lebo Moloto",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1507.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5203,
        "xg_place": 0.4438,
        "goals_minus_xg": 0.4797,
        "key_passes": 19.0,
        "assists": 2.0,
        "xa": 2.3098,
        "assists_minus_xa": -0.3098,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8301,
        "points_added": 0.5913,
        "xpoints_added": 0.4147,
        "passes_attempted": 860.0,
        "pass_completion_pct": 0.8035,
        "xpass_completion_pct": 0.7939,
        "passes_over_expected": 8.2796,
        "passes_over_expected_p100": 0.9627,
        "avg_pass_distance": 19.4664,
        "avg_pass_vertical": 4.1507
      }
    },
    {
      "canonical_id": "lee-desmond",
      "canonical_name": "Lee Desmond",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1878.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0437,
        "xg_place": -0.0437,
        "goals_minus_xg": -0.0437,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3397,
        "assists_minus_xa": -0.3397,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3834,
        "points_added": 0.0,
        "xpoints_added": 0.0308,
        "passes_attempted": 976.0,
        "pass_completion_pct": 0.8227,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": 12.0478,
        "passes_over_expected_p100": 1.2344,
        "avg_pass_distance": 24.0934,
        "avg_pass_vertical": 9.0286
      }
    },
    {
      "canonical_id": "leland-archer",
      "canonical_name": "Leland Archer",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2587.0,
        "shots": 11.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.3573,
        "xg_place": -0.5524,
        "goals_minus_xg": -1.3573,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 1.3185,
        "assists_minus_xa": -0.3185,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.6758,
        "points_added": 0.0,
        "xpoints_added": 0.7997,
        "passes_attempted": 1267.0,
        "pass_completion_pct": 0.7908,
        "xpass_completion_pct": 0.7865,
        "passes_over_expected": 5.5081,
        "passes_over_expected_p100": 0.4347,
        "avg_pass_distance": 24.5577,
        "avg_pass_vertical": 11.4836
      }
    },
    {
      "canonical_id": "leo-fernandes",
      "canonical_name": "Leo Fernandes",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3007.0,
        "shots": 87.0,
        "shots_on_target": 49.0,
        "goals": 20.0,
        "xg": 17.4969,
        "xg_place": 3.6059,
        "goals_minus_xg": 2.5031,
        "key_passes": 52.0,
        "assists": 9.0,
        "xa": 10.5925,
        "assists_minus_xa": -1.5925,
        "goals_plus_assists": 29.0,
        "xg_plus_xa": 28.0895,
        "points_added": 6.2544,
        "xpoints_added": 6.2044,
        "passes_attempted": 1407.0,
        "pass_completion_pct": 0.7576,
        "xpass_completion_pct": 0.7321,
        "passes_over_expected": 35.9068,
        "passes_over_expected_p100": 2.552,
        "avg_pass_distance": 18.1712,
        "avg_pass_vertical": 1.9412
      }
    },
    {
      "canonical_id": "leston-paul",
      "canonical_name": "Leston Paul",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2626.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.9529,
        "xg_place": 0.3509,
        "goals_minus_xg": -0.9529,
        "key_passes": 24.0,
        "assists": 6.0,
        "xa": 3.7801,
        "assists_minus_xa": 2.2199,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.733,
        "points_added": 0.0,
        "xpoints_added": 0.6289,
        "passes_attempted": 1047.0,
        "pass_completion_pct": 0.8338,
        "xpass_completion_pct": 0.827,
        "passes_over_expected": 7.1578,
        "passes_over_expected_p100": 0.6836,
        "avg_pass_distance": 19.8414,
        "avg_pass_vertical": 3.8773
      }
    },
    {
      "canonical_id": "lewis-hilton",
      "canonical_name": "Lewis Hilton",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3408.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.5545,
        "xg_place": 0.7296,
        "goals_minus_xg": 0.4455,
        "key_passes": 60.0,
        "assists": 6.0,
        "xa": 5.0775,
        "assists_minus_xa": 0.9225,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 6.632,
        "points_added": 0.8784,
        "xpoints_added": 0.8893,
        "passes_attempted": 2096.0,
        "pass_completion_pct": 0.801,
        "xpass_completion_pct": 0.7881,
        "passes_over_expected": 27.2299,
        "passes_over_expected_p100": 1.2991,
        "avg_pass_distance": 25.1803,
        "avg_pass_vertical": 5.1266
      }
    },
    {
      "canonical_id": "liam-doyle",
      "canonical_name": "Liam Doyle",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3269.0,
        "shots": 10.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3806,
        "xg_place": -0.3017,
        "goals_minus_xg": -0.3806,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1805,
        "assists_minus_xa": -0.1805,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5611,
        "points_added": 0.0,
        "xpoints_added": 0.2437,
        "passes_attempted": 2187.0,
        "pass_completion_pct": 0.8775,
        "xpass_completion_pct": 0.8627,
        "passes_over_expected": 32.1733,
        "passes_over_expected_p100": 1.4711,
        "avg_pass_distance": 24.1447,
        "avg_pass_vertical": 9.7841
      }
    },
    {
      "canonical_id": "liam-rose",
      "canonical_name": "Liam Rose",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 756.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0706,
        "xg_place": -0.0706,
        "goals_minus_xg": -0.0706,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.6075,
        "assists_minus_xa": 0.3925,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.678,
        "points_added": 0.0,
        "xpoints_added": 0.0357,
        "passes_attempted": 389.0,
        "pass_completion_pct": 0.8843,
        "xpass_completion_pct": 0.8503,
        "passes_over_expected": 13.227,
        "passes_over_expected_p100": 3.4003,
        "avg_pass_distance": 17.7113,
        "avg_pass_vertical": 2.4057
      }
    },
    {
      "canonical_id": "lindo-mfeka",
      "canonical_name": "Lindo Mfeka",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1207.0,
        "shots": 19.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.3339,
        "xg_place": -0.7425,
        "goals_minus_xg": 0.6661,
        "key_passes": 10.0,
        "assists": 1.0,
        "xa": 0.7105,
        "assists_minus_xa": 0.2895,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0444,
        "points_added": 0.7741,
        "xpoints_added": 0.854,
        "passes_attempted": 471.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.7825,
        "passes_over_expected": 0.4595,
        "passes_over_expected_p100": 0.0976,
        "avg_pass_distance": 17.7174,
        "avg_pass_vertical": 1.7829
      }
    },
    {
      "canonical_id": "logan-gdula",
      "canonical_name": "Logan Gdula",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1536.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.591,
        "xg_place": 0.1162,
        "goals_minus_xg": -0.591,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3523,
        "assists_minus_xa": -0.3523,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9433,
        "points_added": 0.0,
        "xpoints_added": 0.2472,
        "passes_attempted": 806.0,
        "pass_completion_pct": 0.8015,
        "xpass_completion_pct": 0.8103,
        "passes_over_expected": -7.1034,
        "passes_over_expected_p100": -0.8813,
        "avg_pass_distance": 19.1104,
        "avg_pass_vertical": 2.481
      }
    },
    {
      "canonical_id": "louis-herrera",
      "canonical_name": "Louis Herrera",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 275.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0334,
        "xg_place": -0.0334,
        "goals_minus_xg": -0.0334,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6174,
        "assists_minus_xa": -0.6174,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6509,
        "points_added": 0.0,
        "xpoints_added": 0.0478,
        "passes_attempted": 134.0,
        "pass_completion_pct": 0.8806,
        "xpass_completion_pct": 0.8592,
        "passes_over_expected": 2.8734,
        "passes_over_expected_p100": 2.1443,
        "avg_pass_distance": 18.6935,
        "avg_pass_vertical": 0.9966
      }
    },
    {
      "canonical_id": "luca-antonelli",
      "canonical_name": "Luca Antonelli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 611.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.0842,
        "xg_place": 0.0601,
        "goals_minus_xg": -0.0842,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0842,
        "points_added": 0.0,
        "xpoints_added": 0.0768,
        "passes_attempted": 349.0,
        "pass_completion_pct": 0.8711,
        "xpass_completion_pct": 0.8371,
        "passes_over_expected": 11.8382,
        "passes_over_expected_p100": 3.392,
        "avg_pass_distance": 23.6555,
        "avg_pass_vertical": 9.1963
      }
    },
    {
      "canonical_id": "luca-sowinski",
      "canonical_name": "Luca Sowinski",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 279.0,
        "shots": 6.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 0.8949,
        "xg_place": 0.821,
        "goals_minus_xg": 2.1051,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.8949,
        "points_added": 0.418,
        "xpoints_added": 0.2979,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.7308,
        "xpass_completion_pct": 0.7775,
        "passes_over_expected": -2.4291,
        "passes_over_expected_p100": -4.6714,
        "avg_pass_distance": 17.8344,
        "avg_pass_vertical": 2.8602
      }
    },
    {
      "canonical_id": "lucas-monz\u00f3n",
      "canonical_name": "Lucas Monz\u00f3n",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 100.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0434,
        "xg_place": 0.064,
        "goals_minus_xg": -0.0434,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0434,
        "points_added": 0.0,
        "xpoints_added": 0.0505,
        "passes_attempted": 40.0,
        "pass_completion_pct": 0.55,
        "xpass_completion_pct": 0.6775,
        "passes_over_expected": -5.0988,
        "passes_over_expected_p100": -12.7471,
        "avg_pass_distance": 24.4096,
        "avg_pass_vertical": 13.879
      }
    },
    {
      "canonical_id": "lucas-turci",
      "canonical_name": "Lucas Turci",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 935.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.0152,
        "xg_place": 0.0919,
        "goals_minus_xg": -0.0152,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.3143,
        "assists_minus_xa": -0.3143,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.3296,
        "points_added": 0.0011,
        "xpoints_added": 0.3884,
        "passes_attempted": 392.0,
        "pass_completion_pct": 0.7117,
        "xpass_completion_pct": 0.75,
        "passes_over_expected": -14.9928,
        "passes_over_expected_p100": -3.8247,
        "avg_pass_distance": 23.7529,
        "avg_pass_vertical": 7.107
      }
    },
    {
      "canonical_id": "lucky-mkosana",
      "canonical_name": "Lucky Mkosana",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 511.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 4.0,
        "xg": 4.3594,
        "xg_place": -0.3015,
        "goals_minus_xg": -0.3594,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.307,
        "assists_minus_xa": -0.307,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.6664,
        "points_added": 0.006,
        "xpoints_added": 2.467,
        "passes_attempted": 105.0,
        "pass_completion_pct": 0.7619,
        "xpass_completion_pct": 0.7465,
        "passes_over_expected": 1.6195,
        "passes_over_expected_p100": 1.5424,
        "avg_pass_distance": 13.3292,
        "avg_pass_vertical": -1.6327
      }
    },
    {
      "canonical_id": "luis-argudo",
      "canonical_name": "Luis Argudo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 630.0,
        "shots": 8.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.782,
        "xg_place": -0.0059,
        "goals_minus_xg": -0.782,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.9946,
        "assists_minus_xa": -0.9946,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7766,
        "points_added": 0.0632,
        "xpoints_added": 0.6195,
        "passes_attempted": 249.0,
        "pass_completion_pct": 0.7912,
        "xpass_completion_pct": 0.7776,
        "passes_over_expected": 3.3826,
        "passes_over_expected_p100": 1.3585,
        "avg_pass_distance": 17.2938,
        "avg_pass_vertical": -0.4098
      }
    },
    {
      "canonical_id": "luis-felipe-fernandes",
      "canonical_name": "Luis Felipe Fernandes",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2862.0,
        "shots": 36.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.1044,
        "xg_place": 0.3035,
        "goals_minus_xg": -0.1044,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.1483,
        "assists_minus_xa": -0.1483,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.2527,
        "points_added": 2.437,
        "xpoints_added": 1.4037,
        "passes_attempted": 1079.0,
        "pass_completion_pct": 0.7665,
        "xpass_completion_pct": 0.7916,
        "passes_over_expected": -27.1436,
        "passes_over_expected_p100": -2.5156,
        "avg_pass_distance": 18.4135,
        "avg_pass_vertical": 4.959
      }
    },
    {
      "canonical_id": "luis-seijas",
      "canonical_name": "Luis Seijas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2073.0,
        "shots": 55.0,
        "shots_on_target": 15.0,
        "goals": 7.0,
        "xg": 3.0506,
        "xg_place": -0.0134,
        "goals_minus_xg": 3.9494,
        "key_passes": 35.0,
        "assists": 2.0,
        "xa": 2.5664,
        "assists_minus_xa": -0.5664,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.617,
        "points_added": 3.5772,
        "xpoints_added": 1.5319,
        "passes_attempted": 1089.0,
        "pass_completion_pct": 0.8485,
        "xpass_completion_pct": 0.842,
        "passes_over_expected": 7.0713,
        "passes_over_expected_p100": 0.6493,
        "avg_pass_distance": 21.2181,
        "avg_pass_vertical": 2.1852
      }
    },
    {
      "canonical_id": "luis-solignac",
      "canonical_name": "Luis Solignac",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2362.0,
        "shots": 62.0,
        "shots_on_target": 38.0,
        "goals": 16.0,
        "xg": 13.1036,
        "xg_place": 3.6938,
        "goals_minus_xg": 2.8964,
        "key_passes": 29.0,
        "assists": 5.0,
        "xa": 3.214,
        "assists_minus_xa": 1.786,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.3176,
        "points_added": 7.0096,
        "xpoints_added": 7.6585,
        "passes_attempted": 524.0,
        "pass_completion_pct": 0.7519,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": -26.8521,
        "passes_over_expected_p100": -5.1244,
        "avg_pass_distance": 16.3547,
        "avg_pass_vertical": -2.1547
      }
    },
    {
      "canonical_id": "luis-zamudio",
      "canonical_name": "Luis Zamudio",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2646.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.0352,
        "passes_attempted": 978.0,
        "pass_completion_pct": 0.6984,
        "xpass_completion_pct": 0.6888,
        "passes_over_expected": 9.3485,
        "passes_over_expected_p100": 0.9559,
        "avg_pass_distance": 37.8747,
        "avg_pass_vertical": 29.3949,
        "shots_faced": 157.0,
        "goals_conceded": 52.0,
        "saves": 105.0,
        "headed_shot_share": 0.1338,
        "xg_faced": 54.7892,
        "goals_conceded_minus_xg": -2.7892,
        "goals_per_xg": 0.9491
      }
    },
    {
      "canonical_id": "luiz-fernando",
      "canonical_name": "Luiz Fernando",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2013.0,
        "shots": 31.0,
        "shots_on_target": 10.0,
        "goals": 4.0,
        "xg": 5.4874,
        "xg_place": -1.4812,
        "goals_minus_xg": -1.4874,
        "key_passes": 38.0,
        "assists": 4.0,
        "xa": 4.12,
        "assists_minus_xa": -0.12,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 9.6074,
        "points_added": 1.7154,
        "xpoints_added": 2.2056,
        "passes_attempted": 795.0,
        "pass_completion_pct": 0.7547,
        "xpass_completion_pct": 0.7543,
        "passes_over_expected": 0.359,
        "passes_over_expected_p100": 0.0452,
        "avg_pass_distance": 17.7264,
        "avg_pass_vertical": 1.3956
      }
    },
    {
      "canonical_id": "luka-malesevic",
      "canonical_name": "Luka Malesevic",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1253.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.3241,
        "xg_place": 0.6054,
        "goals_minus_xg": 0.6759,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6768,
        "assists_minus_xa": 0.3232,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0009,
        "points_added": 0.635,
        "xpoints_added": 0.2322,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.6635,
        "xpass_completion_pct": 0.7136,
        "passes_over_expected": -31.6925,
        "passes_over_expected_p100": -5.0067,
        "avg_pass_distance": 21.1439,
        "avg_pass_vertical": 6.8622
      }
    },
    {
      "canonical_id": "luka-prpa",
      "canonical_name": "Luka Prpa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1906.0,
        "shots": 17.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1963,
        "xg_place": -0.0358,
        "goals_minus_xg": -0.1963,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.1674,
        "assists_minus_xa": -1.1674,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.3637,
        "points_added": 0.7488,
        "xpoints_added": 1.5285,
        "passes_attempted": 959.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8474,
        "passes_over_expected": 9.2986,
        "passes_over_expected_p100": 0.9696,
        "avg_pass_distance": 17.7845,
        "avg_pass_vertical": 2.8748
      }
    },
    {
      "canonical_id": "luke-biasi",
      "canonical_name": "Luke Biasi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 547.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0718,
        "xg_place": -0.0718,
        "goals_minus_xg": -0.0718,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.613,
        "assists_minus_xa": -0.613,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6847,
        "points_added": 0.0,
        "xpoints_added": 0.0277,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.7049,
        "xpass_completion_pct": 0.7349,
        "passes_over_expected": -9.1498,
        "passes_over_expected_p100": -2.9999,
        "avg_pass_distance": 20.8959,
        "avg_pass_vertical": 4.7006
      }
    },
    {
      "canonical_id": "luke-brennan",
      "canonical_name": "Luke Brennan",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1190.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.1611,
        "xg_place": 0.6013,
        "goals_minus_xg": -0.1611,
        "key_passes": 8.0,
        "assists": 2.0,
        "xa": 0.902,
        "assists_minus_xa": 1.098,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0631,
        "points_added": 1.2942,
        "xpoints_added": 1.0892,
        "passes_attempted": 362.0,
        "pass_completion_pct": 0.7403,
        "xpass_completion_pct": 0.7611,
        "passes_over_expected": -7.5121,
        "passes_over_expected_p100": -2.0752,
        "avg_pass_distance": 17.4029,
        "avg_pass_vertical": 1.7586
      }
    },
    {
      "canonical_id": "luke-schaefer",
      "canonical_name": "Luke Schaefer",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 93.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.6766,
        "passes_over_expected": -0.7665,
        "passes_over_expected_p100": -7.665,
        "avg_pass_distance": 21.7701,
        "avg_pass_vertical": 4.9929
      }
    },
    {
      "canonical_id": "luther-archimede",
      "canonical_name": "Luther Archimede",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1287.0,
        "shots": 43.0,
        "shots_on_target": 17.0,
        "goals": 6.0,
        "xg": 7.037,
        "xg_place": -0.1635,
        "goals_minus_xg": -1.037,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.2796,
        "assists_minus_xa": 1.7204,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.3165,
        "points_added": 0.9329,
        "xpoints_added": 3.5316,
        "passes_attempted": 178.0,
        "pass_completion_pct": 0.618,
        "xpass_completion_pct": 0.6899,
        "passes_over_expected": -12.8083,
        "passes_over_expected_p100": -7.1957,
        "avg_pass_distance": 12.5852,
        "avg_pass_vertical": -0.943
      }
    },
    {
      "canonical_id": "maalique-foster",
      "canonical_name": "Maalique Foster",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1230.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 7.2288,
        "xg_place": -1.4188,
        "goals_minus_xg": 0.7712,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 1.0331,
        "assists_minus_xa": -0.0331,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.2619,
        "points_added": 2.7995,
        "xpoints_added": 1.9226,
        "passes_attempted": 287.0,
        "pass_completion_pct": 0.7909,
        "xpass_completion_pct": 0.7946,
        "passes_over_expected": -1.0565,
        "passes_over_expected_p100": -0.3681,
        "avg_pass_distance": 16.8074,
        "avg_pass_vertical": -2.8815
      }
    },
    {
      "canonical_id": "macauley-king",
      "canonical_name": "Macauley King",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 640.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0594,
        "xg_place": -0.0594,
        "goals_minus_xg": -0.0594,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4479,
        "assists_minus_xa": -0.4479,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5072,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 303.0,
        "pass_completion_pct": 0.7228,
        "xpass_completion_pct": 0.7214,
        "passes_over_expected": 0.4143,
        "passes_over_expected_p100": 0.1367,
        "avg_pass_distance": 22.8745,
        "avg_pass_vertical": 9.0679
      }
    },
    {
      "canonical_id": "machop-chol",
      "canonical_name": "Machop Chol",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 151.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.5254,
        "xg_place": -0.2981,
        "goals_minus_xg": -0.5254,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5254,
        "points_added": 0.0,
        "xpoints_added": 0.0269,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.8158,
        "xpass_completion_pct": 0.7731,
        "passes_over_expected": 1.6215,
        "passes_over_expected_p100": 4.267,
        "avg_pass_distance": 15.2172,
        "avg_pass_vertical": 0.7314
      }
    },
    {
      "canonical_id": "malik-johnson",
      "canonical_name": "Malik Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1461.0,
        "shots": 17.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0794,
        "xg_place": -0.2646,
        "goals_minus_xg": -0.0794,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 1.1789,
        "assists_minus_xa": -1.1789,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2583,
        "points_added": 0.1499,
        "xpoints_added": 0.5923,
        "passes_attempted": 636.0,
        "pass_completion_pct": 0.7689,
        "xpass_completion_pct": 0.7669,
        "passes_over_expected": 1.2545,
        "passes_over_expected_p100": 0.1972,
        "avg_pass_distance": 19.4087,
        "avg_pass_vertical": 4.4835
      }
    },
    {
      "canonical_id": "manny-perez",
      "canonical_name": "Manny Perez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2768.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 0.9716,
        "xg_place": 0.6545,
        "goals_minus_xg": 0.0284,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 3.4091,
        "assists_minus_xa": -1.4091,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.3807,
        "points_added": 0.0,
        "xpoints_added": 0.4823,
        "passes_attempted": 1369.0,
        "pass_completion_pct": 0.7787,
        "xpass_completion_pct": 0.7636,
        "passes_over_expected": 20.6995,
        "passes_over_expected_p100": 1.512,
        "avg_pass_distance": 18.8922,
        "avg_pass_vertical": 2.4314
      }
    },
    {
      "canonical_id": "manuel-arteaga",
      "canonical_name": "Manuel Arteaga",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1587.0,
        "shots": 53.0,
        "shots_on_target": 25.0,
        "goals": 5.0,
        "xg": 5.2917,
        "xg_place": 0.4677,
        "goals_minus_xg": -0.2917,
        "key_passes": 16.0,
        "assists": 3.0,
        "xa": 2.1288,
        "assists_minus_xa": 0.8712,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.4205,
        "points_added": 1.9367,
        "xpoints_added": 3.2897,
        "passes_attempted": 470.0,
        "pass_completion_pct": 0.6872,
        "xpass_completion_pct": 0.7229,
        "passes_over_expected": -16.7817,
        "passes_over_expected_p100": -3.5706,
        "avg_pass_distance": 16.3587,
        "avg_pass_vertical": 0.7607
      }
    },
    {
      "canonical_id": "manuel-madrid",
      "canonical_name": "Manuel Madrid",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 558.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.087,
        "xg_place": -0.1595,
        "goals_minus_xg": -0.087,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.087,
        "points_added": 0.1882,
        "xpoints_added": 0.2704,
        "passes_attempted": 166.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.763,
        "passes_over_expected": -0.6547,
        "passes_over_expected_p100": -0.3944,
        "avg_pass_distance": 21.7913,
        "avg_pass_vertical": 10.8937
      }
    },
    {
      "canonical_id": "marc-ybarra",
      "canonical_name": "Marc Ybarra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 850.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3278,
        "xg_place": -0.3278,
        "goals_minus_xg": -0.3278,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 0.8575,
        "assists_minus_xa": -0.8575,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1853,
        "points_added": 0.0,
        "xpoints_added": 0.1985,
        "passes_attempted": 422.0,
        "pass_completion_pct": 0.7441,
        "xpass_completion_pct": 0.7486,
        "passes_over_expected": -1.9015,
        "passes_over_expected_p100": -0.4506,
        "avg_pass_distance": 22.7028,
        "avg_pass_vertical": 4.1128
      }
    },
    {
      "canonical_id": "marcus-epps",
      "canonical_name": "Marcus Epps",
      "positions": [
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1798.0,
        "shots": 41.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 4.0542,
        "xg_place": -0.9179,
        "goals_minus_xg": -0.0542,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 2.9282999999999997,
        "assists_minus_xa": -0.9283,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.9825,
        "points_added": 0.5773,
        "xpoints_added": 2.1981,
        "passes_attempted": 657.0,
        "pass_completion_pct": 1.4864,
        "xpass_completion_pct": 1.4606,
        "passes_over_expected": 8.8447,
        "passes_over_expected_p100": 2.5764,
        "avg_pass_distance": 40.216899999999995,
        "avg_pass_vertical": 2.468
      }
    },
    {
      "canonical_id": "marcus-ferkranus",
      "canonical_name": "Marcus Ferkranus",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 384.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2377,
        "xg_place": -0.2377,
        "goals_minus_xg": -0.2377,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0595,
        "assists_minus_xa": -0.0595,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2972,
        "points_added": 0.0,
        "xpoints_added": 0.1866,
        "passes_attempted": 195.0,
        "pass_completion_pct": 1.6538,
        "xpass_completion_pct": 1.7231,
        "passes_over_expected": -7.0001999999999995,
        "passes_over_expected_p100": -6.9281999999999995,
        "avg_pass_distance": 48.6614,
        "avg_pass_vertical": 15.122
      }
    },
    {
      "canonical_id": "mario-penagos",
      "canonical_name": "Mario Penagos",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7407,
        "passes_over_expected": -1.407,
        "passes_over_expected_p100": -14.0703,
        "avg_pass_distance": 14.0295,
        "avg_pass_vertical": 0.6421
      }
    },
    {
      "canonical_id": "mark-segbers",
      "canonical_name": "Mark Segbers",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3193.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.1963,
        "xg_place": 0.2824,
        "goals_minus_xg": -0.1963,
        "key_passes": 23.0,
        "assists": 0.0,
        "xa": 1.9071,
        "assists_minus_xa": -1.9071,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.1034,
        "points_added": 0.2419,
        "xpoints_added": 0.6648,
        "passes_attempted": 1676.0,
        "pass_completion_pct": 0.8258,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 22.8332,
        "passes_over_expected_p100": 1.3624,
        "avg_pass_distance": 18.0534,
        "avg_pass_vertical": 3.3461
      }
    },
    {
      "canonical_id": "marlon",
      "canonical_name": "Marlon",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2356.0,
        "shots": 69.0,
        "shots_on_target": 22.0,
        "goals": 9.0,
        "xg": 9.2256,
        "xg_place": -1.4069,
        "goals_minus_xg": -0.2256,
        "key_passes": 28.0,
        "assists": 2.0,
        "xa": 4.0515,
        "assists_minus_xa": -2.0515,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 13.2771,
        "points_added": 4.8571,
        "xpoints_added": 6.2169,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.6192,
        "xpass_completion_pct": 0.6528,
        "passes_over_expected": -20.2616,
        "passes_over_expected_p100": -3.3546,
        "avg_pass_distance": 16.9174,
        "avg_pass_vertical": 1.1798
      }
    },
    {
      "canonical_id": "marlon-ram\u00edrez",
      "canonical_name": "Marlon Ram\u00edrez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 906.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 3.0273,
        "xg_place": -0.7988,
        "goals_minus_xg": -0.0273,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5284,
        "assists_minus_xa": -0.5284,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5557,
        "points_added": 0.8408,
        "xpoints_added": 2.3409,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.7317,
        "xpass_completion_pct": 0.7662,
        "passes_over_expected": -7.0733,
        "passes_over_expected_p100": -3.4504,
        "avg_pass_distance": 14.8391,
        "avg_pass_vertical": -1.5831
      }
    },
    {
      "canonical_id": "mart\u00edn-payares",
      "canonical_name": "Mart\u00edn Payares",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 224.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0347,
        "xg_place": -0.0347,
        "goals_minus_xg": -0.0347,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0405,
        "assists_minus_xa": -0.0405,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0752,
        "points_added": 0.0,
        "xpoints_added": 0.0178,
        "passes_attempted": 148.0,
        "pass_completion_pct": 0.8378,
        "xpass_completion_pct": 0.8096,
        "passes_over_expected": 4.1785,
        "passes_over_expected_p100": 2.8233,
        "avg_pass_distance": 22.7734,
        "avg_pass_vertical": 9.2142
      }
    },
    {
      "canonical_id": "mataeo-bunbury",
      "canonical_name": "Mataeo Bunbury",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 272.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.6626,
        "xg_place": -0.7099,
        "goals_minus_xg": -0.6626,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.7276,
        "assists_minus_xa": -0.7276,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.3902,
        "points_added": 0.0,
        "xpoints_added": 0.6327,
        "passes_attempted": 89.0,
        "pass_completion_pct": 0.809,
        "xpass_completion_pct": 0.77,
        "passes_over_expected": 3.4708,
        "passes_over_expected_p100": 3.8998,
        "avg_pass_distance": 13.8407,
        "avg_pass_vertical": 0.7683
      }
    },
    {
      "canonical_id": "matai-akinmboni",
      "canonical_name": "Matai Akinmboni",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 235.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 130.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.7509,
        "passes_over_expected": 6.3875,
        "passes_over_expected_p100": 4.9134,
        "avg_pass_distance": 21.6365,
        "avg_pass_vertical": 7.642
      }
    },
    {
      "canonical_id": "matheus-silva",
      "canonical_name": "Matheus Silva",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 735.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2536,
        "xg_place": 0.2003,
        "goals_minus_xg": -0.2536,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0725,
        "assists_minus_xa": -0.0725,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3261,
        "points_added": 0.0,
        "xpoints_added": 0.1697,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.7361,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": -7.4778,
        "passes_over_expected_p100": -2.1929,
        "avg_pass_distance": 27.1958,
        "avg_pass_vertical": 12.9827
      }
    },
    {
      "canonical_id": "mathias-yohannes",
      "canonical_name": "Mathias Yohannes",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 49.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_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.7391,
        "xpass_completion_pct": 0.8101,
        "passes_over_expected": -1.6327,
        "passes_over_expected_p100": -7.0985,
        "avg_pass_distance": 19.8657,
        "avg_pass_vertical": 2.6613
      }
    },
    {
      "canonical_id": "mathieu-brick",
      "canonical_name": "Mathieu Brick",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 359.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0302,
        "xg_place": -0.0302,
        "goals_minus_xg": -0.0302,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.4004,
        "assists_minus_xa": -0.4004,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4306,
        "points_added": 0.0,
        "xpoints_added": 0.0197,
        "passes_attempted": 248.0,
        "pass_completion_pct": 0.6452,
        "xpass_completion_pct": 0.7117,
        "passes_over_expected": -16.5099,
        "passes_over_expected_p100": -6.6572,
        "avg_pass_distance": 19.8762,
        "avg_pass_vertical": 9.8052
      }
    },
    {
      "canonical_id": "matt-bahner",
      "canonical_name": "Matt Bahner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2098.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3286,
        "xg_place": -0.0279,
        "goals_minus_xg": -0.3286,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.2095,
        "assists_minus_xa": -0.2095,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5381,
        "points_added": 0.0,
        "xpoints_added": 0.2877,
        "passes_attempted": 1137.0,
        "pass_completion_pct": 0.8434,
        "xpass_completion_pct": 0.8405,
        "passes_over_expected": 3.3799,
        "passes_over_expected_p100": 0.2973,
        "avg_pass_distance": 21.763,
        "avg_pass_vertical": 4.6614
      }
    },
    {
      "canonical_id": "matt-cardone",
      "canonical_name": "Matt Cardone",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.25,
        "xpass_completion_pct": 0.3298,
        "passes_over_expected": -0.319,
        "passes_over_expected_p100": -7.9762,
        "avg_pass_distance": 66.092,
        "avg_pass_vertical": 64.6012,
        "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": "matt-lagrassa",
      "canonical_name": "Matt LaGrassa",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2281.0,
        "shots": 16.0,
        "shots_on_target": 4.0,
        "goals": 3.0,
        "xg": 0.7663,
        "xg_place": 0.4243,
        "goals_minus_xg": 2.2337,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.3469,
        "assists_minus_xa": -1.3469,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.1132,
        "points_added": 0.4254,
        "xpoints_added": 0.2278,
        "passes_attempted": 1093.0,
        "pass_completion_pct": 0.7887,
        "xpass_completion_pct": 0.8158,
        "passes_over_expected": -29.7011,
        "passes_over_expected_p100": -2.7174,
        "avg_pass_distance": 22.1166,
        "avg_pass_vertical": 6.7739
      }
    },
    {
      "canonical_id": "matt-van-oekel",
      "canonical_name": "Matt Van Oekel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3276.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 943.0,
        "pass_completion_pct": 0.6331,
        "xpass_completion_pct": 0.6406,
        "passes_over_expected": -7.0886,
        "passes_over_expected_p100": -0.7517,
        "avg_pass_distance": 43.7051,
        "avg_pass_vertical": 35.7574,
        "shots_faced": 125.0,
        "goals_conceded": 35.0,
        "saves": 87.0,
        "headed_shot_share": 0.152,
        "xg_faced": 35.13,
        "goals_conceded_minus_xg": -0.13,
        "goals_per_xg": 0.9963
      }
    },
    {
      "canonical_id": "matthew-corcoran",
      "canonical_name": "Matthew Corcoran",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 225.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3865,
        "xg_place": -0.3865,
        "goals_minus_xg": -0.3865,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2338,
        "assists_minus_xa": -0.2338,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6203,
        "points_added": 0.0,
        "xpoints_added": 0.0203,
        "passes_attempted": 107.0,
        "pass_completion_pct": 0.8692,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 2.6266,
        "passes_over_expected_p100": 2.4548,
        "avg_pass_distance": 22.1772,
        "avg_pass_vertical": 5.5066
      }
    },
    {
      "canonical_id": "matthew-lewis",
      "canonical_name": "Matthew Lewis",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2515.0,
        "shots": 8.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.2966,
        "xg_place": 0.6418,
        "goals_minus_xg": 0.7034,
        "key_passes": 9.0,
        "assists": 2.0,
        "xa": 0.8159,
        "assists_minus_xa": 1.1841,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.1125,
        "points_added": 0.3136,
        "xpoints_added": 0.1706,
        "passes_attempted": 1129.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7756,
        "passes_over_expected": 23.3258,
        "passes_over_expected_p100": 2.0661,
        "avg_pass_distance": 23.6661,
        "avg_pass_vertical": 8.1083
      }
    },
    {
      "canonical_id": "matthew-mahoney",
      "canonical_name": "Matthew Mahoney",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3465.0,
        "shots": 23.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 2.5251,
        "xg_place": -0.0576,
        "goals_minus_xg": -0.5251,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.9465,
        "assists_minus_xa": 1.0535,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 5.4716,
        "points_added": 1.0044,
        "xpoints_added": 1.2352,
        "passes_attempted": 2175.0,
        "pass_completion_pct": 0.8377,
        "xpass_completion_pct": 0.8086,
        "passes_over_expected": 63.2628,
        "passes_over_expected_p100": 2.9086,
        "avg_pass_distance": 21.6845,
        "avg_pass_vertical": 7.6183
      }
    },
    {
      "canonical_id": "matthew-nocita",
      "canonical_name": "Matthew Nocita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 432.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1169,
        "xg_place": -0.0733,
        "goals_minus_xg": -0.1169,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1169,
        "points_added": 0.0,
        "xpoints_added": 0.1124,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.7066,
        "passes_over_expected": -12.0352,
        "passes_over_expected_p100": -9.5517,
        "avg_pass_distance": 23.6229,
        "avg_pass_vertical": 12.6009
      }
    },
    {
      "canonical_id": "matthew-sheldon",
      "canonical_name": "Matthew Sheldon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2529.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.6866,
        "xg_place": -0.3739,
        "goals_minus_xg": -0.6866,
        "key_passes": 15.0,
        "assists": 2.0,
        "xa": 1.9291,
        "assists_minus_xa": 0.0709,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.6158,
        "points_added": 0.0,
        "xpoints_added": 0.3854,
        "passes_attempted": 1237.0,
        "pass_completion_pct": 0.7033,
        "xpass_completion_pct": 0.7316,
        "passes_over_expected": -34.9946,
        "passes_over_expected_p100": -2.829,
        "avg_pass_distance": 21.2735,
        "avg_pass_vertical": 7.6542
      }
    },
    {
      "canonical_id": "mat\u00edas-fissore",
      "canonical_name": "Mat\u00edas Fissore",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1624.0,
        "shots": 11.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8284,
        "xg_place": -0.423,
        "goals_minus_xg": 0.1716,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 0.3456,
        "assists_minus_xa": 0.6544,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.174,
        "points_added": 0.0,
        "xpoints_added": 0.2198,
        "passes_attempted": 819.0,
        "pass_completion_pct": 0.7998,
        "xpass_completion_pct": 0.822,
        "passes_over_expected": -18.2167,
        "passes_over_expected_p100": -2.2243,
        "avg_pass_distance": 21.1636,
        "avg_pass_vertical": 3.9657
      }
    },
    {
      "canonical_id": "mauro-cichero",
      "canonical_name": "Mauro Cichero",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1417.0,
        "shots": 28.0,
        "shots_on_target": 7.0,
        "goals": 3.0,
        "xg": 2.5395,
        "xg_place": -0.286,
        "goals_minus_xg": 0.4605,
        "key_passes": 25.0,
        "assists": 2.0,
        "xa": 2.0926,
        "assists_minus_xa": -0.0926,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6321,
        "points_added": 1.8955,
        "xpoints_added": 1.5122,
        "passes_attempted": 595.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": -12.1802,
        "passes_over_expected_p100": -2.0471,
        "avg_pass_distance": 19.3024,
        "avg_pass_vertical": 2.6761
      }
    },
    {
      "canonical_id": "max-ornstil",
      "canonical_name": "Max Ornstil",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 17.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7814,
        "passes_over_expected": -0.4696,
        "passes_over_expected_p100": -6.709,
        "avg_pass_distance": 25.6072,
        "avg_pass_vertical": 6.7313
      }
    },
    {
      "canonical_id": "maximiliano-rodr\u00edguez",
      "canonical_name": "Maximiliano Rodr\u00edguez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2960.0,
        "shots": 49.0,
        "shots_on_target": 16.0,
        "goals": 9.0,
        "xg": 8.9652,
        "xg_place": -0.5017,
        "goals_minus_xg": 0.0348,
        "key_passes": 39.0,
        "assists": 3.0,
        "xa": 4.4678,
        "assists_minus_xa": -1.4678,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.433,
        "points_added": 4.0076,
        "xpoints_added": 5.5231,
        "passes_attempted": 1604.0,
        "pass_completion_pct": 0.7082,
        "xpass_completion_pct": 0.7225,
        "passes_over_expected": -22.8678,
        "passes_over_expected_p100": -1.4257,
        "avg_pass_distance": 23.1223,
        "avg_pass_vertical": 6.8524
      }
    },
    {
      "canonical_id": "mechack-jerome",
      "canonical_name": "Mechack Jerome",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2756.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1454,
        "xg_place": -0.1454,
        "goals_minus_xg": -0.1454,
        "key_passes": 4.0,
        "assists": 1.0,
        "xa": 0.622,
        "assists_minus_xa": 0.378,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7673,
        "points_added": 0.0,
        "xpoints_added": 0.1369,
        "passes_attempted": 1377.0,
        "pass_completion_pct": 0.8025,
        "xpass_completion_pct": 0.7864,
        "passes_over_expected": 22.0721,
        "passes_over_expected_p100": 1.6029,
        "avg_pass_distance": 28.6677,
        "avg_pass_vertical": 13.7751
      }
    },
    {
      "canonical_id": "mekeil-williams",
      "canonical_name": "Mekeil Williams",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2122.0,
        "shots": 10.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.5936,
        "xg_place": 0.6925,
        "goals_minus_xg": 0.4064,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.2043,
        "assists_minus_xa": -0.2043,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7979,
        "points_added": 0.0608,
        "xpoints_added": 0.2982,
        "passes_attempted": 1118.0,
        "pass_completion_pct": 0.8023,
        "xpass_completion_pct": 0.7995,
        "passes_over_expected": 3.1463,
        "passes_over_expected_p100": 0.2814,
        "avg_pass_distance": 23.073,
        "avg_pass_vertical": 9.365
      }
    },
    {
      "canonical_id": "michael-bryant",
      "canonical_name": "Michael Bryant",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2550.0,
        "shots": 18.0,
        "shots_on_target": 6.0,
        "goals": 4.0,
        "xg": 1.077,
        "xg_place": 1.4429,
        "goals_minus_xg": 2.923,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 0.8559,
        "assists_minus_xa": -0.8559,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 1.9329,
        "points_added": 2.0626,
        "xpoints_added": 0.658,
        "passes_attempted": 1188.0,
        "pass_completion_pct": 0.7449,
        "xpass_completion_pct": 0.7339,
        "passes_over_expected": 13.1505,
        "passes_over_expected_p100": 1.1069,
        "avg_pass_distance": 22.7607,
        "avg_pass_vertical": 8.3597
      }
    },
    {
      "canonical_id": "michael-edwards",
      "canonical_name": "Michael Edwards",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 907.0,
        "shots": 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.4357,
        "assists_minus_xa": 0.5643,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.4357,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 388.0,
        "pass_completion_pct": 0.8273,
        "xpass_completion_pct": 0.8365,
        "passes_over_expected": -3.5722,
        "passes_over_expected_p100": -0.9207,
        "avg_pass_distance": 22.7535,
        "avg_pass_vertical": 6.5621
      }
    },
    {
      "canonical_id": "michael-gamble",
      "canonical_name": "Michael Gamble",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1168.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3357,
        "xg_place": -0.2466,
        "goals_minus_xg": -0.3357,
        "key_passes": 15.0,
        "assists": 3.0,
        "xa": 1.389,
        "assists_minus_xa": 1.611,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.7247,
        "points_added": 0.0,
        "xpoints_added": 0.2067,
        "passes_attempted": 707.0,
        "pass_completion_pct": 0.7666,
        "xpass_completion_pct": 0.7935,
        "passes_over_expected": -19.0054,
        "passes_over_expected_p100": -2.6882,
        "avg_pass_distance": 19.7975,
        "avg_pass_vertical": 5.4024
      }
    },
    {
      "canonical_id": "michael-knapp",
      "canonical_name": "Michael Knapp",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1167.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6959,
        "xg_place": -0.2947,
        "goals_minus_xg": -0.6959,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2422,
        "assists_minus_xa": -0.2422,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.9382,
        "points_added": 0.0,
        "xpoints_added": 0.3147,
        "passes_attempted": 343.0,
        "pass_completion_pct": 0.7551,
        "xpass_completion_pct": 0.775,
        "passes_over_expected": -6.8253,
        "passes_over_expected_p100": -1.9899,
        "avg_pass_distance": 18.5635,
        "avg_pass_vertical": 7.4501
      }
    },
    {
      "canonical_id": "michael-orozco",
      "canonical_name": "Michael Orozco",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2829.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.7631,
        "xg_place": -0.0468,
        "goals_minus_xg": 0.2369,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.3362,
        "assists_minus_xa": -0.3362,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0993,
        "points_added": 0.6521,
        "xpoints_added": 0.4433,
        "passes_attempted": 1244.0,
        "pass_completion_pct": 0.824,
        "xpass_completion_pct": 0.8089,
        "passes_over_expected": 18.73,
        "passes_over_expected_p100": 1.5056,
        "avg_pass_distance": 22.9595,
        "avg_pass_vertical": 9.1565
      }
    },
    {
      "canonical_id": "michael-salazar",
      "canonical_name": "Michael Salazar",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1949.0,
        "shots": 48.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 5.9714,
        "xg_place": -0.5786,
        "goals_minus_xg": -0.9714,
        "key_passes": 33.0,
        "assists": 3.0,
        "xa": 4.8959,
        "assists_minus_xa": -1.8959,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 10.8673,
        "points_added": 1.9741,
        "xpoints_added": 3.4733,
        "passes_attempted": 459.0,
        "pass_completion_pct": 0.7473,
        "xpass_completion_pct": 0.7725,
        "passes_over_expected": -11.5761,
        "passes_over_expected_p100": -2.522,
        "avg_pass_distance": 18.1034,
        "avg_pass_vertical": -1.0586
      }
    },
    {
      "canonical_id": "micheal-azira",
      "canonical_name": "Micheal Azira",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1008.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2106,
        "xg_place": -0.2106,
        "goals_minus_xg": -0.2106,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.2096,
        "assists_minus_xa": -0.2096,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4202,
        "points_added": 0.0,
        "xpoints_added": 0.036,
        "passes_attempted": 439.0,
        "pass_completion_pct": 0.8383,
        "xpass_completion_pct": 0.8194,
        "passes_over_expected": 8.3029,
        "passes_over_expected_p100": 1.8913,
        "avg_pass_distance": 21.141,
        "avg_pass_vertical": 3.6876
      }
    },
    {
      "canonical_id": "michee-ngalina",
      "canonical_name": "Michee Ngalina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3665.0,
        "shots": 103.0,
        "shots_on_target": 40.0,
        "goals": 14.0,
        "xg": 11.1939,
        "xg_place": -0.6768,
        "goals_minus_xg": 2.8061,
        "key_passes": 42.0,
        "assists": 9.0,
        "xa": 7.0225,
        "assists_minus_xa": 1.9775,
        "goals_plus_assists": 23.0,
        "xg_plus_xa": 18.2164,
        "points_added": 3.2031,
        "xpoints_added": 4.5929,
        "passes_attempted": 1038.0,
        "pass_completion_pct": 0.7091,
        "xpass_completion_pct": 0.7368,
        "passes_over_expected": -28.8068,
        "passes_over_expected_p100": -2.7752,
        "avg_pass_distance": 16.3561,
        "avg_pass_vertical": -1.2482
      }
    },
    {
      "canonical_id": "mikael-t\u00f8rset-johnsen",
      "canonical_name": "Mikael T\u00f8rset Johnsen",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1443.0,
        "shots": 28.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.8541,
        "xg_place": 0.7731,
        "goals_minus_xg": -1.8541,
        "key_passes": 24.0,
        "assists": 3.0,
        "xa": 2.4894,
        "assists_minus_xa": 0.5106,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3435,
        "points_added": 0.3248,
        "xpoints_added": 1.5386,
        "passes_attempted": 523.0,
        "pass_completion_pct": 0.7323,
        "xpass_completion_pct": 0.7251,
        "passes_over_expected": 3.7861,
        "passes_over_expected_p100": 0.7239,
        "avg_pass_distance": 19.3739,
        "avg_pass_vertical": 2.531
      }
    },
    {
      "canonical_id": "mikey-ambrose",
      "canonical_name": "Mikey Ambrose",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1138.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4909,
        "xg_place": 0.2431,
        "goals_minus_xg": -0.4909,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.1967,
        "assists_minus_xa": -0.1967,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6876,
        "points_added": 0.0,
        "xpoints_added": 0.0735,
        "passes_attempted": 823.0,
        "pass_completion_pct": 0.8481,
        "xpass_completion_pct": 0.829,
        "passes_over_expected": 15.7662,
        "passes_over_expected_p100": 1.9157,
        "avg_pass_distance": 20.5453,
        "avg_pass_vertical": 5.9
      }
    },
    {
      "canonical_id": "mikey-lopez",
      "canonical_name": "Mikey Lopez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2633.0,
        "shots": 22.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7961,
        "xg_place": -0.4616,
        "goals_minus_xg": -0.7961,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 0.9715,
        "assists_minus_xa": 1.0285,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7676,
        "points_added": 0.0,
        "xpoints_added": 0.4191,
        "passes_attempted": 1415.0,
        "pass_completion_pct": 0.8219,
        "xpass_completion_pct": 0.8006,
        "passes_over_expected": 30.0993,
        "passes_over_expected_p100": 2.1272,
        "avg_pass_distance": 19.7381,
        "avg_pass_vertical": 5.7188
      }
    },
    {
      "canonical_id": "mikko-kuningas",
      "canonical_name": "Mikko Kuningas",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1001.0,
        "shots": 11.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.0341,
        "xg_place": -0.371,
        "goals_minus_xg": -0.0341,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.5548,
        "assists_minus_xa": 0.4452,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5889,
        "points_added": 0.573,
        "xpoints_added": 0.6424,
        "passes_attempted": 421.0,
        "pass_completion_pct": 0.7435,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": -7.1902,
        "passes_over_expected_p100": -1.7079,
        "avg_pass_distance": 20.6785,
        "avg_pass_vertical": 2.1882
      }
    },
    {
      "canonical_id": "milan-iloski",
      "canonical_name": "Milan Iloski",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2818.0,
        "shots": 107.0,
        "shots_on_target": 49.0,
        "goals": 22.0,
        "xg": 10.484,
        "xg_place": 6.745,
        "goals_minus_xg": 11.516,
        "key_passes": 26.0,
        "assists": 4.0,
        "xa": 2.9357,
        "assists_minus_xa": 1.0643,
        "goals_plus_assists": 26.0,
        "xg_plus_xa": 13.4197,
        "points_added": 13.4259,
        "xpoints_added": 8.1393,
        "passes_attempted": 708.0,
        "pass_completion_pct": 0.7105,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -18.7295,
        "passes_over_expected_p100": -2.6454,
        "avg_pass_distance": 19.9499,
        "avg_pass_vertical": 2.7066
      }
    },
    {
      "canonical_id": "miles-lyons",
      "canonical_name": "Miles Lyons",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 9.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 8.0,
        "pass_completion_pct": 0.625,
        "xpass_completion_pct": 0.8248,
        "passes_over_expected": -1.5981,
        "passes_over_expected_p100": -19.9757,
        "avg_pass_distance": 18.0033,
        "avg_pass_vertical": 4.2857
      }
    },
    {
      "canonical_id": "mitchell-curry",
      "canonical_name": "Mitchell Curry",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 240.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.39,
        "xg_place": 0.0197,
        "goals_minus_xg": 0.61,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.4384,
        "assists_minus_xa": 0.5616,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.8284,
        "points_added": 0.0018,
        "xpoints_added": 0.2554,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.7499,
        "passes_over_expected": -4.4978,
        "passes_over_expected_p100": -11.8364,
        "avg_pass_distance": 10.8245,
        "avg_pass_vertical": -3.3214
      }
    },
    {
      "canonical_id": "mitchell-myers",
      "canonical_name": "Mitchell Myers",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6795,
        "passes_over_expected": -0.2688,
        "passes_over_expected_p100": -1.2798,
        "avg_pass_distance": 18.8687,
        "avg_pass_vertical": 5.5268
      }
    },
    {
      "canonical_id": "mitchell-taintor",
      "canonical_name": "Mitchell Taintor",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3379.0,
        "shots": 40.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 3.736,
        "xg_place": -0.374,
        "goals_minus_xg": 1.264,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.73,
        "assists_minus_xa": -0.73,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.466,
        "points_added": 2.486,
        "xpoints_added": 1.2432,
        "passes_attempted": 1146.0,
        "pass_completion_pct": 0.637,
        "xpass_completion_pct": 0.6491,
        "passes_over_expected": -13.8117,
        "passes_over_expected_p100": -1.2052,
        "avg_pass_distance": 25.8755,
        "avg_pass_vertical": 16.0809
      }
    },
    {
      "canonical_id": "mobi-fehr",
      "canonical_name": "Mobi Fehr",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2422.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.6738,
        "xg_place": 0.3723,
        "goals_minus_xg": 0.3262,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9244,
        "assists_minus_xa": -0.9244,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5982,
        "points_added": 0.6289,
        "xpoints_added": 0.4002,
        "passes_attempted": 1187.0,
        "pass_completion_pct": 0.8551,
        "xpass_completion_pct": 0.843,
        "passes_over_expected": 14.3256,
        "passes_over_expected_p100": 1.2069,
        "avg_pass_distance": 20.3512,
        "avg_pass_vertical": 2.4615
      }
    },
    {
      "canonical_id": "modou-jadama",
      "canonical_name": "Modou Jadama",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2680.0,
        "shots": 21.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.4497,
        "xg_place": -1.2305,
        "goals_minus_xg": -1.4497,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.5749,
        "assists_minus_xa": -0.5749,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 2.0246,
        "points_added": 0.0,
        "xpoints_added": 1.2727,
        "passes_attempted": 1384.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.7934,
        "passes_over_expected": 7.9177,
        "passes_over_expected_p100": 0.5721,
        "avg_pass_distance": 25.1246,
        "avg_pass_vertical": 11.8959
      }
    },
    {
      "canonical_id": "mohamed-traore",
      "canonical_name": "Mohamed Traore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2528.0,
        "shots": 12.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9483,
        "xg_place": -0.0018,
        "goals_minus_xg": -0.9483,
        "key_passes": 17.0,
        "assists": 0.0,
        "xa": 2.4064,
        "assists_minus_xa": -2.4064,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 3.3547,
        "points_added": 0.0,
        "xpoints_added": 0.5916,
        "passes_attempted": 1456.0,
        "pass_completion_pct": 0.6992,
        "xpass_completion_pct": 0.7285,
        "passes_over_expected": -42.7341,
        "passes_over_expected_p100": -2.935,
        "avg_pass_distance": 21.9043,
        "avg_pass_vertical": 9.9559
      }
    },
    {
      "canonical_id": "mohammed-abu",
      "canonical_name": "Mohammed Abu",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2750.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6441,
        "xg_place": -0.3536,
        "goals_minus_xg": -0.6441,
        "key_passes": 56.0,
        "assists": 6.0,
        "xa": 3.2167,
        "assists_minus_xa": 2.7833,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.8608,
        "points_added": 0.0,
        "xpoints_added": 0.3735,
        "passes_attempted": 1226.0,
        "pass_completion_pct": 0.7227,
        "xpass_completion_pct": 0.7048,
        "passes_over_expected": 21.9669,
        "passes_over_expected_p100": 1.7918,
        "avg_pass_distance": 23.4607,
        "avg_pass_vertical": 8.6602
      }
    },
    {
      "canonical_id": "morey-doner",
      "canonical_name": "Morey Doner",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3207.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2095,
        "xg_place": -0.1548,
        "goals_minus_xg": 0.7905,
        "key_passes": 24.0,
        "assists": 4.0,
        "xa": 4.2437,
        "assists_minus_xa": -0.2437,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.4531,
        "points_added": 0.7931,
        "xpoints_added": 0.1334,
        "passes_attempted": 1740.0,
        "pass_completion_pct": 0.7477,
        "xpass_completion_pct": 0.7411,
        "passes_over_expected": 11.5307,
        "passes_over_expected_p100": 0.6627,
        "avg_pass_distance": 18.9909,
        "avg_pass_vertical": 4.0443
      }
    },
    {
      "canonical_id": "morgan-hackworth",
      "canonical_name": "Morgan Hackworth",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 289.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.5716,
        "xg_place": -0.5716,
        "goals_minus_xg": -0.5716,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0545,
        "assists_minus_xa": -0.0545,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6261,
        "points_added": 0.0,
        "xpoints_added": 0.0529,
        "passes_attempted": 77.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7603,
        "passes_over_expected": -3.5434,
        "passes_over_expected_p100": -4.6018,
        "avg_pass_distance": 12.5684,
        "avg_pass_vertical": -0.2639
      }
    },
    {
      "canonical_id": "morten-bj\u00f6rshol",
      "canonical_name": "Morten Bj\u00f6rshol",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2379.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.1919,
        "xg_place": 0.1124,
        "goals_minus_xg": -0.1919,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 1.0331,
        "assists_minus_xa": -1.0331,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.225,
        "points_added": 0.627,
        "xpoints_added": 0.9416,
        "passes_attempted": 1107.0,
        "pass_completion_pct": 0.7615,
        "xpass_completion_pct": 0.7794,
        "passes_over_expected": -19.8211,
        "passes_over_expected_p100": -1.7905,
        "avg_pass_distance": 22.7013,
        "avg_pass_vertical": 7.0742
      }
    },
    {
      "canonical_id": "moses-nyeman",
      "canonical_name": "Moses Nyeman",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 146.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.3368,
        "xg_place": 0.4101,
        "goals_minus_xg": 0.6632,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0417,
        "assists_minus_xa": -0.0417,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.3785,
        "points_added": 0.8335,
        "xpoints_added": 0.2807,
        "passes_attempted": 57.0,
        "pass_completion_pct": 0.7368,
        "xpass_completion_pct": 0.8351,
        "passes_over_expected": -5.6009,
        "passes_over_expected_p100": -9.8261,
        "avg_pass_distance": 13.548,
        "avg_pass_vertical": 2.278
      }
    },
    {
      "canonical_id": "napo-matsoso",
      "canonical_name": "Napo Matsoso",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 902.0,
        "shots": 16.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 1.6835,
        "xg_place": -0.82,
        "goals_minus_xg": -0.6835,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.3537,
        "assists_minus_xa": 0.6463,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.0372,
        "points_added": 0.0,
        "xpoints_added": 0.377,
        "passes_attempted": 357.0,
        "pass_completion_pct": 0.8319,
        "xpass_completion_pct": 0.8244,
        "passes_over_expected": 2.6754,
        "passes_over_expected_p100": 0.7494,
        "avg_pass_distance": 17.6098,
        "avg_pass_vertical": 0.1422
      }
    },
    {
      "canonical_id": "nash-skoglund",
      "canonical_name": "Nash Skoglund",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 98.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 35.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.7683,
        "passes_over_expected": -1.8921,
        "passes_over_expected_p100": -5.4059,
        "avg_pass_distance": 29.1775,
        "avg_pass_vertical": 20.6211,
        "shots_faced": 7.0,
        "goals_conceded": 1.0,
        "saves": 6.0,
        "headed_shot_share": 0.0,
        "xg_faced": 1.3507,
        "goals_conceded_minus_xg": -0.3507,
        "goals_per_xg": 0.7404
      }
    },
    {
      "canonical_id": "nathan-dossantos",
      "canonical_name": "Nathan Dossantos",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1580.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0905,
        "xg_place": -0.0905,
        "goals_minus_xg": -0.0905,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 1.8392,
        "assists_minus_xa": 1.1608,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.9296,
        "points_added": 0.0,
        "xpoints_added": 0.0678,
        "passes_attempted": 893.0,
        "pass_completion_pct": 0.7514,
        "xpass_completion_pct": 0.7704,
        "passes_over_expected": -16.9617,
        "passes_over_expected_p100": -1.8994,
        "avg_pass_distance": 20.1087,
        "avg_pass_vertical": 3.4451
      }
    },
    {
      "canonical_id": "nathan-ordaz",
      "canonical_name": "Nathan Ordaz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 556.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.5733,
        "xg_place": -0.4672,
        "goals_minus_xg": -0.5733,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.2861,
        "assists_minus_xa": -0.2861,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8594,
        "points_added": 0.0,
        "xpoints_added": 0.5047,
        "passes_attempted": 159.0,
        "pass_completion_pct": 0.7358,
        "xpass_completion_pct": 0.761,
        "passes_over_expected": -3.9993,
        "passes_over_expected_p100": -2.5153,
        "avg_pass_distance": 16.1914,
        "avg_pass_vertical": -1.2782
      }
    },
    {
      "canonical_id": "nathan-sepulveda",
      "canonical_name": "Nathan Sepulveda",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 48.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 21.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8861,
        "passes_over_expected": -1.6084,
        "passes_over_expected_p100": -7.6589,
        "avg_pass_distance": 19.8763,
        "avg_pass_vertical": 5.6379
      }
    },
    {
      "canonical_id": "nathan-steinwascher",
      "canonical_name": "Nathan Steinwascher",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3330.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.5986,
        "xpass_completion_pct": 0.569,
        "passes_over_expected": 38.9625,
        "passes_over_expected_p100": 2.9674,
        "avg_pass_distance": 46.4645,
        "avg_pass_vertical": 39.1731,
        "shots_faced": 129.0,
        "goals_conceded": 32.0,
        "saves": 91.0,
        "headed_shot_share": 0.155,
        "xg_faced": 36.721,
        "goals_conceded_minus_xg": -4.721,
        "goals_per_xg": 0.8714
      }
    },
    {
      "canonical_id": "nathan-worth",
      "canonical_name": "Nathan Worth",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 344.0,
        "shots": 5.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3763,
        "xg_place": -0.0055,
        "goals_minus_xg": -0.3763,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.6646,
        "assists_minus_xa": -0.6646,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.0409,
        "points_added": 0.0,
        "xpoints_added": 0.0508,
        "passes_attempted": 110.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7348,
        "passes_over_expected": 1.1698,
        "passes_over_expected_p100": 1.0634,
        "avg_pass_distance": 19.5188,
        "avg_pass_vertical": 5.4812
      }
    },
    {
      "canonical_id": "neco-brett",
      "canonical_name": "Neco Brett",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1922.0,
        "shots": 52.0,
        "shots_on_target": 20.0,
        "goals": 7.0,
        "xg": 8.6306,
        "xg_place": -1.9932,
        "goals_minus_xg": -1.6306,
        "key_passes": 13.0,
        "assists": 2.0,
        "xa": 1.6136,
        "assists_minus_xa": 0.3864,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.2442,
        "points_added": 5.4758,
        "xpoints_added": 5.8123,
        "passes_attempted": 335.0,
        "pass_completion_pct": 0.6418,
        "xpass_completion_pct": 0.696,
        "passes_over_expected": -18.1569,
        "passes_over_expected_p100": -5.42,
        "avg_pass_distance": 18.386,
        "avg_pass_vertical": 2.9756
      }
    },
    {
      "canonical_id": "neveal-hackshaw",
      "canonical_name": "Neveal Hackshaw",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1987.0,
        "shots": 13.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4596,
        "xg_place": 0.0043,
        "goals_minus_xg": 1.5404,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4764,
        "assists_minus_xa": -0.4764,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.9359,
        "points_added": 1.0667,
        "xpoints_added": 0.307,
        "passes_attempted": 1185.0,
        "pass_completion_pct": 0.7241,
        "xpass_completion_pct": 0.7401,
        "passes_over_expected": -18.9653,
        "passes_over_expected_p100": -1.6004,
        "avg_pass_distance": 23.5094,
        "avg_pass_vertical": 9.2089
      }
    },
    {
      "canonical_id": "niall-logue",
      "canonical_name": "Niall Logue",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1939.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7689,
        "xg_place": -0.7689,
        "goals_minus_xg": -0.7689,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4989,
        "assists_minus_xa": -0.4989,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.2679,
        "points_added": 0.0,
        "xpoints_added": 0.3992,
        "passes_attempted": 931.0,
        "pass_completion_pct": 0.7562,
        "xpass_completion_pct": 0.7349,
        "passes_over_expected": 19.8316,
        "passes_over_expected_p100": 2.1301,
        "avg_pass_distance": 27.953,
        "avg_pass_vertical": 14.3481
      }
    },
    {
      "canonical_id": "niall-mccabe",
      "canonical_name": "Niall McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1024.0,
        "shots": 16.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 1.9332,
        "xg_place": 1.0821,
        "goals_minus_xg": 1.0668,
        "key_passes": 23.0,
        "assists": 5.0,
        "xa": 2.3441,
        "assists_minus_xa": 2.6559,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.2774,
        "points_added": 0.5129,
        "xpoints_added": 0.8829,
        "passes_attempted": 651.0,
        "pass_completion_pct": 0.7727,
        "xpass_completion_pct": 0.757,
        "passes_over_expected": 10.2117,
        "passes_over_expected_p100": 1.5686,
        "avg_pass_distance": 22.3042,
        "avg_pass_vertical": 3.8181
      }
    },
    {
      "canonical_id": "nicholas-hinds",
      "canonical_name": "Nicholas Hinds",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1427.0,
        "shots": 15.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.0798,
        "xg_place": 0.4453,
        "goals_minus_xg": -0.0798,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 1.9883,
        "assists_minus_xa": -1.9883,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.0681,
        "points_added": 0.5852,
        "xpoints_added": 1.0763,
        "passes_attempted": 607.0,
        "pass_completion_pct": 0.7792,
        "xpass_completion_pct": 0.7574,
        "passes_over_expected": 13.2536,
        "passes_over_expected_p100": 2.1835,
        "avg_pass_distance": 18.3878,
        "avg_pass_vertical": 3.6032
      }
    },
    {
      "canonical_id": "nick-firmino",
      "canonical_name": "Nick Firmino",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2589.0,
        "shots": 38.0,
        "shots_on_target": 11.0,
        "goals": 3.0,
        "xg": 4.4449,
        "xg_place": -1.6246,
        "goals_minus_xg": -1.4449,
        "key_passes": 13.0,
        "assists": 1.0,
        "xa": 0.9337,
        "assists_minus_xa": 0.0663,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 5.3786,
        "points_added": 2.8251,
        "xpoints_added": 2.5534,
        "passes_attempted": 1313.0,
        "pass_completion_pct": 0.8218,
        "xpass_completion_pct": 0.8263,
        "passes_over_expected": -5.9212,
        "passes_over_expected_p100": -0.451,
        "avg_pass_distance": 18.2642,
        "avg_pass_vertical": 3.1759
      }
    },
    {
      "canonical_id": "nick-moon",
      "canonical_name": "Nick Moon",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2258.0,
        "shots": 29.0,
        "shots_on_target": 10.0,
        "goals": 2.0,
        "xg": 2.7554,
        "xg_place": 0.3626,
        "goals_minus_xg": -0.7554,
        "key_passes": 30.0,
        "assists": 3.0,
        "xa": 4.0867,
        "assists_minus_xa": -1.0867,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 6.8421,
        "points_added": 0.8939,
        "xpoints_added": 1.8439,
        "passes_attempted": 861.0,
        "pass_completion_pct": 0.7991,
        "xpass_completion_pct": 0.7903,
        "passes_over_expected": 7.5544,
        "passes_over_expected_p100": 0.8774,
        "avg_pass_distance": 17.0048,
        "avg_pass_vertical": -0.4306
      }
    },
    {
      "canonical_id": "nick-ross",
      "canonical_name": "Nick Ross",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1655.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.3988,
        "xg_place": -0.2972,
        "goals_minus_xg": -0.3988,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.0203,
        "assists_minus_xa": -0.0203,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.4191,
        "points_added": 0.0,
        "xpoints_added": 0.1787,
        "passes_attempted": 834.0,
        "pass_completion_pct": 0.8609,
        "xpass_completion_pct": 0.8391,
        "passes_over_expected": 18.1983,
        "passes_over_expected_p100": 2.182,
        "avg_pass_distance": 20.0382,
        "avg_pass_vertical": 3.5793
      }
    },
    {
      "canonical_id": "nicky-downs",
      "canonical_name": "Nicky Downs",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3182.0,
        "shots": 9.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.2413,
        "xg_place": -0.0894,
        "goals_minus_xg": -0.2413,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.3038,
        "assists_minus_xa": 0.6962,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.5451,
        "points_added": 0.0,
        "xpoints_added": 0.149,
        "passes_attempted": 1797.0,
        "pass_completion_pct": 0.9176,
        "xpass_completion_pct": 0.8868,
        "passes_over_expected": 55.3734,
        "passes_over_expected_p100": 3.0814,
        "avg_pass_distance": 19.0928,
        "avg_pass_vertical": 1.0999
      }
    },
    {
      "canonical_id": "nicky-law",
      "canonical_name": "Nicky Law",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2313.0,
        "shots": 19.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.9906,
        "xg_place": -0.5294,
        "goals_minus_xg": 1.0094,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 2.8095,
        "assists_minus_xa": 2.1905,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 4.8001000000000005,
        "points_added": 1.5081,
        "xpoints_added": 1.5988,
        "passes_attempted": 1154.0,
        "pass_completion_pct": 1.6681,
        "xpass_completion_pct": 1.6137,
        "passes_over_expected": 30.9927,
        "passes_over_expected_p100": 5.4459,
        "avg_pass_distance": 37.2475,
        "avg_pass_vertical": 3.4249
      }
    },
    {
      "canonical_id": "nicolas-ruiz",
      "canonical_name": "Nicolas Ruiz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 83.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2818,
        "xg_place": 0.0546,
        "goals_minus_xg": -0.2818,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0304,
        "assists_minus_xa": -0.0304,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3123,
        "points_added": 0.0,
        "xpoints_added": 0.4995,
        "passes_attempted": 18.0,
        "pass_completion_pct": 0.6111,
        "xpass_completion_pct": 0.7071,
        "passes_over_expected": -1.7272,
        "passes_over_expected_p100": -9.5954,
        "avg_pass_distance": 16.1064,
        "avg_pass_vertical": 1.2145
      }
    },
    {
      "canonical_id": "nigel-prince",
      "canonical_name": "Nigel Prince",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 165.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0886,
        "xg_place": -0.0886,
        "goals_minus_xg": -0.0886,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0886,
        "points_added": 0.0,
        "xpoints_added": 0.0029,
        "passes_attempted": 53.0,
        "pass_completion_pct": 0.717,
        "xpass_completion_pct": 0.7495,
        "passes_over_expected": -1.7257,
        "passes_over_expected_p100": -3.2561,
        "avg_pass_distance": 23.7995,
        "avg_pass_vertical": 12.8923
      }
    },
    {
      "canonical_id": "nighte-pickering",
      "canonical_name": "Nighte Pickering",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 166.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 0.4664,
        "xg_place": 0.2758,
        "goals_minus_xg": 1.5336,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0253,
        "assists_minus_xa": -0.0253,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.4917,
        "points_added": 0.0061,
        "xpoints_added": 0.0539,
        "passes_attempted": 20.0,
        "pass_completion_pct": 0.7,
        "xpass_completion_pct": 0.7135,
        "passes_over_expected": -0.2691,
        "passes_over_expected_p100": -1.3457,
        "avg_pass_distance": 18.4386,
        "avg_pass_vertical": -2.5642
      }
    },
    {
      "canonical_id": "nikko-boxall",
      "canonical_name": "Nikko Boxall",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 773.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0366,
        "assists_minus_xa": -0.0366,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0366,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 505.0,
        "pass_completion_pct": 0.8396,
        "xpass_completion_pct": 0.853,
        "passes_over_expected": -6.7404,
        "passes_over_expected_p100": -1.3347,
        "avg_pass_distance": 23.1802,
        "avg_pass_vertical": 7.6892
      }
    },
    {
      "canonical_id": "noah-cobb",
      "canonical_name": "Noah Cobb",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2217.0,
        "shots": 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.1632,
        "assists_minus_xa": -0.1632,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1632,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1246.0,
        "pass_completion_pct": 0.8098,
        "xpass_completion_pct": 0.8104,
        "passes_over_expected": -0.7295,
        "passes_over_expected_p100": -0.0585,
        "avg_pass_distance": 26.1471,
        "avg_pass_vertical": 10.5198
      }
    },
    {
      "canonical_id": "noah-powder",
      "canonical_name": "Noah Powder",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1916.0,
        "shots": 21.0,
        "shots_on_target": 9.0,
        "goals": 2.0,
        "xg": 1.8013,
        "xg_place": 0.09970000000000001,
        "goals_minus_xg": 0.1987,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 2.4184,
        "assists_minus_xa": -0.4184,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 4.2197,
        "points_added": 1.657,
        "xpoints_added": 1.4506,
        "passes_attempted": 859.0,
        "pass_completion_pct": 1.5877,
        "xpass_completion_pct": 1.5967,
        "passes_over_expected": -0.6013000000000002,
        "passes_over_expected_p100": -0.8931999999999999,
        "avg_pass_distance": 39.153999999999996,
        "avg_pass_vertical": 3.4633000000000003
      }
    },
    {
      "canonical_id": "noe-coutino",
      "canonical_name": "Noe Coutino",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 239.0,
        "shots": 5.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 1.1148,
        "xg_place": 0.4484,
        "goals_minus_xg": -1.1148,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.1148,
        "points_added": 0.0,
        "xpoints_added": 0.594,
        "passes_attempted": 39.0,
        "pass_completion_pct": 0.6923,
        "xpass_completion_pct": 0.8019,
        "passes_over_expected": -4.2759,
        "passes_over_expected_p100": -10.9639,
        "avg_pass_distance": 13.4207,
        "avg_pass_vertical": -7.1023
      }
    },
    {
      "canonical_id": "ollie-wright",
      "canonical_name": "Ollie Wright",
      "positions": [
        "W"
      ],
      "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": 3.0,
        "assists": 0.0,
        "xa": 0.2087,
        "assists_minus_xa": -0.2087,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2087,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 59.0,
        "pass_completion_pct": 0.7458,
        "xpass_completion_pct": 0.7597,
        "passes_over_expected": -0.8233,
        "passes_over_expected_p100": -1.3954,
        "avg_pass_distance": 16.3747,
        "avg_pass_vertical": 2.3063
      }
    },
    {
      "canonical_id": "oluwakorede-osundina",
      "canonical_name": "Oluwakorede Osundina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 591.0,
        "shots": 7.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.4914,
        "xg_place": 0.2,
        "goals_minus_xg": -0.4914,
        "key_passes": 11.0,
        "assists": 2.0,
        "xa": 1.4154,
        "assists_minus_xa": 0.5846,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.9067,
        "points_added": 0.0,
        "xpoints_added": 0.3258,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.6412,
        "xpass_completion_pct": 0.6643,
        "passes_over_expected": -3.0272,
        "passes_over_expected_p100": -2.3109,
        "avg_pass_distance": 18.4891,
        "avg_pass_vertical": -2.2619
      }
    },
    {
      "canonical_id": "omar-valencia",
      "canonical_name": "Omar Valencia",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 259.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0124,
        "xg_place": -0.0124,
        "goals_minus_xg": -0.0124,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.5199,
        "assists_minus_xa": 0.4801,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5322,
        "points_added": 0.0,
        "xpoints_added": 0.0078,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.5357,
        "xpass_completion_pct": 0.6029,
        "passes_over_expected": -5.6406,
        "passes_over_expected_p100": -6.715,
        "avg_pass_distance": 20.9968,
        "avg_pass_vertical": 12.6567
      }
    },
    {
      "canonical_id": "orji-nelson-chukwuma",
      "canonical_name": "Orji Nelson Chukwuma",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1740.0,
        "shots": 6.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.597,
        "xg_place": 0.6334,
        "goals_minus_xg": 1.403,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.4284,
        "assists_minus_xa": -0.4284,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.0254,
        "points_added": 1.2184,
        "xpoints_added": 0.3598,
        "passes_attempted": 944.0,
        "pass_completion_pct": 0.7871,
        "xpass_completion_pct": 0.7927,
        "passes_over_expected": -5.286,
        "passes_over_expected_p100": -0.56,
        "avg_pass_distance": 24.0133,
        "avg_pass_vertical": 11.5324
      }
    },
    {
      "canonical_id": "oscar-jimenez",
      "canonical_name": "Oscar Jimenez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 739.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1681,
        "xg_place": -0.1125,
        "goals_minus_xg": -0.1681,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.4965,
        "assists_minus_xa": -0.4965,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6645,
        "points_added": 0.0,
        "xpoints_added": 0.1209,
        "passes_attempted": 403.0,
        "pass_completion_pct": 0.7196,
        "xpass_completion_pct": 0.7059,
        "passes_over_expected": 5.5247,
        "passes_over_expected_p100": 1.3709,
        "avg_pass_distance": 20.9951,
        "avg_pass_vertical": 5.9193
      }
    },
    {
      "canonical_id": "owen-damm",
      "canonical_name": "Owen Damm",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 47.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0491,
        "assists_minus_xa": -0.0491,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0491,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 24.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7536,
        "passes_over_expected": -2.0855,
        "passes_over_expected_p100": -8.6897,
        "avg_pass_distance": 14.4164,
        "avg_pass_vertical": -2.1215
      }
    },
    {
      "canonical_id": "owen-lamb",
      "canonical_name": "Owen Lamb",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3103.0,
        "shots": 11.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 0.7197,
        "xg_place": -0.1815,
        "goals_minus_xg": -0.7197,
        "key_passes": 33.0,
        "assists": 6.0,
        "xa": 3.2455,
        "assists_minus_xa": 2.7545,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.9652,
        "points_added": 0.0,
        "xpoints_added": 0.4165,
        "passes_attempted": 1901.0,
        "pass_completion_pct": 0.7838,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": -21.7413,
        "passes_over_expected_p100": -1.1437,
        "avg_pass_distance": 21.0809,
        "avg_pass_vertical": 3.9302
      }
    },
    {
      "canonical_id": "ovonte-mullings",
      "canonical_name": "O\u2019Vonte Mullings",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2910.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7479,
        "xg_place": -0.0844,
        "goals_minus_xg": 0.2521,
        "key_passes": 15.0,
        "assists": 5.0,
        "xa": 1.524,
        "assists_minus_xa": 3.476,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 2.2719,
        "points_added": 0.3445,
        "xpoints_added": 0.252,
        "passes_attempted": 1259.0,
        "pass_completion_pct": 0.7196,
        "xpass_completion_pct": 0.7313,
        "passes_over_expected": -14.7421,
        "passes_over_expected_p100": -1.1709,
        "avg_pass_distance": 17.5521,
        "avg_pass_vertical": 6.4352
      }
    },
    {
      "canonical_id": "paco-craig",
      "canonical_name": "Paco Craig",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2499.0,
        "shots": 19.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 2.0434,
        "xg_place": -0.4131,
        "goals_minus_xg": -0.0434,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.7756,
        "assists_minus_xa": 1.2244,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.819,
        "points_added": 0.6075,
        "xpoints_added": 1.0209,
        "passes_attempted": 1500.0,
        "pass_completion_pct": 0.8187,
        "xpass_completion_pct": 0.806,
        "passes_over_expected": 19.0227,
        "passes_over_expected_p100": 1.2682,
        "avg_pass_distance": 27.1672,
        "avg_pass_vertical": 13.0094
      }
    },
    {
      "canonical_id": "palmer-ault",
      "canonical_name": "Palmer Ault",
      "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": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9826,
        "passes_over_expected": 0.0174,
        "passes_over_expected_p100": 1.7375,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "paolo-delpiccolo",
      "canonical_name": "Paolo DelPiccolo",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2119.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 4.0,
        "xg": 4.255,
        "xg_place": -0.9395,
        "goals_minus_xg": -0.255,
        "key_passes": 21.0,
        "assists": 2.0,
        "xa": 1.8131,
        "assists_minus_xa": 0.1869,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 6.0682,
        "points_added": 1.1766,
        "xpoints_added": 2.1267,
        "passes_attempted": 659.0,
        "pass_completion_pct": 0.6737,
        "xpass_completion_pct": 0.6706,
        "passes_over_expected": 2.0817,
        "passes_over_expected_p100": 0.3159,
        "avg_pass_distance": 18.1567,
        "avg_pass_vertical": 6.1329
      }
    },
    {
      "canonical_id": "parker-siegfried",
      "canonical_name": "Parker Siegfried",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 99.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 28.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8308,
        "passes_over_expected": 0.7379,
        "passes_over_expected_p100": 2.6355,
        "avg_pass_distance": 27.1876,
        "avg_pass_vertical": 18.2152,
        "shots_faced": 4.0,
        "goals_conceded": 4.0,
        "saves": 0.0,
        "headed_shot_share": 0.0,
        "xg_faced": 2.8443,
        "goals_conceded_minus_xg": 1.1557,
        "goals_per_xg": 1.4063
      }
    },
    {
      "canonical_id": "pato-botello-faz",
      "canonical_name": "Pato Botello Faz",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2331.0,
        "shots": 44.0,
        "shots_on_target": 18.0,
        "goals": 8.0,
        "xg": 8.8437,
        "xg_place": -0.0087,
        "goals_minus_xg": -0.8437,
        "key_passes": 14.0,
        "assists": 1.0,
        "xa": 1.4098,
        "assists_minus_xa": -0.4098,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 10.2535,
        "points_added": 3.1971,
        "xpoints_added": 4.8319,
        "passes_attempted": 640.0,
        "pass_completion_pct": 0.7328,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -2.0914,
        "passes_over_expected_p100": -0.3268,
        "avg_pass_distance": 14.4061,
        "avg_pass_vertical": 0.4505
      }
    },
    {
      "canonical_id": "patrick-hogan",
      "canonical_name": "Patrick Hogan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 876.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.0873,
        "xg_place": 0.3297,
        "goals_minus_xg": 0.9127,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.6243,
        "assists_minus_xa": -0.6243,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.7116,
        "points_added": 0.6287,
        "xpoints_added": 0.06,
        "passes_attempted": 376.0,
        "pass_completion_pct": 0.7314,
        "xpass_completion_pct": 0.7479,
        "passes_over_expected": -6.2038,
        "passes_over_expected_p100": -1.65,
        "avg_pass_distance": 25.7286,
        "avg_pass_vertical": 11.4509
      }
    },
    {
      "canonical_id": "patrick-rakovsky",
      "canonical_name": "Patrick Rakovsky",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2649.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 936.0,
        "pass_completion_pct": 0.6581,
        "xpass_completion_pct": 0.6575,
        "passes_over_expected": 0.5771,
        "passes_over_expected_p100": 0.0617,
        "avg_pass_distance": 41.3618,
        "avg_pass_vertical": 32.0736,
        "shots_faced": 119.0,
        "goals_conceded": 45.0,
        "saves": 71.0,
        "headed_shot_share": 0.1681,
        "xg_faced": 38.0715,
        "goals_conceded_minus_xg": 6.9285,
        "goals_per_xg": 1.182
      }
    },
    {
      "canonical_id": "patrick-seagrist",
      "canonical_name": "Patrick Seagrist",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3329.0,
        "shots": 26.0,
        "shots_on_target": 10.0,
        "goals": 1.0,
        "xg": 1.3531,
        "xg_place": 1.5174,
        "goals_minus_xg": -0.3531,
        "key_passes": 32.0,
        "assists": 4.0,
        "xa": 3.498,
        "assists_minus_xa": 0.502,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.8511,
        "points_added": 0.1041,
        "xpoints_added": 0.6328,
        "passes_attempted": 1739.0,
        "pass_completion_pct": 0.6924,
        "xpass_completion_pct": 0.6888,
        "passes_over_expected": 6.198,
        "passes_over_expected_p100": 0.3564,
        "avg_pass_distance": 21.3047,
        "avg_pass_vertical": 9.1996
      }
    },
    {
      "canonical_id": "paul-blanchette",
      "canonical_name": "Paul Blanchette",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1923.0,
        "shots": 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.0626,
        "assists_minus_xa": -0.0626,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0626,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 667.0,
        "pass_completion_pct": 0.6627,
        "xpass_completion_pct": 0.6758,
        "passes_over_expected": -8.7597,
        "passes_over_expected_p100": -1.3133,
        "avg_pass_distance": 39.4639,
        "avg_pass_vertical": 30.6679,
        "shots_faced": 98.0,
        "goals_conceded": 25.0,
        "saves": 70.0,
        "headed_shot_share": 0.1531,
        "xg_faced": 30.314,
        "goals_conceded_minus_xg": -5.314,
        "goals_per_xg": 0.8247
      }
    },
    {
      "canonical_id": "paul-smajlaj",
      "canonical_name": "Paul Smajlaj",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 11.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7357,
        "passes_over_expected": 0.5858,
        "passes_over_expected_p100": 9.7637,
        "avg_pass_distance": 13.2759,
        "avg_pass_vertical": 0.1495
      }
    },
    {
      "canonical_id": "paulo-rudisill",
      "canonical_name": "Paulo Rudisill",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 172.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2141,
        "xg_place": -0.2141,
        "goals_minus_xg": -0.2141,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1636,
        "assists_minus_xa": -0.1636,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3778,
        "points_added": 0.0,
        "xpoints_added": 0.1403,
        "passes_attempted": 38.0,
        "pass_completion_pct": 0.6316,
        "xpass_completion_pct": 0.788,
        "passes_over_expected": -5.9421,
        "passes_over_expected_p100": -15.6372,
        "avg_pass_distance": 14.2274,
        "avg_pass_vertical": 0.9342
      }
    },
    {
      "canonical_id": "pavel-romero",
      "canonical_name": "Pavel Romero",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.9531,
        "passes_over_expected": 0.0469,
        "passes_over_expected_p100": 4.693,
        "avg_pass_distance": 7.9217,
        "avg_pass_vertical": -7.705
      }
    },
    {
      "canonical_id": "pearse-obrien",
      "canonical_name": "Pearse O'Brien",
      "positions": [
        "ST"
      ],
      "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.2258,
        "passes_over_expected": -0.2258,
        "passes_over_expected_p100": -22.5826,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "petar-cuic",
      "canonical_name": "Petar Cuic",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1328.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1758,
        "xg_place": -0.1543,
        "goals_minus_xg": -0.1758,
        "key_passes": 7.0,
        "assists": 2.0,
        "xa": 0.4334,
        "assists_minus_xa": 1.5666,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 0.6092,
        "points_added": 0.0,
        "xpoints_added": 0.1733,
        "passes_attempted": 760.0,
        "pass_completion_pct": 0.8224,
        "xpass_completion_pct": 0.8349,
        "passes_over_expected": -9.517,
        "passes_over_expected_p100": -1.2522,
        "avg_pass_distance": 22.3208,
        "avg_pass_vertical": 6.5538
      }
    },
    {
      "canonical_id": "peter-lee-vassell",
      "canonical_name": "Peter-Lee Vassell",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 684.0,
        "shots": 8.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.8895,
        "xg_place": -0.5113,
        "goals_minus_xg": 0.1105,
        "key_passes": 6.0,
        "assists": 3.0,
        "xa": 1.2011,
        "assists_minus_xa": 1.7989,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.0906,
        "points_added": 1.2821,
        "xpoints_added": 0.8935,
        "passes_attempted": 326.0,
        "pass_completion_pct": 0.819,
        "xpass_completion_pct": 0.8372,
        "passes_over_expected": -5.9313,
        "passes_over_expected_p100": -1.8194,
        "avg_pass_distance": 18.2459,
        "avg_pass_vertical": 0.7606
      }
    },
    {
      "canonical_id": "phanuel-kavita",
      "canonical_name": "Phanuel Kavita",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3376.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 0.0,
        "xg": 1.4589,
        "xg_place": -0.3338,
        "goals_minus_xg": -1.4589,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.1802,
        "assists_minus_xa": 0.8198,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6391,
        "points_added": 0.0,
        "xpoints_added": 1.1294,
        "passes_attempted": 1285.0,
        "pass_completion_pct": 0.8654,
        "xpass_completion_pct": 0.8366,
        "passes_over_expected": 36.906,
        "passes_over_expected_p100": 2.8721,
        "avg_pass_distance": 22.3419,
        "avg_pass_vertical": 8.0011
      }
    },
    {
      "canonical_id": "phil-breno",
      "canonical_name": "Phil Breno",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 839.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3653,
        "assists_minus_xa": -0.3653,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.3653,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 235.0,
        "pass_completion_pct": 0.7574,
        "xpass_completion_pct": 0.7605,
        "passes_over_expected": -0.7243,
        "passes_over_expected_p100": -0.3082,
        "avg_pass_distance": 35.4959,
        "avg_pass_vertical": 25.8424,
        "shots_faced": 24.0,
        "goals_conceded": 5.0,
        "saves": 18.0,
        "headed_shot_share": 0.125,
        "xg_faced": 6.7391,
        "goals_conceded_minus_xg": -1.7391,
        "goals_per_xg": 0.7419
      }
    },
    {
      "canonical_id": "phillip-goodrum",
      "canonical_name": "Phillip Goodrum",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2905.0,
        "shots": 103.0,
        "shots_on_target": 49.0,
        "goals": 22.0,
        "xg": 18.6291,
        "xg_place": 3.2425,
        "goals_minus_xg": 3.3709,
        "key_passes": 22.0,
        "assists": 4.0,
        "xa": 3.3132,
        "assists_minus_xa": 0.6868,
        "goals_plus_assists": 26.0,
        "xg_plus_xa": 21.9423,
        "points_added": 5.6974,
        "xpoints_added": 9.2996,
        "passes_attempted": 564.0,
        "pass_completion_pct": 0.7074,
        "xpass_completion_pct": 0.7172,
        "passes_over_expected": -5.5196,
        "passes_over_expected_p100": -0.9786,
        "avg_pass_distance": 15.5707,
        "avg_pass_vertical": 0.1152
      }
    },
    {
      "canonical_id": "pierre-da-silva",
      "canonical_name": "Pierre Da Silva",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 736.0,
        "shots": 10.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3713,
        "xg_place": 0.5977,
        "goals_minus_xg": 0.6287,
        "key_passes": 4.0,
        "assists": 2.0,
        "xa": 0.8441,
        "assists_minus_xa": 1.1559,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.2153,
        "points_added": 0.7616,
        "xpoints_added": 0.6017,
        "passes_attempted": 254.0,
        "pass_completion_pct": 0.7402,
        "xpass_completion_pct": 0.7396,
        "passes_over_expected": 0.1306,
        "passes_over_expected_p100": 0.0514,
        "avg_pass_distance": 17.1888,
        "avg_pass_vertical": 0.437
      }
    },
    {
      "canonical_id": "preston-judd",
      "canonical_name": "Preston Judd",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2130.0,
        "shots": 89.0,
        "shots_on_target": 43.0,
        "goals": 13.0,
        "xg": 14.0373,
        "xg_place": -1.9646,
        "goals_minus_xg": -1.0373,
        "key_passes": 8.0,
        "assists": 4.0,
        "xa": 2.7353,
        "assists_minus_xa": 1.2647,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 16.7726,
        "points_added": 5.6286,
        "xpoints_added": 7.7434,
        "passes_attempted": 175.0,
        "pass_completion_pct": 0.68,
        "xpass_completion_pct": 0.7043,
        "passes_over_expected": -4.25,
        "passes_over_expected_p100": -2.4286,
        "avg_pass_distance": 17.3505,
        "avg_pass_vertical": -3.3084
      }
    },
    {
      "canonical_id": "preston-kilwien",
      "canonical_name": "Preston Kilwien",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2286.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2654,
        "xg_place": -0.2654,
        "goals_minus_xg": -0.2654,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 1.0362,
        "assists_minus_xa": -1.0362,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.3016,
        "points_added": 0.0,
        "xpoints_added": 0.1526,
        "passes_attempted": 1222.0,
        "pass_completion_pct": 0.7938,
        "xpass_completion_pct": 0.793,
        "passes_over_expected": 0.9532,
        "passes_over_expected_p100": 0.078,
        "avg_pass_distance": 25.5769,
        "avg_pass_vertical": 9.7284
      }
    },
    {
      "canonical_id": "preston-tabort-etaka",
      "canonical_name": "Preston Tabort Etaka",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1316.0,
        "shots": 41.0,
        "shots_on_target": 12.0,
        "goals": 3.0,
        "xg": 5.193,
        "xg_place": -2.1387,
        "goals_minus_xg": -2.193,
        "key_passes": 10.0,
        "assists": 0.0,
        "xa": 2.0642,
        "assists_minus_xa": -2.0642,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 7.2572,
        "points_added": 1.2002,
        "xpoints_added": 2.7021,
        "passes_attempted": 270.0,
        "pass_completion_pct": 0.5556,
        "xpass_completion_pct": 0.5904,
        "passes_over_expected": -9.405,
        "passes_over_expected_p100": -3.4833,
        "avg_pass_distance": 17.2296,
        "avg_pass_vertical": 1.2647
      }
    },
    {
      "canonical_id": "prince-saydee",
      "canonical_name": "Prince Saydee",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2289.0,
        "shots": 48.0,
        "shots_on_target": 17.0,
        "goals": 4.0,
        "xg": 5.8965,
        "xg_place": -1.0032,
        "goals_minus_xg": -1.8965,
        "key_passes": 23.0,
        "assists": 8.0,
        "xa": 4.8188,
        "assists_minus_xa": 3.1812,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.7154,
        "points_added": 2.0492,
        "xpoints_added": 3.581,
        "passes_attempted": 596.0,
        "pass_completion_pct": 0.7198,
        "xpass_completion_pct": 0.7477,
        "passes_over_expected": -16.6342,
        "passes_over_expected_p100": -2.791,
        "avg_pass_distance": 17.6648,
        "avg_pass_vertical": 0.0726
      }
    },
    {
      "canonical_id": "prosper-kasim",
      "canonical_name": "Prosper Kasim",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2085.0,
        "shots": 67.0,
        "shots_on_target": 25.0,
        "goals": 9.0,
        "xg": 6.0653,
        "xg_place": -0.382,
        "goals_minus_xg": 2.9347,
        "key_passes": 49.0,
        "assists": 5.0,
        "xa": 4.3332,
        "assists_minus_xa": 0.6668,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 10.3984,
        "points_added": 3.4389,
        "xpoints_added": 3.9642,
        "passes_attempted": 967.0,
        "pass_completion_pct": 0.7456,
        "xpass_completion_pct": 0.7525,
        "passes_over_expected": -6.6429,
        "passes_over_expected_p100": -0.687,
        "avg_pass_distance": 20.4988,
        "avg_pass_vertical": 1.4323
      }
    },
    {
      "canonical_id": "raddy-machel-ovouka",
      "canonical_name": "Raddy Machel Ovouka",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 553.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3672,
        "xg_place": 0.162,
        "goals_minus_xg": -0.3672,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 1.0464,
        "assists_minus_xa": -1.0464,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4136,
        "points_added": 0.0,
        "xpoints_added": 0.335,
        "passes_attempted": 271.0,
        "pass_completion_pct": 0.6089,
        "xpass_completion_pct": 0.6562,
        "passes_over_expected": -12.8232,
        "passes_over_expected_p100": -4.7318,
        "avg_pass_distance": 23.4789,
        "avg_pass_vertical": 7.1371
      }
    },
    {
      "canonical_id": "rafael-diaz",
      "canonical_name": "Rafael Diaz",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 297.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 101.0,
        "pass_completion_pct": 0.7426,
        "xpass_completion_pct": 0.6372,
        "passes_over_expected": 10.6399,
        "passes_over_expected_p100": 10.5346,
        "avg_pass_distance": 37.7009,
        "avg_pass_vertical": 30.4319,
        "shots_faced": 13.0,
        "goals_conceded": 7.0,
        "saves": 5.0,
        "headed_shot_share": 0.0769,
        "xg_faced": 5.9172,
        "goals_conceded_minus_xg": 1.0828,
        "goals_per_xg": 1.183
      }
    },
    {
      "canonical_id": "rafael-jauregui",
      "canonical_name": "Rafael Jauregui",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 573.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.4179,
        "xg_place": -0.9467,
        "goals_minus_xg": -0.4179,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.3628,
        "assists_minus_xa": -0.3628,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7807,
        "points_added": 0.0918,
        "xpoints_added": 1.4107,
        "passes_attempted": 184.0,
        "pass_completion_pct": 0.7554,
        "xpass_completion_pct": 0.7747,
        "passes_over_expected": -3.5417,
        "passes_over_expected_p100": -1.9248,
        "avg_pass_distance": 17.3424,
        "avg_pass_vertical": 0.9658
      }
    },
    {
      "canonical_id": "rafael-tejada",
      "canonical_name": "Rafael Tejada",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 29.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.7902,
        "passes_over_expected": 0.2585,
        "passes_over_expected_p100": 4.3088,
        "avg_pass_distance": 25.3017,
        "avg_pass_vertical": -9.982
      }
    },
    {
      "canonical_id": "raiko-arozarena",
      "canonical_name": "Raiko Arozarena",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 397.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 114.0,
        "pass_completion_pct": 0.7281,
        "xpass_completion_pct": 0.7522,
        "passes_over_expected": -2.7486,
        "passes_over_expected_p100": -2.411,
        "avg_pass_distance": 36.4183,
        "avg_pass_vertical": 25.8021,
        "shots_faced": 15.0,
        "goals_conceded": 8.0,
        "saves": 7.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 7.1435,
        "goals_conceded_minus_xg": 0.8565,
        "goals_per_xg": 1.1199
      }
    },
    {
      "canonical_id": "raimar",
      "canonical_name": "Raimar",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1984.0,
        "shots": 23.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.7487,
        "xg_place": 0.591,
        "goals_minus_xg": 1.2513,
        "key_passes": 53.0,
        "assists": 6.0,
        "xa": 7.1202,
        "assists_minus_xa": -1.1202,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 9.8689,
        "points_added": 1.448,
        "xpoints_added": 1.4521,
        "passes_attempted": 1012.0,
        "pass_completion_pct": 0.6828,
        "xpass_completion_pct": 0.6996,
        "passes_over_expected": -17.0282,
        "passes_over_expected_p100": -1.6826,
        "avg_pass_distance": 21.737,
        "avg_pass_vertical": 3.9275
      }
    },
    {
      "canonical_id": "rashawn-dally",
      "canonical_name": "Rashawn Dally",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1122.0,
        "shots": 22.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 3.8577,
        "xg_place": -0.6118,
        "goals_minus_xg": -0.8577,
        "key_passes": 9.0,
        "assists": 5.0,
        "xa": 1.3135,
        "assists_minus_xa": 3.6865,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.1713,
        "points_added": 3.088,
        "xpoints_added": 3.2159,
        "passes_attempted": 277.0,
        "pass_completion_pct": 0.7798,
        "xpass_completion_pct": 0.7883,
        "passes_over_expected": -2.355,
        "passes_over_expected_p100": -0.8502,
        "avg_pass_distance": 15.8783,
        "avg_pass_vertical": -3.0401
      }
    },
    {
      "canonical_id": "rashid-tetteh",
      "canonical_name": "Rashid Tetteh",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1673.0,
        "shots": 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.1008,
        "assists_minus_xa": -0.1008,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1008,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 845.0,
        "pass_completion_pct": 0.8,
        "xpass_completion_pct": 0.786,
        "passes_over_expected": 11.8142,
        "passes_over_expected_p100": 1.3981,
        "avg_pass_distance": 22.6803,
        "avg_pass_vertical": 7.4417
      }
    },
    {
      "canonical_id": "raul-aguilera-jr",
      "canonical_name": "Raul Aguilera Jr.",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2077.0,
        "shots": 15.0,
        "shots_on_target": 5.0,
        "goals": 3.0,
        "xg": 1.9657,
        "xg_place": 0.3826,
        "goals_minus_xg": 1.0343,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.2845,
        "assists_minus_xa": -0.2845,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.2502,
        "points_added": 2.8438,
        "xpoints_added": 1.4586,
        "passes_attempted": 818.0,
        "pass_completion_pct": 0.7958,
        "xpass_completion_pct": 0.8021,
        "passes_over_expected": -5.1391,
        "passes_over_expected_p100": -0.6282,
        "avg_pass_distance": 18.3163,
        "avg_pass_vertical": 2.2661
      }
    },
    {
      "canonical_id": "ray-serrano",
      "canonical_name": "Ray Serrano",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1807.0,
        "shots": 33.0,
        "shots_on_target": 14.0,
        "goals": 3.0,
        "xg": 4.7774,
        "xg_place": -0.2983,
        "goals_minus_xg": -1.7774,
        "key_passes": 36.0,
        "assists": 3.0,
        "xa": 2.7798,
        "assists_minus_xa": 0.2202,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.5572,
        "points_added": 1.1355,
        "xpoints_added": 1.902,
        "passes_attempted": 719.0,
        "pass_completion_pct": 0.6481,
        "xpass_completion_pct": 0.6735,
        "passes_over_expected": -18.2541,
        "passes_over_expected_p100": -2.5388,
        "avg_pass_distance": 20.9718,
        "avg_pass_vertical": 3.9544
      }
    },
    {
      "canonical_id": "rece-buckmaster",
      "canonical_name": "Rece Buckmaster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3447.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.4165,
        "xg_place": 0.3197,
        "goals_minus_xg": 0.5835,
        "key_passes": 20.0,
        "assists": 4.0,
        "xa": 2.9532,
        "assists_minus_xa": 1.0468,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.3696,
        "points_added": 0.1601,
        "xpoints_added": 0.1983,
        "passes_attempted": 1865.0,
        "pass_completion_pct": 0.8327,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": 56.2453,
        "passes_over_expected_p100": 3.0158,
        "avg_pass_distance": 20.2938,
        "avg_pass_vertical": 4.3634
      }
    },
    {
      "canonical_id": "rhys-williams",
      "canonical_name": "Rhys Williams",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2757.0,
        "shots": 29.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.9625,
        "xg_place": -0.9686,
        "goals_minus_xg": -1.9625,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.8016,
        "assists_minus_xa": -0.8016,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.764,
        "points_added": 0.0,
        "xpoints_added": 1.6152,
        "passes_attempted": 1204.0,
        "pass_completion_pct": 0.6503,
        "xpass_completion_pct": 0.6821,
        "passes_over_expected": -38.2772,
        "passes_over_expected_p100": -3.1792,
        "avg_pass_distance": 20.7331,
        "avg_pass_vertical": 4.6474
      }
    },
    {
      "canonical_id": "ricardo-zacarias",
      "canonical_name": "Ricardo Zacarias",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1765.0,
        "shots": 24.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.7914,
        "xg_place": -1.5641,
        "goals_minus_xg": -1.7914,
        "key_passes": 25.0,
        "assists": 7.0,
        "xa": 3.1108,
        "assists_minus_xa": 3.8892,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 5.9022,
        "points_added": 0.5703,
        "xpoints_added": 1.7809,
        "passes_attempted": 576.0,
        "pass_completion_pct": 0.7691,
        "xpass_completion_pct": 0.7931,
        "passes_over_expected": -13.7972,
        "passes_over_expected_p100": -2.3953,
        "avg_pass_distance": 17.3213,
        "avg_pass_vertical": -0.9468
      }
    },
    {
      "canonical_id": "richard-ballard",
      "canonical_name": "Richard Ballard",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.4754,
        "xg_place": -0.4754,
        "goals_minus_xg": -0.4754,
        "key_passes": 6.0,
        "assists": 1.0,
        "xa": 0.6244,
        "assists_minus_xa": 0.3756,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0998,
        "points_added": 0.0,
        "xpoints_added": 0.2972,
        "passes_attempted": 164.0,
        "pass_completion_pct": 0.7805,
        "xpass_completion_pct": 0.8207,
        "passes_over_expected": -6.5897,
        "passes_over_expected_p100": -4.0181,
        "avg_pass_distance": 18.0375,
        "avg_pass_vertical": -1.5723
      }
    },
    {
      "canonical_id": "richard-foster",
      "canonical_name": "Richard Foster",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 293.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0465,
        "xg_place": -0.0465,
        "goals_minus_xg": -0.0465,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 1.1465,
        "assists_minus_xa": -0.1465,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.193,
        "points_added": 0.0,
        "xpoints_added": 0.0303,
        "passes_attempted": 149.0,
        "pass_completion_pct": 0.6242,
        "xpass_completion_pct": 0.6553,
        "passes_over_expected": -4.6396,
        "passes_over_expected_p100": -3.1138,
        "avg_pass_distance": 22.5387,
        "avg_pass_vertical": 9.0346
      }
    },
    {
      "canonical_id": "richard-s\u00e1nchez",
      "canonical_name": "Richard S\u00e1nchez",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1284.0,
        "shots": 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.0543,
        "assists_minus_xa": -0.0543,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0543,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 449.0,
        "pass_completion_pct": 0.7929,
        "xpass_completion_pct": 0.8013,
        "passes_over_expected": -3.7739,
        "passes_over_expected_p100": -0.8405,
        "avg_pass_distance": 31.0026,
        "avg_pass_vertical": 21.3139,
        "shots_faced": 73.0,
        "goals_conceded": 25.0,
        "saves": 48.0,
        "headed_shot_share": 0.137,
        "xg_faced": 23.6564,
        "goals_conceded_minus_xg": 1.3436,
        "goals_per_xg": 1.0568
      }
    },
    {
      "canonical_id": "richie-ryan",
      "canonical_name": "Richie Ryan",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2615.0,
        "shots": 7.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.9977,
        "xg_place": -0.2914,
        "goals_minus_xg": -0.9977,
        "key_passes": 31.0,
        "assists": 1.0,
        "xa": 2.0791,
        "assists_minus_xa": -1.0791,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 3.0768,
        "points_added": 0.0,
        "xpoints_added": 0.7682,
        "passes_attempted": 1652.0,
        "pass_completion_pct": 0.8408,
        "xpass_completion_pct": 0.8326,
        "passes_over_expected": 13.5167,
        "passes_over_expected_p100": 0.8182,
        "avg_pass_distance": 21.0723,
        "avg_pass_vertical": 4.5774
      }
    },
    {
      "canonical_id": "richmond-antwi",
      "canonical_name": "Richmond Antwi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 579.0,
        "shots": 18.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 2.97,
        "xg_place": 0.0243,
        "goals_minus_xg": 1.03,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.5419,
        "assists_minus_xa": -0.5419,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.5119,
        "points_added": 1.7087,
        "xpoints_added": 1.3083,
        "passes_attempted": 90.0,
        "pass_completion_pct": 0.7778,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -3.1244,
        "passes_over_expected_p100": -3.4715,
        "avg_pass_distance": 17.3938,
        "avg_pass_vertical": -1.0676
      }
    },
    {
      "canonical_id": "ricky-ruiz",
      "canonical_name": "Ricky Ruiz",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2889.0,
        "shots": 60.0,
        "shots_on_target": 16.0,
        "goals": 3.0,
        "xg": 5.6317,
        "xg_place": -1.2083,
        "goals_minus_xg": -2.6317,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 4.9392,
        "assists_minus_xa": 2.0608,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 10.5709,
        "points_added": 1.2449,
        "xpoints_added": 4.1187,
        "passes_attempted": 983.0,
        "pass_completion_pct": 0.7192,
        "xpass_completion_pct": 0.7358,
        "passes_over_expected": -16.3035,
        "passes_over_expected_p100": -1.6585,
        "avg_pass_distance": 19.2004,
        "avg_pass_vertical": 2.0624
      }
    },
    {
      "canonical_id": "riley-dalgado",
      "canonical_name": "Riley Dalgado",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 70.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.097,
        "xg_place": -0.097,
        "goals_minus_xg": -0.097,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.097,
        "points_added": 0.0,
        "xpoints_added": 0.1274,
        "passes_attempted": 33.0,
        "pass_completion_pct": 0.9091,
        "xpass_completion_pct": 0.8384,
        "passes_over_expected": 2.3316,
        "passes_over_expected_p100": 7.0654,
        "avg_pass_distance": 18.0553,
        "avg_pass_vertical": 4.6501
      }
    },
    {
      "canonical_id": "rio-hope-gund",
      "canonical_name": "Rio Hope-Gund",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1719.0,
        "shots": 9.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.455,
        "xg_place": -0.177,
        "goals_minus_xg": -0.455,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0199,
        "assists_minus_xa": -0.0199,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4749,
        "points_added": 0.0,
        "xpoints_added": 0.2864,
        "passes_attempted": 1011.0,
        "pass_completion_pct": 0.8328,
        "xpass_completion_pct": 0.8328,
        "passes_over_expected": 0.0281,
        "passes_over_expected_p100": 0.0028,
        "avg_pass_distance": 23.4289,
        "avg_pass_vertical": 6.3906
      }
    },
    {
      "canonical_id": "rob-kiernan",
      "canonical_name": "Rob Kiernan",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 18.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 3.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7331,
        "passes_over_expected": -0.1993,
        "passes_over_expected_p100": -6.6432,
        "avg_pass_distance": 21.4956,
        "avg_pass_vertical": -1.6675
      }
    },
    {
      "canonical_id": "robbie-crawford",
      "canonical_name": "Robbie Crawford",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1488.0,
        "shots": 10.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.7626999999999999,
        "xg_place": -0.6822999999999999,
        "goals_minus_xg": -0.7626999999999999,
        "key_passes": 22.0,
        "assists": 5.0,
        "xa": 1.5756999999999999,
        "assists_minus_xa": 3.4242999999999997,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.3385,
        "points_added": 0.0,
        "xpoints_added": 0.6043000000000001,
        "passes_attempted": 804.0,
        "pass_completion_pct": 1.4537,
        "xpass_completion_pct": 1.5271,
        "passes_over_expected": -29.1156,
        "passes_over_expected_p100": -7.3437,
        "avg_pass_distance": 45.2565,
        "avg_pass_vertical": 11.3596
      }
    },
    {
      "canonical_id": "robbie-mertz",
      "canonical_name": "Robbie Mertz",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3243.0,
        "shots": 44.0,
        "shots_on_target": 11.0,
        "goals": 4.0,
        "xg": 5.8849,
        "xg_place": -0.05080000000000004,
        "goals_minus_xg": -1.8848999999999998,
        "key_passes": 57.0,
        "assists": 10.0,
        "xa": 6.9163,
        "assists_minus_xa": 3.0837,
        "goals_plus_assists": 14.0,
        "xg_plus_xa": 12.801200000000001,
        "points_added": 2.3592000000000004,
        "xpoints_added": 3.4931,
        "passes_attempted": 1529.0,
        "pass_completion_pct": 1.5945999999999998,
        "xpass_completion_pct": 1.5714000000000001,
        "passes_over_expected": 18.9022,
        "passes_over_expected_p100": 2.3197,
        "avg_pass_distance": 37.9749,
        "avg_pass_vertical": 6.5896
      }
    },
    {
      "canonical_id": "robert-castellanos",
      "canonical_name": "Robert Castellanos",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 998.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.5243,
        "xg_place": 0.2287,
        "goals_minus_xg": 0.4757,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5243,
        "points_added": 0.0757,
        "xpoints_added": 0.0086,
        "passes_attempted": 582.0,
        "pass_completion_pct": 0.8333,
        "xpass_completion_pct": 0.8255,
        "passes_over_expected": 4.5848,
        "passes_over_expected_p100": 0.7878,
        "avg_pass_distance": 25.6822,
        "avg_pass_vertical": 8.9592
      }
    },
    {
      "canonical_id": "robert-coronado",
      "canonical_name": "Robert Coronado",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1429.0,
        "shots": 20.0,
        "shots_on_target": 7.0,
        "goals": 4.0,
        "xg": 2.2872,
        "xg_place": 0.2535,
        "goals_minus_xg": 1.7128,
        "key_passes": 18.0,
        "assists": 1.0,
        "xa": 2.7724,
        "assists_minus_xa": -1.7724,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 5.0596,
        "points_added": 2.5419,
        "xpoints_added": 1.276,
        "passes_attempted": 769.0,
        "pass_completion_pct": 0.7867,
        "xpass_completion_pct": 0.7724,
        "passes_over_expected": 11.0157,
        "passes_over_expected_p100": 1.4325,
        "avg_pass_distance": 18.8282,
        "avg_pass_vertical": 3.4337
      }
    },
    {
      "canonical_id": "robert-dambrot",
      "canonical_name": "Robert Dambrot",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1281.0,
        "shots": 12.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 1.2902,
        "xg_place": 0.6455,
        "goals_minus_xg": 1.7098,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.8515999999999999,
        "assists_minus_xa": 0.14839999999999998,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.1418,
        "points_added": 1.0645,
        "xpoints_added": 0.5167,
        "passes_attempted": 689.0,
        "pass_completion_pct": 1.4741,
        "xpass_completion_pct": 1.4725000000000001,
        "passes_over_expected": 1.717,
        "passes_over_expected_p100": 0.17159999999999997,
        "avg_pass_distance": 40.807500000000005,
        "avg_pass_vertical": 13.5212
      }
    },
    {
      "canonical_id": "roberto-molina",
      "canonical_name": "Roberto Molina",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 907.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 1.7324,
        "xg_place": -0.2796,
        "goals_minus_xg": -0.7324,
        "key_passes": 11.0,
        "assists": 1.0,
        "xa": 1.1457,
        "assists_minus_xa": -0.1457,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 2.8781,
        "points_added": 0.6793,
        "xpoints_added": 1.2257,
        "passes_attempted": 305.0,
        "pass_completion_pct": 0.777,
        "xpass_completion_pct": 0.8045,
        "passes_over_expected": -8.3828,
        "passes_over_expected_p100": -2.7485,
        "avg_pass_distance": 18.6151,
        "avg_pass_vertical": 0.302
      }
    },
    {
      "canonical_id": "robin-lapert",
      "canonical_name": "Robin Lapert",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 90.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.6154,
        "xpass_completion_pct": 0.7355,
        "passes_over_expected": -3.123,
        "passes_over_expected_p100": -12.0115,
        "avg_pass_distance": 32.6159,
        "avg_pass_vertical": 15.3717
      }
    },
    {
      "canonical_id": "rocco-rios-novo",
      "canonical_name": "Rocco Rios Novo",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 198.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 109.0,
        "pass_completion_pct": 0.844,
        "xpass_completion_pct": 0.8619,
        "passes_over_expected": -1.9422,
        "passes_over_expected_p100": -1.7819,
        "avg_pass_distance": 26.7204,
        "avg_pass_vertical": 16.8964,
        "shots_faced": 15.0,
        "goals_conceded": 9.0,
        "saves": 6.0,
        "headed_shot_share": 0.0667,
        "xg_faced": 6.6655,
        "goals_conceded_minus_xg": 2.3345,
        "goals_per_xg": 1.3502
      }
    },
    {
      "canonical_id": "rodney-michael",
      "canonical_name": "Rodney Michael",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 141.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2901,
        "xg_place": -0.223,
        "goals_minus_xg": -0.2901,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2901,
        "points_added": 0.0,
        "xpoints_added": 0.0226,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6522,
        "xpass_completion_pct": 0.7922,
        "passes_over_expected": -3.2213,
        "passes_over_expected_p100": -14.0055,
        "avg_pass_distance": 14.3313,
        "avg_pass_vertical": 1.4554
      }
    },
    {
      "canonical_id": "rodrigo-l\u00f3pez",
      "canonical_name": "Rodrigo L\u00f3pez",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2264.0,
        "shots": 51.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 7.2837,
        "xg_place": -0.577,
        "goals_minus_xg": 0.7163,
        "key_passes": 65.0,
        "assists": 9.0,
        "xa": 5.8936,
        "assists_minus_xa": 3.1064,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 13.1773,
        "points_added": 4.3887,
        "xpoints_added": 5.3037,
        "passes_attempted": 1340.0,
        "pass_completion_pct": 0.7127,
        "xpass_completion_pct": 0.728,
        "passes_over_expected": -20.5704,
        "passes_over_expected_p100": -1.5351,
        "avg_pass_distance": 24.425,
        "avg_pass_vertical": 6.4682
      }
    },
    {
      "canonical_id": "rodrigo-da-costa",
      "canonical_name": "Rodrigo da Costa",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2722.0,
        "shots": 66.0,
        "shots_on_target": 30.0,
        "goals": 9.0,
        "xg": 8.4202,
        "xg_place": 1.9473,
        "goals_minus_xg": 0.5798,
        "key_passes": 58.0,
        "assists": 4.0,
        "xa": 7.0298,
        "assists_minus_xa": -3.0298,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 15.4501,
        "points_added": 8.0771,
        "xpoints_added": 6.2598,
        "passes_attempted": 1033.0,
        "pass_completion_pct": 0.7115,
        "xpass_completion_pct": 0.7141,
        "passes_over_expected": -2.6181,
        "passes_over_expected_p100": -0.2534,
        "avg_pass_distance": 19.0009,
        "avg_pass_vertical": 3.1477
      }
    },
    {
      "canonical_id": "romario-piggott",
      "canonical_name": "Romario Piggott",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1851.0,
        "shots": 17.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.3203,
        "xg_place": -0.0476,
        "goals_minus_xg": 0.6797,
        "key_passes": 19.0,
        "assists": 3.0,
        "xa": 1.3555,
        "assists_minus_xa": 1.6445,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 3.6758,
        "points_added": 1.0965,
        "xpoints_added": 0.8512,
        "passes_attempted": 788.0,
        "pass_completion_pct": 0.7995,
        "xpass_completion_pct": 0.7952,
        "passes_over_expected": 3.3776,
        "passes_over_expected_p100": 0.4286,
        "avg_pass_distance": 19.7187,
        "avg_pass_vertical": 2.7519
      }
    },
    {
      "canonical_id": "romario-williams",
      "canonical_name": "Romario Williams",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 395.0,
        "shots": 14.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3196,
        "xg_place": -0.6569,
        "goals_minus_xg": -0.3196,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3196,
        "points_added": 0.4164,
        "xpoints_added": 1.0677,
        "passes_attempted": 96.0,
        "pass_completion_pct": 0.7083,
        "xpass_completion_pct": 0.7298,
        "passes_over_expected": -2.065,
        "passes_over_expected_p100": -2.151,
        "avg_pass_distance": 15.2573,
        "avg_pass_vertical": -0.6395
      }
    },
    {
      "canonical_id": "romeo-parkes",
      "canonical_name": "Romeo Parkes",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1307.0,
        "shots": 40.0,
        "shots_on_target": 16.0,
        "goals": 5.0,
        "xg": 4.6701,
        "xg_place": 0.197,
        "goals_minus_xg": 0.3299,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 2.5526,
        "assists_minus_xa": -1.5526,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 7.2226,
        "points_added": 1.3782,
        "xpoints_added": 3.4982,
        "passes_attempted": 315.0,
        "pass_completion_pct": 0.6063,
        "xpass_completion_pct": 0.7052,
        "passes_over_expected": -31.1425,
        "passes_over_expected_p100": -9.8865,
        "avg_pass_distance": 15.5587,
        "avg_pass_vertical": 2.5603
      }
    },
    {
      "canonical_id": "ronald-rodr\u00edguez",
      "canonical_name": "Ronald Rodr\u00edguez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1666.0,
        "shots": 3.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1434,
        "xg_place": -0.1434,
        "goals_minus_xg": -0.1434,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4975,
        "assists_minus_xa": 0.5025,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6409,
        "points_added": 0.0,
        "xpoints_added": 0.0714,
        "passes_attempted": 810.0,
        "pass_completion_pct": 0.7963,
        "xpass_completion_pct": 0.7994,
        "passes_over_expected": -2.5193,
        "passes_over_expected_p100": -0.311,
        "avg_pass_distance": 22.9307,
        "avg_pass_vertical": 9.2648
      }
    },
    {
      "canonical_id": "russell-cicerone",
      "canonical_name": "Russell Cicerone",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2893.0,
        "shots": 56.0,
        "shots_on_target": 27.0,
        "goals": 15.0,
        "xg": 11.0721,
        "xg_place": 0.6383,
        "goals_minus_xg": 3.9279,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 5.3628,
        "assists_minus_xa": 0.6372,
        "goals_plus_assists": 21.0,
        "xg_plus_xa": 16.4349,
        "points_added": 4.5273,
        "xpoints_added": 5.5297,
        "passes_attempted": 875.0,
        "pass_completion_pct": 0.6971,
        "xpass_completion_pct": 0.7173,
        "passes_over_expected": -17.6714,
        "passes_over_expected_p100": -2.0196,
        "avg_pass_distance": 17.9851,
        "avg_pass_vertical": 2.4289
      }
    },
    {
      "canonical_id": "ryan-flood",
      "canonical_name": "Ryan Flood",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 932.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.2623,
        "xg_place": 0.5565,
        "goals_minus_xg": 0.7377,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3176,
        "assists_minus_xa": -0.3176,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5799,
        "points_added": 0.2745,
        "xpoints_added": 0.1206,
        "passes_attempted": 448.0,
        "pass_completion_pct": 0.6496,
        "xpass_completion_pct": 0.6817,
        "passes_over_expected": -14.3849,
        "passes_over_expected_p100": -3.2109,
        "avg_pass_distance": 24.3148,
        "avg_pass_vertical": 11.0189
      }
    },
    {
      "canonical_id": "ryan-james",
      "canonical_name": "Ryan James",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1353.0,
        "shots": 13.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 1.4171,
        "xg_place": 0.4813,
        "goals_minus_xg": -0.4171,
        "key_passes": 17.0,
        "assists": 2.0,
        "xa": 1.4438,
        "assists_minus_xa": 0.5562,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.8609,
        "points_added": 0.0038,
        "xpoints_added": 0.3628,
        "passes_attempted": 560.0,
        "pass_completion_pct": 0.7286,
        "xpass_completion_pct": 0.7402,
        "passes_over_expected": -6.492,
        "passes_over_expected_p100": -1.1593,
        "avg_pass_distance": 19.5315,
        "avg_pass_vertical": 5.2491
      }
    },
    {
      "canonical_id": "ryan-shellow",
      "canonical_name": "Ryan Shellow",
      "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": 35.0,
        "pass_completion_pct": 0.3429,
        "xpass_completion_pct": 0.3833,
        "passes_over_expected": -1.4163,
        "passes_over_expected_p100": -4.0465,
        "avg_pass_distance": 56.4226,
        "avg_pass_vertical": 53.751,
        "shots_faced": 4.0,
        "goals_conceded": 1.0,
        "saves": 3.0,
        "headed_shot_share": 0.5,
        "xg_faced": 1.4341,
        "goals_conceded_minus_xg": -0.4341,
        "goals_per_xg": 0.6973
      }
    },
    {
      "canonical_id": "r\u00e9mi-cabral",
      "canonical_name": "R\u00e9mi Cabral",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2319.0,
        "shots": 57.0,
        "shots_on_target": 15.0,
        "goals": 5.0,
        "xg": 6.4802,
        "xg_place": -3.0683,
        "goals_minus_xg": -1.4802,
        "key_passes": 37.0,
        "assists": 1.0,
        "xa": 4.5822,
        "assists_minus_xa": -3.5822,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 11.0624,
        "points_added": 3.2209,
        "xpoints_added": 4.4394,
        "passes_attempted": 826.0,
        "pass_completion_pct": 0.7676,
        "xpass_completion_pct": 0.8011,
        "passes_over_expected": -27.6928,
        "passes_over_expected_p100": -3.3526,
        "avg_pass_distance": 18.3082,
        "avg_pass_vertical": 0.197
      }
    },
    {
      "canonical_id": "saad-abdul-salaam",
      "canonical_name": "Saad Abdul-Salaam",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 610.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.62,
        "xg_place": 0.172,
        "goals_minus_xg": 0.38,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0236,
        "assists_minus_xa": -0.0236,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6436,
        "points_added": 0.2543,
        "xpoints_added": 0.1538,
        "passes_attempted": 198.0,
        "pass_completion_pct": 0.5202,
        "xpass_completion_pct": 0.6344,
        "passes_over_expected": -22.6069,
        "passes_over_expected_p100": -11.4176,
        "avg_pass_distance": 25.8335,
        "avg_pass_vertical": 12.2337
      }
    },
    {
      "canonical_id": "sadik-balarabe",
      "canonical_name": "Sadik Balarabe",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 424.0,
        "shots": 13.0,
        "shots_on_target": 8.0,
        "goals": 2.0,
        "xg": 1.7786,
        "xg_place": 1.0546,
        "goals_minus_xg": 0.2214,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.7617,
        "assists_minus_xa": 0.2383,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.5403,
        "points_added": 0.4741,
        "xpoints_added": 0.4212,
        "passes_attempted": 84.0,
        "pass_completion_pct": 0.5714,
        "xpass_completion_pct": 0.6898,
        "passes_over_expected": -9.9473,
        "passes_over_expected_p100": -11.842,
        "avg_pass_distance": 15.2198,
        "avg_pass_vertical": 1.8365
      }
    },
    {
      "canonical_id": "sam-adeniran",
      "canonical_name": "Sam Adeniran",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1955.0,
        "shots": 81.0,
        "shots_on_target": 39.0,
        "goals": 12.0,
        "xg": 8.6782,
        "xg_place": 3.9944,
        "goals_minus_xg": 3.3218,
        "key_passes": 18.0,
        "assists": 0.0,
        "xa": 1.7579,
        "assists_minus_xa": -1.7579,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 10.4361,
        "points_added": 3.0026,
        "xpoints_added": 3.6426,
        "passes_attempted": 325.0,
        "pass_completion_pct": 0.5692,
        "xpass_completion_pct": 0.634,
        "passes_over_expected": -21.0662,
        "passes_over_expected_p100": -6.4819,
        "avg_pass_distance": 17.4461,
        "avg_pass_vertical": 1.3505
      }
    },
    {
      "canonical_id": "sam-brown",
      "canonical_name": "Sam Brown",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1946.0,
        "shots": 4.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1004,
        "xg_place": -0.0071,
        "goals_minus_xg": -0.1004,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.1624,
        "assists_minus_xa": -0.1624,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2628,
        "points_added": 0.0,
        "xpoints_added": 0.0861,
        "passes_attempted": 764.0,
        "pass_completion_pct": 0.8403,
        "xpass_completion_pct": 0.8433,
        "passes_over_expected": -2.2758,
        "passes_over_expected_p100": -0.2979,
        "avg_pass_distance": 19.5243,
        "avg_pass_vertical": 3.5433
      }
    },
    {
      "canonical_id": "sam-gleadle",
      "canonical_name": "Sam Gleadle",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2085.0,
        "shots": 31.0,
        "shots_on_target": 13.0,
        "goals": 8.0,
        "xg": 4.4276,
        "xg_place": 1.2219,
        "goals_minus_xg": 3.5724,
        "key_passes": 20.0,
        "assists": 3.0,
        "xa": 2.5205,
        "assists_minus_xa": 0.4795,
        "goals_plus_assists": 11.0,
        "xg_plus_xa": 6.9481,
        "points_added": 2.4389,
        "xpoints_added": 1.9709,
        "passes_attempted": 642.0,
        "pass_completion_pct": 0.7212,
        "xpass_completion_pct": 0.7428,
        "passes_over_expected": -13.8784,
        "passes_over_expected_p100": -2.1617,
        "avg_pass_distance": 16.8265,
        "avg_pass_vertical": 2.9894
      }
    },
    {
      "canonical_id": "sam-hamilton",
      "canonical_name": "Sam Hamilton",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2501.0,
        "shots": 8.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2187,
        "xg_place": -0.2187,
        "goals_minus_xg": -0.2187,
        "key_passes": 15.0,
        "assists": 1.0,
        "xa": 1.8034,
        "assists_minus_xa": -0.8034,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.0221,
        "points_added": 0.0,
        "xpoints_added": 0.2235,
        "passes_attempted": 1121.0,
        "pass_completion_pct": 0.8207,
        "xpass_completion_pct": 0.8213,
        "passes_over_expected": -0.7165,
        "passes_over_expected_p100": -0.0639,
        "avg_pass_distance": 19.3364,
        "avg_pass_vertical": 2.5013
      }
    },
    {
      "canonical_id": "sam-strong",
      "canonical_name": "Sam Strong",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 205.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.2968,
        "xg_place": 0.0425,
        "goals_minus_xg": -0.2968,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2968,
        "points_added": 0.0,
        "xpoints_added": 0.1993,
        "passes_attempted": 88.0,
        "pass_completion_pct": 0.8068,
        "xpass_completion_pct": 0.7915,
        "passes_over_expected": 1.3496,
        "passes_over_expected_p100": 1.5337,
        "avg_pass_distance": 23.3976,
        "avg_pass_vertical": 11.8401
      }
    },
    {
      "canonical_id": "sam-williams",
      "canonical_name": "Sam Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1462.0,
        "shots": 6.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4863,
        "xg_place": -0.0853,
        "goals_minus_xg": 0.5137,
        "key_passes": 16.0,
        "assists": 0.0,
        "xa": 1.0697,
        "assists_minus_xa": -1.0697,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.556,
        "points_added": 0.3798,
        "xpoints_added": 0.4759,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.7718,
        "xpass_completion_pct": 0.778,
        "passes_over_expected": -4.0553,
        "passes_over_expected_p100": -0.621,
        "avg_pass_distance": 19.7053,
        "avg_pass_vertical": 5.9979
      }
    },
    {
      "canonical_id": "sami-guediri",
      "canonical_name": "Sami Guediri",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1018.0,
        "shots": 18.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 2.9892,
        "xg_place": -0.713,
        "goals_minus_xg": -0.9892,
        "key_passes": 30.0,
        "assists": 0.0,
        "xa": 2.9779,
        "assists_minus_xa": -2.9779,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 5.967,
        "points_added": 1.0246,
        "xpoints_added": 2.0604,
        "passes_attempted": 722.0,
        "pass_completion_pct": 0.7465,
        "xpass_completion_pct": 0.7642,
        "passes_over_expected": -12.7199,
        "passes_over_expected_p100": -1.7618,
        "avg_pass_distance": 21.1737,
        "avg_pass_vertical": 3.9425
      }
    },
    {
      "canonical_id": "santi-moar",
      "canonical_name": "Santi Moar",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2468.0,
        "shots": 74.0,
        "shots_on_target": 22.0,
        "goals": 2.0,
        "xg": 5.0606,
        "xg_place": -2.4068,
        "goals_minus_xg": -3.0606,
        "key_passes": 51.0,
        "assists": 3.0,
        "xa": 4.9278,
        "assists_minus_xa": -1.9278,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 9.9884,
        "points_added": 1.0293,
        "xpoints_added": 3.2934,
        "passes_attempted": 889.0,
        "pass_completion_pct": 0.7357,
        "xpass_completion_pct": 0.7399,
        "passes_over_expected": -3.7969,
        "passes_over_expected_p100": -0.4271,
        "avg_pass_distance": 19.649,
        "avg_pass_vertical": 1.2152
      }
    },
    {
      "canonical_id": "santiago-castaneda",
      "canonical_name": "Santiago Castaneda",
      "positions": [
        "AM"
      ],
      "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": 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": "santiago-pati\u00f1o",
      "canonical_name": "Santiago Pati\u00f1o",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1213.0,
        "shots": 43.0,
        "shots_on_target": 19.0,
        "goals": 11.0,
        "xg": 6.6549,
        "xg_place": 1.4485,
        "goals_minus_xg": 4.3451,
        "key_passes": 8.0,
        "assists": 1.0,
        "xa": 0.7338,
        "assists_minus_xa": 0.2662,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 7.3887,
        "points_added": 1.5668,
        "xpoints_added": 1.9924,
        "passes_attempted": 165.0,
        "pass_completion_pct": 0.4909,
        "xpass_completion_pct": 0.6056,
        "passes_over_expected": -18.9251,
        "passes_over_expected_p100": -11.4698,
        "avg_pass_distance": 14.7739,
        "avg_pass_vertical": 2.0669
      }
    },
    {
      "canonical_id": "santiago-su\u00e1rez",
      "canonical_name": "Santiago Su\u00e1rez",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 368.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0881,
        "xg_place": -0.0881,
        "goals_minus_xg": -0.0881,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0881,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 167.0,
        "pass_completion_pct": 0.8563,
        "xpass_completion_pct": 0.8656,
        "passes_over_expected": -1.55,
        "passes_over_expected_p100": -0.9281,
        "avg_pass_distance": 24.1038,
        "avg_pass_vertical": 5.9473
      }
    },
    {
      "canonical_id": "sean-lewis",
      "canonical_name": "Sean Lewis",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1784.0,
        "shots": 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.1212,
        "assists_minus_xa": 0.8788,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.1212,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 590.0,
        "pass_completion_pct": 1.4003,
        "xpass_completion_pct": 1.3847,
        "passes_over_expected": 8.390899999999998,
        "passes_over_expected_p100": 1.5697999999999999,
        "avg_pass_distance": 76.4422,
        "avg_pass_vertical": 59.33070000000001,
        "shots_faced": 113.0,
        "goals_conceded": 39.0,
        "saves": 72.0,
        "headed_shot_share": 0.1552,
        "xg_faced": 39.064499999999995,
        "goals_conceded_minus_xg": -0.0645,
        "goals_per_xg": 1.9785
      }
    },
    {
      "canonical_id": "sean-mcfarlane",
      "canonical_name": "Sean McFarlane",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1312.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.6006,
        "xg_place": 0.0863,
        "goals_minus_xg": -0.6006,
        "key_passes": 16.0,
        "assists": 4.0,
        "xa": 2.4043,
        "assists_minus_xa": 1.5957,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.0049,
        "points_added": 0.0,
        "xpoints_added": 0.302,
        "passes_attempted": 617.0,
        "pass_completion_pct": 1.3683,
        "xpass_completion_pct": 1.4016,
        "passes_over_expected": -8.736,
        "passes_over_expected_p100": -3.3318,
        "avg_pass_distance": 48.054199999999994,
        "avg_pass_vertical": 8.8606
      }
    },
    {
      "canonical_id": "sean-okoli",
      "canonical_name": "Sean Okoli",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1629.0,
        "shots": 35.0,
        "shots_on_target": 14.0,
        "goals": 5.0,
        "xg": 3.3453,
        "xg_place": 0.976,
        "goals_minus_xg": 1.6547,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.604,
        "assists_minus_xa": -0.604,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 3.9493,
        "points_added": 1.839,
        "xpoints_added": 2.1686,
        "passes_attempted": 311.0,
        "pass_completion_pct": 0.6945,
        "xpass_completion_pct": 0.6982,
        "passes_over_expected": -1.1445,
        "passes_over_expected_p100": -0.368,
        "avg_pass_distance": 15.5971,
        "avg_pass_vertical": -0.3461
      }
    },
    {
      "canonical_id": "sean-totsch",
      "canonical_name": "Sean Totsch",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3037.0,
        "shots": 22.0,
        "shots_on_target": 14.0,
        "goals": 9.0,
        "xg": 5.4663,
        "xg_place": 1.2424,
        "goals_minus_xg": 3.5337,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.2091,
        "assists_minus_xa": -0.2091,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.6754,
        "points_added": 2.7397,
        "xpoints_added": 1.725,
        "passes_attempted": 1908.0,
        "pass_completion_pct": 0.8181,
        "xpass_completion_pct": 0.8085,
        "passes_over_expected": 18.3451,
        "passes_over_expected_p100": 0.9615,
        "avg_pass_distance": 25.6145,
        "avg_pass_vertical": 9.808
      }
    },
    {
      "canonical_id": "sebastian-anderson",
      "canonical_name": "Sebastian Anderson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 793.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.1671,
        "xg_place": 0.0565,
        "goals_minus_xg": -0.1671,
        "key_passes": 6.0,
        "assists": 0.0,
        "xa": 0.5536,
        "assists_minus_xa": -0.5536,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7207,
        "points_added": 0.0,
        "xpoints_added": 0.0771,
        "passes_attempted": 390.0,
        "pass_completion_pct": 0.759,
        "xpass_completion_pct": 0.7554,
        "passes_over_expected": 1.3866,
        "passes_over_expected_p100": 0.3555,
        "avg_pass_distance": 20.8332,
        "avg_pass_vertical": 5.6555
      }
    },
    {
      "canonical_id": "sebastian-dalgaard",
      "canonical_name": "Sebastian Dalgaard",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2483.0,
        "shots": 42.0,
        "shots_on_target": 13.0,
        "goals": 5.0,
        "xg": 2.7419,
        "xg_place": 0.1466,
        "goals_minus_xg": 2.2581,
        "key_passes": 35.0,
        "assists": 3.0,
        "xa": 4.648,
        "assists_minus_xa": -1.648,
        "goals_plus_assists": 8.0,
        "xg_plus_xa": 7.3899,
        "points_added": 0.9257,
        "xpoints_added": 1.1731,
        "passes_attempted": 1108.0,
        "pass_completion_pct": 0.7834,
        "xpass_completion_pct": 0.7615,
        "passes_over_expected": 24.2117,
        "passes_over_expected_p100": 2.1852,
        "avg_pass_distance": 18.9272,
        "avg_pass_vertical": -2.129
      }
    },
    {
      "canonical_id": "sebastian-sanchez",
      "canonical_name": "Sebastian Sanchez",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "minutes_played": 8.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 0.0,
        "pass_completion_pct": 0.0,
        "xpass_completion_pct": 0.0,
        "passes_over_expected": 0.0,
        "passes_over_expected_p100": 0.0,
        "avg_pass_distance": 0.0,
        "avg_pass_vertical": 0.0
      }
    },
    {
      "canonical_id": "sebastian-velasquez",
      "canonical_name": "Sebastian Velasquez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 367.0,
        "shots": 11.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.3558,
        "xg_place": -0.2263,
        "goals_minus_xg": -1.3558,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.4309,
        "assists_minus_xa": 0.5691,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.7867,
        "points_added": 0.0,
        "xpoints_added": 1.1186,
        "passes_attempted": 205.0,
        "pass_completion_pct": 0.8537,
        "xpass_completion_pct": 0.8183,
        "passes_over_expected": 7.2425,
        "passes_over_expected_p100": 3.5329,
        "avg_pass_distance": 18.4943,
        "avg_pass_vertical": 3.0644
      }
    },
    {
      "canonical_id": "sebasti\u00e1n-guenzatti",
      "canonical_name": "Sebasti\u00e1n Guenzatti",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2030.0,
        "shots": 52.0,
        "shots_on_target": 23.0,
        "goals": 7.0,
        "xg": 10.1973,
        "xg_place": 0.8453,
        "goals_minus_xg": -3.1973,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.9321,
        "assists_minus_xa": 0.0679,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 13.1294,
        "points_added": 1.2678,
        "xpoints_added": 3.275,
        "passes_attempted": 604.0,
        "pass_completion_pct": 0.8228,
        "xpass_completion_pct": 0.7928,
        "passes_over_expected": 18.1379,
        "passes_over_expected_p100": 3.003,
        "avg_pass_distance": 15.1852,
        "avg_pass_vertical": -0.7266
      }
    },
    {
      "canonical_id": "seku-conneh",
      "canonical_name": "Seku Conneh",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 721.0,
        "shots": 19.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.1399,
        "xg_place": -0.3911,
        "goals_minus_xg": -0.1399,
        "key_passes": 5.0,
        "assists": 1.0,
        "xa": 0.3456,
        "assists_minus_xa": 0.6544,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 3.4855,
        "points_added": 0.9136,
        "xpoints_added": 2.8353,
        "passes_attempted": 126.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.7435,
        "passes_over_expected": -9.6864,
        "passes_over_expected_p100": -7.6876,
        "avg_pass_distance": 15.9262,
        "avg_pass_vertical": -3.1359
      }
    },
    {
      "canonical_id": "serge-ngoma",
      "canonical_name": "Serge Ngoma",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 33.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0887,
        "xg_place": 0.0331,
        "goals_minus_xg": -0.0887,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0887,
        "points_added": 0.0,
        "xpoints_added": 0.0423,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.8571,
        "xpass_completion_pct": 0.8809,
        "passes_over_expected": -0.1665,
        "passes_over_expected_p100": -2.3789,
        "avg_pass_distance": 11.7554,
        "avg_pass_vertical": -3.0245
      }
    },
    {
      "canonical_id": "sergio-rivas",
      "canonical_name": "Sergio Rivas",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1495.0,
        "shots": 24.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 1.8405,
        "xg_place": -0.1263,
        "goals_minus_xg": -0.8405,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.9207,
        "assists_minus_xa": -0.9207,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 3.7612,
        "points_added": 0.4361,
        "xpoints_added": 1.0614,
        "passes_attempted": 506.0,
        "pass_completion_pct": 0.7549,
        "xpass_completion_pct": 0.7654,
        "passes_over_expected": -5.3093,
        "passes_over_expected_p100": -1.0493,
        "avg_pass_distance": 16.8192,
        "avg_pass_vertical": 0.0002
      }
    },
    {
      "canonical_id": "seth-casiple",
      "canonical_name": "Seth Casiple",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2126.0,
        "shots": 10.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2771,
        "xg_place": -0.2771,
        "goals_minus_xg": -0.2771,
        "key_passes": 32.0,
        "assists": 5.0,
        "xa": 2.2209,
        "assists_minus_xa": 2.7791,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.498,
        "points_added": 0.0,
        "xpoints_added": 0.1148,
        "passes_attempted": 1155.0,
        "pass_completion_pct": 0.7342,
        "xpass_completion_pct": 0.7489,
        "passes_over_expected": -17.0201,
        "passes_over_expected_p100": -1.4736,
        "avg_pass_distance": 23.7428,
        "avg_pass_vertical": 6.6074
      }
    },
    {
      "canonical_id": "shak-adams",
      "canonical_name": "Shak Adams",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 298.0,
        "shots": 2.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0602,
        "xg_place": -0.0602,
        "goals_minus_xg": -0.0602,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.2069,
        "assists_minus_xa": -0.2069,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2671,
        "points_added": 0.0,
        "xpoints_added": 0.0405,
        "passes_attempted": 50.0,
        "pass_completion_pct": 0.66,
        "xpass_completion_pct": 0.7051,
        "passes_over_expected": -2.2552,
        "passes_over_expected_p100": -4.5105,
        "avg_pass_distance": 19.4113,
        "avg_pass_vertical": 4.1934
      }
    },
    {
      "canonical_id": "shane-wiedt",
      "canonical_name": "Shane Wiedt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2918.0,
        "shots": 15.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9388,
        "xg_place": 0.6875,
        "goals_minus_xg": 1.0612,
        "key_passes": 10.0,
        "assists": 2.0,
        "xa": 1.3684,
        "assists_minus_xa": 0.6316,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.3072,
        "points_added": 0.0907,
        "xpoints_added": 0.349,
        "passes_attempted": 1617.0,
        "pass_completion_pct": 0.7384,
        "xpass_completion_pct": 0.7517,
        "passes_over_expected": -21.5119,
        "passes_over_expected_p100": -1.3304,
        "avg_pass_distance": 22.7048,
        "avg_pass_vertical": 10.1231
      }
    },
    {
      "canonical_id": "shannon-gomez",
      "canonical_name": "Shannon Gomez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2757.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.7374,
        "xg_place": 0.4433,
        "goals_minus_xg": 1.2626,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 2.3421,
        "assists_minus_xa": 2.6579,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 3.0795,
        "points_added": 2.5137,
        "xpoints_added": 0.879,
        "passes_attempted": 1003.0,
        "pass_completion_pct": 0.6471,
        "xpass_completion_pct": 0.6573,
        "passes_over_expected": -10.3067,
        "passes_over_expected_p100": -1.0276,
        "avg_pass_distance": 21.333,
        "avg_pass_vertical": 10.3743
      }
    },
    {
      "canonical_id": "shavon-john-brown",
      "canonical_name": "Shavon John-Brown",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 507.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0767,
        "xg_place": 0.0634,
        "goals_minus_xg": -0.0767,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.1906,
        "assists_minus_xa": -0.1906,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2673,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 340.0,
        "pass_completion_pct": 0.7529,
        "xpass_completion_pct": 0.771,
        "passes_over_expected": -6.145,
        "passes_over_expected_p100": -1.8073,
        "avg_pass_distance": 21.7049,
        "avg_pass_vertical": 5.1022
      }
    },
    {
      "canonical_id": "simeon-betapudi",
      "canonical_name": "Simeon Betapudi",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 4.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1313,
        "xg_place": -0.1313,
        "goals_minus_xg": -0.1313,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1313,
        "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": "simon-dawkins",
      "canonical_name": "Simon Dawkins",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1551.0,
        "shots": 39.0,
        "shots_on_target": 13.0,
        "goals": 1.0,
        "xg": 3.9003,
        "xg_place": -0.4425,
        "goals_minus_xg": -2.9003,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.5592,
        "assists_minus_xa": 0.4408,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 5.4594,
        "points_added": 0.2371,
        "xpoints_added": 2.3922,
        "passes_attempted": 521.0,
        "pass_completion_pct": 0.785,
        "xpass_completion_pct": 0.7906,
        "passes_over_expected": -2.9096,
        "passes_over_expected_p100": -0.5585,
        "avg_pass_distance": 16.151,
        "avg_pass_vertical": -0.0552
      }
    },
    {
      "canonical_id": "sivert-haugli",
      "canonical_name": "Sivert Haugli",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 532.0,
        "shots": 4.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.4534,
        "xg_place": -0.1222,
        "goals_minus_xg": -0.4534,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0353,
        "assists_minus_xa": -0.0353,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4887,
        "points_added": 0.0,
        "xpoints_added": 0.3724,
        "passes_attempted": 207.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.7433,
        "passes_over_expected": -9.8684,
        "passes_over_expected_p100": -4.7673,
        "avg_pass_distance": 26.0904,
        "avg_pass_vertical": 9.6185
      }
    },
    {
      "canonical_id": "skage-lehland",
      "canonical_name": "Skage Lehland",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1869.0,
        "shots": 36.0,
        "shots_on_target": 11.0,
        "goals": 2.0,
        "xg": 3.7762,
        "xg_place": -0.5813,
        "goals_minus_xg": -1.7762,
        "key_passes": 31.0,
        "assists": 7.0,
        "xa": 4.2633,
        "assists_minus_xa": 2.7367,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.0395,
        "points_added": 0.6299,
        "xpoints_added": 2.1803,
        "passes_attempted": 559.0,
        "pass_completion_pct": 0.6852,
        "xpass_completion_pct": 0.7155,
        "passes_over_expected": -16.9764,
        "passes_over_expected_p100": -3.0369,
        "avg_pass_distance": 22.9073,
        "avg_pass_vertical": 7.9895
      }
    },
    {
      "canonical_id": "solomon-asante",
      "canonical_name": "Solomon Asante",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2034.0,
        "shots": 33.0,
        "shots_on_target": 14.0,
        "goals": 1.0,
        "xg": 1.6731,
        "xg_place": 0.346,
        "goals_minus_xg": -0.6731,
        "key_passes": 36.0,
        "assists": 6.0,
        "xa": 4.2465,
        "assists_minus_xa": 1.7535,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 5.9196,
        "points_added": 0.5886,
        "xpoints_added": 1.089,
        "passes_attempted": 681.0,
        "pass_completion_pct": 0.7327,
        "xpass_completion_pct": 0.7361,
        "passes_over_expected": -2.2862,
        "passes_over_expected_p100": -0.3357,
        "avg_pass_distance": 19.9122,
        "avg_pass_vertical": 1.443
      }
    },
    {
      "canonical_id": "speedy-williams",
      "canonical_name": "Speedy Williams",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2793.0,
        "shots": 21.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 0.6823,
        "xg_place": -0.1536,
        "goals_minus_xg": -0.6823,
        "key_passes": 19.0,
        "assists": 0.0,
        "xa": 1.2392,
        "assists_minus_xa": -1.2392,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.9215,
        "points_added": 0.0,
        "xpoints_added": 0.4592,
        "passes_attempted": 1634.0,
        "pass_completion_pct": 0.8752,
        "xpass_completion_pct": 0.8507,
        "passes_over_expected": 39.9889,
        "passes_over_expected_p100": 2.4473,
        "avg_pass_distance": 19.95,
        "avg_pass_vertical": 3.7187
      }
    },
    {
      "canonical_id": "steevan-dos-santos",
      "canonical_name": "Steevan Dos Santos",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1408.0,
        "shots": 42.0,
        "shots_on_target": 14.0,
        "goals": 7.0,
        "xg": 8.0643,
        "xg_place": -2.3609,
        "goals_minus_xg": -1.0643,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.7941,
        "assists_minus_xa": -0.7941,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 8.8583,
        "points_added": 2.1818,
        "xpoints_added": 3.2213,
        "passes_attempted": 285.0,
        "pass_completion_pct": 0.6596,
        "xpass_completion_pct": 0.695,
        "passes_over_expected": -10.0749,
        "passes_over_expected_p100": -3.535,
        "avg_pass_distance": 14.3091,
        "avg_pass_vertical": 1.0799
      }
    },
    {
      "canonical_id": "stefan-mueller",
      "canonical_name": "Stefan Mueller",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 626.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1839,
        "assists_minus_xa": -0.1839,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1839,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 341.0,
        "pass_completion_pct": 0.7126,
        "xpass_completion_pct": 0.7459,
        "passes_over_expected": -11.3396,
        "passes_over_expected_p100": -3.3254,
        "avg_pass_distance": 20.639,
        "avg_pass_vertical": 4.1865
      }
    },
    {
      "canonical_id": "stephen-carroll",
      "canonical_name": "Stephen Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2827.0,
        "shots": 12.0,
        "shots_on_target": 4.0,
        "goals": 2.0,
        "xg": 1.4533,
        "xg_place": 0.2337,
        "goals_minus_xg": 0.5467,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.335,
        "assists_minus_xa": -0.335,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.7883,
        "points_added": 0.3479,
        "xpoints_added": 0.6715,
        "passes_attempted": 1150.0,
        "pass_completion_pct": 0.7122,
        "xpass_completion_pct": 0.7317,
        "passes_over_expected": -22.4598,
        "passes_over_expected_p100": -1.953,
        "avg_pass_distance": 29.1134,
        "avg_pass_vertical": 15.4631
      }
    },
    {
      "canonical_id": "steven-echeverria",
      "canonical_name": "Steven Echeverria",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2053.0,
        "shots": 10.0,
        "shots_on_target": 3.0,
        "goals": 0.0,
        "xg": 0.7529,
        "xg_place": -0.2639,
        "goals_minus_xg": -0.7529,
        "key_passes": 12.0,
        "assists": 2.0,
        "xa": 0.6754,
        "assists_minus_xa": 1.3246,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.4284,
        "points_added": 0.0,
        "xpoints_added": 0.3546,
        "passes_attempted": 802.0,
        "pass_completion_pct": 0.8292,
        "xpass_completion_pct": 0.8285,
        "passes_over_expected": 0.5548,
        "passes_over_expected_p100": 0.0692,
        "avg_pass_distance": 19.3815,
        "avg_pass_vertical": 2.3783
      }
    },
    {
      "canonical_id": "steven-sserwadda",
      "canonical_name": "Steven Sserwadda",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1288.0,
        "shots": 13.0,
        "shots_on_target": 3.0,
        "goals": 2.0,
        "xg": 0.9346,
        "xg_place": -0.5883,
        "goals_minus_xg": 1.0654,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 1.8487,
        "assists_minus_xa": -0.8487,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 2.7832,
        "points_added": 2.3334,
        "xpoints_added": 0.7211,
        "passes_attempted": 558.0,
        "pass_completion_pct": 0.6792,
        "xpass_completion_pct": 0.7548,
        "passes_over_expected": -42.1805,
        "passes_over_expected_p100": -7.5592,
        "avg_pass_distance": 18.3452,
        "avg_pass_vertical": 6.1951
      }
    },
    {
      "canonical_id": "stiven-plaza",
      "canonical_name": "Stiven Plaza",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 442.0,
        "shots": 3.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.4976,
        "xg_place": -0.0647,
        "goals_minus_xg": 0.5024,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0539,
        "assists_minus_xa": -0.0539,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.5515,
        "points_added": 0.6566,
        "xpoints_added": 0.2865,
        "passes_attempted": 120.0,
        "pass_completion_pct": 0.6333,
        "xpass_completion_pct": 0.7618,
        "passes_over_expected": -15.4172,
        "passes_over_expected_p100": -12.8477,
        "avg_pass_distance": 14.4844,
        "avg_pass_vertical": -1.974
      }
    },
    {
      "canonical_id": "st\u00e9fano-pinho",
      "canonical_name": "St\u00e9fano Pinho",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2296.0,
        "shots": 54.0,
        "shots_on_target": 22.0,
        "goals": 13.0,
        "xg": 11.427,
        "xg_place": -0.1151,
        "goals_minus_xg": 1.573,
        "key_passes": 21.0,
        "assists": 3.0,
        "xa": 2.1701,
        "assists_minus_xa": 0.8299,
        "goals_plus_assists": 16.0,
        "xg_plus_xa": 13.5971,
        "points_added": 6.4618,
        "xpoints_added": 6.9141,
        "passes_attempted": 407.0,
        "pass_completion_pct": 0.688,
        "xpass_completion_pct": 0.6925,
        "passes_over_expected": -1.8518,
        "passes_over_expected_p100": -0.455,
        "avg_pass_distance": 14.7697,
        "avg_pass_vertical": -1.582
      }
    },
    {
      "canonical_id": "tarek-morad",
      "canonical_name": "Tarek Morad",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2800.0,
        "shots": 8.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 1.3633,
        "xg_place": 0.0613,
        "goals_minus_xg": -0.3633,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.1764,
        "assists_minus_xa": -0.1764,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.5397,
        "points_added": 1.8549,
        "xpoints_added": 1.5945,
        "passes_attempted": 1983.0,
        "pass_completion_pct": 0.8911,
        "xpass_completion_pct": 0.8716,
        "passes_over_expected": 38.7135,
        "passes_over_expected_p100": 1.9523,
        "avg_pass_distance": 22.0433,
        "avg_pass_vertical": 5.4166
      }
    },
    {
      "canonical_id": "tate-johnson",
      "canonical_name": "Tate Johnson",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 109.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 3.0,
        "assists": 1.0,
        "xa": 0.6224,
        "assists_minus_xa": 0.3776,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 0.6224,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 70.0,
        "pass_completion_pct": 0.9143,
        "xpass_completion_pct": 0.7767,
        "passes_over_expected": 9.633,
        "passes_over_expected_p100": 13.7614,
        "avg_pass_distance": 19.4712,
        "avg_pass_vertical": 1.7679
      }
    },
    {
      "canonical_id": "taylor-bailey",
      "canonical_name": "Taylor Bailey",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 346.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 125.0,
        "pass_completion_pct": 0.792,
        "xpass_completion_pct": 0.797,
        "passes_over_expected": -0.6293,
        "passes_over_expected_p100": -0.5034,
        "avg_pass_distance": 33.87,
        "avg_pass_vertical": 22.2379,
        "shots_faced": 10.0,
        "goals_conceded": 5.0,
        "saves": 5.0,
        "headed_shot_share": 0.2,
        "xg_faced": 3.5702,
        "goals_conceded_minus_xg": 1.4298,
        "goals_per_xg": 1.4005
      }
    },
    {
      "canonical_id": "taylor-crull",
      "canonical_name": "Taylor Crull",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 13.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 7.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.8556,
        "passes_over_expected": -0.9889,
        "passes_over_expected_p100": -14.1272,
        "avg_pass_distance": 19.6754,
        "avg_pass_vertical": 3.174
      }
    },
    {
      "canonical_id": "taylor-davila",
      "canonical_name": "Taylor Davila",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1878.0,
        "shots": 15.0,
        "shots_on_target": 6.0,
        "goals": 3.0,
        "xg": 2.2017,
        "xg_place": 0.4747,
        "goals_minus_xg": 0.7983,
        "key_passes": 31.0,
        "assists": 2.0,
        "xa": 2.4576,
        "assists_minus_xa": -0.4576,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6593,
        "points_added": 3.0706,
        "xpoints_added": 2.2637,
        "passes_attempted": 1228.0,
        "pass_completion_pct": 0.8575,
        "xpass_completion_pct": 0.8501,
        "passes_over_expected": 9.0973,
        "passes_over_expected_p100": 0.7408,
        "avg_pass_distance": 22.1098,
        "avg_pass_vertical": 2.8739
      }
    },
    {
      "canonical_id": "ted-ku-dipietro",
      "canonical_name": "Ted Ku-Dipietro",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 938.0,
        "shots": 12.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.5571,
        "xg_place": -0.746,
        "goals_minus_xg": 0.4429,
        "key_passes": 19.0,
        "assists": 4.0,
        "xa": 2.5955,
        "assists_minus_xa": 1.4045,
        "goals_plus_assists": 6.0,
        "xg_plus_xa": 4.1526,
        "points_added": 0.6826,
        "xpoints_added": 0.7912,
        "passes_attempted": 386.0,
        "pass_completion_pct": 0.7202,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -9.462,
        "passes_over_expected_p100": -2.4513,
        "avg_pass_distance": 18.588,
        "avg_pass_vertical": 4.6333
      }
    },
    {
      "canonical_id": "thomas-amang",
      "canonical_name": "Thomas Amang",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2001.0,
        "shots": 76.0,
        "shots_on_target": 31.0,
        "goals": 11.0,
        "xg": 12.6586,
        "xg_place": -2.7345,
        "goals_minus_xg": -1.6586,
        "key_passes": 16.0,
        "assists": 1.0,
        "xa": 1.244,
        "assists_minus_xa": -0.244,
        "goals_plus_assists": 12.0,
        "xg_plus_xa": 13.9026,
        "points_added": 6.1564,
        "xpoints_added": 7.0254,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.6868,
        "xpass_completion_pct": 0.7037,
        "passes_over_expected": -5.8773,
        "passes_over_expected_p100": -1.6889,
        "avg_pass_distance": 15.3745,
        "avg_pass_vertical": 0.9706
      }
    },
    {
      "canonical_id": "thomas-knight-iv",
      "canonical_name": "Thomas Knight IV",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 23.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7387,
        "passes_over_expected": -1.432,
        "passes_over_expected_p100": -23.8674,
        "avg_pass_distance": 9.5147,
        "avg_pass_vertical": -6.785
      }
    },
    {
      "canonical_id": "thomas-vancaeyezeele",
      "canonical_name": "Thomas Vancaeyezeele",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 990.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.056999999999999995,
        "xg_place": -0.009000000000000001,
        "goals_minus_xg": -0.056999999999999995,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.7408,
        "assists_minus_xa": -0.7408,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.7978,
        "points_added": 0.0,
        "xpoints_added": 0.017,
        "passes_attempted": 538.0,
        "pass_completion_pct": 1.6395,
        "xpass_completion_pct": 1.5827,
        "passes_over_expected": 15.22,
        "passes_over_expected_p100": 5.6753,
        "avg_pass_distance": 45.3124,
        "avg_pass_vertical": 17.9844
      }
    },
    {
      "canonical_id": "tim-trilk",
      "canonical_name": "Tim Trilk",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1558.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 536.0,
        "pass_completion_pct": 0.666,
        "xpass_completion_pct": 0.7066,
        "passes_over_expected": -21.7372,
        "passes_over_expected_p100": -4.0554,
        "avg_pass_distance": 38.0184,
        "avg_pass_vertical": 28.2176,
        "shots_faced": 76.0,
        "goals_conceded": 23.0,
        "saves": 53.0,
        "headed_shot_share": 0.1579,
        "xg_faced": 26.0978,
        "goals_conceded_minus_xg": -3.0978,
        "goals_per_xg": 0.8813
      }
    },
    {
      "canonical_id": "timmy-mehl",
      "canonical_name": "Timmy Mehl",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 136.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7959,
        "xpass_completion_pct": 0.8076,
        "passes_over_expected": -0.5741,
        "passes_over_expected_p100": -1.1716,
        "avg_pass_distance": 25.7949,
        "avg_pass_vertical": 13.758
      }
    },
    {
      "canonical_id": "timothy-syrel",
      "canonical_name": "Timothy Syrel",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 27.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0351,
        "assists_minus_xa": -0.0351,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0351,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 10.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.51,
        "passes_over_expected": -0.1001,
        "passes_over_expected_p100": -1.0014,
        "avg_pass_distance": 60.9051,
        "avg_pass_vertical": 55.6715,
        "shots_faced": 2.0,
        "goals_conceded": 0.0,
        "saves": 2.0,
        "headed_shot_share": 0.0,
        "xg_faced": 0.1032,
        "goals_conceded_minus_xg": -0.1032,
        "goals_per_xg": 0.0
      }
    },
    {
      "canonical_id": "tobi-adewole",
      "canonical_name": "Tobi Adewole",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 374.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.1377,
        "xg_place": -0.0512,
        "goals_minus_xg": -0.1377,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.1377,
        "points_added": 0.0,
        "xpoints_added": 0.0466,
        "passes_attempted": 210.0,
        "pass_completion_pct": 0.8095,
        "xpass_completion_pct": 0.8057,
        "passes_over_expected": 0.8075,
        "passes_over_expected_p100": 0.3845,
        "avg_pass_distance": 24.8632,
        "avg_pass_vertical": 10.3416
      }
    },
    {
      "canonical_id": "toby-sims",
      "canonical_name": "Toby Sims",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 690.0,
        "shots": 9.0,
        "shots_on_target": 2.0,
        "goals": 1.0,
        "xg": 0.787,
        "xg_place": -0.3384,
        "goals_minus_xg": 0.213,
        "key_passes": 5.0,
        "assists": 0.0,
        "xa": 0.4321,
        "assists_minus_xa": -0.4321,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.219,
        "points_added": 0.7459,
        "xpoints_added": 0.4885,
        "passes_attempted": 397.0,
        "pass_completion_pct": 0.6574,
        "xpass_completion_pct": 0.6999,
        "passes_over_expected": -16.8502,
        "passes_over_expected_p100": -4.2444,
        "avg_pass_distance": 22.1587,
        "avg_pass_vertical": 5.145
      }
    },
    {
      "canonical_id": "tom-brewitt",
      "canonical_name": "Tom Brewitt",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2996.0,
        "shots": 23.0,
        "shots_on_target": 9.0,
        "goals": 3.0,
        "xg": 2.1169,
        "xg_place": 0.6755,
        "goals_minus_xg": 0.8831,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.463,
        "assists_minus_xa": 0.537,
        "goals_plus_assists": 4.0,
        "xg_plus_xa": 2.5798,
        "points_added": 0.7167,
        "xpoints_added": 0.9003,
        "passes_attempted": 1442.0,
        "pass_completion_pct": 0.8606,
        "xpass_completion_pct": 0.8446,
        "passes_over_expected": 23.0703,
        "passes_over_expected_p100": 1.5999,
        "avg_pass_distance": 23.3953,
        "avg_pass_vertical": 8.6711
      }
    },
    {
      "canonical_id": "tommy-mccabe",
      "canonical_name": "Tommy McCabe",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 7.0,
        "shots_on_target": 1.0,
        "goals": 1.0,
        "xg": 0.7205,
        "xg_place": -0.1342,
        "goals_minus_xg": 0.2795,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.3141,
        "assists_minus_xa": -0.3141,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.0346,
        "points_added": 0.5079,
        "xpoints_added": 0.3652,
        "passes_attempted": 494.0,
        "pass_completion_pct": 0.8057,
        "xpass_completion_pct": 0.8125,
        "passes_over_expected": -3.3678,
        "passes_over_expected_p100": -0.6817,
        "avg_pass_distance": 21.284,
        "avg_pass_vertical": 4.7642
      }
    },
    {
      "canonical_id": "tom\u00e1s-romero",
      "canonical_name": "Tom\u00e1s Romero",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1275.0,
        "shots": 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.0403,
        "assists_minus_xa": -0.0403,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0403,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 492.0,
        "pass_completion_pct": 0.7215,
        "xpass_completion_pct": 0.7369,
        "passes_over_expected": -7.5668,
        "passes_over_expected_p100": -1.538,
        "avg_pass_distance": 38.048,
        "avg_pass_vertical": 27.5473,
        "shots_faced": 64.0,
        "goals_conceded": 25.0,
        "saves": 36.0,
        "headed_shot_share": 0.1875,
        "xg_faced": 20.4953,
        "goals_conceded_minus_xg": 4.5047,
        "goals_per_xg": 1.2198
      }
    },
    {
      "canonical_id": "toni-tiente",
      "canonical_name": "Toni Tiente",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1148.0,
        "shots": 12.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 1.3078,
        "xg_place": -1.3078,
        "goals_minus_xg": -1.3078,
        "key_passes": 3.0,
        "assists": 0.0,
        "xa": 0.1576,
        "assists_minus_xa": -0.1576,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.4655,
        "points_added": 0.0,
        "xpoints_added": 0.8096,
        "passes_attempted": 514.0,
        "pass_completion_pct": 0.8619,
        "xpass_completion_pct": 0.8434,
        "passes_over_expected": 9.4817,
        "passes_over_expected_p100": 1.8447,
        "avg_pass_distance": 20.38,
        "avg_pass_vertical": 5.4904
      }
    },
    {
      "canonical_id": "tony-rocha",
      "canonical_name": "Tony Rocha",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1275.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.7969,
        "xg_place": -0.7969,
        "goals_minus_xg": -0.7969,
        "key_passes": 9.0,
        "assists": 3.0,
        "xa": 0.7378,
        "assists_minus_xa": 2.2622,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 1.5347,
        "points_added": 0.0,
        "xpoints_added": 0.4386,
        "passes_attempted": 532.0,
        "pass_completion_pct": 0.8177,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": -0.1048,
        "passes_over_expected_p100": -0.0197,
        "avg_pass_distance": 21.3396,
        "avg_pass_vertical": 1.0661
      }
    },
    {
      "canonical_id": "trevor-spangenberg",
      "canonical_name": "Trevor Spangenberg",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 210.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 49.0,
        "pass_completion_pct": 0.7143,
        "xpass_completion_pct": 0.6814,
        "passes_over_expected": 1.6128,
        "passes_over_expected_p100": 3.2913,
        "avg_pass_distance": 36.0308,
        "avg_pass_vertical": 26.9464,
        "shots_faced": 9.0,
        "goals_conceded": 4.0,
        "saves": 5.0,
        "headed_shot_share": 0.2222,
        "xg_faced": 2.9468,
        "goals_conceded_minus_xg": 1.0532,
        "goals_per_xg": 1.3574
      }
    },
    {
      "canonical_id": "trey-muse",
      "canonical_name": "Trey Muse",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3164.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 1100.0,
        "pass_completion_pct": 0.6782,
        "xpass_completion_pct": 0.6959,
        "passes_over_expected": -19.482,
        "passes_over_expected_p100": -1.7711,
        "avg_pass_distance": 39.8609,
        "avg_pass_vertical": 29.9543,
        "shots_faced": 110.0,
        "goals_conceded": 33.0,
        "saves": 74.0,
        "headed_shot_share": 0.1455,
        "xg_faced": 35.3595,
        "goals_conceded_minus_xg": -2.3595,
        "goals_per_xg": 0.9333
      }
    },
    {
      "canonical_id": "tristan-hodge",
      "canonical_name": "Tristan Hodge",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2067.0,
        "shots": 5.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.2674,
        "xg_place": -0.0587,
        "goals_minus_xg": -0.2674,
        "key_passes": 9.0,
        "assists": 1.0,
        "xa": 1.0349,
        "assists_minus_xa": -0.0349,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.3024,
        "points_added": 0.0,
        "xpoints_added": 0.109,
        "passes_attempted": 1154.0,
        "pass_completion_pct": 0.8172,
        "xpass_completion_pct": 0.8025,
        "passes_over_expected": 16.9573,
        "passes_over_expected_p100": 1.4694,
        "avg_pass_distance": 20.2772,
        "avg_pass_vertical": 6.886
      }
    },
    {
      "canonical_id": "tristan-trager",
      "canonical_name": "Tristan Trager",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1595.0,
        "shots": 28.0,
        "shots_on_target": 17.0,
        "goals": 8.0,
        "xg": 5.2969,
        "xg_place": 1.4168,
        "goals_minus_xg": 2.7031,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 2.3099,
        "assists_minus_xa": -0.3099,
        "goals_plus_assists": 10.0,
        "xg_plus_xa": 7.6068,
        "points_added": 6.0063,
        "xpoints_added": 3.0329,
        "passes_attempted": 354.0,
        "pass_completion_pct": 0.7373,
        "xpass_completion_pct": 0.7447,
        "passes_over_expected": -2.6332,
        "passes_over_expected_p100": -0.7438,
        "avg_pass_distance": 16.756,
        "avg_pass_vertical": 0.7398
      }
    },
    {
      "canonical_id": "tristan-weber",
      "canonical_name": "Tristan Weber",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 685.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1451,
        "xg_place": -0.1451,
        "goals_minus_xg": -0.1451,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3579,
        "assists_minus_xa": -0.3579,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.503,
        "points_added": 0.0,
        "xpoints_added": 0.1003,
        "passes_attempted": 380.0,
        "pass_completion_pct": 0.6132,
        "xpass_completion_pct": 0.6366,
        "passes_over_expected": -8.9067,
        "passes_over_expected_p100": -2.3439,
        "avg_pass_distance": 23.6005,
        "avg_pass_vertical": 12.0548
      }
    },
    {
      "canonical_id": "tsubasa-endoh",
      "canonical_name": "Tsubasa Endoh",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 84.0,
        "shots": 2.0,
        "shots_on_target": 2.0,
        "goals": 2.0,
        "xg": 1.19,
        "xg_place": 0.5184,
        "goals_minus_xg": 0.81,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.19,
        "points_added": 0.2676,
        "xpoints_added": 0.1089,
        "passes_attempted": 26.0,
        "pass_completion_pct": 0.8077,
        "xpass_completion_pct": 0.8654,
        "passes_over_expected": -1.5,
        "passes_over_expected_p100": -5.7694,
        "avg_pass_distance": 15.4387,
        "avg_pass_vertical": -5.0153
      }
    },
    {
      "canonical_id": "tumi-moshobane",
      "canonical_name": "Tumi Moshobane",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2439.0,
        "shots": 38.0,
        "shots_on_target": 16.0,
        "goals": 6.0,
        "xg": 6.0377,
        "xg_place": -0.5117,
        "goals_minus_xg": -0.0377,
        "key_passes": 43.0,
        "assists": 7.0,
        "xa": 5.9337,
        "assists_minus_xa": 1.0663,
        "goals_plus_assists": 13.0,
        "xg_plus_xa": 11.9714,
        "points_added": 1.927,
        "xpoints_added": 2.9192,
        "passes_attempted": 835.0,
        "pass_completion_pct": 0.8012,
        "xpass_completion_pct": 0.8015,
        "passes_over_expected": -0.2296,
        "passes_over_expected_p100": -0.0275,
        "avg_pass_distance": 17.0319,
        "avg_pass_vertical": 0.3755
      }
    },
    {
      "canonical_id": "tyler-deric",
      "canonical_name": "Tyler Deric",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2306.0,
        "shots": 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.0815,
        "assists_minus_xa": -0.0815,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0815,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.6667,
        "xpass_completion_pct": 0.6694,
        "passes_over_expected": -1.7609,
        "passes_over_expected_p100": -0.2782,
        "avg_pass_distance": 42.709,
        "avg_pass_vertical": 32.4688,
        "shots_faced": 73.0,
        "goals_conceded": 25.0,
        "saves": 47.0,
        "headed_shot_share": 0.2055,
        "xg_faced": 23.1063,
        "goals_conceded_minus_xg": 1.8937,
        "goals_per_xg": 1.082
      }
    },
    {
      "canonical_id": "tyler-freeman",
      "canonical_name": "Tyler Freeman",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1324.0,
        "shots": 43.0,
        "shots_on_target": 20.0,
        "goals": 8.0,
        "xg": 5.4631,
        "xg_place": 0.567,
        "goals_minus_xg": 2.5369,
        "key_passes": 20.0,
        "assists": 1.0,
        "xa": 2.9064,
        "assists_minus_xa": -1.9064,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 8.3695,
        "points_added": 1.5996,
        "xpoints_added": 2.3281,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7455,
        "xpass_completion_pct": 0.7778,
        "passes_over_expected": -14.2511,
        "passes_over_expected_p100": -3.2389,
        "avg_pass_distance": 17.428,
        "avg_pass_vertical": 2.3954
      }
    },
    {
      "canonical_id": "tyler-gibson",
      "canonical_name": "Tyler Gibson",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2644.0,
        "shots": 5.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1197,
        "xg_place": -0.1197,
        "goals_minus_xg": -0.1197,
        "key_passes": 11.0,
        "assists": 0.0,
        "xa": 0.6894,
        "assists_minus_xa": -0.6894,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.8091,
        "points_added": 0.0,
        "xpoints_added": 0.0838,
        "passes_attempted": 1366.0,
        "pass_completion_pct": 0.8382,
        "xpass_completion_pct": 0.8284,
        "passes_over_expected": 13.3623,
        "passes_over_expected_p100": 0.9782,
        "avg_pass_distance": 22.0227,
        "avg_pass_vertical": 4.6823
      }
    },
    {
      "canonical_id": "venancio-calderon",
      "canonical_name": "Venancio Calderon",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 65.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.7391,
        "xpass_completion_pct": 0.8259,
        "passes_over_expected": -1.9965,
        "passes_over_expected_p100": -8.6805,
        "avg_pass_distance": 15.0415,
        "avg_pass_vertical": 1.0945
      }
    },
    {
      "canonical_id": "vicente-reyes",
      "canonical_name": "Vicente Reyes",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1567.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.1135,
        "xg_place": -0.1135,
        "goals_minus_xg": -0.1135,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1123,
        "assists_minus_xa": -0.1123,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.2258,
        "points_added": 0.0,
        "xpoints_added": 0.1114,
        "passes_attempted": 734.0,
        "pass_completion_pct": 0.7548,
        "xpass_completion_pct": 0.7844,
        "passes_over_expected": -21.7173,
        "passes_over_expected_p100": -2.9588,
        "avg_pass_distance": 35.7835,
        "avg_pass_vertical": 24.3306,
        "shots_faced": 126.0,
        "goals_conceded": 38.0,
        "saves": 85.0,
        "headed_shot_share": 0.127,
        "xg_faced": 43.1284,
        "goals_conceded_minus_xg": -5.1284,
        "goals_per_xg": 0.8811
      }
    },
    {
      "canonical_id": "victor-giro",
      "canonical_name": "Victor Giro",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2625.0,
        "shots": 43.0,
        "shots_on_target": 14.0,
        "goals": 2.0,
        "xg": 4.5414,
        "xg_place": -0.1473,
        "goals_minus_xg": -2.5414,
        "key_passes": 21.0,
        "assists": 5.0,
        "xa": 2.1772,
        "assists_minus_xa": 2.8228,
        "goals_plus_assists": 7.0,
        "xg_plus_xa": 6.7186,
        "points_added": 0.4942,
        "xpoints_added": 3.0035,
        "passes_attempted": 906.0,
        "pass_completion_pct": 0.7461,
        "xpass_completion_pct": 0.7409,
        "passes_over_expected": 4.7174,
        "passes_over_expected_p100": 0.5207,
        "avg_pass_distance": 19.6827,
        "avg_pass_vertical": 6.4466
      }
    },
    {
      "canonical_id": "victor-valdez",
      "canonical_name": "Victor Valdez",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 6.0,
        "shots": 1.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.136,
        "xg_place": -0.136,
        "goals_minus_xg": -0.136,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.136,
        "points_added": 0.0,
        "xpoints_added": 0.1304,
        "passes_attempted": 4.0,
        "pass_completion_pct": 0.75,
        "xpass_completion_pct": 0.9032,
        "passes_over_expected": -0.6126,
        "passes_over_expected_p100": -15.3157,
        "avg_pass_distance": 8.8612,
        "avg_pass_vertical": -6.8489
      }
    },
    {
      "canonical_id": "wahab-ackwei",
      "canonical_name": "Wahab Ackwei",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3125.0,
        "shots": 13.0,
        "shots_on_target": 5.0,
        "goals": 2.0,
        "xg": 1.3617,
        "xg_place": 0.3393,
        "goals_minus_xg": 0.6383,
        "key_passes": 11.0,
        "assists": 3.0,
        "xa": 1.1775,
        "assists_minus_xa": 1.8225,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 2.5392,
        "points_added": 1.179,
        "xpoints_added": 1.0285,
        "passes_attempted": 1461.0,
        "pass_completion_pct": 0.7782,
        "xpass_completion_pct": 0.7762,
        "passes_over_expected": 3.0406,
        "passes_over_expected_p100": 0.2081,
        "avg_pass_distance": 25.6162,
        "avg_pass_vertical": 12.4127
      }
    },
    {
      "canonical_id": "walid-yacoubou",
      "canonical_name": "Walid Yacoubou",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1814.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 2.0,
        "xg": 1.6534,
        "xg_place": 0.7362,
        "goals_minus_xg": 0.3466,
        "key_passes": 2.0,
        "assists": 0.0,
        "xa": 0.0404,
        "assists_minus_xa": -0.0404,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6938,
        "points_added": 1.4225,
        "xpoints_added": 0.9117,
        "passes_attempted": 917.0,
        "pass_completion_pct": 0.8691,
        "xpass_completion_pct": 0.8588,
        "passes_over_expected": 9.4983,
        "passes_over_expected_p100": 1.0358,
        "avg_pass_distance": 22.6621,
        "avg_pass_vertical": 7.739
      }
    },
    {
      "canonical_id": "walmer-martinez",
      "canonical_name": "Walmer Martinez",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1424.0,
        "shots": 21.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 2.7267,
        "xg_place": -1.3763,
        "goals_minus_xg": -0.7267,
        "key_passes": 13.0,
        "assists": 0.0,
        "xa": 1.6574,
        "assists_minus_xa": -1.6574,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.3841,
        "points_added": 1.3297,
        "xpoints_added": 1.9463,
        "passes_attempted": 411.0,
        "pass_completion_pct": 0.747,
        "xpass_completion_pct": 0.7777,
        "passes_over_expected": -12.6364,
        "passes_over_expected_p100": -3.0746,
        "avg_pass_distance": 17.3785,
        "avg_pass_vertical": 0.5205
      }
    },
    {
      "canonical_id": "wesley-charpie",
      "canonical_name": "Wesley Charpie",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3034.0,
        "shots": 14.0,
        "shots_on_target": 4.0,
        "goals": 1.0,
        "xg": 0.9404,
        "xg_place": 0.2234,
        "goals_minus_xg": 0.0596,
        "key_passes": 7.0,
        "assists": 1.0,
        "xa": 0.7302,
        "assists_minus_xa": 0.2698,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 1.6706,
        "points_added": 0.4186,
        "xpoints_added": 0.7574,
        "passes_attempted": 1886.0,
        "pass_completion_pct": 0.8144,
        "xpass_completion_pct": 0.8032,
        "passes_over_expected": 21.2294,
        "passes_over_expected_p100": 1.1256,
        "avg_pass_distance": 23.6196,
        "avg_pass_vertical": 8.9551
      }
    },
    {
      "canonical_id": "wikelman-carmona",
      "canonical_name": "Wikelman Carmona",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 777.0,
        "shots": 22.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.6402,
        "xg_place": -1.1691,
        "goals_minus_xg": -0.6402,
        "key_passes": 9.0,
        "assists": 0.0,
        "xa": 0.6322,
        "assists_minus_xa": -0.6322,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.2724,
        "points_added": 0.925,
        "xpoints_added": 1.1464,
        "passes_attempted": 276.0,
        "pass_completion_pct": 0.7065,
        "xpass_completion_pct": 0.7322,
        "passes_over_expected": -7.0887,
        "passes_over_expected_p100": -2.5684,
        "avg_pass_distance": 16.8941,
        "avg_pass_vertical": 2.0989
      }
    },
    {
      "canonical_id": "wilfredo-rivera",
      "canonical_name": "Wilfredo Rivera",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 410.0,
        "shots": 8.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.3857,
        "xg_place": -0.8787,
        "goals_minus_xg": -1.3857,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.3664,
        "assists_minus_xa": -0.3664,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 1.7521,
        "points_added": 0.0,
        "xpoints_added": 0.5259,
        "passes_attempted": 97.0,
        "pass_completion_pct": 0.6495,
        "xpass_completion_pct": 0.6819,
        "passes_over_expected": -3.1471,
        "passes_over_expected_p100": -3.2444,
        "avg_pass_distance": 18.7343,
        "avg_pass_vertical": -0.1218
      }
    },
    {
      "canonical_id": "will-seymore",
      "canonical_name": "Will Seymore",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2759.0,
        "shots": 17.0,
        "shots_on_target": 3.0,
        "goals": 1.0,
        "xg": 1.1684,
        "xg_place": -0.2141,
        "goals_minus_xg": -0.1684,
        "key_passes": 8.0,
        "assists": 0.0,
        "xa": 0.4582,
        "assists_minus_xa": -0.4582,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.6266,
        "points_added": 0.0882,
        "xpoints_added": 0.9374,
        "passes_attempted": 1525.0,
        "pass_completion_pct": 0.7862,
        "xpass_completion_pct": 0.7802,
        "passes_over_expected": 9.1273,
        "passes_over_expected_p100": 0.5985,
        "avg_pass_distance": 25.765,
        "avg_pass_vertical": 11.844
      }
    },
    {
      "canonical_id": "william-eyang",
      "canonical_name": "William Eyang",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 174.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2208,
        "xg_place": -0.2208,
        "goals_minus_xg": -0.2208,
        "key_passes": 2.0,
        "assists": 1.0,
        "xa": 0.9447,
        "assists_minus_xa": 0.0553,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.1654,
        "points_added": 0.0,
        "xpoints_added": 0.0123,
        "passes_attempted": 52.0,
        "pass_completion_pct": 0.5769,
        "xpass_completion_pct": 0.6403,
        "passes_over_expected": -3.2935,
        "passes_over_expected_p100": -6.3337,
        "avg_pass_distance": 16.8965,
        "avg_pass_vertical": -0.3368
      }
    },
    {
      "canonical_id": "wilson-harris",
      "canonical_name": "Wilson Harris",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2478.0,
        "shots": 92.0,
        "shots_on_target": 42.0,
        "goals": 15.0,
        "xg": 15.0396,
        "xg_place": 0.4097,
        "goals_minus_xg": -0.0396,
        "key_passes": 18.0,
        "assists": 2.0,
        "xa": 2.5108,
        "assists_minus_xa": -0.5108,
        "goals_plus_assists": 17.0,
        "xg_plus_xa": 17.5504,
        "points_added": 5.4825,
        "xpoints_added": 7.9492,
        "passes_attempted": 487.0,
        "pass_completion_pct": 0.6797,
        "xpass_completion_pct": 0.7292,
        "passes_over_expected": -24.1307,
        "passes_over_expected_p100": -4.955,
        "avg_pass_distance": 13.6271,
        "avg_pass_vertical": -0.1054
      }
    },
    {
      "canonical_id": "wolfgang-prentice",
      "canonical_name": "Wolfgang Prentice",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 15.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 6.0,
        "pass_completion_pct": 0.5,
        "xpass_completion_pct": 0.7042,
        "passes_over_expected": -1.2253,
        "passes_over_expected_p100": -20.4214,
        "avg_pass_distance": 15.5544,
        "avg_pass_vertical": 8.832
      }
    },
    {
      "canonical_id": "wyatt-borso",
      "canonical_name": "Wyatt Borso",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 94.0,
        "shots": 3.0,
        "shots_on_target": 2.0,
        "goals": 0.0,
        "xg": 0.3707,
        "xg_place": 0.0884,
        "goals_minus_xg": -0.3707,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0308,
        "assists_minus_xa": -0.0308,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4015,
        "points_added": 0.0,
        "xpoints_added": 0.0365,
        "passes_attempted": 25.0,
        "pass_completion_pct": 0.6,
        "xpass_completion_pct": 0.7018,
        "passes_over_expected": -2.545,
        "passes_over_expected_p100": -10.1802,
        "avg_pass_distance": 16.2662,
        "avg_pass_vertical": -0.227
      }
    },
    {
      "canonical_id": "yann-ekra",
      "canonical_name": "Yann Ekra",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2000.0,
        "shots": 25.0,
        "shots_on_target": 5.0,
        "goals": 0.0,
        "xg": 1.8197,
        "xg_place": -0.5711,
        "goals_minus_xg": -1.8197,
        "key_passes": 18.0,
        "assists": 3.0,
        "xa": 2.3724,
        "assists_minus_xa": 0.6276,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.1921,
        "points_added": 0.0,
        "xpoints_added": 0.8444,
        "passes_attempted": 633.0,
        "pass_completion_pct": 0.8215,
        "xpass_completion_pct": 0.8122,
        "passes_over_expected": 5.8654,
        "passes_over_expected_p100": 0.9266,
        "avg_pass_distance": 20.6784,
        "avg_pass_vertical": 2.96
      }
    },
    {
      "canonical_id": "yannik-oettl",
      "canonical_name": "Yannik Oettl",
      "positions": [
        "GK"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1885.0,
        "shots": 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.0744,
        "assists_minus_xa": -0.0744,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0744,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 634.0,
        "pass_completion_pct": 0.6814,
        "xpass_completion_pct": 0.7154,
        "passes_over_expected": -21.5874,
        "passes_over_expected_p100": -3.405,
        "avg_pass_distance": 38.8122,
        "avg_pass_vertical": 31.1651,
        "shots_faced": 105.0,
        "goals_conceded": 30.0,
        "saves": 74.0,
        "headed_shot_share": 0.1333,
        "xg_faced": 35.1403,
        "goals_conceded_minus_xg": -5.1403,
        "goals_per_xg": 0.8537
      }
    },
    {
      "canonical_id": "yazeed-matthews",
      "canonical_name": "Yazeed Matthews",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 726.0,
        "shots": 20.0,
        "shots_on_target": 8.0,
        "goals": 3.0,
        "xg": 3.1301,
        "xg_place": -0.6287,
        "goals_minus_xg": -0.1301,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.8774,
        "assists_minus_xa": -0.8774,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 4.0075,
        "points_added": 0.9151,
        "xpoints_added": 1.8667,
        "passes_attempted": 257.0,
        "pass_completion_pct": 0.5953,
        "xpass_completion_pct": 0.6671,
        "passes_over_expected": -18.4427,
        "passes_over_expected_p100": -7.1761,
        "avg_pass_distance": 16.792,
        "avg_pass_vertical": 2.3257
      }
    },
    {
      "canonical_id": "yesin-van-der-pluijm",
      "canonical_name": "Yesin van der Pluijm",
      "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": 3.0,
        "pass_completion_pct": 1.0,
        "xpass_completion_pct": 0.7773,
        "passes_over_expected": 0.6681,
        "passes_over_expected_p100": 22.2697,
        "avg_pass_distance": 8.3753,
        "avg_pass_vertical": -2.3383
      }
    },
    {
      "canonical_id": "yostin-salinas",
      "canonical_name": "Yostin Salinas",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 574.0,
        "shots": 2.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0701,
        "xg_place": -0.0606,
        "goals_minus_xg": -0.0701,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0701,
        "points_added": 0.0,
        "xpoints_added": 0.0371,
        "passes_attempted": 139.0,
        "pass_completion_pct": 0.6619,
        "xpass_completion_pct": 0.6906,
        "passes_over_expected": -3.993,
        "passes_over_expected_p100": -2.8726,
        "avg_pass_distance": 20.9227,
        "avg_pass_vertical": 9.9543
      }
    },
    {
      "canonical_id": "younes-boudadi",
      "canonical_name": "Younes Boudadi",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3084.0,
        "shots": 10.0,
        "shots_on_target": 6.0,
        "goals": 0.0,
        "xg": 1.0252,
        "xg_place": 0.0177,
        "goals_minus_xg": -1.0252,
        "key_passes": 33.0,
        "assists": 2.0,
        "xa": 5.605,
        "assists_minus_xa": -3.605,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 6.6302,
        "points_added": 0.0,
        "xpoints_added": 0.7018,
        "passes_attempted": 1559.0,
        "pass_completion_pct": 0.7749,
        "xpass_completion_pct": 0.758,
        "passes_over_expected": 26.2687,
        "passes_over_expected_p100": 1.685,
        "avg_pass_distance": 19.8212,
        "avg_pass_vertical": 5.2782
      }
    },
    {
      "canonical_id": "yuma-monsalvez",
      "canonical_name": "Yuma Monsalvez",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2406.0,
        "shots": 6.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.2942,
        "xg_place": -0.2942,
        "goals_minus_xg": -0.2942,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.3111,
        "assists_minus_xa": -0.3111,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.6053,
        "points_added": 0.0,
        "xpoints_added": 0.119,
        "passes_attempted": 1821.0,
        "pass_completion_pct": 0.9231,
        "xpass_completion_pct": 0.8834,
        "passes_over_expected": 72.3285,
        "passes_over_expected_p100": 3.9719,
        "avg_pass_distance": 21.7197,
        "avg_pass_vertical": 8.7842
      }
    },
    {
      "canonical_id": "zach-carroll",
      "canonical_name": "Zach Carroll",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1063.0,
        "shots": 7.0,
        "shots_on_target": 3.0,
        "goals": 3.0,
        "xg": 0.5737,
        "xg_place": 0.8004,
        "goals_minus_xg": 2.4263,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.1041,
        "assists_minus_xa": -0.1041,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 0.6778,
        "points_added": 0.8164,
        "xpoints_added": 0.2047,
        "passes_attempted": 440.0,
        "pass_completion_pct": 0.7409,
        "xpass_completion_pct": 0.7596,
        "passes_over_expected": -8.2381,
        "passes_over_expected_p100": -1.8723,
        "avg_pass_distance": 29.458,
        "avg_pass_vertical": 14.0908
      }
    },
    {
      "canonical_id": "zach-ryan",
      "canonical_name": "Zach Ryan",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1040.0,
        "shots": 20.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.2336,
        "xg_place": -0.6424,
        "goals_minus_xg": -1.2336,
        "key_passes": 7.0,
        "assists": 0.0,
        "xa": 0.6867,
        "assists_minus_xa": -0.6867,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 2.9203,
        "points_added": 0.0,
        "xpoints_added": 1.4709,
        "passes_attempted": 275.0,
        "pass_completion_pct": 0.7055,
        "xpass_completion_pct": 0.7256,
        "passes_over_expected": -5.5366,
        "passes_over_expected_p100": -2.0133,
        "avg_pass_distance": 15.6467,
        "avg_pass_vertical": -0.0087
      }
    },
    {
      "canonical_id": "zachary-herivaux",
      "canonical_name": "Zachary Herivaux",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2744.0,
        "shots": 29.0,
        "shots_on_target": 11.0,
        "goals": 1.0,
        "xg": 2.8087,
        "xg_place": 0.3837,
        "goals_minus_xg": -1.8087,
        "key_passes": 21.0,
        "assists": 1.0,
        "xa": 2.1085,
        "assists_minus_xa": -1.1085,
        "goals_plus_assists": 2.0,
        "xg_plus_xa": 4.9172,
        "points_added": 0.2595,
        "xpoints_added": 2.1101,
        "passes_attempted": 1370.0,
        "pass_completion_pct": 0.8613,
        "xpass_completion_pct": 0.8322,
        "passes_over_expected": 39.9013,
        "passes_over_expected_p100": 2.9125,
        "avg_pass_distance": 19.2892,
        "avg_pass_vertical": 4.0041
      }
    },
    {
      "canonical_id": "zachary-zandi",
      "canonical_name": "Zachary Zandi",
      "positions": [
        "DM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1586.0,
        "shots": 35.0,
        "shots_on_target": 17.0,
        "goals": 5.0,
        "xg": 3.0658,
        "xg_place": 1.718,
        "goals_minus_xg": 1.9342,
        "key_passes": 23.0,
        "assists": 4.0,
        "xa": 2.436,
        "assists_minus_xa": 1.564,
        "goals_plus_assists": 9.0,
        "xg_plus_xa": 5.5019,
        "points_added": 2.6823,
        "xpoints_added": 1.7453,
        "passes_attempted": 618.0,
        "pass_completion_pct": 0.7524,
        "xpass_completion_pct": 0.7637,
        "passes_over_expected": -6.97,
        "passes_over_expected_p100": -1.1278,
        "avg_pass_distance": 18.2511,
        "avg_pass_vertical": 4.6189
      }
    },
    {
      "canonical_id": "zakari-smith",
      "canonical_name": "Zakari Smith",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 31.0,
        "shots": 0.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.0,
        "xg_place": 0.0,
        "goals_minus_xg": 0.0,
        "key_passes": 0.0,
        "assists": 0.0,
        "xa": 0.0,
        "assists_minus_xa": 0.0,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.0,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 23.0,
        "pass_completion_pct": 0.6957,
        "xpass_completion_pct": 0.8008,
        "passes_over_expected": -2.4179,
        "passes_over_expected_p100": -10.5128,
        "avg_pass_distance": 13.8166,
        "avg_pass_vertical": 4.8657
      }
    },
    {
      "canonical_id": "zeiko-lewis",
      "canonical_name": "Zeiko Lewis",
      "positions": [
        "AM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1051.0,
        "shots": 16.0,
        "shots_on_target": 5.0,
        "goals": 1.0,
        "xg": 1.0187,
        "xg_place": 1.608,
        "goals_minus_xg": -0.0187,
        "key_passes": 12.0,
        "assists": 0.0,
        "xa": 0.9671,
        "assists_minus_xa": -0.9671,
        "goals_plus_assists": 1.0,
        "xg_plus_xa": 1.9858,
        "points_added": 0.4064,
        "xpoints_added": 0.7354,
        "passes_attempted": 348.0,
        "pass_completion_pct": 0.7011,
        "xpass_completion_pct": 0.7101,
        "passes_over_expected": -3.1005,
        "passes_over_expected_p100": -0.891,
        "avg_pass_distance": 21.1478,
        "avg_pass_vertical": 6.3652
      }
    },
    {
      "canonical_id": "zoumana-diarra",
      "canonical_name": "Zoumana Diarra",
      "positions": [
        "W"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 1088.0,
        "shots": 23.0,
        "shots_on_target": 6.0,
        "goals": 1.0,
        "xg": 2.3726,
        "xg_place": -0.8513,
        "goals_minus_xg": -1.3726,
        "key_passes": 16.0,
        "assists": 2.0,
        "xa": 1.2051,
        "assists_minus_xa": 0.7949,
        "goals_plus_assists": 3.0,
        "xg_plus_xa": 3.5777,
        "points_added": 0.5917,
        "xpoints_added": 1.4072,
        "passes_attempted": 346.0,
        "pass_completion_pct": 0.7717,
        "xpass_completion_pct": 0.7884,
        "passes_over_expected": -5.7739,
        "passes_over_expected_p100": -1.6688,
        "avg_pass_distance": 16.0815,
        "avg_pass_vertical": 0.3155
      }
    },
    {
      "canonical_id": "\u00e1lvaro-quezada",
      "canonical_name": "\u00c1lvaro Quezada",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 2621.0,
        "shots": 25.0,
        "shots_on_target": 7.0,
        "goals": 2.0,
        "xg": 1.7432,
        "xg_place": 1.5513,
        "goals_minus_xg": 0.2568,
        "key_passes": 22.0,
        "assists": 3.0,
        "xa": 2.9134,
        "assists_minus_xa": 0.0866,
        "goals_plus_assists": 5.0,
        "xg_plus_xa": 4.6566,
        "points_added": 1.0611,
        "xpoints_added": 0.9619,
        "passes_attempted": 1207.0,
        "pass_completion_pct": 0.7746,
        "xpass_completion_pct": 0.7834,
        "passes_over_expected": -10.5632,
        "passes_over_expected_p100": -0.8752,
        "avg_pass_distance": 18.2937,
        "avg_pass_vertical": 4.7879
      }
    },
    {
      "canonical_id": "\u00e9rik-due\u00f1as",
      "canonical_name": "\u00c9rik Due\u00f1as",
      "positions": [
        "CM"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 370.0,
        "shots": 1.0,
        "shots_on_target": 1.0,
        "goals": 0.0,
        "xg": 0.0135,
        "xg_place": -0.0073,
        "goals_minus_xg": -0.0135,
        "key_passes": 4.0,
        "assists": 0.0,
        "xa": 0.511,
        "assists_minus_xa": -0.511,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.5245,
        "points_added": 0.0,
        "xpoints_added": 0.0,
        "passes_attempted": 131.0,
        "pass_completion_pct": 0.8092,
        "xpass_completion_pct": 0.8054,
        "passes_over_expected": 0.4875,
        "passes_over_expected_p100": 0.3721,
        "avg_pass_distance": 16.8074,
        "avg_pass_vertical": 0.0361
      }
    },
    {
      "canonical_id": "\u00edan-pino",
      "canonical_name": "\u00cdan Pino",
      "positions": [
        "CB"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 504.0,
        "shots": 4.0,
        "shots_on_target": 0.0,
        "goals": 0.0,
        "xg": 0.3606,
        "xg_place": -0.3606,
        "goals_minus_xg": -0.3606,
        "key_passes": 1.0,
        "assists": 0.0,
        "xa": 0.0836,
        "assists_minus_xa": -0.0836,
        "goals_plus_assists": 0.0,
        "xg_plus_xa": 0.4442,
        "points_added": 0.0,
        "xpoints_added": 0.2953,
        "passes_attempted": 292.0,
        "pass_completion_pct": 0.8185,
        "xpass_completion_pct": 0.8179,
        "passes_over_expected": 0.1605,
        "passes_over_expected_p100": 0.055,
        "avg_pass_distance": 23.6383,
        "avg_pass_vertical": 9.7343
      }
    },
    {
      "canonical_id": "\u00f3ttar-magn\u00fas-karlsson",
      "canonical_name": "\u00d3ttar Magn\u00fas Karlsson",
      "positions": [
        "ST"
      ],
      "ambiguous": false,
      "stats": {
        "minutes_played": 3023.0,
        "shots": 99.0,
        "shots_on_target": 51.0,
        "goals": 19.0,
        "xg": 20.118,
        "xg_place": 3.3573,
        "goals_minus_xg": -1.118,
        "key_passes": 26.0,
        "assists": 3.0,
        "xa": 3.6569,
        "assists_minus_xa": -0.6569,
        "goals_plus_assists": 22.0,
        "xg_plus_xa": 23.775,
        "points_added": 13.3361,
        "xpoints_added": 12.6203,
        "passes_attempted": 653.0,
        "pass_completion_pct": 0.6998,
        "xpass_completion_pct": 0.7312,
        "passes_over_expected": -20.461,
        "passes_over_expected_p100": -3.1334,
        "avg_pass_distance": 14.0699,
        "avg_pass_vertical": 0.213
      }
    }
  ]
}